BM6P6(@ ((('''***......)))&&&'''&&&''')))+++,,,((("""---,,,+++)))(((((('''''')))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++---......---+++++++++******+++,,,,,,)))'''(((((((((((()))***+++,,,,,,,,,,,,+++++++++******))))))*********+++++++++)))***++++++***+++---///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))************+++++++++)))'''(((+++)))&&&'''++++++,,,+++(((&&&%%%&&&(((,,,+++)))'''&&&'''((()))++++++***)))((('''&&&&&&((()))***++++++***)))(((+++)))((('''((()))+++,,,***+++,,,---,,,)))&&&$$$%%%''')))***+++---000222+++)))''''''((()))(((''')))((((((((())))))(((&&&+++++++++++++++***))))))&&&(((******(((&&&&&&&&&,,,,,,+++***)))(((''''''+++******)))))))))))))))***,,,------,,,+++---...*********)))))))))((((((---,,,)))''''''))),,,---)))***++++++***)))***+++---,,,***((('''((()))***...,,,+++,,,...,,,((($$$+++***)))(((((()))***+++***++++++***))))))***,,,,,,+++++++++++++++,,,,,,((()))+++---------+++************+++,,,,,,,,,---*********************************)))'''&&&'''(((%%%''')))+++,,,,,,+++***)))+++---,,,)))(((***,,,&&&)))))))))+++///---)))*********))))))))))))(((************+++,,,---...************++++++++++++---***(((***...///,,,((((((((()))++++++(((&&&&&&)))(((((())),,,...///...'''+++......+++)))+++---......------,,,++++++***++++++******++++++,,,---,,,++++++,,,---...,,,+++((()))***+++,,,,,,+++***)))))))))((())))))******...,,,+++))))))***,,,---)))))))))((('''(((+++...***+++---//////...---,,,---,,,***))))))***,,,---,,,,,,---...////////////+++++++++,,,,,,---------222///,,,***)))+++---///,,,------+++)))(((***,,,...,,,******,,,///000000...---,,,,,,,,,,,,---...***++++++,,,,,,++++++***------...//////......---...---,,,***)))(((((((((---------.........//////+++000000,,,+++///...)))000000//////000111222222//////000111111111111111000///...------...///000000000111333444333111...---------...............,,,,,,,,,,,,...000333444000000111333444555777777555444333222111111111111222222222111111111111111222111111111000000//////000000000111222222222333222111000111333444333222333333222222111222222222777555333444666777555222:::999999:::;;;===???AAA999999::::::::::::;;;;;;;;;::::::999:::;;;<<<==="""!!!%%%+++---******,,,+++***)))))))))(((%%%###,,,+++***)))(((((((((((()))***+++,,,---,,,++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++))))))***+++......,,,+++************+++,,,---------,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,)))+++,,,+++***+++,,,...---,,,,,,+++***)))((((((,,,++++++++++++++++++,,,))))))))))))))))))))))))***)))(((((((((((()))***)))************+++++++++)))((((((+++)))&&&'''+++(((***,,,,,,***)))))))))+++***)))(((((()))+++,,,+++******))))))(((((((((***++++++,,,,,,++++++***,,,+++)))))))))***,,,---)))***+++,,,,,,+++***)))++++++,,,+++))))))***,,,---+++******,,,---,,,+++///---------......,,,***)))))))))))))))(((''''''++++++++++++++++++***)))************))))))))))))++++++***))))))))))))))))))+++,,,,,,+++***,,,------------,,,,,,,,,,,,+++&&&(((***,,,,,,***(((&&&)))***++++++***)))***+++,,,+++)))(((((((((***+++...,,,,,,---...,,,)))%%%++++++************++++++***++++++***))))))***,,,++++++*********++++++,,,(((***+++------,,,+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******,,,---((()))+++,,,---,,,+++***)))+++---,,,+++***+++---(((+++++++++---000///***************************+++++++++++++++,,,,,,---(((((((((((())))))))))))---***(((***---...,,,(((---,,,---......,,,++++++)))((('''(((+++,,,---,,,(((((()))+++,,,,,,+++***)))))))))******+++,,,---++++++******++++++,,,---,,,+++***+++,,,,,,+++)))))))))++++++,,,+++******------,,,,,,,,,,,,,,,---------++++++++++++,,,---***+++***)))((())),,,...,,,,,,---...///...---,,,...,,,+++***)))***,,,---+++,,,---...////////////---------------.........+++***)))***+++...111333...---,,,+++******+++,,,...,,,******,,,...//////...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,............------------++++++************++++++,,,------------.........---000111------000///+++111111111111111222333333//////000000111111111000000000///......///000000111000000111333333000.....................------000//////...------------////////////////////////000000000000111111111111111111111111111111111111111111111111000000000///111111111111111222222222111000///000222333222111333333222222222222222333777555333333555666555333::::::999999999:::;;;<<<999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;<<<===!!! """(((***)))***---...,,,(((''''''(((((((((******))))))))))))******)))***+++,,,---,,,+++***,,,,,,,,,,,,+++***))))))++++++************++++++*********,,,......---+++,,,,,,+++,,,,,,---...///...---+++*********+++,,,++++++,,,,,,,,,---------***+++,,,,,,++++++,,,---***************)))))))))---,,,+++******+++,,,---))))))))))))))))))))))))+++******))))))******+++)))************+++++++++)))((()))+++***&&&'''+++&&&)))---///...,,,++++++******))))))***+++---...************************------,,,,,,,,,,,,------,,,,,,+++******,,,---...)))******+++,,,---......,,,,,,,,,***((('''((()))---+++***+++---......---,,,+++******+++***(((&&&)))))))))***))))))(((''',,,)))'''''')))***)))''')))))))))*********++++++++++++***))))))))))))******+++,,,,,,++++++,,,...+++++++++************)))###&&&***------***&&&###)))***++++++***)))***+++******)))((((((***+++,,,...---,,,------,,,)))'''++++++,,,,,,,,,,,,++++++***+++++++++))))))+++---++++++***************+++)))***+++,,,---,,,+++*********************)))))),,,,,,,,,,,,,,,,,,,,,,,,'''(((******)))***+++---***+++------...---,,,+++***,,,------,,,,,,---///***------,,,...111000+++)))******++++++,,,,,,---------,,,,,,,,,+++++++++((((((((()))))))))******---+++)))***---...,,,))),,,,,,+++******+++++++++***((('''((()))++++++***(((&&&%%%(((---...+++'''((((((''''''((()))+++,,,+++************+++,,,,,,,,,+++******++++++)))'''***++++++,,,++++++***)))//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******---///..................------...---,,,*********+++,,,***+++,,,...///000000000/////////...............(((((()))+++---///111333///---,,,,,,,,,------,,,///---++++++,,,............------,,,,,,------.........////////////......000///...,,,,,,,,,------))))))******+++,,,---...,,,,,,,,,,,,------------...111111//////000000---111000000000000111111222/////////000000000000000111000000//////000000111111000//////111111000////////////...---------,,,,,,,,,---,,,+++)))(((&&&,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000111111111000000000000000000000000111111111111000000000000222222222111111111111111000///...///111222111000333333222222222222333333777555333333444666666555::::::999888777777777888999999::::::;;;<<<======;;;;;;;;;:::;;;;;;<<<==='''$$$$$$'''(((&&&'''***...+++'''&&&'''((())))))))))))(((((()))***++++++******,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,+++++++++,,,---,,,***(((,,,,,,,,,,,,,,,---.........---,,,******+++,,,---+++++++++,,,,,,,,,,,,---***,,,------,,,+++,,,---(((((()))***+++,,,------+++***)))'''''')))***+++))))))))))))))))))))))))************************))))))*********+++++++++***((()))+++***'''(((,,,'''***---...---+++++++++***************+++,,,---*********++++++,,,,,,,,,...---,,,++++++,,,---...,,,++++++***+++,,,------************+++,,,...///'''((())))))((()))+++---)))((('''(((***,,,,,,,,,)))(((''''''''''''$$$"""+++++++++,,,,,,++++++***...)))$$$%%%)))+++)))&&&************************,,,+++******))))))******+++,,,...---,,,,,,---///************)))))))))((((((((((((((((((((((((((()))***++++++***)))***+++))))))))))))***+++,,,------------------,,,***))))))***+++,,,,,,+++***)))***+++,,,+++******+++---++++++***)))))))))*********++++++,,,,,,,,,+++***+++*********)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,'''(((******))))))***+++***+++,,,---------------***+++,,,,,,------......+++......---...111///***))))))***+++,,,......///.........------,,,+++*********+++++++++,,,,,,,,,---+++)))***,,,---,,,******+++***&&&&&&)))+++***,,,***((((((*********)))'''''''''))),,,---,,,))),,,+++)))'''''''''((()))***************++++++,,,---,,,++++++++++++)))''',,,,,,,,,,,,+++******)))...---,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,+++******,,,...000///...---------............,,,+++++++++++++++***+++,,,...///000000000000//////......---------+++,,,,,,---------,,,,,,000...,,,,,,...///...,,,///---,,,+++---------,,,------------------------......////////////......111///---+++++++++---...))))))***,,,------......+++++++++,,,,,,,,,------...///000//////000///.........---------......///............//////000000111111000000000000111111111///......///000000///000000///...---,,,,,,,,,'''))),,,......---,,,******+++,,,---...///000000)))***---000111111000///////////////000000000000111111111000000000000000333222222222111000000000111000///000222222222000333333222222222333444444666444333222333555777777999999888888777777777777999999:::;;;<<<======>>><<<;;;;;;;;;;;;<<<<<<<<<,,,(((''')))(((&&&&&&)))***(((''''''((()))((('''(((((((((((()))***+++,,,***+++,,,,,,,,,,,,******((()))***+++,,,---------,,,+++***))))))***+++,,,((('''(((***,,,,,,+++))),,,++++++++++++,,,,,,---...---,,,+++++++++,,,---************++++++++++++***,,,---...---,,,,,,---+++++++++,,,,,,,,,------******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***((())),,,***'''(((,,,***++++++***(((((()))***++++++******))))))))))))*********+++,,,,,,---------,,,+++******+++,,,---***************+++,,,,,,,,,+++***))))))***,,,---%%%'''((())))))***,,,...((('''&&&''')))++++++***,,,+++******+++***(((&&&++++++,,,,,,,,,,,,++++++222---((()))---///---***,,,,,,,,,+++***))))))(((,,,++++++***************)))+++,,,,,,++++++,,,---......---------,,,,,,,,,************************)))***++++++***)))***+++(((((()))***+++,,,------------...---,,,+++++++++((()))***++++++***)))(((***+++,,,+++******,,,...,,,,,,+++***))))))******+++++++++,,,+++++++++***+++*********)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,,,,((()))***+++---.........++++++++++++,,,------,,,+++------,,,---///---((())))))***,,,---...///000////////////...,,,+++***++++++++++++,,,,,,,,,,,,---+++******+++,,,,,,+++,,,...,,,'''''',,,...,,,---+++******+++++++++***&&&))),,,---,,,+++,,,------,,,***)))(((((())))))******))))))******+++,,,...---,,,,,,---,,,***(((------,,,++++++*********,,,,,,+++)))(((((((((((())))))***+++,,,,,,++++++***+++,,,+++***)))***,,,///...------------.........------,,,,,,+++++++++***+++,,,...///000000000///.........------,,,,,,------...---,,,+++))))))......---...//////...---///---,,,,,,---...---,,,------------------------------............------000///,,,+++***+++---...+++,,,------------,,,,,,+++++++++,,,,,,,,,------...---...//////...............---------------.........------......///000000000111111111111000000111///......///000000///000000///...---,,,,,,,,,))),,,///222444333222111,,,,,,---...//////000000,,,---///111111000///.........//////000000000000000000000000000000111111333222222222111000000000222111000111333444333222333222222222333444444555333333333333444555777999777777888888999:::::::::::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<;;;+++((('''******((()))---(((''''''(((******((('''))))))(((((()))***++++++++++++,,,---,,,+++***)))'''((()))+++,,,---......++++++************++++++###$$$%%%(((,,,------+++++++++************++++++------------,,,,,,,,,+++))))))*********+++++++++(((+++---......------...000///...---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((()))************+++++++++***)))***,,,+++'''(((,,,******)))(((&&&&&&(((***,,,++++++***))))))((((((*********++++++,,,,,,,,,++++++************++++++*********+++++++++++++++---,,,+++)))))))))***+++)))***+++***))))))***,,,***)))((()))+++,,,,,,+++---,,,+++,,,------+++)))((()))******+++*********///,,,******,,,---,,,)))...---,,,+++***)))((((((,,,,,,+++************+++'''((())))))(((((()))***------,,,,,,,,,,,,++++++'''***...111111...***''')))***++++++***)))***+++))))))******+++,,,,,,------......---+++++++++---)))))))))******)))))))))***+++,,,+++++++++---///------,,,+++************,,,,,,++++++++++++++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++******)))******+++,,,---...///---+++***+++,,,---,,,***+++------+++,,,...+++&&&)))******+++---...////////////000000///---+++***)))))))))************+++---,,,+++******+++,,,---(((,,,+++%%%%%%,,,...***---,,,******+++,,,++++++'''+++///...+++)))+++---))))))***++++++,,,,,,,,,***))))))))))))***++++++...---,,,,,,------+++)))---,,,,,,++++++++++++,,,------,,,+++*********************++++++,,,,,,---***+++,,,,,,***)))***+++,,,,,,,,,---------......,,,,,,,,,------------,,,+++,,,---...////////////.........---------------++++++,,,,,,,,,,,,+++++++++---//////...---...///---,,,,,,,,,......---,,,,,,------......------,,,,,,,,,------------,,,,,,...---,,,++++++,,,---...---......///...---+++***,,,,,,,,,,,,------------...,,,---000000...---///111000000////////////000......---,,,,,,...///000///000000111111000000///111000//////111111000////////////...---------,,,+++,,,///111111000...---//////......---,,,,,,,,,///000000111111000///......//////000000111111222000000000000111111111111222222222111111111111111222111111111333444333222333222222333333444555666000222444555555555777999555666777999;;;<<<<<<<<<<<<<<<<<<===============<<<============<<<;;;;;;)))''''''+++,,,******---)))((('''(((***+++***)))***)))))))))))))))******++++++,,,---,,,+++***)))((()))***+++,,,---------++++++,,,,,,,,,,,,++++++'''&&&'''))),,,,,,+++)))++++++************++++++,,,---...///...---+++************+++++++++,,,,,,''')))---//////...//////---------,,,,,,+++++++++)))+++,,,------,,,+++)))))))))))))))))))))))))))))))))***++++++***)))))))))************+++++++++***)))***,,,+++((((((---&&&((())))))((('''((()))++++++++++++++++++******************++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,+++)))((()))+++,,,+++)))***+++,,,,,,+++***))))))***,,,,,,+++***((()))******+++++++++************+++******)))(((,,,,,,,,,++++++*********---,,,++++++******++++++''')))******)))(((***+++++++++*********))))))))))))+++...000000...+++))))))***++++++***)))***+++)))******+++,,,,,,,,,,,,,,,...///---+++***,,,...+++******))))))******+++***+++,,,,,,++++++---//////...---,,,++++++++++++---,,,++++++*********+++*********+++++++++++++++++++++++++++++++++++++++(((+++------,,,***)))***......------------------000---,,,,,,------,,,))),,,...---+++,,,---+++&&&)))******+++,,,------......///000000000...,,,+++)))))))))*********++++++,,,,,,+++***)))***,,,---%%%+++***$$$$$$+++---''',,,***))))))+++,,,+++***)))+++,,,,,,+++***))))))''')))+++,,,------,,,+++)))))))))))))))***++++++,,,+++++++++------+++))),,,,,,+++++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,---///000+++---...---+++******+++((()))+++------...------++++++,,,---............------...............---.............../////////******+++++++++,,,,,,---(((---111000,,,***---111,,,++++++,,,...///...---,,,,,,---......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---......---.../////////...,,,+++,,,------------.........///,,,---111222......111222111000000//////000000...---,,,+++,,,---///000...///000000000000///...111000000111333333000.....................------+++,,,---......---+++***000//////......---,,,,,,//////////////////////////////000000111222222333///000000000111111111111111111111111111222222222222000000111222333222111222222222333333555666666...111555777666666777888444555777999;;;<<<<<<<<<>>>>>>>>>============<<<<<<===>>>>>>===<<<;;;:::***'''(((,,,,,,)))(((+++,,,)))'''((())),,,------******))))))))))))******+++,,,,,,---,,,+++***)))***++++++,,,,,,,,,+++++++++,,,---......---,,,+++...---,,,,,,,,,***'''$$$,,,,,,+++******++++++++++++,,,///000000...+++)))++++++,,,,,,,,,---------&&&)))---////////////000'''''')))***,,,...///000&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))***+++,,,------,,,+++***)))************++++++++++++)))***,,,+++((()))---"""%%%)))++++++***************+++,,,------------******************************,,,------,,,******+++,,,------......------,,,---------------------+++,,,,,,+++******+++---,,,+++))))))***+++***)))+++******,,,...///...,,,***+++,,,---------------+++---//////...,,,+++,,,***++++++++++++,,,,,,,,,---,,,++++++******++++++***,,,------,,,+++---............---------,,,,,,///---+++))))))+++---///)))+++++++++***)))***+++******+++,,,,,,,,,++++++,,,...///...+++***,,,///---,,,+++******+++,,,---***+++,,,,,,+++,,,...000000///...---,,,,,,,,,,,,---,,,,,,+++*********+++*********+++,,,,,,,,,---************************))),,,///000000......///333222000///---,,,,,,,,,222000------///...,,,)))---///...,,,,,,...+++&&&)))******++++++,,,,,,------...000111111///---,,,++++++,,,,,,,,,---------,,,,,,+++***)))))),,,...(((//////((((((000111******)))'''(((***++++++***,,,***(((***,,,,,,((($$$)))+++---...---+++(((&&&)))))))))))))))******+++***))))))***,,,,,,+++))),,,++++++***+++,,,...///++++++*********+++,,,,,,///...---,,,---///111333,,,...//////---++++++,,,%%%'''***---......---,,,******,,,---.../////////......//////......---,,,......//////000000111111,,,,,,+++******++++++,,,%%%,,,333111+++(((,,,222+++***+++,,,///000///---,,,,,,---......---,,,,,,,,,------------------,,,)))***+++,,,---.........+++---...000000///---,,,---------.........//////111---...333333//////333000000///..................---,,,++++++---...000---...///000000///...---000000111333444333111...---------...............//////111222222222111111...//////000000111111111...............///000111///000000111222333333333//////000000111111111222000000111111222222222333111//////000111222111000222222222333444555666777,,,111666888777666777888444666777999::::::::::::??????>>>>>>======<<<<<<<<<===>>>>>>>>>===;;;:::)))((('''''''''(((***+++,,,+++******)))******+++///(((&&&***,,,(((''')))))))))))))))***+++,,,---(((&&&%%%'''+++---,,,***))))))***+++,,,,,,---------------,,,,,,+++++++++---&&&$$$)))---++++++.........,,,,,,///000***""",,,,,,------,,,,,,++++++(((***,,,...///...---,,,---.../////////...---,,,(((+++000333222---((($$$,,,,,,***'''%%%''',,,111999666000+++((('''(((***))))))***+++,,,,,,,,,,,,***)))((()))***+++***)))************))))))))))))'''((()))******)))(((''')))))))))))))))******+++******+++++++++******)))***++++++,,,,,,++++++***//////...---,,,***)))(((+++---///,,,)))'''***---&&&'''((((((((((((''''''***++++++,,,,,,------...************************""",,,000///------///%%%***---((( """(((,,,+++))))))***)))(((&&&)))***,,,+++))))))***,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++******)))(((''''''&&&......---+++)))((()))+++---+++)))((()))+++...///+++***)))+++///111000...000///...---------------***((('''))),,,...,,,***(((&&&$$$%%%)))+++,,,+++++++++***)))***+++---...---,,,***))))))***,,,---...------,,,,,,...///000///---+++***++++++***)))+++***)))(((((()))***+++******---111...))),,,444000222444222///,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++,,,***+++,,,---...---,,,+++...+++((()))+++------++++++,,,,,,,,,+++***(((''''''((()))***+++,,,,,,,,,+++******))))))******+++---***)))+++***'''&&&(((---)))&&&'''+++,,,***'''***************************,,,......---+++++++++,,,,,,,,,++++++*********...------------...//////...------------,,,,,,,,,***+++---///000000//////++++++,,,,,,,,,+++*********++++++++++++++++++***...//////------......,,,---------------------------,,,,,,,,,------+++)))******+++,,,,,,---..............................///...------,,,---.........,,,***---222666777666(((111///,,,///111111///...,,,,,,,,,---///111///******......+++,,,111...111///))))))///111///222...***---222555222---,,,,,,---///111000...+++---++++++,,,...///...---000000//////.........---/////////000111111222222111111000///////////////333111...///111222000---111222222333333222222111...///222444555444333222555555333333222333444555;;;::::::::::::;;;<<<<<<>>>>>>===<<<<<<===>>>???@@@>>>;;;999:::;;;;;;;;;)))((((((((())))))*********************+++++++++///)))'''+++...+++***,,,,,,,,,+++*********++++++---+++***+++...///...---******+++,,,,,,---......---------,,,,,,+++++++++222,,,***---///------//////111111///222444000)))------.........---,,,+++)))***+++---------------------.........,,,+++***+++,,,...///...,,,)))'''%%%'''((()))***///555:::JJJEEE<<<222,,,)))((()))++++++,,,,,,,,,++++++***)))(((((()))+++,,,+++***(((((())))))******++++++++++++,,,,,,,,,,,,++++++***************++++++,,,******+++++++++******)))/////////000000/////////------.........---,,,,,,)))(((''''''((()))))))))))))))***+++,,,,,,++++++***++++++,,,,,,------...++++++++++++++++++++++++'''***///000...---...000,,,000111...(((&&&***...///...,,,,,,---,,,+++)))------.....................------------------,,,))))))***+++---...//////------,,,,,,++++++******,,,++++++***))))))((((((+++------,,,***))))))))),,,+++***))))))***,,,---(((((())),,,///000---***//////...---------------,,,***(((***,,,......,,,///---***+++---......---,,,+++*********+++,,,---//////------------...///...------------......///,,,,,,+++,,,,,,***'''%%%+++***))))))))))))***+++---,,,...000,,,'''***000,,,...///...,,,******,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))---***((((((***+++***)))((()))+++,,,,,,+++******((()))***+++++++++++++++++++++************++++++...,,,,,,//////------000---)))&&&'''+++,,,***(((,,,,,,,,,,,,+++++++++++++++,,,......---,,,,,,------------,,,,,,,,,++++++,,,++++++++++++,,,------......------,,,,,,,,,+++***+++---...//////......000000000000///...---,,,......////////////......000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,000///...///000000...,,,+++,,,,,,---......//////......---------,,,,,,,,,......///000000000111000///---+++,,,///000000...(((...000---,,,//////,,,///...---,,,,,,---///000000,,,,,,//////,,,---111---000///++++++111222000000...,,,---111222000...------...000111111///------,,,+++,,,...///...---000/////////............/////////000111111222222222222111000000000000000111//////111555666555444111222222333333222222111000111333555555555444333333333222333444555777888999999999999999:::;;;;;;???>>>======>>>???@@@AAA@@@===:::999999::::::999((()))******++++++******((()))***,,,,,,,,,++++++---)))(((+++---,,,+++,,,,,,,,,+++++++++,,,------,,,+++******,,,,,,+++***++++++,,,,,,---.........------,,,,,,,,,,,,++++++111---***,,,---***)))***,,,///000......000///,,,,,,---///000///...,,,+++++++++++++++,,,---......------------,,,+++***)))---,,,+++***************++++++,,,++++++,,,///222@@@;;;444...******+++---,,,,,,,,,,,,+++***)))))))))(((((()))+++---,,,,,,''''''((()))***+++,,,---******))))))))))))******+++++++++***+++,,,,,,---)))******+++++++++******+++,,,,,,,,,,,,,,,,,,+++)))*********))))))(((''')))&&&###%%%***,,,***'''&&&'''((()))******++++++***++++++,,,,,,------...------------------------......---,,,,,,---///000,,,------,,,******+++---000...------......,,,++++++******+++------,,,+++*********+++++++++++++++******+++,,,,,,---......//////...---,,,+++******,,,,,,,,,+++******))))))***+++---,,,***)))((()))++++++++++++++++++******'''(((+++...111000,,,)))......---,,,,,,,,,---------,,,******,,,...///...000...,,,+++,,,,,,+++))),,,,,,+++*********++++++............////////////------.........------,,,((((((***,,,---,,,(((%%%++++++************++++++///......---)))&&&(((---***+++------+++***+++,,,++++++******))))))******++++++++++++++++++++++++***+++,,,---...---,,,+++,,,+++***))))))))))))))),,,***((('''((((((((('''&&&''')))+++------------)))******+++++++++******,,,,,,++++++++++++,,,,,,(((&&&'''+++---+++,,,///---***'''(((+++,,,+++)))......------,,,,,,,,,++++++,,,---,,,,,,,,,...000......------------,,,,,,,,,++++++++++++,,,------///......---,,,++++++***'''((()))***+++++++++***///......---,,,++++++***,,,------......------,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,---......,,,***---------...//////000000......------,,,,,,++++++,,,---...000111111111111///...---...///...---+++111111...+++---000///+++......---,,,,,,...///000111///...000000......111...111000......000000................../////////.........000222222000...///...,,,---......---,,,////////////............/////////000111111222222333333222222222111111111//////000333666777666555111222222333333222222111222333444555666555444333111111222333555777:::<<<888888888999999999::::::<<<<<<<<<<<<===>>>@@@@@@???===:::888999999888777((()))***,,,,,,+++******'''(((+++---...---,,,+++***))))))******)))(((((((((((()))+++---000222333,,,++++++***+++******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********(((((((((***...000---,,,---ӵ///---+++))),,,+++*********,,,...000.........---,,,+++******,,,,,,***)))))))))******......---+++(((&&&%%%%%%***)))((('''(((***,,,...,,,,,,,,,,,,,,,+++***)))+++))))))***,,,---,,,+++(((((()))******+++,,,,,,***)))(((''''''((()))***+++************+++,,,,,,))))))***+++++++++******''''''((((((((((((''''''++++++***)))'''%%%###"""Ħ---,,,***%%%%%%'''Ħ++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++ӵ...***)))(((((()))******)))---+++******++++++***))))))(((''')))+++,,,***((((((((())))))******++++++......---,,,,,,+++******......------,,,,,,++++++,,,,,,++++++***************++++++***((((((***+++,,,---...///...---***)))+++,,,...000111000...---------,,,,,,,,,,,,,,,------,,,+++***+++---...///...---,,,Ħ---,,,,,,++++++************+++,,,,,,---,,,,,,,,,,,,---...///...---,,,+++''''''(((+++---...---+++,,,,,,++++++++++++,,,,,,......---+++((('''))),,,+++,,,..................------,,,,,,+++,,,,,,---***************************+++,,,---...---+++***+++***)))(((((()))+++,,,+++***)))((((((((('''&&&&&&(((***,,,------------******+++++++++******)))---,,,,,,++++++,,,,,,---%%%"""###''')))'''(((+++,,,***((()))+++,,,,,,+++......------,,,,,,++++++***++++++******+++---000---------------,,,,,,,,,...------------.../////////......---,,,+++******))))))***+++++++++++++++,,,++++++***************,,,,,,------------,,,,,,---+++***,,,,,,))))))+++++++++++++++++++++++++++,,,+++***+++------+++)))------........./////////------..................,,,,,,,,,,,,,,,---...///---...///000111111///...------,,,,,,///111111///...------------...///000111000/////////......///111222222000///...,,,***,,,...000///---,,,---000...---...///111222000///000...------......---+++///////////////........./////////000111111222222222222222222222111111000///000111333444333111000111222222333333222222111333444444555444444333222222222222333555888;;;<<<888888999:::::::::::::::777888888999:::<<<======@@@===;;;999999999888777((()))***,,,,,,+++******''')))+++---...---,,,+++***+++,,,***)))((('''&&&((((((***+++...000222444/////////...---,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++++++++,,,+++---222444111///4ĉ@ӵ+++***(((---,,,***)))***,,,...000000///......---,,,,,,,,,******+++++++++***))))))((((((((())))))))))))((())))))+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***+++++++++***************...---++++++++++++---...)))))))))))))))***++++++((()))***+++++++++++++++******++++++++++++******.........---+++***((('''>L,,,******+++((()))=hĦ///***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,4ĉ@ӵ,,,***)))+++---...,,,***+++***))))))******)))(((******+++,,,------+++)))+++,,,,,,,,,---...............---,,,,,,+++************++++++,,,,,,------***************))))))))),,,,,,***'''&&&(((,,,///---///111333222000,,,***.........---------...///,,,,,,++++++++++++,,,---,,,,,,+++******+++---...------...>L---,,,,,,,,,,,,+++******)))((()))***++++++++++++***+++,,,---......---,,,+++---+++))))))+++---......,,,,,,------------,,,,,,+++,,,,,,***)))***,,,,,,,,,------...///000//////---,,,,,,+++,,,,,,------******************************+++,,,,,,+++***)))***)))))))))***+++---///,,,,,,,,,+++***((((((((()))***+++,,,---,,,,,,+++******+++++++++******)))---,,,,,,++++++,,,,,,---***((((((++++++)))))),,,,,,+++******+++---------------,,,,,,+++++++++************)))((())),,,...+++++++++++++++,,,,,,,,,...------------...//////......---,,,++++++******///////////////000000000,,,,,,,,,,,,,,,...///000//////000000000000//////222......111000---,,,000------------------------///...---...000000///------------------.........------...///000111222222111///,,,))))))***---///---///000111111000000///(((***---000///...///000------------......////////////...------...///...//////000111000...,,,++++++...111///,,,+++---000---,,,,,,---///000000///000///---.........---,,,.........////////////////////////000111111222222111111222222222111000//////000222222222111111000111222222333333222222111222333333333333222222222444444444444555777999:::999999:::;;;<<<;;;;;;;;;666777888999:::;;;<<<<<<@@@>>><<<;;;;;;;;;999888((()))******++++++******)))***+++---------,,,,,,)))...///---***+++***(((+++++++++,,,---...///000,,,---...---+++***+++,,,)))))))))***************++++++,,,,,,,,,,,,------###'''***((((((+++,,,+++,,,000222111111GG=?***))),,,+++*********,,,...000//////...---------......)))***,,,------,,,***(((***))))))***,,,---,,,+++(((***,,,...///...,,,+++))))))***+++,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,+++++++++*********,,,++++++++++++++++++,,,))))))(((((())))))***+++((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,HdĦ***'''(((***)))=Īj***++++++,,,,,,------...++++++++++++++++++++++++GG=?++++++,,,------,,,***,,,+++******,,,,,,+++***(((+++------+++)))((((((++++++++++++,,,,,,,,,,,,******+++,,,,,,---......))))))***+++,,,---......************************,,,,,,***(((''')))...111...000333444444222///---------+++)))((((((+++...++++++******++++++,,,,,,***+++---,,,+++***+++---(((***,,,HdĦ---++++++,,,,,,,,,+++************++++++,,,,,,------++++++,,,---------------555111,,,*********++++++------............------(((+++,,,***+++......,,,,,,++++++,,,...///---,,,******))))))******++++++++++++++++++++++++++++++++++++******************)))))))))***+++,,,---...+++---...---+++*********++++++,,,------,,,+++***)))******+++++++++******,,,,,,++++++++++++,,,,,,---******------***))),,,++++++++++++,,,---......+++++++++++++++,,,,,,,,,***+++,,,+++))))))***,,,******++++++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++......------------......,,,,,,+++++++++---...///------............------111,,,,,,111000++++++000---------------------------,,,,,,---//////...,,,------------------------...//////000111222333333444222...+++***+++...///...000111000...------...+++,,,///222///+++***...---------............///---///...,,,,,,000000///---,,,---111222000///111---///111000---,,,---///,,,++++++,,,///000000///000...---...//////...---.........////////////////////////000111111222222000111222222222111///...///000222222222222444666111222222333333222222111222222222222222222222222555555444444444555777888999:::;;;<<<===<<<;;;:::888999:::<<<============>>>===<<<<<<<<<<<<;;;999)))((((((ӵ,,,,,,,,,ĭӵ***ӵ+++Ħ(((***+++***((('''(((******ӵӵ'''&&&ĦƜ`1.׼s***+++++++++Ħ...///...---,,,,,,,,,---...ӵ---Ħ,,,+++,,,,,,+++)))&&&'''(((***ĭӵ...///Ħ++++++(((Ħ)))Ħ******+++,,,(((((()))++++++,,,,,,+++***)))$$$+++DdD((())))))?fӵ***++++++Ħ---------ӵƜ`1.׼s((()))ĭӵ+++,,,000'''*********))))))))))))ӵ---...//////Ħ,,,,,,------...+++++++++,,,...000---///222Ħ***,,,,,,***((('''***Ħ//////---++++++,,,%%%(((***DdD,,,,,,,,,---...ӵ,,,---ӵ***ӵ...//////---,,,Ħ---)))ӵ,,,,,,,,,---ĭӵ******,,,......,,,******,,,++++++,,,------,,,+++***((()))***+++++++++++++++++++++************+++++++++((((((++++++((((((+++++++++,,,,,,,,,---...000++++++,,,,,,------......,,,...///...,,,******++++++++++++,,,,,,,,,------,,,++++++++++++,,,------+++++++++++++++,,,,,,,,,---,,,+++******+++,,,,,,///...,,,******+++,,,---******++++++++++++******...((((((...---''''''---,,,,,,,,,,,,,,,,,,,,,,,,******)))+++------,,,***........................000000000000000000000000000//////...------------...///111000......000333444...---000000,,,+++---,,,------...............,,,//////,,,---222333000222//////333444000///333///000000000.........///---,,,+++---///111111111///...---...///000///.............../////////000/////////000111111222222111222333444333222000///000111222000//////222555111222222333333222222111222222222222333333444555444333333333333555666777888999:::<<<<<<;;;:::999999:::<<<=========<<<<<<<<<;;;:::;;;<<<<<<;;;999)))(((?~4+++------g&e>&e***g&e)))>hӵ,,,---,,,***)))+++---g&e+++guO>uO>&e...+++4ff?>ߝL===gĉ@***+++,,,---Shӵ...,,,+++******+++,,,g&e,,,>hӵ))),,,...---,,,...,,,***fff?><z,,,g&e>&e+++///HL------...ShӵgL***++++++,,,---(((((()))++++++,,,,,,S?ʬ++++++3h?D%%)?,,,---ZufĦ***++++++gL.........g&e...gĉ@111)))g&e>&e***@e+++222??(((,,,...------,,,,,,+++g<ĉ,,,,,,,,,,,,3we<Ħ............3h?@e000000.........,,,...111Z///***,,,///...+++3h?gL---111222///---,,,,,,))),,,///D%%)?---fff?><z)))+++=?Ħ---g&e***g&e---...///S?ʬ///4ff?>ߝL,,,@e+++g&e...,,,,,,3h?g&e>&e++++++??(((+++......+++***+++,,,***+++,,,---...---,,,,,,'''((()))***+++,,,,,,,,,+++******************+++,,,)))))),,,---++++++...+++,,,,,,,,,,,,---///000+++,,,,,,---...///000000...000111111...,,,++++++,,,,,,,,,------............------------...//////)))******++++++,,,------222111000/////////000111777555222///.........///,,,------......------,,,111***)))000000((((((///++++++++++++++++++++++++---,,,,,,...000000///---000000000000////////////333222111000///...------)))***---//////---+++***,,,...000111111333888<<<:::///(((---111000...///,,,---......//////......,,,000000---...444666222;;;666444666444...,,,000111111000000000//////......---,,,...000222333222...------...000111000///---.........//////000000/////////000111111222222222333444555555333111000333333111---***))),,,000222222222333333222222222222222222333444555666777222222222222333555777888666888999;;;;;;:::999888888999:::;;;;;;;;;:::999:::999999:::<<<<<<;;;999(((4Dӵ***'''(((Hƅ^Hu]Ħ(((Hu]Ħ(((ZuR)Ħ------,,,+++)))&&&%%%Hu]Ħ***HŐeHŐeHu]Ħ***qIܗGIӵ...tt,,,000***HGgĉ@,,,***,,,,,,------...---Hu]Ħ***ZuR)Ħ//////---+++***+++***sߝLGdUĦ***Hƅ^Hu]Ħ)))ntHdĦ***)))HGgĉ@)))HdĦ,,,,,,***)))(((((()))))))))))))))Htƅ^******Bt=o9ĦDtfo9Ħ***))))))g?***+++HdĦ...)))***Hu]Ħ)))tt+++***Hƅ^Hu]Ħ(((H׼s******))))))))),,,,,,,,,,,,+++***tQ***+++,,,---je<Ħ+++******Bt=o9ĦH׼s,,,---,,,+++++++++111///---HtĦ...///111///***Bt=o9ĦHdĦ***+++***))))))+++,,,,,,------Dtfo9ĦsߝLGdUĦ+++Ht@cӵHu]Ħ,,,Hu]Ħ...---Htƅ^***qIܗGIӵ+++H׼s,,,***Hu]Ħ,,,///Bt=o9ĦHƅ^Hu]Ħ+++&&&((()))+++---------+++***)))******++++++)))((('''))))))************))))))******))))))))))))))))))...+++))))))++++++)))''')))***,,,...000...+++((()))))))))***+++,,,......(((%%%'''------)))'''***...//////---***)))***+++++++++++++++,,,,,,---...))))))))))))***+++,,,---/////////---+++,,,000444LLLBBB555---,,,------,,,...---,,,+++************+++,,,,,,***((()))...333)))***+++,,,,,,,,,+++***---,,,+++++++++---///111///---,,,******,,,...///---............,,,+++***+++((())),,,,,,)))(((+++...///000000000333777:::>>>666...***,,,000111111......000111111222222222......///000111222333333///////////////.........---------------...///000+++---......------...000333222000/////////000111,,,---///000111111111000///////////////000111111222000444:::555***+++555000000////////////000000...000333444444111...,,,------------...///000111666555333222222333555666444777999:::999777777777777888::::::::::::<<<===::::::;;;<<<======:::888))))))4DuXӵ)))))))))DdDΦDdDĦ)))DdDĦ))))))t|<,,,,,,,,,,,,++++++***)))DdDĦ,,,DdDΦDdDΦDdDĦ***peƜ4DuTӵ---`eĭ***qet---,,,++++++,,,---...///000DdDĦ,,,---t|<,,,---...---,,,+++******DdDDdDĦ+++DdDΦDdDĦ,,,q<niDdDĦ***qet******DdDĦ++++++***)))((())))))***++++++q<R******qjRgdKӵHdDĦgdKӵ***)))GR/f6LĭĦ)))***DdDĦ+++//////DdDĦ+++`eĭ***DdDΦDdDĦ)))DdDĦ***++++++,,,---.........---***+++---...---+++geĦ******+++FSĦ+++***qjRgdKӵDdDĦ000111/////////000---,,,---DdDĦ333000222000qjRgdKӵDdDĦ---...---,,,,,,...///---......HdDĦgdKӵDdDDdDĦ***DdDĦ4DufӵDdDĦ)))DdDĦ...q<R***+++peƜ4DuTӵ,,,DdDĦ,,,,,,DdDĦ+++qjRgdKӵDdDΦDdDĦ+++((()))---+++''')))***,,,------,,,+++***)))******+++******(((((())))))************))))))***************************((('''))),,,......,,,////////////000///...---++++++++++++,,,,,,---......,,,---111222...---000,,,------,,,***)))***+++...------,,,++++++++++++******)))******+++,,,,,,000000000...------111444BBB:::111,,,,,,------,,,...---,,,+++************+++,,,++++++***+++...111***+++,,,---------,,,+++---.........------,,,,,,333222111000000111222222)))+++,,,---...---+++***---***+++......+++***---...///000000000333666999:::555///---///000///------...///111111111111000......//////000111111222/////////////////////...111...,,,---000111000...111000000000000111222222111000///.........//////...///111222333333222222///////////////000000111555000222999999111000666111111000000000000111111///000222333333111///---111111111222333444666666666555333222222333555666111333666666555555555666777888::::::999999:::<<<999:::;;;<<<===<<<:::888******4DuXӵ'''******DdDΦDdDӵ***DdDĦ))))))o)h***,,,,,,+++++++++,,,,,,---DdDĦ+++DdDΦDdDΦDdDӵ)))=ӊB1.uTӵ,,,HߝL`o9%%%po9wӵ+++))))))***+++++++++DdDĦ)))***o)h(((***,,,---------,,,******DdDΦDdDĦ+++DdDΦDdDӵ***GIpӵDdDĦ***po9wӵDdDĦ******)))((((((((()))+++,,,,,,po9u************GIdnuR)ĦDdDĦnuR)Ħ***)))CdgĪj***DdDĦ***...///DdDĦ)))HߝL`o9,,,DdDΦDdDӵ+++DdDĦ******+++...000111111000///)))+++---......+++geĦ))))))sp?aĦ+++***GIdnuR)ĦDdDĦ......---------...)))+++...DdDĦ333//////---GIdnuR)ĦDdDĦ---...---,,,---...000---...000DdDĦnuR)ĦDdDΦDdDĦ)))DdDĦnuR)ĦDdDĦ)))DdDĦ---po9u+++))),,,,,,=ӊB1.uTӵ---DdDĦ------DdDĦ///GIdnuR)ĦDdDΦDdDӵ***(((***---,,,(((***+++,,,---,,,,,,***)))******++++++******)))((())))))************))))))++++++++++++++++++++++++***))))))+++---//////...///...,,,+++***+++,,,,,,---,,,,,,+++,,,,,,------///,,,,,,......,,,+++...,,,------,,,++++++,,,...------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))***---///555111,,,+++,,,...---+++------,,,+++************,,,+++***+++---......---+++,,,---..................///000000///,,,***(((000000000//////.........(((***---///000///---,,,...,,,,,,//////,,,,,,......///000000000222666888666333000000111000,,,)))+++---///000111000///...//////........./////////......//////////////////555000+++---111333000,,,222///,,,,,,///111111000///...------,,,,,,------...///111222333222222111//////......//////000111555//////777:::555333666222111111000000111111222111111111222111111000///000000000111222444555666555444333222222333444555444555777777777777999:::888999::::::888888999::::::;;;===>>>>>>===;;;:::,,,,,,4DuXӵ&&&+++,,,DdDʜ4DuTӵ***>d<Ħ)))Dt***,,,************,,,,,,>d<Ħ(((>d<ʜDd<ʜ4DuTӵ))))))F&uTӵ,,,4DufئL>e&&&puR)Ħ+++************)))(((>d<Ħ***Dt))),,,---------,,,)))***DdDΦDdDĦ***>d<ʜ4DuTӵ'''4DwDd<Ħ***puR)Ħ>d<))))))(((((('''(((+++,,,---peӵ***ĦpeӵDx<>d<ӵDd<***qR/ܗ?fӵ,,,>d<+++,,,>d<Ħ)))4DufئL>e...DdDʜ4DuTӵ,,,DdDĦ***(((***---///000///---,,,******+++++++++***geĦ(((s<v>aĦ******peӵDx<DdDĦ,,,,,,++++++,,,---***+++---DdDĦ000---,,,)))peӵDx<>d<++++++***+++,,,...---...000>d<ӵDd<DdDΦDdDĦ)))DdDӵnd<DdDĦ+++>d<Ħ,,,peӵ+++Ħ***F&uTӵ---DdDĦ//////>d<Ħ777peӵDx<>d<ʜ4DuTӵ***(((***...---)))++++++,,,,,,,,,+++***)))++++++++++++******)))))))))******++++++******)))++++++,,,,,,,,,,,,,,,---000///...------,,,+++***---,,,,,,***)))((()))+++------,,,+++++++++++++++---+++*********))))))***,,,---...---,,,---///000)))))))))+++,,,...000111,,,,,,,,,,,,,,,,,,++++++))))))***))))))***+++,,,---+++***+++---...,,,***---,,,++++++*********+++,,,******,,,000111...+++,,,,,,---...///000000000//////000///...---+++***,,,,,,---,,,,,,+++***)))+++---000222333111///......,,,,,,000000,,,,,,......///000000111222555777444222111111111///+++(((***,,,...000000///...,,,000///...------------...............////////////333000......000000///---444...))))))...111000.........---------,,,,,,,,,,,,---///000000000///...///............///000000111...///444555222111444111111000000000000111111222222111111000111111111111111000000111111222333555444333333333333444555555666777777777888;;;===999:::;;;:::999888999:::<<<>>>@@@AAA@@@>>>======------4DuXӵ'''+++,,,D&dq&ĒR%%%+++sdKĦ***DHRRud,,,***((((((((())))))sdKĦ(((D&oq<Ōq&ĒR)))))))))>dp&ĒR,,,---nfʜd<Φ>d<Ħ)))s&dq&ĒR***)))i?ʜtd<Ħ***HHܗDӊB)))<x))))))&&&''')))***+++B?d<***---......,,,***(((+++***(((''''''(((geĦ(((Hg8>aĦ******B?Ho9***>d<,,,,,,---///,,,,,,,,,>d<ӵ+++(((B?Ho9---<x******,,,...,,,---///&ӫeʬtIӇ000>d<Φ>d<Ħ***D&ӫetIӇ***DdDĦ+++sdKĦ,,,B?dp&ĒR,,,--->d<sdKĦ>>>B?Ho9---s&dq&ĒR******(((***...---)))+++++++++,,,+++++++++***,,,++++++*********************++++++++++++******++++++,,,,,,,,,---------222222111...,,,***)))(((,,,...000000---,,,,,,------,,,+++******)))******//////...---,,,---------***,,,,,,,,,+++,,,...000)))))))))+++,,,...000111,,,,,,---------,,,,,,+++---------.../////////...+++++++++---...---+++***,,,,,,++++++******++++++,,,******---111111...+++,,,------...///111222222///...------------...///...////////////...---,,,...000222333222000...,,,---++++++......++++++------///000111111222444666444333000///......---,,,+++,,,.../////////---,,,111///...,,,,,,,,,---------.........//////000000...000111///,,,+++---///777222,,,,,,000333333000////////////......------,,,---...///000///.....................//////000///000333444000---///444//////............//////222222111000000111222333666555444333222222222222444444444333333444444444222333444444444555888::::::;;;<<<;;;:::999:::;;;:::===@@@@@@>>><<<<<<===///...4DuXӵ)))******Hu]3hh***)))---ne******=e++++++***)))((('''''''''ne++++++pIƎ@t@h)))))))))>h---------fe///@ďD)))***+++&&&(((***,,,///111ne000...=e...------,,,,,,,,,***+++ege((((((sĪj@h***)))(((fdDĦ+++@ďD+++)))Hkge*********&&&'''((())))))@h++++++@G+++***HĪj@IŌ---+++Bene)))Hkge+++ne++++++fe)))Hu]3hh---,,,+++se,,,,,,...///...---+++)))+++***(((''''''(((geĦja>aĦ******@G******se+++******,,,...,,,------<Ō333...+++@G//////Hkge---------///222---......HĪj@IŌ111222ege+++***Hu]3hIŌ))))))DdDĦ***ne...,,,@h))))))>h)))***,,,se000ne777<<<@G///---sĪj@h)))+++***(((***---,,,(((******+++++++++,,,,,,,,,,,,,,,+++************+++******++++++++++++*********++++++,,,,,,------......//////...,,,***+++,,,(((,,,//////,,,***+++------,,,++++++************---//////------///...,,,((()))******))))))+++---------,,,++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,...000000...,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,++++++,,,...000000...---,,,,,,---...///111333444...---,,,,,,,,,...111333////////////////////////.../////////...---,,,+++,,,******------******,,,---///000111111111333444444222000...---...///000------...............---111000...,,,+++,,,...///------......///000000000+++///222000***)))---111333000,,,,,,...000000...///000000000000///......//////000111111111000///......------......///000...222555444///,,,000555///......------......///222111111111111222333333444333222111000/////////444444444444444444444444333444666666666666888999999:::;;;;;;999999:::;;;666:::======;;;888999:::0004DuXӵ,,,ĵD^...000000...)))******((())))))*********))))))(((,,,,,,,,,'''))))))))))))+++------,,,------+++)))(((***,,,%%%&&&(((***,,,...---,,,***,,,,,,,,,,,,,,,------,,,,,,(((((()))(((((((((((((((DdDĦ+++++++++************+++,,,(((((((((((((((******++++++,,,+++***))),,,,,,,,,***)))---,,,''''''''',,,)))D^,,,++++++***s׼s++++++,,,,,,------------,,,)))***+++,,,,,,+++geFm8***>aĦ)))***++++++******s׼s))))))'''(((***,,,+++---...Ho888666///+++------....../////////000222444/////////111222333***))))))D^*********DdDĦ+++---...---,,,---((()))+++)))******+++s׼s+++...+++...222333---+++)))+++***,,,+++((()))---+++'''))))))******+++,,,---...---,,,+++*********++++++***++++++,,,,,,++++++************+++,,,---------+++---...---+++***,,,...&&&)))+++***''''''***.........---,,,,,,,,,------'''+++---******---,,,(((***+++++++++******+++---...------,,,++++++++++++***,,,---///000///...---))))))))),,,......+++(((++++++,,,+++++++++---...,,,++++++***++++++,,,,,,***,,,............///000++++++,,,---///111333555---------......///000111,,,++++++++++++,,,...///......------------------,,,******------******,,,---...111111111111222333111111111000///000111333000///...------...//////111000...,,,,,,---///000------......///000000111,,,///000///,,,,,,///222------,,,+++++++++++++++///000000111000///...---//////000111111000///......------------...//////---///111///...///111333//////............//////111111111222222333333333//////............//////333444444444444444444333555777999:::999888999999666777999999888888999;;;666:::>>>>>>:::888999;;;Φ4DuXӵtvӵ>d<Ħ+++///555555000///333Ħ*********))))))(((((('''(((***+++,,,,,,++++++******Ħ*********---...000111000...,,,***))))))((())))))***++++++(((***,,,,,,******,,,///000///...+++)))(((***,,,)))+++---,,,)))(((***,,,------.........------,,,Ħ,,,+++,,,,,,,,,)))))))))***+++,,,......,,,,,,+++++++++,,,------))))))***))))))(((''''''+++,,,------------,,,+++>d<Ħ+++++++++***)))((((((((()))+++,,,...---,,,+++++++++,,,---***)))(((((((((+++---///((())))))***++++++,,,,,,***)))((()))***+++***(((***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++******+++---///000444222000...Ħ(((++++++,,,,,,,,,---------+++>d<Ħ000000+++***)))Be***+++)))))))))***+++,,,---...'''***...111111...geFYĉ******>aĦ)))+++++++++***)))(((***++++++******Be------,,,+++,,,...000+++...000nu]ӵ///,,,+++((((((,,,'''((()))***+++***)))))),,,.../////////000222444111111000//////222777;;;555333444444---%%%&&&,,,+++***(((''''''>d<Ħ+++++++++++++++>d<Ħ---------Ħ...---,,,---///000///...((()))+++,,,,,,+++***)))++++++++++++Be+++(((,,,111000Ħ(((+++&&&%%%))),,,+++,,,///'''&&&&&&'''***---------+++---+++((())),,,+++'''((())))))***+++---...///---,,,+++*********+++,,,***++++++,,,,,,++++++***))))))***++++++,,,------+++---///---+++)))+++---***,,,---***((()))///555//////.........//////000&&&+++---++++++///---(((...//////...---,,,...///++++++++++++,,,,,,---...***+++---///000000///...++++++,,,///111111---******+++***))))))+++...111+++++++++***++++++,,,,,,***---//////---,,,///222+++++++++,,,...111333555,,,---///000111000///...---,,,+++***+++...000222///...---------///111222---***+++......+++***---,,,...111111111111222333///000222222222111222333111000...---,,,...///111111000...,,,,,,...000222---------...///000000111//////......///111111111...///000///---,,,---......///000000000///------------...//////...---,,,...------------...//////************---111111///000000////////////000000000111222333333333333333000000000111222333555666333444444555555444444333222444777888777555555555333555666777666666888:::888===AAAAAA===:::;;;>>>?aŖ%7uSQuR)ӵsdKĦ(((------...000222gdKĦ------+++((('''(((+++,,,+++***((((((((())))))(((gdKĦ***+++,,,+++))))))+++......,,,)))*********)))'''&&&''')))************+++,,,------111...,,,+++++++++***)))******)))))))))***,,,---000...,,,+++,,,------gdKĦ------.........))))))***+++,,,,,,------***------)))((()))((($$$***,,,---+++'''&&&(((***)))---,,,'''''',,,---***gdDĦ---+++))),,,---///...+++)))((((((***+++,,,+++)))))))))+++)))***+++***))))))***,,,+++******)))))))))))))))------+++)))'''))),,,///...000///,,,,,,//////------)))(((,,,,,,))))))......,,,)))(((***+++,,,---......---gdKĦ***+++***(((***,,,---***((((((sdKĦ---...***,,,,,,222///''',,,***((())),,,...---+++++++++,,,,,,,,,,,,ŶS''''''+++3we<%%%"""(((111)))(((((()))++++++***)))))))))***+++,,,,,,,,,+++***iĉ@3hR/Ō000,,,)))(((((()))%%%(((++++++)))***///555///......---------......000...,,,,,,000555:::<<<222222111000///---+++***---,,,,,,+++***DdDĦ,,,,,,,,,,,,,,,sdKĦ///...gdKĦ*********++++++,,,,,,,,,,,,++++++******++++++,,,(((&&&'''******---)))))))))gdKĦ---((()))***+++++++++++++++))))))))))))))))))************+++,,,,,,,,,,,,,,,(((,,,///...+++)))***,,,++++++,,,---...,,,)))'''$$$'''+++,,,,,,,,,,,,,,,******************************))))))***,,,...///000...,,,***)))***,,,...000000111000///,,,***)))***++++++******++++++***---,,,++++++------,,,+++%%%'''************+++,,,)))***,,,------,,,***)))++++++++++++++++++++++++************************,,,+++***))))))+++---...//////...---,,,,,,++++++)))+++,,,,,,******+++---///............///000000************************,,,---......,,,,,,---...//////.........------------...////////////222444333333444444555555444444444333111...,,,+++++++++))),,,///000...---,,,,,,+++,,,---...///111222222,,,///...+++---333333...000///...---------------000000//////......------,,,---......,,,,,,---......------------...//////+++---000000///---,,,,,,444111------///000///...///////////////000111111333333222111000000000111///000111333555777888999555444444333444555666777999999:::::::::999999888999:::;;;:::999999;;;===>A***ne++++++//////000222ne---......,,,((('''(((***+++***)))(((((())))))***ne******+++,,,---++++++,,,......,,,)))***++++++***((('''(((***************+++---...///222///---,,,---,,,+++***)))((((((((()))+++,,,---*********+++,,,...ne,,,,,,,,,---------*********++++++,,,,,,,,,'''******'''(((******(((''''''((('''&&&&&&''')))***---,,,((((((---...De,,,,,,+++******+++---,,,+++******+++---...---,,,)))'''''''''+++***)))***,,,---------+++******)))))))))))))))'''))),,,......,,,)))'''''')))***(((***///222000111...---111111------111,,,+++******+++---............ne+++++++++***)))***,,,---***(((+++ne+++,,,,,,&&&)))***((()))---+++&&&---+++)))***,,,...---,,,+++++++++,,,,,,,,,>A///++++++k<,,,((($$$(((...)))))))))***+++,,,+++)))*********)))******++++++++++++***fh000...+++***)))******'''***---,,,)))))),,,000000000///////////////000111///------000333777999333222111000...---,,,+++---,,,++++++***De,,,,,,,,,,,,,,,,,,ne------ne+++....../////////000000000,,,++++++******++++++,,,000------//////,,,,,,...))))))ne,,,,,,***************+++++++++*********)))))))))))))))((()))******++++++******+++***)))***+++,,,,,,,,,++++++,,,,,,---,,,***(((%%%'''+++,,,,,,+++,,,,,,************************+++***)))))))))***+++,,,///...+++***)))***,,,---------------,,,++++++******++++++******++++++***---+++***+++,,,---,,,+++'''((())))))(((((()))+++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******---------------------------,,,,,,+++,,,---...//////......---,,,,,,++++++---...//////......///000......------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...//////.........---------...///000000//////111333222222333444444444333333111222222222111000......***,,,......,,,+++++++++........................///222111...000555555111...------,,,++++++,,,,,,..................------,,,---......,,,,,,---......---------......//////---000222333222000000000333000......///000///...///////////////000111111222222111000000000111111222222333333444555555666444333333222333444555666777888888999999888888777999999999999999999:::******,,,...///222222333555222/////////,,,)))(((((()))***))))))((())))))***++++++***)))+++,,,---,,,,,,---///...,,,***++++++,,,+++))))))***,,,+++******+++,,,...///111222000...---------,,,+++******)))))))))***++++++''')))++++++***+++,,,,,,+++++++++++++++******++++++++++++++++++(((+++***''''''******((('''&&&%%%&&&((()))***))))))++++++)))))),,,---,,,***++++++,,,,,,((()))*********+++---///,,,------+++)))''''''(((+++)))'''(((,,,...---,,,+++******)))))))))))))))(((((())),,,///...)))$$$$$$&&&&&&%%%'''---111000,,,***,,,///000//////111***************)))))))))------,,,,,,,,,+++******+++,,,,,,+++)))---*********+++%%%)))***(((''')))***(((,,,+++)))***,,,---,,,,,,++++++++++++,,,,,,+++,,,******+++***((())),,,+++******+++------,,,***++++++******)))*********+++***)))))),,,,,,++++++++++++++++++))),,,...---***((()))+++//////.........//////000000000//////000222333444444333111///............,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,(((((()))******,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,///,,,+++---+++'''&&&(((((((((***+++,,,,,,+++***)))))))))***++++++*********))))))((((((((()))******++++++******///+++((())),,,...,,,***,,,,,,,,,++++++++++++***%%%(((+++,,,+++++++++,,,************************++++++***)))))))))))))))...---+++*********,,,,,,*********)))******+++++++++******++++++******+++,,,+++******,,,,,,+++***---------+++))))))+++---,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++------...///////////////.........------,,,,,,+++***,,,------,,,,,,---...---------------......///........................,,,---......,,,,,,---..................---------///000111000//////000111000111111222333333222222,,,---///111111000...---,,,------,,,***)))***+++...........................///...,,,...222222///......------,,,,,,------,,,,,,,,,---------------,,,.........---,,,---...------........./////////***---///000///...//////222000......///000/////////////////////000111111000000000000000000111222444444444444333333333333555444444444444444555666666666777777888777777666999888777777888::::::000...***))),,,///...+++***)))))))))+++...111333555555666888::::::888666111111///---+++)))((()))((((((((())))))***++++++)))***++++++***)))***,,,)))***+++---......---,,,+++,,,,,,,,,******,,,...++++++***+++,,,...111222111///------------,,,+++......---,,,+++***))))))***---000---(((&&&)))---,,,+++++++++******))))))++++++++++++************---///---((('''))))))&&&,,,)))'''(((,,,...---+++((())))))))))))+++,,,+++******)))))))))***,,,---((()))***))))))***---///''')))******))))))***,,,)))((((((((()))******++++++******)))))))))))))))000***$$$###'''+++,,,***(((***(((%%%%%%***,,,+++&&&&&&)))---///000000222------...---***(((''''''+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***,,,,,,+++***************'''+++---,,,))))))+++---+++***))))))******++++++***++++++++++++,,,,,,,,,*********))))))+++,,,++++++&&&$$$(((++++++***,,,++++++***,,,---...---+++,,,,,,+++***)))))))))*********)))))))))***+++,,,)))***++++++,,,+++***))))))+++------+++)))((())),,,,,,,,,+++,,,,,,---------///000000000000222333555333111///......///000,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++((((((((((((((())))))))),,,++++++******++++++,,,+++(((''')))'''###"""%%%)))((((((((())))))***+++...,,,***(((((()))***+++++++++******)))((((((((()))***++++++,,,,,,++++++...---+++,,,---,,,***''',,,,,,,,,+++******+++,,,&&&(((+++++++++++++++,,,************************++++++******************,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++,,,******,,,,,,******,,,,,,+++******,,,,,,+++***//////---***((((((***,,,...---+++******+++---...+++++++++,,,,,,,,,------************************,,,---///000000000...---......---------,,,,,,,,,''')))************+++------,,,,,,,,,,,,---...................../////////,,,---......,,,,,,---...........................---///000000...---...///...///000111222222222111---...///000000000//////...///...,,,***)))***,,,***+++,,,---///000111111...---,,,,,,...000000...111000000/////////000000......---------------------...///...---,,,---///---......///////////////)))+++---......---...///000000/////////000/////////////////////000000111////////////000111222222444444444333333333333222666666555555555666666666666666777777888888777777999777555666888999999...+++((())),,,---,,,+++******)))***,,,///333555777777777888:::;;;999777333222///---,,,+++***)))(((((())))))************)))+++,,,+++***)))***+++$$$&&&)))+++,,,------...+++,,,---,,,+++,,,...///,,,+++******+++...000222///...,,,+++,,,,,,,,,***---...---------,,,,,,,,,,,,///111...(((%%%&&&)))+++++++++******)))))))))+++*********************---///...***(((+++***(((///,,,)))***---...---+++'''&&&''')))***)))***++++++***)))((()))***,,,---***++++++)))((((((+++---&&&((())))))))))))+++,,,)))+++,,,+++'''&&&))),,,+++******)))))))))))))))444,,,### $$$***------,,,---+++'''&&&***+++))))))+++,,,---///000111000///000222111///------...************++++++++++++***+++,,,,,,,,,+++++++++***))))))))))))***++++++***+++------+++))),,,///)))))))))(((((((((((()))*********+++++++++,,,,,,---,,,++++++++++++,,,...+++%%%###(((---,,,+++,,,,,,++++++,,,......---+++,,,,,,+++***)))))))))*********************++++++)))***+++,,,,,,***((('''((()))+++,,,+++*********+++++++++++++++,,,------***,,,///000//////111333444222000///...///000111,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000///......,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,))))))++++++((((((***)))))))))))))))******+++...,,,***(((((()))***+++************))))))((((((((())))))***************$$$''',,,---+++)))((('''***,,,,,,+++))))))+++...''')))++++++******+++,,,******************************+++,,,---------...+++,,,,,,---------,,,,,,...---+++)))))))))******---))))))------))))))---,,,+++***+++,,,,,,+++***---,,,+++(((%%%%%%''')))///---+++******+++---///))))))***+++---...///000------------------------***,,,...///000///---,,,---------------,,,,,,,,,)))+++,,,,,,,,,,,,---///---,,,,,,,,,,,,---......,,,,,,------.........///,,,---......,,,,,,---...---.....................+++---//////---,,,,,,,,,---...///000111111111111444333000///...///000111000000000...,,,+++,,,---***+++,,,---...000111111333000///000222222222222000000/////////000000111111000000///...---,,,,,,---...//////------...///---...///000000000//////---...000111000000222333//////000000000//////000///////////////000000111000000///000000111222222111222222333333444444444444444444444444444444444666777777888999999888888888666555666777888888888,,,)))(((+++,,,++++++---,,,,,,---...000333555777999888777888999999888666444222///......---+++***((())))))************)))***+++,,,+++)))))))))+++"""%%%)))++++++,,,---...***+++,,,,,,,,,,,,...000...,,,***)))***,,,///111///---++++++,,,,,,+++***)))***,,,---.../////////***---///...+++)))***++++++++++++***************))))))******************&&&***+++***+++......+++,,,+++))))))***+++******'''%%%'''***+++)))))),,,++++++***))))))***+++,,,+++++++++***(((((()))***((()))******((('''(((******,,,,,,+++))))))+++---+++******)))))))))))))))...***'''&&&)))++++++******,,,,,,)))***---...+++,,,---,,,))))))++++++)))))),,,///...,,,,,,///222++++++++++++***************,,,------,,,++++++,,,***)))))))))***+++,,,,,,+++))))))+++***(((***...))))))***((('''&&&((()))************+++++++++++++++)))))),,,+++(((''')))///***(((,,,...---++++++,,,++++++,,,......---+++++++++******)))************+++++++++++++++++++++++++++,,,,,,+++***((('''(((((()))***++++++++++++,,,,,,,,,,,,---......///))),,,//////------000333222111000/////////000111++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++......------------,,,,,,,,,++++++******++++++,,,,,,)))***------******---+++***************++++++,,,+++***)))))))))***+++)))))))))))))))))))))***&&&'''(((((())))))((((((!!!(((+++)))((()))+++(((+++---,,,***)))+++...(((***++++++******+++,,,************************)))***+++---.../////////+++,,,...//////...------...---,,,+++************...))))))......))))))...---,,,++++++------,,,+++.........,,,+++***,,,...///---,,,******,,,---///((()))***,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........,,,+++------------------------((()))++++++++++++---...---------------......///++++++,,,,,,---.........,,,---......,,,,,,---...---------...............***,,,...///---,,,,,,------...///000111222222222333111---)))((()))+++---///000000///---,,,---...------------------------333///---000111000///111------,,,,,,------......111000000///......---------...//////...---...///---...///000111000//////---...////////////000222---///111111000///000000///////////////000111111111111111111111111222333///000111222333444555666111222222222222111000000666666777888999999999999666777888777666666888:::+++)))***...---***,,,111///000222333555777999999999777666666777777555444444111///...//////---+++))))))***+++******((((((***+++,,,+++)))((()))***%%%(((+++,,,+++***+++---)))***+++,,,+++,,,///111///---***((()))***---//////---,,,+++---------,,,)))***,,,---------,,,,,,***+++------...------,,,*********+++++++++++++++(((((())))))******++++++!!!&&&))))))+++...---***'''((())))))((((((***,,,(((&&&(((---...++++++...++++++***************+++)))***++++++)))(((((()))''')))***)))(((((()))***)))&&&###&&&+++...,,,)))+++******)))))))))))))))******++++++++++++******(((+++---+++,,,//////,,,***,,,)))$$$$$$(((***(((+++...///---***)))---111...------,,,,,,+++++++++***,,,......+++***+++---------,,,,,,++++++,,,,,,,,,'''&&&)))+++)))))),,,***+++,,,***(((''')))+++************++++++++++++))))))---333222***%%%$$$---******---...,,,+++,,,+++******+++------,,,+++*********)))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********)))(((((()))***+++***++++++++++++,,,---...///+++---///...+++***...222////////////////////////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))---,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++((((((++++++((((((+++,,,,,,++++++++++++,,,,,,***************+++++++++((((((((()))******++++++(((((()))***************###%%%'''))))))***,,,---&&&***......+++)))+++---)))***+++***))))))+++---***************************+++,,,------------,,,+++---///111111000///---+++++++++,,,,,,++++++***///))))))//////))))))///...---,,,,,,......---,,,---///000000//////000222...---,,,,,,,,,,,,---...++++++,,,,,,---.........))))))))))))))))))))))))***+++,,,---...---,,,,,,------------------------'''(((*********+++,,,.........------......///000++++++,,,------...//////,,,---......,,,,,,---...---------.........//////***,,,///000///......///---...///000111222222222000...+++)))(((((()))***,,,...000000...---------------------------------111,,,***...///---,,,///,,,,,,++++++,,,------...---------....../////////---///000///...---...000---...000111111111///...,,,---...---,,,+++---///,,,///111111000///000111///////////////000111111444333222222222222222222000000111222333444555555222222333333333222111000444555666777888888888888444888;;;999555444888===***))),,,000...***,,,333222333555888999:::;;;;;;999777666555555555333222444111......000000...,,,)))***++++++***)))((('''***,,,,,,+++)))((()))***(((+++......+++******,,,(((***+++++++++,,,///111///---***(((((())),,,...000...------.........------------,,,+++(((&&&$$$---,,,,,,...//////---+++*********+++,,,,,,,,,---'''(((((()))***++++++,,,!!!&&&))))))***,,,)))%%%$$$'''***)))((())),,,000***''')))///000,,,,,,000******+++***************''')))+++,,,***)))))))))###%%%'''((()))***,,,...'''***000,,,$$$+++******))))))))))))))),,,,,,,,,***)))))),,,...(((,,,...------///---)))))),,,***%%%&&&...222000777999888333---+++...222000000///...------,,,,,,***,,,......+++***+++---111111///...---,,,,,,,,,///(((%%%***---+++***---+++---...,,,)))(((***---)))************+++++++++...000888AAA@@@444***''''''%%%''',,,---+++,,,///+++******+++------,,,******)))))))))***+++,,,,,,,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,***((('''((()))***)))))))))))))))***+++,,,------///111...)))(((,,,000---...//////000//////...+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////.........------,,,,,,,,,,,,++++++++++++++++++,,,...++++++---,,,)))))),,,------,,,,,,+++,,,,,,,,,((()))***+++++++++++++++''''''((()))***+++,,,,,,,,,,,,---............---333///***))),,,......,,,%%%***//////,,,)))+++---)))***+++***))))))+++---************************++++++,,,---,,,+++***))),,,---000222333111000...'''(((***+++,,,,,,++++++///))))))//////))))))//////...------//////...---&&&(((+++,,,++++++,,,...---------,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...------------------------------+++---.../////////111333///............///000000,,,,,,------...//////000,,,---......,,,,,,---...---------.........//////***---000222111111000111---...///111222222333333222222222111000000000///))),,,///000...---,,,,,,)))***+++,,,...///000000555///---111333//////222---------------...///000))))))+++,,,...///000111...///000///...---...000---...000111222111///...000111111000......///111+++...222222000///000111///////////////000111111555555444333222222222222111111111222222333333444555555666777666555333222333444555666777777777777333999===;;;555333888???+++(((***///...***+++000222444888;;;<<<:::777555555444333111111111111222222222222222000...,,,++++++***)))((((((''''''(((+++)))&&&$$$$$$&&&(((***,,,+++)))''''''(((***+++(((((()))***++++++,,,,,,...+++((((((+++------,,,******+++++++++,,,,,,,,,******)))***+++,,,---...///...,,,++++++,,,...///+++++++++*********))))))((()))))))))************$$$((()))&&&&&&+++***&&&******(((&&&$$$$$$'''***(((((()))******************)))((((((((()))***+++((())))))'''&&&)))...333***))))))((((((((((((((())))))))))))))))))))))))***((('''&&&'''((('''&&&)))***,,,,,,,,,***(((''')))+++,,,,,,***))))))***))))))))))))***+++,,,---777DDDGGG777))))))...///......---------,,,,,,,,,************************---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,(((((((((((()))+++,,,---***)))))))))))))))******,,,***'''))),,,...---+++***))))))******((((((***,,,---......---///222444...,,,)))((()))+++,,,---***+++,,,,,,------,,,,,,***+++,,,---...---,,,+++***************************++++++(((&&&&&&)))---222222222111...,,,,,,---++++++,,,,,,...///000111///,,,***))))))***)))(((***************)))(((((())),,,...---***)))***,,,+++((()))------***,,,333......---,,,+++***((('''---))))))+++***&&&&&&(((***)))((('''((()))+++---******++++++***)))'''&&&,,,,,,---...---,,,+++***---+++***,,,///000...+++///+++'''(((---000...+++,,,+++***+++---...---,,,***///444333...)))((()))++++++*********+++,,,,,,,,,)))(((***///000...***......////////////......,,,---...---,,,,,,---...((()))***+++,,,---......+++---///000...---------///---+++,,,000111///,,,---------------------,,,...******......******...,,,***'''(((***+++***(((************************............---,,,+++***,,,,,,...///000000000000...//////000000000//////...---,,,++++++,,,---...111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,000///......///000///------...000111000...+++)))&&&)))---//////---------/////////...------,,,,,,+++---///000111000///...,,,---...//////...---,,,000000///...............000///...---,,,,,,---...111111000///...---,,,+++............////////////...------------,,,,,,,,,000000//////.........---...///111333333222000///666888555---+++000111...333333333222000000222444444333222111222333444555222222333333444555555666888777555444555777999;;;,,,******...---+++---333222555888;;;;;;999777555555444222111000000000000///000000111000///------***)))))))))))))))******,,,,,,,,,,,,,,,---------***)))((()))+++------...))))))))))))***+++,,,------***'''(((***,,,---,,,******+++++++++,,,,,,,,,******++++++,,,---------...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++************++++++++++++%%%)))***((((((++++++'''+++,,,---,,,******+++,,,))))))***+++++++++++++++---,,,++++++***+++,,,---)))******(((''')))---111******)))((((((((())))))))))))))))))))))))))))))---+++))))))*********))))))***,,,,,,,,,***)))'''''')))+++,,,+++,,,---...)))))))))******,,,------...777888...(((,,,///---------------,,,++++++***************************,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++***************+++,,,))))))))))))***+++------,,,+++******+++,,,++++++***))))))************++++++,,,,,,+++))))))+++---000...---,,,,,,---......***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,************************,,,---...,,,+++,,,///222222222333111...------...,,,,,,,,,---...000111111///---***)))*********)))******+++++++++******))))))+++------+++)))***,,,///,,,,,,...,,,'''(((---++++++,,,,,,,,,++++++***...++++++...///,,,,,,///)))(((''''''((()))***++++++,,,,,,------,,,******))))))*********)))(((''',,,******+++......,,,***++++++,,,---......---,,,,,,+++***+++---...---,,,***...111000---***))))))++++++***++++++,,,------...++++++---222444222///......////////////......---...///---+++)))***++++++++++++++++++,,,,,,,,,+++---//////...---------***+++,,,,,,,,,,,,,,,---+++,,,,,,,,,---.........///,,,+++...---)))))),,,---+++))))))+++,,,+++***++++++,,,,,,,,,---------...............---,,,,,,------...///000000000000111111222222222222111111000///............///000000///............///000------------------,,,,,,...---,,,,,,---...---,,,...///000111000...,,,***&&&))),,,...---+++++++++------..................,,,---///000000000...---...//////////////////...000000///...............000000...---------......111111111111111111111111............////////////------....../////////000+++,,,---///111333444555//////111222222222111000666888666000...222222///111222222111000000222444666555444333222222333333444444555555666666666777>>><<<:::888888999;;;<<<---+++,,,...------000555222444777888999777555333333222000///...//////000---...///000000///...---))))))))))))***+++,,,,,,&&&(((+++---...,,,***)))+++)))((())),,,---,,,)))******))))))***+++---...***(((''''''***,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---......---------,,,+++******+++,,,---,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,'''***+++)))***,,,+++)))&&&(((+++,,,+++***))))))******+++,,,,,,,,,,,,,,,+++***))))))))))))******)))***+++***))))))+++---++++++***))))))))))))***))))))))))))))))))))))))...,,,******+++,,,+++*********+++,,,,,,***)))(((((()))+++,,,++++++---///+++******++++++,,,---...+++---+++&&&)))000000***,,,,,,---...---+++)))'''************************+++,,,...//////...,,,+++++++++************++++++---,,,,,,+++******++++++((())))))***+++---...///+++,,,,,,+++***)))***+++)))*********+++,,,,,,,,,+++,,,+++***'''&&&'''(((,,,+++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***************************++++++++++++,,,///111111222222111///......///------......///000111222///---+++***+++++++++***''''''((())))))((((((((()))+++,,,,,,+++***+++,,,+++***+++---,,,)))+++...))))))***+++,,,---......(((&&&'''+++,,,+++,,,///))))))))))))***************+++,,,---------,,,,,,((())))))))))))(((''''''***))))))***,,,---+++***(((+++///000...,,,+++,,,...,,,++++++------,,,***+++,,,,,,,,,,,,+++************++++++,,,---.........,,,,,,///333555444222---......//////......---+++,,,------+++******+++------,,,,,,++++++******+++---//////...,,,,,,---(((+++...---***))),,,///******+++,,,---...//////000---,,,...---))))))+++...,,,***+++,,,------,,,+++,,,,,,,,,------......,,,---....../////////......//////000000000//////111111222222222222111111000//////......//////000///......------......///------.....................,,,+++,,,---...---,,,...///111111111///---++++++...111111000.........,,,,,,------...//////000---...///000000///---,,,000000////////////000000000//////............///000000///.........//////,,,------...///000111111............////////////---......000111222222333111111111111111111111111//////000000000111111111333555444000000222222///000111111111000000222444666666555444333333444444666666666777777777777777???>>><<<:::999:::;;;<<<,,,---///000000///111333111222444555555333222111///......---...///000111......///000000///---,,,)))))))))))))))***++++++"""$$$'''***+++***(((''',,,)))((()))+++***%%%!!!,,,+++***))))))+++---...(((''''''((()))+++,,,,,,******+++++++++,,,,,,,,,***+++---//////...---,,,++++++*********+++,,,---,,,,,,,,,,,,------------*********+++++++++,,,,,,(((************+++***)))$$$&&&)))***)))(((((())))))***++++++,,,,,,++++++(((((())))))***++++++,,,******+++++++++*********,,,++++++***************)))))))))))))))))))))))),,,***))))))***+++***)))******+++++++++******)))+++,,,,,,+++)))((()))***,,,+++++++++,,,,,,---.........+++(((***000///))),,,---//////...,,,)))'''************************+++,,,---......---,,,++++++******))))))******+++,,,++++++*********++++++)))))))))***+++,,,---...'''***---,,,)))(((***---)))++++++***+++---...,,,,,,------,,,)))((()))***)))***+++***)))'''''''''******+++,,,,,,,,,,,,+++,,,++++++***+++,,,...///***************************************+++,,,---000111222111///...///000---...///000000111111111000---+++***+++,,,,,,+++'''((())))))***))))))))))))***+++,,,,,,+++++++++***+++,,,---+++***+++---))))))***+++,,,---//////&&&$$$$$$(((***((())),,,******+++,,,,,,++++++***((()))***++++++,,,,,,,,,+++++++++++++++******************+++,,,,,,++++++)))***,,,,,,,,,+++++++++...---,,,,,,,,,,,,+++***,,,***))))))+++,,,+++***)))***+++,,,---.........,,,++++++---000111000...---------......---------'''))),,,---------...///------,,,,,,,,,+++++++++***,,,......---,,,,,,,,,+++---......,,,,,,...000+++++++++,,,,,,------...---,,,,,,---,,,++++++,,,---,,,++++++,,,---------,,,,,,+++++++++*********,,,,,,...///000111111111000000111111111000/////////000000000000//////.........------------......------------------------............///////////////...---...000000000...///000111111111000...---///111333333111///......---------.........//////...////////////...,,,,,,111000///......///000111000///............//////000000000/////////000000++++++,,,---...//////000............////////////...//////000111111222222333333222111000//////...///............///000111///000000////////////...///000111111000111222444555444444444555555555666666666666666777777777777;;;:::999888777888999:::***...222333222111000000000000111111000///...---+++++++++,,,...000333444000111111111///...,,,++++++***))))))((((((((()))))))))***+++,,,,,,------+++***)))***+++***%%%!!!,,,+++*********+++,,,---'''(((((())))))***+++,,,******+++++++++,,,,,,,,,***,,,---//////...---+++************++++++,,,---+++++++++,,,,,,,,,,,,,,,))))))))))))*********+++)))((()))******)))(((((()))***++++++******,,,---((())))))******************+++,,,...000111222333******++++++++++++)))(((,,,++++++***************************************,,,***))))))***++++++************+++++++++******,,,,,,,,,***((('''(((***,,,,,,++++++,,,,,,------///000///++++++---...------...000111000...+++)))************************---,,,+++******+++,,,---++++++************++++++((((((((())))))***,,,,,,+++******)))))))))******%%%(((,,,,,,***)))+++---(((,,,,,,)))***......++++++,,,------+++***+++,,,+++---......+++******+++)))***++++++,,,,,,++++++,,,+++******+++,,,...///************************///...------------,,,,,,///000111000......///000---...///000111111000000///---+++***+++,,,,,,,,,++++++,,,------,,,,,,,,,*********+++,,,,,,,,,+++,,,...///---***)))((((((,,,+++++++++,,,---......---******......,,,,,,///)))******++++++***))))))))))))***+++,,,---......------,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,...***&&&&&&)))++++++)))...---,,,,,,,,,,,,+++***+++***((((((***+++++++++)))***+++,,,---------------,,,,,,,,,------+++***,,,,,,------------,,,,,,(((+++...////////////000++++++,,,,,,,,,---------)))+++---...,,,+++++++++---,,,+++,,,...///...,,,---------,,,,,,++++++***)))***++++++,,,.........+++++++++++++++,,,---...///...---,,,***)))((((((,,,---...000111222333333111111111111111111000000000000000000000///..............................,,,,,,------------,,,,,,.........//////000000000///...---...000111000//////000000111000000///...+++---......,,,*********//////.........---------//////.........---,,,,,,000///------------///000//////............////////////000000000000000000000000000000000000000000............////////////////////////////////////,,,,,,...///111222333444......---------...///000000//////000000////////////000222222111111222333666666666555555444333333444444555555555555555666666666666666777888:::;;;+++000444222111111000---000000///...---,,,,,,,,,))))))***,,,...111444666222222222222000...,,,+++,,,,,,+++***)))(((((())),,,,,,+++***+++,,,...///(((***,,,---...---++++++++++++,,,,,,,,,,,,,,,,,,((()))++++++))))))***,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++******++++++,,,---------,,,,,,,,,,,,+++++++++***(((((()))))))))************((((((++++++((('''))))))***+++***))))))+++---(((((()))************)))((()))+++---///111111222+++*********,,,,,,***(((++++++***))))))))))))***************************---,,,***+++,,,------,,,***************+++++++++)))******)))((()))+++...,,,,,,++++++++++++,,,,,,+++---...,,,***+++...111---...000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,++++++++++++++++++,,,'''''''''((()))+++,,,---,,,+++***)))((((((((((((&&&(((***++++++******+++(((------((((((------(((''')))+++++++++***+++,,,))),,,---,,,***)))+++---)))******+++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,***(((---...//////------...000---...///000111000//////...,,,******+++,,,,,,,,,))))))******)))(((((('''***))))))+++------,,,+++"""'''+++++++++...000///...---,,,++++++,,,---...000------000///,,,,,,///((((((((('''''''''''''''------,,,---...///000111,,,+++******))))))******)))+++------,,,+++,,,---111***$$$###(((,,,+++(((...,,,++++++------,,,***************)))***+++,,,)))***+++,,,---,,,+++***.........---,,,+++***)))+++,,,,,,------,,,,,,+++,,,///111111000---,,,,,,++++++,,,,,,------......)))+++------,,,******+++,,,)))'''))),,,...,,,)))......---,,,+++***))))))'''***+++***,,,000111///***+++,,,,,,++++++---///222111000...---+++***)))---...///111222333444444000111111222222222111111222222333222222111000//////000000111111000000///,,,------......------,,,------......///000000000,,,++++++,,,...///...---/////////000000//////...,,,---...---+++******+++000//////...------,,,,,,.........---------------......------------......///............//////000......///000000000//////000000//////......------............/////////////////////......---------......//////000111111111....../////////000000000444111111222222000111333111222444444222111222222999888777666444222000...222222333333444555555555555555555666888999;;;<<>>===999999<<<===;;;999777333000...,,,,,,---***************************+++,,,---------,,,++++++,,,---,,,+++***,,,...*********+++,,,---//////---,,,,,,,,,,,,,,,,,,---+++,,,---------+++)))(((+++,,,,,,,,,,,,------------///000///---+++,,,---,,,,,,,,,---------------))))))***+++,,,,,,,,,,,,((()))***++++++***)))(((++++++++++++++++++*********,,,---+++))))))+++---))))))*********+++++++++++++++***)))))))))******((()))+++,,,,,,+++***)))***+++,,,+++******,,,...&&&(((++++++***)))))))))'''((()))+++++++++******,,,+++++++++++++++++++++---,,,,,,,,,,,,------...*********++++++*********,,,++++++******++++++,,,,,,+++,,,---///000...,,,+++---...---***((()))***)))***+++,,,---,,,,,,+++'''+++...---)))'''***...((()))***+++++++++******((()))+++,,,,,,+++***)))---------,,,,,,+++))))))******++++++,,,------...***+++,,,...//////......,,,,,,------...///000000555000...000000---+++,,,------------------,,,,,,+++)))'''(((+++...//////***++++++,,,,,,++++++*********************+++,,,++++++,,,,,,++++++***))),,,++++++***+++,,,---...------,,,,,,+++,,,,,,,,,,,,)))***...000...///333666333///---------......---,,,,,,+++++++++,,,,,,*********))))))***,,,---(((***+++***))))))+++---***------***+++000000,,,,,,+++)))(((((()))***+++,,,,,,+++,,,,,,------...***++++++,,,,,,,,,,,,+++************+++,,,------++++++++++++,,,,,,------......---,,,+++,,,---------,,,,,,++++++,,,,,,------+++)))***,,,.........)))***+++,,,,,,,,,+++***+++,,,,,,***)))***---///***,,,''')))///***$$$***,,,,,,,,,,,,---------...---,,,++++++******++++++---------------...///000111111111111111111111111111111000///...---,,,+++***,,,---///000111111000000000//////...---------+++,,,,,,---...............000222222000...---------------,,,,,,+++++++++111,,,///<<>>;;;777333000//////000************************((()))+++---.........---)))******)))(((((()))+++,,,,,,++++++***+++++++++...------,,,,,,------...)))***,,,------,,,+++***,,,,,,,,,---------......111333444111---******+++---.....................)))***+++,,,---.........)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++...))))))******++++++++++++...---+++***)))***++++++)))***+++,,,,,,+++)))(((,,,---------,,,,,,...000)))+++...000///---------)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******//////...//////000111222+++,,,---...............,,,++++++++++++++++++,,,+++*********++++++***((())),,,...---+++)))***,,,((()))***+++,,,+++******)))***+++,,,,,,---///000---...///000000000///...)))***,,,.........,,,,,,............---,,,+++*********+++,,,,,,---......***,,,---///000000//////......//////000111111111999333...///...,,,,,,...............---,,,++++++...//////,,,((('''***...+++++++++,,,,,,+++++++++---+++)))***,,,.........------......------,,,+++---,,,+++++++++,,,---...000///......------------...)))(((,,,...---000777888333---+++---//////...,,,,,,+++++++++,,,------)))******))))))***,,,...---...///,,,)))'''(((+++(((...///)))&&&)))+++***------......///.........+++,,,...000000///...---,,,,,,++++++,,,...000111************+++,,,---...,,,,,,,,,------.........000///---,,,+++,,,,,,---------++++++++++++---------+++******---///000000***,,,...000000000...------------+++***,,,///111,,,000------111+++'''///---------.........//////++++++++++++,,,---...///,,,,,,+++++++++,,,------111111111111111111111111//////......---------,,,,,,...111333444444333333///////////////.........------,,,+++,,,///111222000333555555333000...---...............///000111222,,,222DDDLLLBBB333+++------,,,++++++---111444......//////......---,,,//////000000000000000///.........///000111111222000000////////////000000111000000111222333555666//////000111222333333333333444666777777666444333555444333444555444333111000000222333333222111000***,,,/////////000444777---111222//////333333///222222111111111111111111111222333444555444333222111222333333111111222333444444444444444555666777---,,,+++******+++---...777444333555999<<<<<<;;;;;;;;;===>>>>>>===;;;:::555555444444444666999:::444<<>>999999999999999888777777666555333222222444666888<<>>>>>:::555111///...+++,,,...,,,)))(((+++---,,,,,,---...............++++++,,,,,,,,,+++******---------,,,,,,++++++***++++++******++++++,,,---************++++++++++++,,,,,,,,,---------......111111111000///...---,,,...---,,,+++*********+++(((***,,,------...000222++++++,,,,,,,,,++++++***+++---......---,,,,,,---------------------------***))))))******+++,,,---...***&&&%%%(((******(((******************++++++++++++++++++******************+++++++++++++++++++++++++++,,,,,,---------,,,++++++************+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---+++)))***------+++((()))******)))'''&&&''')))---,,,+++)))(((&&&%%%$$$&&&)))+++,,,+++***++++++++++++,,,,,,+++***))))))......---,,,+++***))))))++++++***))))))))))))***,,,,,,,,,------,,,,,,,,,***))))))***---......---,,,,,,,,,++++++,,,------++++++,,,...000000///---...---,,,,,,...000222444///...---+++***)))))))))***************+++,,,,,,,,,,,,,,,++++++*********000111222///***'''(((***,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...------...///,,,,,,------------,,,,,,++++++,,,---------,,,,,,---,,,+++,,,------,,,***///...---,,,+++***))))))(((((())))))***+++++++++//////...,,,))))))***+++,,,,,,,,,,,,,,,------.........---,,,+++***))))))(((***+++------,,,+++***---,,,+++******+++---------------------.........---------------,,,,,,+++,,,---...---***)))((())),,,,,,------,,,,,,++++++***++++++,,,,,,,,,++++++***+++,,,++++++,,,///111,,,,,,+++++++++++++++***,,,,,,,,,+++++++++******+++,,,...//////...,,,***++++++++++++++++++++++++***))))))***,,,---,,,+++///////////////000111111......------------........./////////...---,,,+++............/////////000+++,,,,,,+++))))))***+++***,,,///111111111111222///.........///000222333;;;FFFLLLDDD888///---,,,---...///000///...---,,,------...000333555444333...///111000000000111333111111000///...---,,,,,,222111000...------...///+++,,,---///000111222222...///000000111111000000333222222222222111111111///000000///------...000......------------......222111///...------......////////////////////////111111000111222333555666444555555333111111222333333333222222222222333333555555666666666777777888------...000222555777999555444333444555666666666:::888666444222222222222222000---,,,,,,///333555;;;888444000...---,,,+++(((+++---+++&&&%%%(((,,,)))***+++---------------)))***+++,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++***++++++++++++,,,,,,))))))***++++++,,,------,,,,,,,,,---------......000000000000000//////...---------,,,,,,+++++++++)))+++------,,,++++++,,,,,,,,,,,,,,,++++++******(((***++++++***))))))***++++++++++++++++++++++++++++++++++++,,,---...///...,,,))))))***,,,,,,+++*********************)))++++++++++++++++++++++++)))*********++++++,,,,,,+++******+++,,,---...///,,,++++++******++++++++++++++++++,,,+++++++++***.........------,,,,,,+++---,,,***+++,,,---,,,***)))******)))((((((***+++,,,+++***)))((('''&&&&&&(((***,,,---+++***))))))***+++++++++++++++++++++---,,,,,,,,,++++++***************))))))))))))***------------------------***)))((()))+++,,,+++***---,,,,,,+++++++++,,,,,,,,,***+++...222333000,,,,,,+++++++++---///222444000///---,,,+++*********---,,,,,,,,,,,,---.........------,,,,,,++++++***,,,---...,,,)))''''''(((++++++++++++++++++++++++$$$(((,,,///...---,,,+++,,,,,,,,,------,,,,,,,,,***+++,,,---...---,,,++++++,,,---///000///,,,+++------......---,,,***)))((())))))******+++,,,,,,......---+++((('''((()))------,,,,,,,,,---.........------,,,,,,---......)))***+++------,,,+++***000///...------///111333------,,,,,,++++++++++++------......---+++)))(((...///000...,,,***)))***+++,,,---...---,,,+++*********++++++++++++++++++,,,------,,,++++++---///++++++++++++++++++++++++((())))))***+++,,,---------+++))))))***...222555.........------,,,,,,,,,)))((('''(((***,,,---...////////////////////////000///...---,,,,,,+++,,,000000000///...---,,,+++......///000000000000000,,,,,,,,,+++***++++++,,,---000222111...++++++---...------,,,...000333444555???AAA666---...///---...//////000000///......------...000444555555444+++---............000111444444333222///---,,,---111000...---,,,---...///+++,,,...000000000000///...//////000000000000000222222222222222222222222111222222111///...///111///...---,,,,,,---...///222000...,,,,,,---...///////////////////////////000000//////000222333444111222333222000000111333444444333222222222333333444333333444777888888777......///000111333444555444444444444444555666777999777555222111000000000///---,,,+++,,,///333555;;;666111......///...---(((+++---+++&&&%%%(((,,,)))***,,,---...---,,,,,,'''(((***+++,,,---......//////......---,,,++++++******++++++,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,---------......,,,---...000111111111111...............---------,,,,,,,,,+++)))((()))+++,,,+++++++++++++++++++++''')))******)))(((((()))************************++++++++++++,,,---......---+++******+++,,,,,,,,,+++++++++***************+++++++++++++++++++++,,,((())))))******++++++++++++******+++,,,---...///,,,+++++++++++++++,,,,,,---...///000000///......///......------,,,,,,,,,---,,,+++,,,---------,,,(((***++++++***+++---///------,,,+++++++++,,,,,,***,,,------***((('''((())))))***+++,,,------...*********++++++,,,,,,,,,******++++++++++++++++++...------,,,,,,------...---+++******++++++)))(((------,,,,,,+++,,,,,,,,,...,,,***,,,///111000...------,,,,,,...111333555111000///------,,,,,,,,,------,,,,,,------...///---------,,,,,,,,,++++++)))***+++***))))))******++++++++++++++++++++++++$$$(((---//////---+++***+++,,,,,,,,,,,,,,,,,,+++((()))+++---.........---***,,,...//////---+++***(((***---000000...***((()))))))))***++++++,,,,,,.........,,,***((()))***------,,,,,,,,,---......,,,,,,+++******++++++,,,)))***+++,,,,,,,,,++++++000///......///111333555//////...---+++***))))))***+++,,,,,,,,,***)))((('''***,,,......///000222+++,,,---...---,,,+++************++++++,,,,,,---/////////...+++***+++,,,++++++++++++++++++++++++))))))***+++,,,------...,,,+++))))))***...222444///......------,,,,,,+++,,,,,,,,,,,,---///111333////////////.........---111000///...------------111111111000///...---,,,///000000111111000///......---------///000111111...111222111,,,)))(((***---,,,++++++,,,///222333111666333***)))000222---......//////////////////...------///222333222111---///111111111111222444666777777444000......///---.........////////////---...///000000///...---......///000000000000000111111111111111111111111000111111///------...//////...---,,,,,,---...///000///---,,,---...000222000000000000000000000000//////.........000111222222333333333111111333555444444333333222333333333333222111333555777666555......//////000111222222///000111111000111333555555444222111///...------...---------...000222333666333///------......---+++,,,...,,,)))(((+++---+++---...000///...,,,+++'''(((***+++,,,---...............------,,,,,,+++)))***+++,,,,,,,,,,,,+++*********+++,,,------...,,,,,,,,,---------......***+++---///111222222333......////////////...---,,,---,,,+++******---///++++++******++++++,,,---)))+++,,,,,,+++******+++++++++++++++++++++++++++)))(((((())))))***+++,,,***))))))))))))***+++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,)))))))))***************+++++++++,,,,,,---------,,,++++++++++++,,,,,,---,,,---.../////////...---------------------,,,,,,,,,,,,---.........------)))+++,,,,,,+++,,,...000***)))((((((((()))+++,,,,,,------+++)))(((((()))************+++---...///(((((()))***+++,,,------***+++,,,,,,---,,,,,,,,,...---,,,++++++,,,---...000///---,,,---,,,+++)))---------,,,,,,------...///---++++++,,,...//////000///......000222555666111000///...------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++(((+++...000///---,,,,,,++++++,,,,,,,,,,,,++++++((()))+++,,,---.........)))+++,,,,,,+++***+++,,,&&&)))---///000...+++((())))))******+++,,,,,,,,,...000000///---,,,,,,---,,,,,,,,,,,,,,,------...,,,+++***((('''%%%$$$###******++++++,,,,,,,,,+++------,,,---...000222333222111000///...,,,,,,+++))))))***************))))))***,,,---,,,,,,---...,,,,,,------,,,,,,++++++++++++++++++,,,---......000111111///,,,*********+++,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++***+++---......---+++))),,,,,,,,,++++++*********+++,,,,,,,,,,,,---000333---...............------...............///000111000111111111000///......000000111111111///...---***)))((())),,,.........,,,---//////...,,,,,,,,,---,,,,,,,,,---...000111333222...***,,,000111---..................//////...------...//////...,,,,,,...////////////000111777888999666111......000,,,---///000111111000000000000000000///...---------...//////000000///////////////000000000000000---......---++++++,,,...//////............/////////.........///000222333000000000000000000000000000///.........///111222333444555555444444666888444444333333333333444444222222333333333444444555,,,---...///000111111111***,,,......---...111444333333333222111///...---000000000000000000000000//////...---,,,+++++++++++++++++++++++++++,,,---,,,---/////////---***)))******+++,,,,,,,,,++++++---------,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......***+++---...000000111111,,,---...//////...------***,,,------,,,+++---...******))))))***,,,...///+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,))))))************+++,,,+++++++++,,,---------...+++++++++,,,,,,,,,------+++++++++++++++************+++,,,---------,,,++++++++++++++++++,,,---...)))***,,,---...---,,,+++,,,,,,,,,,,,,,,---------***,,,...000///...------,,,------,,,+++***,,,---***)))'''&&&&&&'''((()))+++++++++)))((((((+++------,,,++++++++++++,,,---))))))******++++++,,,,,,******,,,---------,,,,,,---,,,+++******+++,,,---///...,,,,,,------,,,***------------...//////000---......---++++++,,,---///...------...000222333000///...---------------,,,++++++++++++,,,------******++++++,,,,,,------++++++***+++,,,,,,,,,,,,************************+++,,,...---+++***++++++++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...)))***+++***)))***...222+++,,,---------,,,+++***)))******++++++,,,,,,------///000000...---...///+++++++++++++++,,,------*********)))(((%%%###!!!******+++++++++,,,,,,,,,++++++,,,...///111222222////////////............*********)))******++++++---...///...+++)))((()))------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...///000///000111///---+++***+++,,,,,,---------..................---------,,,,,,***+++---------+++)))'''++++++++++++++++++++++++(((***,,,,,,***+++---000,,,,,,---.........---,,,///...............///000...//////000//////.........///000111111///...,,,***(((&&&'''***++++++))),,,,,,---///111111000///------....../////////000333000///111000......111---------------......///...---,,,---......,,,++++++,,,------,,,+++,,,---555777888555000---...000//////000000111000000000111111000/////////000000---...//////000000///////////////000000000111111,,,---...---,,,,,,...000///000000000000000000///000000000111111111111111000000000000000000000000111111000///000111222333222333444444333444666888333333333333333444555666222444666555333222444666+++,,,---///111222222222,,,///111111000111555888444555555555444333111///333333333222111///---,,,---///111000...,,,,,,---***((('''(((***++++++******+++------,,,***'''%%%---------,,,+++***)))(((++++++,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---...////////////+++,,,---.........---,,,))),,,......,,,***))))))))))))))))))***---///000***,,,------,,,+++,,,,,,++++++++++++++++++++++++************+++,,,---...***+++,,,---,,,,,,---...++++++,,,------...//////+++++++++,,,,,,------------------,,,,,,+++++++++***,,,---......---+++)))++++++++++++,,,,,,---...,,,---///111111000///...+++++++++,,,,,,---------))),,,///111000///------.........,,,)))((()))***111000...,,,++++++,,,---)))))))))((('''***...111000///---+++************+++++++++***************)))***+++,,,------,,,+++---,,,***))))))***,,,---,,,*********,,,,,,,,,***---------...///000111222***---000///+++)))***+++---,,,*********,,,...//////...------,,,,,,,,,,,,...------------...//////((()))***+++,,,,,,---...+++***))))))******)))(((************************+++++++++)))''''''((()))+++++++++,,,,,,+++++++++///...,,,+++***+++,,,,,,+++,,,,,,+++***---444999111000---+++***+++,,,,,,)))******++++++,,,------***,,,......---,,,---...++++++******++++++,,,---)))***+++,,,+++***(((&&&******+++++++++,,,,,,,,,+++---...000222333444444++++++,,,,,,---...//////---,,,+++*********+++,,,)))+++---.........///000...---,,,+++***+++,,,---------,,,,,,---...000111...///000000---,,,,,,,,,---------....../////////+++,,,,,,---...///000000,,,+++(((&&&''')))---///------------------------+++...000000......000222++++++---.........------222111000...---,,,++++++------......///.........,,,---///000111000...---111///,,,,,,///000...,,,000......000333444222......///000000000000000//////,,,000555222***,,,555,,,,,,,,,,,,,,,---...///---,,,,,,---......,,,+++...000000000...---...///333666777444...+++---///333222111000//////000000111000/////////111222333---....../////////////////////000000111111111222///000111000///000222444///000111222222111000///222222333333222111000///000000000000000000000000333222111111111222333444...000111111000111333555222222222333444555666777222666999777333111444777------------...///000000222///,,,******,,,///222...000222222111000111222222222111000///...------******,,,---------------))))))))))))))))))))))))---+++******,,,---...---(((((()))******+++,,,,,,*********************+++************************************************,,,,,,,,,+++***+++---///)))***+++,,,---.........---------,,,,,,,,,++++++%%%***...---)))'''***...******)))((('''''''''(((---......,,,(((''')))---++++++++++++,,,+++)))''')))+++,,,******---...+++(((((()))***+++,,,,,,,,,...---,,,...111111...***---))))))------))))))---&&&'''((('''&&&'''(((******,,,------+++******+++)))+++,,,...//////......111///---...///...***&&&,,,,,,---...///000111222***++++++,,,,,,++++++***,,,+++++++++***)))))))))************************((()))+++,,,,,,+++)))(((***+++,,,,,,+++***((('''((((((((((((((()))******'''((())))))(((((()))***+++******)))(((((()))))),,,,,,+++******+++,,,---((()))***+++,,,+++***)))---,,,+++***+++,,,---...///...,,,******,,,...000---,,,)))''''''(((***,,,------------------------+++))))))---111333///***,,,***+++......***(((***))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,---------,,,---...,,,***))))))***...---,,,************+++---+++))))))***+++***)))***,,,------,,,++++++,,,'''(((******)))))))))***,,,+++*********+++,,,---///---***)))******((('''+++,,,...---,,,,,,---///...+++)))---333555111,,,---.........---,,,,,,+++///...,,,******+++,,,---***,,,///000...,,,+++++++++*********++++++,,,---((()))+++---.../////////,,,,,,++++++,,,,,,------,,,***)))***++++++***)))---......---,,,---///111---,,,+++*********+++,,,111111000---+++***,,,...***,,,------,,,+++---...---------------...///000555666555222,,,&&&"""!!!000///...------...///000,,,,,,------...//////000........................***,,,------,,,+++,,,,,,......////////////......000///---+++++++++,,,---.../////////---------...,,,---......,,,,,,---...+++---.........///111333333555555222---+++///333333111...---...///000000.........------.........***+++,,,...///000000000............///000222222000///...---...///111333444333111111111111000//////000222111///......///000//////111444555222000333333000---...111///***333111000111444555333111333333333333333333333333888777555333333555777888++++++++++++,,,---......111000///......///000111///000222111000000111333555444333111///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...,,,+++---------...///000000000---,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++,,,---,,,++++++---///***+++,,,---//////000000---------,,,,,,,,,++++++)))***+++++++++***++++++------,,,+++++++++,,,,,,+++++++++)))''''''(((***)))))))))***++++++)))((())),,,,,,)))***,,,---***)))))))))***+++++++++,,,------,,,---......---,,,,,,((((((,,,,,,((((((,,,,,,---...---,,,---...000+++---...---+++******+++***+++,,,............---,,,,,,,,,---......,,,***++++++,,,---...///000000,,,,,,------------,,,,,,++++++++++++************************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++******))))))))))))******++++++'''(((******)))***+++---,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((())))))***+++,,,---............,,,++++++++++++,,,------......---------.........000///---,,,---///111333---------------------------***))),,,000111...+++222//////111000,,,+++---************************'''((()))***+++,,,---...,,,,,,,,,---------------,,,---...---+++******+++***+++,,,---......------...,,,******+++++++++***)))+++,,,,,,+++******+++(((***,,,,,,+++***+++,,,,,,,,,+++******+++,,,---...,,,***)))******)))(((+++,,,------,,,,,,---...000---+++///555777333...,,,------------,,,+++***///...,,,+++++++++------))),,,...//////...///000,,,,,,+++++++++,,,,,,---------...///000222333333------,,,,,,+++,,,,,,---,,,***)))***+++,,,***))),,,------,,,,,,,,,...000,,,++++++++++++,,,...///,,,------,,,***)))***+++***+++---,,,++++++,,,...///......------.........***,,,...//////...///000000000//////000111111222//////.........---------...............---------+++,,,......---,,,---...000111111222222111111000///...,,,++++++,,,...///,,,---............///000,,,---......,,,,,,---...+++---.........///111333666777777222,,,***,,,000666333///............---.........//////.........//////000000000///......////////////000111222333222111000......///000111333222111111111111000///000111222222000//////000111000111333666777555333111222000---///333111---222111///111333444333111444444444444444444444444888777555333333555777888++++++++++++,,,---...///000111111222222111111000000111111000//////222444333222111000...---,,,+++------+++******+++,,,,,,+++*********))))))(((((())))))***,,,...---+++(((******++++++,,,---------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...***+++---///000111222222------------,,,,,,,,,,,,---+++)))***,,,---+++)))+++************++++++,,,,,,***(((((()))******))))))******+++++++++******))),,,,,,))))))++++++(((******************++++++,,,------,,,++++++,,,...***((((((******((((((***+++,,,---,,,++++++---///,,,.........+++***)))******+++,,,---......------***,,,......---++++++,,,)))******+++,,,---......---......//////......---*********+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,((()))++++++++++++,,,...+++,,,---.........---,,,...---,,,+++******+++,,,,,,,,,,,,,,,---...000000***+++,,,---------------,,,---///000///...---,,,,,,+++******+++---000111------------------------///,,,***+++...///---+++222...,,,...,,,)))(((+++************************)))))))))***+++,,,,,,------------------,,,,,,,,,+++---...---++++++,,,---)))+++...000111000...---...,,,******+++,,,+++***(((***,,,+++***)))*********,,,......---,,,---...,,,,,,++++++++++++,,,,,,,,,+++))))))+++,,,+++******+++---,,,++++++,,,...111///...111666888444000,,,,,,,,,---,,,,,,+++***///...,,,++++++,,,---------...///...---...///111......------,,,---------///.........000222444666///...---,,,+++++++++++++++***)))***+++,,,+++***+++,,,---,,,++++++---///++++++++++++,,,...///000)))+++------,,,******+++***+++,,,,,,++++++,,,---//////......---.........---...//////......000222000111111222333333333222111111000///...,,,++++++------------------------,,,---//////...---///000333333444444444444333333...---,,,+++,,,---...///))))))***+++,,,---...///,,,.........---,,,---...,,,---.........///111333999999888333,,,)))***,,,333111...---...///......---...000111111000...---......//////...---,,,,,,000000000000111222333333444333111000//////000000111111222222222111111000111222333222000///000111222111222444666666555333000111000...000444444000111000///000222333222111444444444444444444444444888666555444444555666888---------......///000111111111111111111111111111000000///...---...111333,,,,,,,,,------.........///---+++))))))***+++,,,******))))))((('''''''''***))))))***,,,,,,***(((''''''((((((((()))))))))------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---,,,+++++++++***+++---...000111222222...------------,,,,,,,,,---,,,+++++++++,,,++++++***)))))))))***+++,,,,,,...+++)))***---///---+++,,,---------++++++++++++***,,,,,,)))(((+++***'''+++++++++***************+++,,,---+++((((((+++///************************((()))***)))(((((()))+++,,,---...---***(((((()))++++++,,,,,,------------,,,///111///+++(((((()))((())))))***++++++,,,,,,------............------*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++******)))***+++---...******+++,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,(((***,,,...///...---,,,---,,,+++++++++,,,---...,,,,,,+++***+++,,,...///+++,,,...///000///......------.........---,,,,,,)))(((((('''(((***,,,---------------------------000...,,,+++---...---+++...+++)))******'''(((+++************************------,,,++++++***)))))),,,,,,,,,,,,++++++++++++***+++,,,,,,+++***,,,---...///000000000...,,,***---+++***)))***+++***))))))***,,,,,,*********+++***,,,......---,,,---...---,,,,,,,,,+++++++++++++++)))((()))+++------,,,***+++,,,,,,++++++,,,...000...---000444555333///,,,---------------,,,,,,---,,,++++++++++++,,,,,,222111000---******,,,---000//////..................---+++***,,,///222555000///...---+++++++++***+++***)))***,,,---,,,+++***+++,,,,,,******+++---++++++++++++,,,---------***,,,000111000///......***+++,,,,,,++++++,,,---...............///000000222222111...++++++,,,...111222333444333222111000111111000///...---,,,,,,---------------............///000///......000222222222333333333333222222......---,,,,,,,,,------+++++++++,,,---.........---...///...---,,,---///,,,---............000222888888666222---******+++...---,,,---///111222222---...111222222111...---,,,---...///000000000000000000//////000111111222333222111111000111111222000111333333222111111111000111111111//////000111222222333333333222000///000222222///000333444111000000000111111222222111333333333333333333333333777666555444444555666777............///000111111222111///......///111222.........,,,+++,,,///222))))))******+++,,,,,,,,,...---+++)))))))))+++,,,---------,,,,,,+++++++++...+++(((''')))***+++++++++++++++,,,,,,,,,,,,,,,***++++++,,,---...//////++++++++++++++++++++++++))))))))))))))))))))))))&&&(((++++++***))))))***)))***+++---...///000000.........---------,,,,,,+++...///---***))),,,000---------------...///000...+++***+++...///---***---......,,,)))'''((()))***---,,,))))))++++++(((+++++++++******************,,,---+++((((((+++...,,,------,,,,,,------,,,+++,,,,,,+++******+++---***+++,,,+++)))''''''(((++++++++++++,,,,,,,,,---,,,///111///+++(((((()))((())))))******+++++++++,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++***)))(((((((((***+++,,,)))***+++,,,,,,,,,+++++++++,,,---+++)))''''''((((((***,,,///000000//////''''''&&&&&&''')))+++,,,...---,,,+++***+++,,,---,,,---///111222111111000///...,,,+++***+++,,,---...---,,,,,,,,,,,,------------------------------000...---,,,,,,,,,,,,+++---***))),,,,,,+++---000************************...------,,,+++***))))))+++++++++***************)))***,,,+++******+++,,,000///...------,,,,,,,,,,,,***))))))******)))(((***,,,------,,,++++++,,,)))+++,,,---,,,+++,,,---------------,,,,,,++++++***)))((())),,,.........***,,,------,,,+++---...---,,,,,,...111222///---......///////////////...+++***************++++++111000...+++((((((***,,,000000///....../////////---,,,***)))***---222444111000///---,,,+++******+++***)))***,,,---,,,+++***+++,,,,,,*********+++++++++++++++******))))))***---111333222000//////***,,,------,,,,,,---...,,,,,,------///000222333------,,,+++***,,,///222333333333333222///---,,,////////////////////////---------....../////////000111111000......000222///000000111111000000/////////...---,,,+++++++++///---,,,,,,...///---,,,---...//////------...///---...///.........000222444444333111///---,,,------,,,+++---///111222111---...111222222111...---000111222333333333333333///............///000000000000000111111222333444///111444444222000000000...//////...------///111555666666555222///---,,,111444333000///222222000000111111111111111222333222222222222222222222222777666555555555555666777,,,,,,,,,,,,---...///000111000...------...000111---......---,,,,,,///111,,,,,,+++***))))))((((((,,,,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,000---(((&&&(((***,,,---------------............***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((******)))))))))***))))))+++,,,------..................---------,,,***...000...))))))...333,,,,,,,,,,,,,,,,,,---...+++******+++,,,,,,***)))***,,,,,,***%%%$$$%%%(((***------******,,,,,,)))******************+++++++++,,,,,,+++******+++------//////------//////---,,,------,,,******+++---)))***,,,+++)))((()))))),,,,,,++++++++++++,,,,,,+++---//////...,,,,,,---************++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((())))))***)))***+++,,,---,,,++++++,,,------+++(((''''''(((+++,,,///111333444444444)))((((((((()))+++,,,.........------------......---...///000111222222222111///,,,******+++---...///......---------------------------------------.........------,,,,,,,,,***''''''+++,,,+++---000++++++++++++++++++++++++*********+++,,,------...************+++++++++,,,***,,,,,,,,,******+++,,,...---,,,,,,,,,...000111---+++))))))***+++***)))***,,,......,,,+++,,,---(((***+++,,,+++***+++,,,------......---,,,+++***+++))))))***,,,...///...+++,,,...---,,,,,,---///,,,+++,,,---//////...,,,...///000000111000000000*********++++++++++++++++++++++++***)))***---000//////......//////000111...---++++++,,,///333555111000///---,,,++++++++++++******+++---...---,,,***,,,------+++******++++++,,,++++++***((('''&&&(((+++///000000...------,,,---......------...///,,,------...///111222333---------+++***+++...000333333222111000...,,,+++------...///000000111111.........///000000111111222222222000...---///111.........//////.........///......------,,,+++++++++)))''''''******(((%%%---...//////...---...///---...///.........000111000000000000000000//////000...---...//////...,,,---...000111111000...---000000000000///---,,,+++.........------......///---...///000222333444444///222666555222///...///.........---,,,---///111888::::::888444000......000444444000...000111000000222333333222111333444333333333333333333333333666666555555555555666666,,,,,,,,,,,,---...///000////////////////////////---...000///......///111...------+++***)))((((((***************+++++++++*********++++++,,,,,,---000---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++***)))***+++---******+++,,,,,,,,,,,,,,,............------------+++,,,---,,,+++,,,000333+++******))))))))))))******,,,------+++)))))))))(((+++,,,***&&&%%%(((,,,***------++++++......+++)))))))))***+++++++++,,,,,,++++++,,,------,,,***---111111------111111---+++,,,,,,+++))))))***+++)))+++,,,---+++++++++,,,---,,,+++******+++,,,,,,...---...///000000...,,,++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))************))))))(((***+++---.........,,,++++++,,,,,,,,,***)))***+++,,,---...111333555666777//////...---------...///)))***+++---.../////////---------...///000222222222111///...------......++++++++++++++++++,,,,,,------------------------,,,---...///...,,,,,,,,,)))'''(((,,,---++++++---++++++++++++++++++++++++))))))***+++,,,...//////******+++,,,---......///---...///...,,,++++++---------...///000000000111///---++++++,,,,,,,,,+++***+++------+++***+++,,,(((***,,,,,,+++***+++,,,---............,,,+++***+++***)))***,,,.........,,,...//////...---///000------...///000000///---......///000000000000000++++++,,,---------------***++++++++++++,,,...000---------...///000111222...---,,,,,,...000333555000000///------,,,,,,,,,+++******+++---......---+++,,,......,,,******+++***++++++,,,+++***)))((((((+++---...---+++++++++---...//////......///111//////////////////000111222222111...+++)))***+++222111000///////////////---......///000000111111/////////000111222222222444444222///---,,,---///...//////////////////...+++,,,,,,---............+++(((&&&(((+++---***'''---///000///...---...000.../////////---...///111///...///000111111000000000///......//////---+++.........//////.........------------+++***)))(((//////............//////---...///000111111222222000444777666111------......///...---,,,---000222666888:::888444111000000---111333///---000222111111333555444222222444666555555555555555555555555666666666555555666666666///......//////000111222---...111222222111...---...000222222111000111222,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,------...///000111111...---,,,,,,,,,---+++***........................333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++***+++---000+++,,,,,,------,,,,,,+++//////.........---------...+++******---000222222......---,,,++++++++++++,,,///111000---******,,,))),,,...,,,))))))...333***---...+++,,,///000---(((((()))***+++,,,,,,------+++***,,,//////,,,)))---111111------111111---...//////---++++++,,,---***,,,......------...///---,,,+++*********+++,,,333111//////111000,,,(((------------------......***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,***)))'''+++,,,...000000///...---)))+++,,,,,,,,,,,,---///++++++,,,...111333666777111000...,,,++++++++++++###$$$'''***---.........,,,,,,+++,,,---///111222111222222222111000...---******+++,,,---......///------------------------***,,,///000///---,,,,,,...,,,...222222///...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---***+++,,,---///000111111000111111000...,,,---...000111222333333000...,,,000///------.........---)))***,,,,,,***)))***+++)))***,,,,,,+++++++++,,,......//////...,,,+++))),,,***)))***,,,.........---...//////......///111//////000111222222000///------...///000000//////,,,------.../////////...---......---,,,+++---...,,,,,,,,,---///000222333---,,,,,,,,,---000222444000///...---------------+++******+++---......---+++---///...---+++***+++)))***,,,,,,---,,,+++******,,,......,,,++++++,,,...///000000//////000222222222000///............///000000///------...///111000/////////000222333////////////000000000000///000000111222333333333555444222///,,,+++,,,...000000111111111111000000((()))+++---...000000000444111///111666888666333...///000///...---...000.../////////------///111.........///111111000///---,,,,,,---///000///............------.........//////000000000000000000111000////////////000000...//////000000000000///000444888777111---,,,---///000///...---...111444222555777666333000000111***///111...---000333333111444666555333222444777777777777777777777777777666666666666666666666666111111000//////000111222333222000/////////000000---+++---333333...---000111---)))((()))+++***)))++++++---............---++++++******)))(((((((((---,,,+++******+++,,,---222...+++***,,,......,,,111000///...---,,,++++++***+++,,,,,,,,,,,,+++***+++++++++******))))))))))))***+++,,,,,,+++***)))+++++++++***++++++,,,,,,***++++++++++++***)))(((,,,,,,............,,,,,,)))***++++++++++++***)))***)))))))))***,,,...///,,,,,,,,,+++++++++******((()))+++,,,***((($$$""",,,,,,,,,,,,++++++***)))......---,,,,,,+++***))))))'''&&&&&&(((***++++++---,,,,,,+++*********+++******++++++++++++******///---+++(((((()))+++---///...---,,,,,,,,,,,,,,,))),,,---+++***---,,,)))...,,,+++)))(((((()))))),,,...000///---***(((((())))))***++++++++++++***+++******)))(((''''''&&&)))************+++++++++///)))&&&***+++)))***------***((()))++++++)))&&&((()))***,,,///222555777444///)))&&&(((*********++++++++++++,,,---......+++++++++,,,---///111333...///000000///---+++)))...,,,)))''''''))),,,...,,,---...---,,,******+++,,,---...---+++***+++,,,((()))***+++++++++******,,,...---++++++---***%%%,,,+++***+++,,,,,,+++))),,,+++,,,,,,---...///000555666777555111---++++++222000///111333333000---555333000---***)))((((((******)))(((((()))***+++,,,,,,++++++***))))))))).........---,,,+++***))))))+++,,,,,,+++***,,,---///888===666---***,,,---///000000///,,,++++++,,,++++++,,,---............111333555555444111---+++...------,,,***))))))(((******++++++,,,---......+++***+++---000333333222111111///...,,,,,,++++++,,,------........................---,,,+++)))))),,,------......------,,,'''***------,,,,,,...000//////...------------...000000//////......------...---...///111111///---///......---------......111///---,,,+++,,,...///111111111111111000//////,,,---......------...000---///000000///......///222000///---,,,,,,,,,---111000///111444444000,,,.../////////000111111111///...---,,,,,,---//////000111222222111...***(((........................++++++,,,------......///---------......000000111333222000............///......///...,,,,,,---///333444666555222000//////............///111222333222222000/////////000111000111111000.........///...///111222333444444444111555888888555333333444444444333333333444444555000/////////000000111222222111000/////////000000...,,,---111222...---000444111---,,,,,,,,,+++))),,,,,,,,,,,,,,,---------************)))))))))))),,,+++************+++,,,,,,)))'''(((+++.........------------------------------,,,++++++,,,------,,,,,,+++++++++***************++++++++++++******************+++,,,---..................---,,,+++***++++++,,,,,,++++++***++++++***))))))***++++++***))))))***+++,,,...///,,,,,,,,,,,,+++++++++++++++,,,...///000///...---++++++,,,,,,,,,+++******))))))***+++,,,......///***((('''(((***,,,,,,+++---,,,++++++*********+++++++++,,,,,,,,,,,,++++++///...+++***))))))***+++......---,,,,,,,,,,,,,,,***------******---...+++///...,,,+++******++++++(((+++......---,,,,,,,,,))))))***+++++++++++++++(((((())))))***+++++++++************++++++++++++---((('''+++,,,)))(((******(((''''''))))))'''%%%)))***+++---000555999;;;444000+++)))***+++++++++++++++++++++,,,---...///------,,,,,,---...000000.../////////...---+++***---,,,***((((((***,,,---,,,...//////...------...,,,.........,,,+++,,,---,,,,,,------------......,,,......---...111///***---,,,+++,,,---,,,+++)))++++++++++++,,,---...///333555555333000---++++++---,,,,,,...111222000......---+++)))((((((((((((,,,+++***)))))))))***+++******************++++++............---,,,+++***###&&&***,,,,,,,,,,,,,,,111999<<<777000////////////000111000...---...///,,,,,,------...---------+++---///222222111...------------------,,,,,,,,,++++++,,,------...//////...---,,,...111333444444111000///...---,,,,,,,,,------...000111111111111---......------,,,+++***,,,------------------,,,,,,...111000///...///000---------------...///000000000////////////...............000222222000......///000111000///...---111000...---,,,---.../////////000000///......---,,,---......------...000---///000000///......///000///...---------...///...000111111000///......---------------............------------...///000...///000000000...---+++........................+++,,,---...///000111111000///...------...///000//////......///000222333...//////...------...000111222444333222111111222///............//////000000000/////////111222333000111111111000000111111222333444555777777777777222444666666555444444444444444444444444555555666------///000111111111111222111000/////////000000000------000000...///111222000---,,,+++***'''%%%---,,,+++*********+++,,,))))))))))))************++++++***))))))***+++++++++)))((((((+++---......***++++++,,,---...//////000...,,,******,,,...000---,,,,,,,,,,,,,,,++++++++++++************++++++************+++,,,---...,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,---,,,***((((((***,,,---************+++---...///------------,,,,,,,,,,,,+++,,,,,,,,,------------******++++++,,,+++++++++'''((()))+++---...///000)))))))))***,,,---,,,+++,,,,,,+++************+++,,,,,,,,,------,,,,,,,,,---,,,,,,+++******))))))...------,,,,,,,,,,,,,,,+++...---******...000...000///...,,,,,,,,,------(((+++---...---,,,,,,---)))******+++++++++++++++))))))******+++,,,,,,---************+++++++++,,,+++((('''***+++(((&&&&&&***)))'''((())))))((('''+++++++++---000555:::===222///,,,+++,,,,,,,,,+++,,,,,,,,,,,,---.../////////......---------..................---,,,++++++---,,,,,,++++++,,,,,,---+++---//////...---...///,,,---......------...///++++++***)))***+++,,,---,,,//////...000333111,,,///...---------,,,***(((++++++***++++++,,,---...000222222111...,,,+++,,,******+++,,,...///---+++(((((((((((()))***++++++---,,,++++++*********+++((())))))***++++++,,,,,,...............---,,,+++ %%%***...///.........///333444000...///...,,,...///000000.........000---------...------,,,,,,'''))),,,///000///---,,,------....../////////000------......//////000000222000...///111444555666000///...---------------++++++,,,------------,,,------.........---------------------------------///000222111///......///,,,,,,,,,---...///000111/////////000000000111111/////////111333333111///...///222333222000...,,,222111///.........///000---------...------,,,+++,,,---......------...000...///111111///...///000......------......///000,,,///111000,,,***,,,000---------------,,,,,,,,,---,,,------...///000111,,,,,,---....../////////////////////////////////------...///000111222222333111///---,,,---...///////////////000111222333///000000///......000111333444444222111000111222000///......---------...//////...///000111333444111000000000000111222222000111222333444555555555555444333333555555444333555555555555555666777777***,,,...000111111111111222222111111111111111111111///............000222///......---,,,***(((&&&...,,,***(((((()))***+++'''(((((()))***+++++++++************************///...---,,,,,,---------++++++,,,---...///000000///---,,,++++++,,,---///------------------------,,,,,,***))))))***,,,,,,+++++++++***++++++,,,,,,++++++,,,+++***)))((((((......,,,,,,,,,,,,......,,,++++++******++++++,,,******++++++,,,---............---------,,,,,,,,,---,,,+++)))))))))))))))((()))***++++++++++++++++++++++++++++++++++++,,,(((((()))+++------,,,***++++++***************+++++++++,,,,,,,,,,,,++++++))))))+++,,,,,,+++******------,,,,,,+++,,,,,,------///---******///111000000///...,,,,,,,,,---...,,,...///...,,,*********)))***++++++,,,,,,++++++,,,,,,++++++*********************+++++++++,,,,,,+++)))'''((((((((('''&&&,,,++++++++++++++++++***,,,+++++++++...222666999......------,,,,,,,,,+++,,,,,,,,,,,,---...///000.........------.........---------------,,,,,,,,,,,,------------------,,,***,,,------+++******+++***,,,------,,,,,,...///+++***((('''((()))+++---,,,//////...///222000+++111///.........---+++(((+++*********++++++,,,---...///000///---++++++,,,,,,,,,,,,,,,,,,+++((('''))))))***+++,,,---.........------,,,++++++++++++))))))*********+++++++++,,,,,,---------,,,++++++%%%)))---000000000111222---///...+++,,,//////+++,,,...//////------...000............---,,,+++++++++,,,...//////...,,,+++............////////////////////////000000111111444111......000333555666///......---------......------------,,,+++***))),,,------.../////////...---------,,,,,,---------,,,---......---,,,,,,+++,,,,,,,,,------///000000...//////000111222222222000000000222444444333111///000111111000///---,,,222111000000//////000000,,,,,,---------,,,,,,+++,,,---......------...000...000111111000///000000..................//////,,,......---+++***,,,///000000//////......------,,,,,,---...///000111222,,,,,,,,,,,,---...000111000000000000000000000000/////////000000000000111333111///---,,,---...///222222111111000000000000///000111000//////111333888888666222///---...///000//////.........//////000////////////111333444222000///...///000000000......///111111222222222666333000111444666555333666555555555666777888999***+++---///000111000000222333333333333333333333222111///------///111111000111222222111//////...---,,,***(((((((((***+++''''''((()))***++++++,,,*********++++++*********.........---,,,,,,,,,---..................//////++++++,,,,,,,,,,,,++++++---------------------------,,,+++******+++,,,---------,,,+++************......//////......---,,,......,,,,,,,,,,,,......)))***,,,------,,,***)))***++++++,,,------------......---------,,,,,,,,,111000...,,,,,,,,,---...((()))******++++++++++++------,,,++++++***))))))((('''(((***,,,---+++)))*********))))))***++++++******++++++++++++******%%%&&&)))+++---------,,,,,,,,,+++++++++,,,,,,---...///...***+++///111000...---,,,+++++++++,,,---,,,---...---+++******+++******+++,,,,,,,,,,,,+++***************)))))))))***++++++++++++,,,,,,,,,---+++'''%%%&&&)))))))))++++++,,,,,,++++++,,,,,,,,,+++***)))***,,,///111+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...//////,,,,,,---....../////////,,,,,,---......---------,,,---............---,,,+++---...---***)))((())))))***,,,,,,++++++,,,......---+++***+++,,,...000+++---//////222666555111222000/////////...,,,)))++++++*********+++,,,,,,,,,---...---+++***+++---+++,,,------,,,***)))(((+++,,,,,,---------------------------,,,,,,+++++++++++++++*********))))))))))))***+++++++++******+++------------...111333000000...,,,...333333///...///000000///...///111............---,,,++++++---///000111222111000///.........------------,,,/////////000000000000000222000------///222444555///......---------......//////000111111000000///,,,,,,---...////////////...---,,,,,,,,,,,,---...*********+++,,,,,,,,,+++///......---------............///000111222333333000000111333555555444222222000...---,,,,,,---...222222111000000000000000,,,------.........------,,,---......------...000///111222222111000000111000000000//////...------...,,,***+++---///...---000000000//////......---+++,,,---...000111111222///...---,,,,,,---///000000000000000000000000000111111000000///......---111///...------...///000111111111111000000000//////000111000000000222333888888666222///---...///////////////000111222333222111000//////000111111666333000///000111000///000000111222333333333333444222///000333555444222555555555666777888999999++++++---...////////////222222333444444444333333222333111------000111000...///000000......///000,,,+++***)))))))))***+++'''(((((()))***+++++++++***+++,,,,,,,,,,,,+++***''')))++++++++++++---////////////......------,,,)))***,,,------,,,***))),,,,,,---------------...,,,,,,++++++++++++,,,,,,------,,,+++************+++,,,------......------,,,++++++******++++++,,,(((***---//////---***(((++++++,,,---------------------------,,,,,,,,,,,,------,,,,,,---///111222))))))******+++*********************++++++++++++((((((((()))+++,,,+++******))))))))))))***++++++)))******++++++******)))$$$%%%(((***,,,---------+++++++++++++++,,,,,,---...000///++++++///000...---,,,+++******+++,,,,,,)))***,,,,,,,,,,,,...000***++++++,,,,,,,,,,,,,,,&&&'''((()))***,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,)))&&&(((,,,---***)))***++++++***)))+++,,,,,,+++***))))))******+++)))+++,,,,,,******+++,,,++++++++++++,,,---......+++,,,---...////////////***,,,...000000///...---,,,------......------,,,---...///...,,,+++***+++)))***++++++******+++,,,,,,++++++******+++---...)))---000111666<<<<<<999222111000000000///---+++,,,,,,++++++++++++,,,,,,,,,------,,,******+++---&&&)))+++---,,,,,,---...+++,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))((('''((())))))************------,,,***)))***---000...///---***,,,111222000000222222222000000111222---------...------,,,,,,---...000222444444444444...------,,,,,,,,,++++++.........///////////////000...,,,---///222333444000///...---------------***+++---///111222333333+++,,,---..................---,,,++++++,,,---...,,,++++++,,,...///---,,,//////...---------------......//////000111222222000000111333555666444333333111...+++***+++---...111111111111000000000///------......//////......,,,---......------...000000111333333111000111222111111111000///...,,,,,,---***)))+++000333111..................---------,,,---...///000111111111111000///------...//////////////////////////////222111111000///......---//////.........//////000+++,,,...000111222222222...000000000///000222444333444444222111000111222/////////000111222444444333222000/////////000111999555111000222333333111//////000111111111111111111000000111333444444333555555555555666888999:::---,,,,,,,,,---......///000000222333333333222222111333222------111222///,,,------,,,)))(((+++---*********+++++++++++++++(((((())))))*********++++++,,,------------,,,+++&&&))),,,,,,++++++---///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---((((((***+++,,,---------***++++++,,,,,,++++++******+++---......---+++***+++,,,---.........---,,,,,,,,,,,,,,,++++++++++++))))))******+++---...///)))************))))))((((((((()))***+++,,,,,,---+++)))((()))+++------,,,)))))))))))))))***++++++***++++++,,,,,,++++++***&&&'''((()))++++++,,,,,,++++++******+++,,,,,,------000///,,,+++...---***---,,,+++******+++,,,---)))***+++,,,+++,,,...000***+++,,,,,,------,,,,,,'''((()))***,,,---......+++++++++,,,,,,,,,------))),,,---+++---111///***(((***,,,,,,***)))+++---+++++++++,,,,,,+++++++++***+++---,,,******---///************+++,,,------,,,---...//////...------))),,,///222333222///---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...+++,,,---,,,*********,,,((())))))))))))*********,,,000222333777<<<<<<999222000000000111111///---------,,,,,,,,,,,,---------...---,,,******+++---###'''***,,,++++++---///++++++,,,,,,+++***)))((()))***+++,,,------,,,,,,++++++******************'''''')))***++++++++++++++++++,,,+++******,,,...,,,...,,,((((((---000000000111111000...---...///,,,,,,------...------------...000111222333333333,,,,,,,,,,,,,,,------------------------------------,,,,,,...111333444333111000///...---,,,,,,,,,((()))+++,,,---.........+++,,,,,,------------,,,///...,,,++++++,,,...///...---,,,---...///,,,***......---------......///.........//////000000000//////000222555666444333333111///---,,,,,,------000000111000000000///...,,,,,,---...............,,,---......------...000000222333333222111111222///000111111000///...---)))***,,,///222444444333.........///////////////---...///000111000000///000000/////////000000000........................111111111111111111111111//////000000///...---,,,***+++---///000111111111...///000/////////111333111222444333222111111222000000///000000111222222111111000//////000111222555111,,,---111444444222...///000000000000000000---000222333333222222333444444444555666777999999...---,,,+++,,,---...///...///000111222222111000000444333......222222...000111000---)))(((+++...)))***+++,,,,,,,,,,,,,,,))))))))))))************,,,,,,............,,,,,,+++...000///,,,+++,,,---************************///...,,,******,,,...///+++++++++,,,,,,---------++++++---......---++++++(((((()))***+++---///000******,,,...///000111111,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++***************)))((('''***************+++++++++---+++)))))),,,.........))))))((())))))***+++++++++,,,,,,------,,,,,,+++)))))))))))))))*********+++*********+++,,,,,,------000000---,,,---,,,(((---,,,+++++++++,,,---...,,,------,,,+++***,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------&&&,,,//////222555000)))***,,,///...,,,,,,...000***+++---...///...------+++---...,,,++++++...222))))))))))))***+++,,,---...//////000///---,,,***(((,,,000444555333000------,,,,,,++++++,,,,,,---$$$''')))++++++,,,---///,,,---...---+++***+++,,,++++++,,,------------,,,111333444333555888666222111000000000222222000.........---,,,,,,---------.........,,,******+++---%%%(((+++,,,***)))***,,,++++++,,,---,,,+++***)))'''(((***,,,---------,,,)))))))))***++++++,,,,,,'''((()))***+++,,,,,,,,,)))+++.........---......///222111,,,***///333555---......---+++)))***+++++++++,,,---............000000000000000//////...******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,///222444555444222111///...---,,,++++++000000000///...---,,,++++++,,,,,,------,,,,,,+++///...,,,++++++,,,...///000...,,,,,,------***''',,,,,,,,,---...///000111............//////////////////000222555555444333222222111111000...---,,,000000000000000///......+++,,,------............,,,---///...------...000000222444333222111222333---...000111111111000///&&&+++000333333333555777000000111111222222333333...///000111111000////////////000000111111222222........................///000111222333444444555000111222222000---+++))),,,---...//////...---------...//////...///111333333444666555222000//////111000000/////////////////////...///000111333444///***'''(((...222333222333333444555555555444444+++///333444222111222333333333444444555777888999---++++++......,,,///444333///+++***...111111000---,,,,,,---...---+++(((***))))))))))))+++,,,---)))------***,,,000///)))###&&&)))+++++++++,,,---)))((((((***,,,000333555++++++******************...,,,+++---......+++''')))******++++++******))),,,,,,---......---,,,,,,+++,,,---...---,,,+++***,,,,,,,,,++++++*********---+++))))))+++,,,,,,,,,******+++,,,------------(((***,,,---,,,++++++,,,,,,+++***+++...///---***)))******))))))))),,,...+++******)))))))))))))))---+++))))))+++,,,,,,,,,)))))))))))))))))))))))).........---,,,+++***)))+++)))((()))++++++)))&&&,,,,,,,,,,,,+++***))))))'''(((***+++,,,,,,+++++++++,,,,,,+++***)))+++,,,111444555333...+++***+++++++++++++++++++++++++++''',,,,,,))))))---,,,''',,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))***+++++++++++++++++++++++++++,,,,,,+++***+++,,,...///------------------,,,,,,...---+++)))(((((()))))),,,,,,,,,,,,---///000111,,,++++++******++++++,,,...---,,,,,,---000222444+++,,,.........///111444...,,,+++,,,......+++)))'''+++,,,(((!!!$$$***---******---...,,,---111***+++,,,,,,++++++---//////000222333444444333333666444333222111---)))%%%)))***,,,...//////......,,,...000222222111///...+++***)))))))))***+++,,,************+++,,,---...---+++))))))*********)))111111///...---,,,,,,,,,************************...333333---***------*********)))***+++---///000...,,,***+++,,,,,,)))&&&,,,,,,---....../////////111000...---,,,,,,---------,,,,,,++++++,,,,,,---,,,---...//////...---,,,000...,,,,,,...///000///***+++---//////...---,,,,,,---...---,,,,,,---...------------,,,+++***))),,,,,,---------------,,,///------...---+++---222000000...------...///000+++,,,...//////...,,,+++------...///000222444555555444333111000/////////222111111000///......---......---------,,,,,,,,,***+++,,,...000111333333...---,,,---///111111000111...---000555666111,,,////////////............111000///------///333777444444333222111111000000000///...------...000111111000...,,,,,,---///000444444333111000...------//////.........---------+++---///000///---......+++---/////////000222333999666333111111000///...+++,,,---...///111222222.........///000000111111222111000000000222444666444555555333111000000111111111000000000111333444444333333222222222333333+++,,,...///+++'''+++333,,,***(((''')))+++,,,,,,++++++***+++,,,,,,)))'''---,,,+++))))))))))))***(((++++++(((***---,,,'''(((***++++++***))))))***'''))),,,///000///---,,,---------------,,,+++***---,,,+++,,,------***(((+++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******,,,++++++,,,------+++)))***+++++++++++++++******************++++++++++++---,,,+++---///000///---***++++++***))))))+++---******)))******+++,,,,,,+++)))((((((***---------************************......//////...,,,+++***,,,+++)))***,,,,,,***''')))***+++,,,,,,---,,,,,,'''(((***+++,,,,,,,,,+++***++++++***))))))+++,,,...000111111///---,,,,,,***************************......******------))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---))))))))))))))))))))))))+++***)))))))))***+++,,,------,,,,,,,,,------...//////---,,,++++++,,,,,,,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000,,,---//////...///111333///---,,,---//////---***000000///---,,,,,,...111---******------,,,---000,,,---...---,,,---...000//////000111222333333222555444333333333111...+++,,,,,,------------------///000222333222000...,,,---,,,+++++++++,,,---...///...---+++************---,,,***+++,,,,,,+++***......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///000,,,+++...///,,,...---------...///000111222000...///000000...+++------------...///000111111000...---,,,,,,------...------,,,,,,------...,,,------......------,,,111///------///000000000+++,,,.../////////------...///000///......///000---...//////000000000000,,,,,,---..................,,,---///...+++---111//////...------...//////---...////////////...---//////000000222333555666444333222111////////////111111000000///......---++++++,,,---...//////000+++,,,,,,---....../////////...,,,---///111000000---...///111222111000...////////////////////////111111000...---...111444===<<<:::999666444333222000///...------...///111333222111000000111222333111111111000//////......000000/////////.........+++---000000000//////000,,,...000000000000222444666444111000000000///...---......///000111222222000111111222333444444555666444222111000000111222222333444333111000000111444444333222333444555666666666666666666666666666***,,,000///)))$$$(((111,,,------,,,,,,,,,...///,,,+++++++++,,,,,,***)))---,,,+++***)))))))))))))))+++***)))***,,,+++&&&***++++++***))))))***,,,+++,,,...//////,,,***(((---...//////...,,,***(((++++++***+++,,,,,,***(((------............------++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,,,,++++++++++++***+++,,,---...///---***&&&+++++++++******)))'''''',,,)))''''''***,,,,,,***+++******,,,...///...---,,,,,,,,,***((((((***,,,)))))))))***+++---...///)))'''&&&'''***,,,......++++++++++++++++++++++++---...///000///...,,,***+++*********++++++)))((()))***+++,,,------------((()))***+++,,,,,,,,,+++((()))******))))))+++---,,,,,,,,,...//////...,,,************************...000///,,,+++......,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---.........------------------------++++++***)))))))))******---,,,+++***+++---///000...------,,,,,,,,,------,,,---...//////...---,,,+++,,,---......---,,,+++++++++,,,---------------...///000///...///000222000///......//////...,,,111...,,,,,,///111111000,,,)))))),,,---+++,,,///.../////////......///111///////////////000111222111111111222333222000.........---,,,,,,,,,,,,,,,///000222333333222000//////............///000000000///...,,,+++*********+++++++++---......,,,***+++***************++++++------------------------'''+++---++++++---///...///////////////000111111000///------......,,,+++---,,,+++++++++---///000111000...---,,,,,,---...///......------......///.........------.........111///......000111111111,,,---...///000///...---...///000///......///000------------............---.........//////000000...,,,---...,,,''''''***...---------------......000//////////////////000222222111222333444555555333222111///............000000000///......------++++++,,,---...///000111---,,,,,,,,,,,,+++++++++000///---...///000000///+++...111111///...///000000000000000000000000000111111222000......///111::::::888666444222111000000///...------...///000000000.........///000111.........///////////////000000000000000/////////,,,...000111000000111222...///111111111111333555444222/////////000000///000000000000111111111222000111222333444555666666555444333111000111111222///111333333222111000111222111000000000111222333333444555666666555444333++++++...///+++''')))000---000222111///...000333...---,,,---......---,,,)))))))))******+++,,,,,,,,,,,,++++++,,,---+++)))((()))***))))))+++...000111///,,,)))((()))***,,,***,,,---...---+++(((&&&************++++++******------............------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,---+++(((&&&***************)))((('''...)))$$$%%%)))---,,,)))'''((((((***+++,,,,,,+++---------+++)))(((***+++***))))))***+++,,,------)))(((&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++******************)))((('''------------,,,+++***)))*********++++++,,,,,,,,,(((***++++++***+++---///---++++++---000111...+++************************000000...,,,,,,---------++++++,,,,,,,,,,,,------'''(((+++...///...---,,,------------------------...------,,,,,,+++++++++---+++***)))***,,,///111))))))))))))******+++++++++,,,---......,,,***)))+++,,,...//////...,,,+++,,,---///000000///...---000000111000......000111//////...//////...---,,,---+++******,,,...------+++((((((+++,,,***+++///.../////////------///111///...---,,,---...000111---,,,,,,---//////---+++...---,,,+++++++++------+++---///222444555555444////////////000000111111,,,,,,,,,,,,---...///000))))))+++---//////,,,***))))))((())))))***+++,,,........................'''***+++++++++,,,---...,,,------...///000000111...---,,,+++++++++++++++,,,+++)))((()))+++...000000///...---,,,------.........------------......111000///......///000111000///...///111222222111......///000000//////...,,,---...---,,,,,,,,,...000///...---+++******)))111000000///////////////...,,,------)))###!!!###,,,,,,,,,,,,---------...111000...------...000111222222222222222222333444111111000......---------/////////......---------........................------,,,,,,,,,,,,++++++111000......///000///...---///000111000000000000111111111111111222222222///111333333111111111222222222111111000000000000000000///............///......---------...//////........................////////////////////////+++---///000///000111222///111222222222222333555555333000///000000///...000000000000000000000000......///000222333444444111111111111222333444555---000222333222111111111111000///...//////111111111222444555666555333222,,,))))))---///------///))),,,...---+++***,,,///...---+++,,,---...---,,,((())))))***++++++,,,,,,,,,******+++---,,,************+++******+++...000///---***'''''')))+++---***,,,---......+++(((&&&))))))************+++,,,,,,,,,------------,,,,,,.........------.........---,,,+++***)))***+++,,,++++++++++++++++++++++++---+++))))))))))))((('''(((((()))***************...)))$$$%%%)))---,,,)))'''(((******+++++++++,,,......---+++)))(((***++++++******)))))))))******,,,***(((''')))******))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***+++,,,,,,,,,+++*********------------,,,+++******+++++++++++++++,,,,,,,,,***,,,------,,,---///111///---,,,...111111...***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,++++++,,,+++++++++,,,,,,---------)))+++---//////---+++)))))))))))))))))))))))))))------------,,,++++++***,,,+++))))))))),,,///111''''''(((((()))************+++,,,---,,,***(((&&&+++,,,...//////...,,,++++++,,,...000000///---,,,000111111000......///000---............---,,,,,,...//////...,,,,,,---...+++((((((+++,,,***+++///---......---,,,+++---///...---,,,+++,,,---...///,,,+++***+++,,,+++***(((++++++******+++,,,...///+++---///111333555555555...//////000000000000000)))******+++---///111222(((((())),,,...---+++)))))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++)))***---++++++---...000111222222//////...---------...///...,,,***)))***,,,///111000///...---,,,---......------,,,,,,,,,,,,------000///...------...///000///......000222333222111//////////////////......,,,---...---,,,,,,,,,...333222111///...---------444333111000...---------,,,+++,,,...+++%%%$$$'''+++,,,,,,------.........111///---,,,,,,---///111111111000000000000111111000000///...------------............------------------..................,,,,,,------......//////222000......000000000///222000...000333555222///000111111111222222222333...000333444444444555666222222222222111111111111000000///...............000000000000111222222333//////......---,,,,,,,,,........................+++---......---...000111000111333333222222333555888555222111000000///...000000/////////.........------...///000111222222111111111111222333444444---000222333222222222333444333222111111222333444333444777888999888666555---(((''',,,111000...---)))*********))))))+++,,,+++***((((((***++++++***++++++,,,++++++***(((((()))&&&&&&***+++***((()))---......,,,+++***+++,,,((()))***+++,,,+++******,,,---///000///...,,,+++((()))************---///++++++,,,,,,,,,,,,++++++//////............//////,,,,,,+++******************++++++++++++,,,,,,,,,...+++)))(((((()))))))))'''((()))******+++++++++,,,)))''''''***,,,,,,******,,,......---,,,---............+++))))))***,,,+++******)))(((((())))))...,,,)))((()))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++---///000000...------...***+++,,,------.........,,,,,,++++++++++++,,,---,,,---......------///111////////////000///---+++------------------------,,,******------+++***,,,***++++++,,,,,,------...,,,---///000///,,,***(((******************************+++++++++***)))))),,,+++***)))***,,,...///))))))***+++,,,,,,++++++******+++++++++)))((('''+++,,,---......---,,,+++(((***,,,---...---,,,+++//////000///------...000,,,...//////---,,,,,,------///000///,,,+++,,,...,,,)))))),,,---+++,,,///,,,------,,,******+++---------,,,,,,,,,------...///---,,,+++,,,,,,+++)))))))))******+++---...//////000000111222222222222......///000000000000000,,,,,,,,,,,,,,,------...)))))))))+++,,,,,,***((()))))))))***+++---...///++++++++++++++++++++++++---+++,,,---+++((())),,,,,,---///111222333333333---------,,,******,,,...000///.........000222444///...---,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---...000222333222111//////.....................///000///......///000---,,,,,,+++,,,...///000555444111///------------+++***,,,//////,,,---111+++,,,---......///......000///---,,,,,,---///000//////.........//////000000000///...............------------------------))))))***,,,...///000111,,,,,,---...000111222222111000...///000111111000555000---///444777444///000000000111222222333333---///222444444555666888555444333222000///...---000000000///......------...//////000000111111111000000///...------,,,,,,------------............---......---,,,,,,...000000222333333222222333444777555222111111111111000////////////............000000000111222222333333444444333333222111111000000111333333222222333555333222111000000000111222111222444555666666555444+++((()))---///---+++,,,---+++)))(((***,,,------***((('''''')))***+++***++++++,,,,,,+++***((('''((($$$$$$***,,,***)))+++---...///...,,,+++***+++'''((()))***++++++******,,,---......///.........(((***++++++***+++...111++++++,,,,,,,,,,,,++++++///...------------...///+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***'''(((((()))))))))((((((************++++++++++++,,,...000///---+++,,,...---...---+++***)))+++---******)))))))))***++++++...+++))))))***++++++***++++++++++++++++++++++++******)))******,,,---...,,,///000000---,,,,,,...***+++,,,---............---,,,++++++++++++,,,------.........,,,,,,...000,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''***///000,,,***,,,******+++,,,,,,---......---...//////...,,,***)))------------------------((()))***+++++++++******,,,+++++++++++++++,,,,,,++++++------...---,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---------,,,---......---,,,,,,...000---///111000...,,,---...---,,,+++,,,......---,,,---******------,,,---000,,,------,,,***)))+++,,,,,,---------------,,,,,,///---,,,,,,---------,,,)))***+++,,,,,,,,,,,,,,,///000000000000000000000...///000111222111000000...---,,,++++++*********,,,+++******,,,,,,+++))))))))))))***+++,,,---...++++++++++++++++++++++++---+++,,,...---((()))......///000111111111000///+++,,,,,,***((((((+++...////////////000111222333///...---,,,,,,---...///------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---///111222111000///......---------------...///000///......///000(((((('''''')))+++---///222111///---------...///,,,***,,,//////---000444+++,,,...///000000//////000000///......///000000...---------...///000000111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---...000000,,,---...///000111111222000///...///111222222111222000///000222333333111//////000000111222222333...///111222222222444666222222111///...---,,,+++000000000//////...---,,,+++,,,---......////////////.....................---.........///////////////000000...,,,,,,...000000111222222111111222333333111//////111222333222///////////////000000000222222222222222222222222333333333333222111000000444444333222111222444666111000///...---....../////////000000111222222333***))),,,...,,,''''''+++---)))%%%%%%(((+++,,,++++++***((((((***,,,,,,,,,'''(((***+++,,,,,,++++++)))%%%%%%,,,///,,,+++...)))+++...///...------...---+++'''$$$%%%(((,,,///***+++++++++,,,------...(((***,,,+++***+++///333+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...******+++,,,,,,***)))(((*********++++++,,,,,,,,,++++++---///000000---***(((((((((((('''&&&%%%%%%(((***,,,---,,,++++++,,,+++...///...+++)))***+++---------,,,******,,,...)))))))))***+++,,,......,,,***))))))+++---------++++++++++++++++++++++++,,,+++***)))***---///111))),,,...---***)))***+++............---,,,++++++...---,,,+++++++++,,,------......---++++++,,,...(((+++//////,,,***,,,---++++++++++++++++++++++++(((&&&***111222---+++---******+++,,,,,,---......------.........---,,,+++++++++++++++++++++++++++)))***,,,---...------,,,+++++++++++++++++++++***+++,,,------------++++++---,,,,,,++++++,,,------,,,++++++******++++++,,,)))***+++---...//////000+++,,,------,,,,,,...000...000222222///---...000000,,,)))---333666333...---******---...,,,---111------...,,,******+++,,,,,,---...///...---,,,+++---+++******,,,...------***+++,,,------+++***))),,,---...///000111222333///000111222333222111111---,,,++++++************///---++++++,,,,,,+++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---***+++///...)))***000////////////...---+++***///000000...,,,,,,000333,,,,,,---......////////////...---,,,------//////.........------............///000111111000///...++++++,,,///111222111//////...---,,,,,,,,,,,,,,,,,,---...---,,,,,,---...---,,,+++******,,,...///000///---,,,---...000111...,,,,,,---+++)))+++000+++,,,...000111000000///111111000000000000111111---------......///000111111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------......///000000000000///...///111333333222///000111000//////111333...//////000111111222222///000000000//////111333000000000000111111111111000000000000///...---,,,...///000111222222222222------......///000000111.../////////000000111111222222111///------...000000111222222111000111333///...---...111333444444///000000000111111111111222222222111111111000000000000111333333333333333666666444222000222555888444333222000000000111222222222222222333444555666************************$$$&&&))),,,---,,,+++***+++++++++***************)))***+++,,,,,,+++)))''''''((()))***+++,,,,,,,,,,,,******+++---......---+++++++++************)))//////...---,,,***)))(((...---++++++++++++***(((......---,,,,,,+++******((()))+++,,,---.........,,,------,,,(((&&&%%%%%%*********+++,,,,,,------...---,,,+++************---------,,,+++***)))(((************************,,,)))'''(((+++,,,***''',,,...111111///---++++++++++++++++++************)))))))))***++++++,,,,,,+++)))))),,,,,,)))***,,,+++++++++***++++++,,,---.........------,,,,,,,,,***,,,---,,,))))))+++...,,,...//////---+++++++++***++++++,,,,,,++++++******,,,---,,,***)))***------+++***))))))***,,,......------...///...+++(((,,,+++++++++,,,...///111+++++++++,,,---...///000++++++++++++++++++++++++'''))),,,......---+++***,,,,,,,,,++++++*********))),,,///...+++))))))***---,,,***))))))***,,,---///......------,,,,,,,,,///...---,,,,,,...///111111///---,,,---...---,,,...//////000///...,,,+++***,,,------------...000...---,,,,,,++++++,,,,,,---,,,,,,...111111...+++,,,---/////////---+++)))---+++******+++,,,+++***+++,,,,,,,,,+++,,,///111+++***+++,,,///000///---000///---,,,+++,,,------)))***,,,---...,,,+++***,,,,,,,,,,,,------...///%%%'''***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++,,,...000///...,,,+++,,,---///000///////////////.........''',,,.........000...***---+++***,,,///000...+++...+++((()))---000111000,,,,,,---...///000111222333---,,,111333000---///000///---++++++---///000,,,+++***---000///)))###***---...,,,,,,//////,,,************************...,,,444777//////222...666444111000000000000///222000///...///000222333555333000......000333555444222000...,,,,,,,,,,,,,,,,,,---......---------------..................,,,---...000111111111111///000222333333222111111...///000111222333444444......------000333777:::444222///,,,+++,,,---///111222222111111000///...,,,------...............000000///...------,,,,,,------,,,+++,,,---...///111111222222222333333333............////////////000000111222222222222111333///---//////---///333444111......///111222222---000444777888666333111666444333333444555555444333222111000000111222333111111111000000/////////+++++++++***************((()))***++++++***)))(((************************,,,,,,---,,,+++***((('''''''''((()))************---,,,+++,,,------+++***))))))******+++++++++,,,++++++,,,------------------+++***)))******(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++''')))***+++***)))***+++((((((((()))******++++++...---,,,++++++*********%%%%%%'''(((******++++++((((((((((((((((((((((((,,,***)))***++++++***)))))),,,......---,,,,,,---))))))))))))((((((((((((,,,,,,++++++***)))))))))***''''''******''''''))))))))))))))))))******+++,,,,,,,,,++++++************,,,---,,,))))))***---,,,---......---+++,,,---++++++++++++++++++++++++***,,,---,,,***)))+++---///...,,,+++,,,---///000,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,...///000......---,,,,,,,,,,,,---))))))***+++,,,,,,------((()))+++,,,,,,+++***))),,,,,,,,,+++++++++******)))+++...---+++)))***+++,,,,,,+++******+++,,,,,,,,,,,,++++++************...---,,,+++,,,---///000000...,,,,,,---...---,,,---............---,,,,,,///000111000///...///000------,,,+++++++++++++++...,,,,,,---///000...,,,---...//////...,,,***)))---+++******+++,,,,,,++++++,,,,,,,,,+++,,,///111,,,++++++---//////...---///...---,,,++++++,,,---%%%&&&(((+++,,,------,,,++++++++++++++++++,,,---+++,,,---/////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...///...---------111111000///000222444555---------------------------000000------000///,,,---,,,+++,,,///000...,,,---+++***+++......---+++,,,,,,---...///000111111444///---111222...,,,---000///---++++++---///000///,,,******+++)))"""***---...,,,,,,//////,,,++++++++++++++++++++++++---***111333,,,...444111000...---...111333444444111000///...///000222333444222000//////000222444333222000...---,,,,,,,,,)))***+++------.........000///...------------.........///000000000//////...///000111111111000///...///000111222333333444444333111000111222333444//////000000111222222333000000000000///...------------...////////////...111000000...---,,,++++++------,,,,,,,,,---...///000000000000111111111111....../////////000000000000000000111111111222222666222000222222000222666333111///...///000000000...000333666777555333222222111111222555777888777444333222111111222333444555555444444444333333333,,,,,,++++++*********))),,,,,,+++***)))(((((('''(((((())))))******++++++------,,,,,,+++******)))))))))***************)))---,,,,,,---...---)))''''''((()))***+++,,,------***+++,,,---.../////////+++)))(((((())))))'''&&&*********+++,,,------......---,,,+++******+++,,,%%%'''***+++******,,,---((((((((()))******++++++///...---,,,+++++++++,,,###$$$&&&''')))***++++++((((((((((((((((((((((((++++++,,,+++***))))))******+++,,,,,,+++***,,,---******)))))))))(((((((((,,,,,,++++++***)))))))))...+++***,,,,,,)))(((+++)))))))))))))))***++++++,,,,,,++++++++++++******+++,,,---+++***))))))+++)))*********((((((***,,,,,,,,,+++******+++,,,,,,***,,,---,,,+++***+++---+++***)))))))))***,,,---))),,,------++++++...111///...---,,,,,,---...///111000...---+++*********'''((()))***,,,---...///++++++++++++++++++******,,,,,,,,,++++++++++++***)))+++,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++++++++******************---,,,+++++++++,,,...//////...,,,,,,......---,,,,,,,,,,,,,,,,,,------...222333333111...------...///......---------------...---+++,,,...//////.........//////---+++)))(((,,,+++***+++,,,---,,,++++++,,,---,,,+++,,,...000...------...//////...,,,------,,,+++++++++,,,,,,''''''(((***+++,,,---...+++******))))))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******+++,,,------...---///111222111...+++)))///............000222333........................222333111---,,,///000...---,,,,,,---//////...,,,,,,,,,,,,......---***''',,,,,,---///000000000000555111///000000---+++,,,000///---,,,,,,---///000---,,,+++---///000---)))***......,,,---//////,,,++++++++++++++++++++++++---)))---///***...555333...,,,,,,...111444555444111000///...///000111222222111111000000111111222222111000...---,,,,,,,,,'''(((***,,,---.........111000...,,,,,,,,,---...///////////////...------,,,---...////////////......//////000111222333333555555444333222111111111,,,...000222444444333333000000//////...------,,,---......///////////////111000000///...---,,,+++------,,,,,,------...///............////////////......///000111222222333000000/////////000111222666222111333333111222666222000//////000000///---000111333444555555444444222111000222444777777777444444333222222333444444666666666666555555555555---,,,,,,++++++******)))...---+++)))(((((())))))''''''((()))******++++++,,,++++++***++++++,,,---,,,,,,---------,,,,,,+++++++++,,,...///---)))&&&((())))))***++++++,,,,,,------......///......---+++)))(((((())))))(((&&&*********+++,,,,,,------++++++))))))***,,,...///)))+++,,,,,,***))))))************+++,,,,,,------///...------,,,,,,,,,---***+++++++++++++++***)))************************)))+++---+++((('''(((+++---------,,,***)))***,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,///,,,+++---,,,)))(((***,,,++++++++++++,,,------------------------------,,,,,,,,,,,,***)))))))))******+++***)))***,,,///---,,,***))))))***,,,---++++++,,,,,,,,,,,,,,,---((((((''''''((()))***+++))),,,///...+++,,,111666000000...---,,,---......000///...,,,+++******)))((()))***+++,,,---......///...,,,++++++++++++,,,++++++++++++++++++++++++)))***+++++++++,,,,,,---***+++---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...---...//////...,,,++++++******+++,,,...//////000000...,,,***++++++111000000///////////////...---,,,+++,,,---.../////////......,,,+++)))(((,,,+++***+++---...,,,+++***,,,---,,,++++++---//////...---...//////...,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++***))))))((())))))+++***))))))))))))***+++************************))))))***+++,,,......///000000000000000...***(((------,,,,,,,,,---...///000000000000111111111111000222111...---000000...,,,,,,---...//////...------------......---,,,***,,,---...///000000000000222000/////////---------000///...------...///000...------///333555444333+++...///------000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))---000+++...444000222111///000111222111000000////////////000111111000000111111111111000000111000///...---,,,,,,+++((()))***+++,,,---------------..................---...............------,,,------.../////////////////////000111222222333222222333333333222111000...///000000111111111000000000///...---------------...//////000000///////////////...............---------------......///------........./////////...//////111222333444444111000...------///111222222///...111111...///222111000///000000000...,,,222222333333444555555555444222111111222333333222444333222111111222333444444444444444444333333333,,,,,,,,,,,,++++++******,,,+++***))))))***+++,,,'''(((((()))***++++++,,,------+++************+++,,,,,,---------,,,,,,+++((()))***---///...+++(((************************,,,---......//////......,,,***))))))++++++***(((++++++++++++++++++++++++,,,+++)))))))))+++---///+++------,,,***(((((((((*********+++,,,,,,------......---,,,,,,,,,------.........---,,,+++)))(((************************''')))+++***'''&&&(((+++,,,,,,---,,,++++++---///,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,+++(((''')))(((%%%$$$&&&,,,,,,,,,+++,,,------...------------------------,,,,,,,,,,,,,,,,,,***)))...//////...---...111333---,,,***))))))***,,,---+++++++++,,,------------*********+++,,,---......***...111///------222888111000...---,,,,,,------...---,,,+++++++++++++++***+++++++++++++++,,,,,,...,,,+++)))((()))***+++++++++++++++++++++++++++************+++,,,,,,,,,***+++---//////---+++***+++++++++,,,,,,------...++++++++++++,,,,,,------///......///111111///...+++*********+++---///000+++,,,------,,,+++,,,---000///......------......------,,,++++++,,,...///.........---,,,***))))))+++++++++,,,......---+++***+++------,,,+++,,,---///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************---,,,+++***************,,,+++++++++,,,---...///************************)))******,,,---...//////333000---,,,------+++)))000000///......---------///000000000111111222222***...000...///111///,,,,,,---...///............//////...------...000111,,,---...000000000//////...//////------...000000000///............///000///...------...---,,,***+++...///------000000---,,,,,,,,,,,,,,,,,,,,,,,,///***000333///000222+++444333222222222222000...///////////////000000111///000111111111111000///000//////...---,,,++++++++++++,,,,,,,,,+++******)))+++...000111000///---+++,,,---...////////////---.........///000111111/////////000000111111222000111222222222111///---111000///...///111333444222111000...............---......///////////////,,,,,,---...///000111222------.........//////............/////////000000...///000111222333444555111000...------///111222000------000000------000111000///000111000...---333333333333444555666666333222000000222222222111333222111000000111222333222222222222222333333333,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...))))))******++++++,,,,,,///...---+++)))(((&&&&&&))))))***************)))(((((()))+++......,,,***+++++++++*********)))))))))***+++---///000000000---+++***+++,,,,,,+++***+++++++++++++++*********...---+++***)))))))))))))))***,,,,,,+++***+++,,,((((((((()))******++++++------,,,,,,,,,,,,------++++++,,,,,,++++++***)))(((((((((((((((((((((((('''((()))***))))))***,,,''')))+++,,,---...000222+++************))))))))),,,,,,++++++***))))))))),,,)))(((+++***'''&&&)))***************+++,,,,,,******++++++++++++,,,,,,,,,,,,,,,---///...,,,***+++,,,---,,,++++++---///,,,,,,+++******+++,,,,,,,,,+++***+++...///...---))))))***+++,,,---------,,,///111000......111444///...---,,,+++,,,,,,---,,,++++++++++++,,,,,,---++++++++++++++++++++++++***)))'''&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++***,,,---//////---,,,***))))))***+++,,,,,,------+++,,,,,,,,,------------.........000111111///---++++++++++++,,,---//////,,,---//////...///000222---,,,++++++******+++++++++,,,---,,,++++++---///------,,,,,,++++++******+++***+++---//////---,,,***+++------,,,++++++,,,---,,,,,,---......---+++,,,,,,---.........------'''(((((()))******++++++------,,,+++++++++,,,,,,))))))***++++++,,,------++++++++++++++++++++++++***++++++,,,---......///333///++++++---...---+++...---------,,,++++++***,,,------......//////000&&&+++......///000...***,,,---//////.........///000000///...---...222444,,,---///000111000///...,,,//////,,,+++///111111000//////////////////000)))***,,,---------,,,,,,+++//////---...000000---------------------------///+++000444000111111)))111000000111333333222000....../////////000000000///000000111111000000///...//////......,,,++++++------------,,,+++***)))(((***...000111000///---+++,,,---...///000000000.........///000111333333/////////000000000111111222222222222000...,,,+++111000//////111555888;;;222111000...---......///,,,------...............+++,,,---...000111222333------...////////////...////////////000000000111//////000111222333333444000000/////////000111222111...///111111///...111111000///000111222111000333333333444555555666666111000///000333555666666222222111000000111222222333333333333444444444444***++++++,,,,,,---------+++*********++++++,,,,,,+++++++++++++++,,,,,,,,,)))******+++***)))'''&&&''''''((()))******************)))***,,,,,,+++)))***************+++++++++)))***+++---......//////,,,+++***+++,,,---,,,+++))))))******++++++,,,,,,------,,,+++***)))((((((''')))+++,,,++++++,,,...((((((((()))******++++++,,,,,,++++++++++++,,,,,,)))******+++++++++******(((((((((((((((((((((((()))((((((***,,,.........(((***,,,---,,,,,,,,,---++++++*********))))))))),,,,,,++++++***)))))))))///,,,,,,///...,,,+++...+++************+++,,,,,,*********++++++,,,,,,,,,,,,+++,,,...111111///,,,(((***++++++)))(((((()))++++++++++++++++++++++++,,,+++***+++...000///---&&&'''(((***++++++,,,,,,....../////////.........------++++++***+++,,,---,,,+++++++++++++++,,,,,,*********++++++,,,,,,,,,(((((((((((((((((())))))******+++++++++,,,,,,,,,...,,,))))))+++,,,+++***,,,,,,---......---,,,,,,)))******,,,---...//////,,,,,,---...............,,,,,,,,,...000000...,,,+++,,,---..................///111111000000222444---,,,++++++***+++++++++)))+++......,,,+++,,,...,,,,,,+++++++++++++++,,,******+++---000000...,,,)))+++------,,,******++++++******+++---...---+++,,,---.../////////......((()))+++,,,---,,,,,,+++,,,,,,+++++++++,,,,,,---'''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000---+++---000222///,,,))))))******+++++++++++++++,,,,,,---......//////***---...,,,,,,......***+++...000000...---///000///111111000...---///111+++---///111111000...---,,,000000+++)))---000000000//////////////////000&&&)))---111222222222222,,,///000......111000---------------------------///)))---111...000222+++---------///222222111///---......///////////////000000000000000000000000---............---+++***,,,------------,,,,,,+++........................---...//////000000000000///.........///111333444////////////000000000000111111111111111000///...111111111222333555777999222000...---,,,,,,---...+++,,,,,,------------------......///000000111111,,,---...///000//////...////////////000000000000000000000000111111222222000000000111111111222222111//////222222//////111222000//////111333444333222333444555666666666666333222222333666888999888333222111111111111222333222333333333444444444444)))***+++,,,------...///++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,!!!###&&&***,,,,,,,,,+++'''((()))++++++,,,,,,,,,---+++************)))((((((((()))***+++,,,,,,---,,,---------,,,,,,+++***,,,+++******,,,---,,,+++''''''(((***+++,,,---...))))))***+++++++++******(((***,,,,,,++++++,,,---*********+++,,,,,,------+++++++++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))***************************)))(((+++///222111000,,,...///...+++'''%%%$$$---------,,,,,,,,,++++++)))))))))***++++++,,,,,,---******------++++++...------,,,,,,------...///,,,,,,,,,------.........,,,+++,,,///222333111---,,,...000000...,,,++++++***++++++,,,,,,++++++***---+++***+++///000///---******,,,---.../////////...------...///...+++(((,,,+++*********+++,,,------,,,,,,+++*********+++(((((()))***,,,---...///******++++++,,,,,,,,,---*********++++++,,,,,,,,,000,,,))))))+++,,,+++))),,,------------------,,,,,,,,,---...000111222222,,,---......//////......******+++---//////,,,***,,,---...///000///...---...000111111000000111222//////...------------...(((+++...///,,,+++,,,---++++++******++++++,,,---******+++...000000...,,,)))+++------,,,*********)))))))))+++---...---,,,,,,---///000000000/////////000111111111///,,,++++++*********+++,,,------+++,,,---...---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,,,,000444555111,,,)))***,,,...///000111111---------...///000000111...000///******------++++++...111000...---///111...111333222///,,,+++,,,+++---///111111000...------222222+++(((,,,///...//////000000000000//////+++...111333111...,,,+++,,,///000......111000---........................///''')))---+++000444...---,,,---...000000...,,,---......///000/////////000000////////////000000---......///...---+++***+++,,,------............444222...+++***+++---...000000000000000//////.........---...///111333444////////////000000000000...//////111222333444555111222333333333222111111111///---+++++++++,,,---***+++,,,,,,------,,,,,,000000000000////////////,,,---///000000000///............////////////000000000000000000000111111000000111222222222222111000......222222......000333111//////111444666666222333444666777666666555999888666666888999888777444444333222222333444444111111111222222333333333)))++++++''''''***+++(((,,,***((()))---...---***------,,,++++++******)))+++++++++*********))))))******))))))))))))******)))+++------,,,+++++++++************************((()))***,,,,,,,,,+++***,,,---...---+++)))))))))***+++,,,+++)))))))))+++)))(((((((((***+++---///+++...///...***)))+++---******+++,,,------------,,,,,,---...///---***'''++++++***)))((('''&&&%%%)))((('''((()))***)))((("""&&&***,,,,,,***)))((('''&&&)))---///---+++))))))******+++++++++,,,+++***)))(((((()))***+++,,,+++******,,,,,,+++***++++++++++++,,,,,,------)))))))))******++++++,,,,,,,,,------...//////000)))***---...---***'''$$$*********)))))))))))))))))))))))))))))))))))))))'''+++---,,,---000111...+++++++++,,,,,,,,,------(((((()))***,,,...000111111+++%%%"""$$$(((***+++))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&''''''(((((()))))),,,,,,+++***)))((('''&&&%%%'''***+++,,,...000222,,,+++***))))))+++---......---,,,++++++,,,---..............................---,,,,,,...//////...,,,,,,------------------!!!$$$(((***+++,,,...///---,,,+++,,,///...+++((()))***+++,,,,,,+++***)))---,,,,,,+++***)))(((((()))***+++***))))))+++---+++***)))((((((***,,,---(((***...111222111...---///******...000,,,+++......,,,***)))******)))(((+++***)))***+++------,,,111///+++)))((()))***,,,'''(((***---///000111111,,,+++***))))))+++---...,,,***((())),,,---,,,***111000///////////////000...////////////---,,,+++,,,---...///000000000000......---,,,,,,,,,,,,---,,,...000111222111000///222000,,,---333555'''------......------,,,+++---------///111111///---....../////////...,,,+++------------------,,,,,,...---,,,...000111000///((()))***,,,------,,,,,,000111111111111000//////222---+++...---)))***...,,,------+++******,,,...,,,...000...+++((()))+++000...///111///******.........------------.........---,,,,,,---000222444111111111111000000000000------...///000111222222///111444444222111000000222000...---,,,---///000222111000///...---,,,,,,---------------...///000---------------------------...///...------...///222000///...//////---+++000000000000000111222222000000000000000///...............000111333555666333//////111222000222555///444999<<<;;;888555333666555555444222111111000...222333000///111222000)))++++++((('''++++++))),,,,,,,,,---//////...---+++************))))))))),,,,,,+++++++++*********,,,++++++************+++(((***,,,,,,***))))))***************************)))***++++++,,,,,,+++++++++---...---+++))))))******,,,,,,+++***)))***+++))))))((()))***+++---...***+++,,,,,,++++++,,,---******+++,,,------------,,,,,,,,,---.........------------,,,,,,,,,,,,,,,+++***))))))***+++***(((&&&''')))***++++++++++++)))((('''***---...---+++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++******,,,,,,+++***+++,,,...//////---+++)))******++++++++++++++++++,,,------...///000111111...///000111000...+++***+++++++++,,,,,,---------+++++++++++++++++++++++++++...///---...222333111,,,,,,,,,,,,------------//////...---,,,,,,,,,,,,...+++(((''')))******)))//////...---,,,,,,+++***,,,+++************+++,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---///...---,,,,,,...000111111111000//////000111111////////////////////////222111000000222333333222//////......------,,,,,,%%%(((+++,,,,,,---...///...,,,+++,,,---...+++)))***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++---...,,,------...............+++,,,...//////---+++)))...***)))---...+++***---///---++++++++++++***)))+++***))))))***,,,,,,,,,---+++***)))((()))+++,,,***+++,,,---............,,,+++***)))***+++---...---++++++---000222111000------------...///111111.../////////...---,,,+++,,,---...///000000000000///......------------------...000111222111000//////000///---///111+++"""............//////000000...------///111111///---....../////////...---,,,------------...............------...000111000///------...///...---,,,+++---......///000000000///222...---000000,,,,,,000---......---++++++---//////111222111///.........---,,,---///---)))(((+++......------------......------,,,,,,---///111333000000000//////000000111---------...//////000000,,,...222333333222222333000///......---...//////,,,,,,------...//////000...---------------...///........................---...//////------...///...------...111333333222000//////............///000000000000000///......222222222222333333444555222///...000000...000333000444999;;;:::888555444555555444333333222222111222666777444333555666444)))++++++((((((+++,,,)))&&&(((+++,,,+++***))))))*********+++++++++,,,,,,------,,,,,,,,,+++++++++...---,,,+++++++++++++++(((***,,,,,,***)))***+++))))))))))))))))))))))))++++++*********+++,,,,,,+++,,,------+++))))))***,,,---...---+++***+++,,,***)))))))))***+++---...***))))))***,,,------,,,******+++,,,------------///...---,,,,,,---///000*********++++++,,,,,,,,,---,,,******++++++***)))---,,,+++*********++++++***))))))***,,,---+++***+++++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,+++******,,,,,,+++***.........---,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++,,,---...///000111222222---.........---,,,+++***''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,+++)))***...///...,,,------------.........222111000...,,,+++******,,,++++++,,,------***(((,,,,,,+++++++++*********------,,,,,,,,,,,,------......------------------,,,,,,,,,------.........,,,---------+++***+++,,,//////...---...///000111//////............//////////////////////////////000///...///111111111000111000000///...---,,,,,,***,,,...///...---...//////---++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,---...---,,,,,,...000,,,...000111222111///...,,,,,,------,,,,,,+++***---******---,,,******,,,///---,,,,,,,,,---+++***++++++***))))))***,,,---******+++++++++,,,,,,,,,------......------,,,+++,,,+++*********+++---...,,,++++++---///000///...---------------...//////...//////......---,,,+++,,,---...///000000000000000/////////............---...000111222111///...---000111---+++---......------------...000222333...------///000111///........./////////...------------......//////000000...------...000111111000000000000000...,,,***))),,,---...000111111111222000......111000...---///......///...,,,,,,...000------,,,---......---+++,,,+++---000...)))(((+++......------------......,,,,,,++++++,,,...000111000//////...///000222333////////////////////////,,,...111222222222222333......///////////////...))))))***,,,---...///000......---,,,,,,,,,------////////////////////////---...//////------...///---------///222444444444111000///......---------000000000000000//////...222333333444555666666777444000000222222///000333222555888:::999777666666555444444444333333222222222666777333222444555444)))++++++((((((,,,,,,***"""'''+++,,,)))&&&&&&''',,,,,,------...//////000......---------,,,,,,,,,...---,,,++++++******+++***,,,------+++***+++,,,))))))))))))))))))))))))+++***)))(((((()))+++,,,+++,,,------+++*********---...///...,,,,,,,,,---******))))))***,,,---...,,,***((())),,,...,,,)))******+++,,,------------.........---++++++,,,---(((((()))))))))*********---,,,******++++++***(((------,,,,,,++++++******++++++++++++,,,,,,+++************+++++++++++++++,,,+++************+++,,,,,,+++******,,,,,,+++***222///+++))))))+++...111.........------,,,,,,+++,,,,,,---...///000111111---,,,++++++************&&&''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,)))+++)))&&&&&&+++---,,,---------.........//////......---,,,,,,,,,,,,---++++++,,,------,,,***(((%%%&&&'''(((***+++,,,------------,,,,,,---------------,,,,,,++++++******+++++++++,,,,,,,,,------+++---......---,,,...///---,,,,,,+++,,,---..............................////////////////////////...---,,,---///000///---000000//////.........---...///000///---,,,------///---+++***++++++,,,,,,,,,,,,------------,,,,,,//////...---,,,+++******,,,---...---,,,---...000,,,---...//////...---,,,******++++++,,,...//////,,,,,,------,,,++++++------,,,++++++------+++***+++++++++***))))))+++---+++,,,---......---,,,,,,............---,,,++++++,,,++++++++++++,,,---..................---+++)))222111000...---,,,,,,,,,............---,,,++++++,,,---...///000000000000000000000000000//////...---...000111111000///...,,,///000---***+++...000---,,,+++***+++---///111///...---...000000///......////////////.........---......///000111111222///...---...000222111000...//////...---+++)))(((///000111222333333333333,,,,,,---//////---,,,,,,---...///...---,,,---///+++)))(((***---...,,,)))------///333111,,,***---......------------......,,,+++++++++,,,...///000111000//////000222444555333333333222222222111111000222333222000/////////,,,---///000111000...---******++++++,,,---------///...---,,,,,,,,,,,,,,,......////////////000000---///000///...---...///111000//////111111000///222111000000000000000111//////000000000000//////...///111444666888999:::777444333555555222222444333555888888777666666777777666555444333222111111111555666333111444555333)))++++++((())),,,---+++&&&***//////,,,))))))***,,,,,,---...///000000111.........---------,,,,,,,,,,,,+++******************+++,,,+++***)))+++,,,))))))))))))))))))))))))***)))(((''''''((()))******,,,------+++******++++++,,,---,,,***)))***+++++++++*********,,,---...///---******,,,,,,***'''******+++,,,------------'''***---...,,,+++++++++,,,,,,,,,++++++++++++***,,,+++))))))******)))(((((())),,,------,,,***)))+++,,,,,,,,,,,,+++***************************)))+++***)))(((((()))***+++,,,+++******,,,,,,+++***////////////000111222333///......------,,,,,,,,,++++++,,,------......//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---))))))---///...---------.........//////************+++,,,------,,,,,,,,,+++*********+++'''((()))***,,,...///000++++++,,,,,,,,,,,,++++++,,,,,,++++++*********)))---------,,,,,,,,,++++++...///000///...---...000+++++++++++++++,,,,,,---111111111111111111111111------------------------///......000111222000...---.........//////000000///000000...,,,++++++---...---,,,+++******,,,---,,,,,,++++++++++++,,,,,,......---,,,+++***))))))+++,,,---,,,++++++---///...---,,,++++++,,,------,,,,,,,,,,,,---...000111---///000...,,,,,,------***))))))+++,,,,,,+++)))***,,,---,,,***)))+++---,,,,,,---...---+++)))(((,,,,,,------...---------,,,,,,,,,,,,,,,,,,------111222333333111///...---333222111///...---------///......---,,,,,,++++++,,,---...///000000000000000000111111111000///......///000111111000...---...------...---+++******///...,,,++++++,,,---//////...------///000000////////////...////////////......//////000111222222///...---///111222111000---......///...---,,,+++111111222222222111111000+++---.........---,,,***+++,,,...---,,,+++,,,------+++***,,,///111...,,,---,,,///222000,,,+++.........------------......,,,,,,,,,,,,------...///222222111111222444555666444444333333222222111111111222333222///......///,,,---///111111000...,,,)))******+++,,,---...//////...------,,,,,,,,,,,,------........./////////...///000///......///000333111/////////...---+++////////////000111333333//////000000000000//////---...111333555777888888777444444666666222222444444666888888777666777888999888777555333111000///444888999666444777888666(((++++++((()))---...,,,)))+++---...,,,+++***)))******++++++,,,---............---------,,,,,,,,,++++++************++++++)))******)))(((((()))+++******************************)))(((((((((((()))***+++------+++******+++((()))***)))'''&&&'''(((,,,+++******+++,,,---...000///---,,,,,,+++)))(((******+++,,,------------!!!&&&,,,...---,,,,,,...++++++******)))))))))(((+++)))((()))***+++***)))%%%'''+++---...,,,***(((***,,,------,,,***+++,,,+++++++++************)))+++***)))(((((()))***+++,,,+++******,,,,,,+++***(((---555;;;<<<999333///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---)))))),,,---+++,,,------------.........++++++***************+++,,,---,,,***))))))+++---************++++++++++++******++++++++++++******---,,,,,,,,,,,,,,,,,,+++/////////......---------111222222000---,,,+++,,,,,,,,,,,,---------......//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,,,,,,,---...///000000111/////////---++++++,,,---,,,------,,,+++***+++---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,+++******,,,...000///---++++++,,,...///000///...------------...---111333///,,,,,,......(((((()))+++,,,---+++)))***---000000---***+++,,,++++++++++++***(((&&&%%%++++++,,,---............,,,,,,,,,,,,------------***---000111111000000000///////////////000111111///...---,,,++++++++++++,,,---...///000000000000///000111111111000...---...///111222111000...---000,,,+++///000,,,'''&&&111000///...---......///000...------///000000/////////.........///000111......//////000000111111///......///111222222111...///000111111111000//////////////////...------///111111///...///...+++***,,,------,,,++++++,,,+++******,,,---...---,,,,,,+++,,,...---)))***.........------------......,,,,,,------............222222222333444444444444222111111111000000//////...///000000//////111222...///000111000///---,,,'''(((***,,,///111333444//////...---------......---------......//////000...///000000......///000000///......//////...---,,,,,,,,,---///000222333...//////000000000000000000111333444444333222222333111111444444111000222333666888888777666777777999999777555333111000///111555666333222444555333(((++++++))))))---...,,,,,,+++++++++,,,,,,***(((******++++++,,,,,,,,,---------------,,,,,,,,,+++++++++***++++++,,,---...+++,,,,,,+++))))))+++---+++++++++++++++++++++++++++++++++++++++***)))))))))+++---,,,+++***+++,,,***+++++++++)))((()))***,,,,,,+++***+++,,,---.../////////...,,,++++++,,,******+++,,,------------&&&***......+++)))+++...((((((((((((((()))))))))***))))))***,,,---,,,+++((()))+++,,,,,,,,,***)))))),,,...---,,,+++,,,------------,,,,,,+++++++++++++++***))))))***++++++,,,+++******,,,,,,+++***'''---444999:::666000,,,,,,,,,,,,,,,,,,---------///......---,,,,,,++++++************************++++++++++++++++++,,,,,,------------------------***,,,,,,)))(((******''',,,,,,,,,,,,------------,,,,,,++++++******++++++,,,......---+++***,,,...+++*********************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,------------------------.........000000000///,,,******+++,,,------...............+++,,,------------,,,+++------------------------******+++---......,,,***,,,,,,------......//////.........---,,,,,,...000+++---///...+++***+++,,,...---,,,++++++,,,---...,,,,,,,,,,,,------------***+++,,,+++******,,,...///......------,,,------.........---------,,,,,,+++222444...***+++------(((((())),,,......,,,***)))...333333000,,,+++,,,++++++++++++***))))))(((+++,,,------......------+++,,,,,,---------------%%%)))---///...------...---------...///000111222///...---++++++++++++,,,,,,---...///000000000000...///000111111///---,,,///000111222111000...---111,,,,,,000000+++(((***.........///////////////000...,,,---...000000000//////.........///111222////////////////////////000///...///111222222111///000111111222111000///,,,------.........------111444222---,,,......******,,,......---,,,,,,---)))+++,,,,,,+++++++++,,,---++++++---+++)))+++000......------------......------...////////////...000111222333444333111000000000000000000/////////...///000000//////000222000000111000///...,,,+++)))***,,,...000333444555//////.........///000000---......///000000111111...000111000///...///000000///...///000111000///------------...000111111......///000000000000000111222444444444333111000111///000444444111000222333555888999888777666666777777666555444333333222---111222///...000111///(((++++++)))***---///,,,333000---...000111///,,,,,,,,,------------......------,,,,,,,,,++++++++++++++++++,,,---...///000///000000...------///111,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++))))))+++,,,,,,+++***+++,,,...///000///---,,,---...---,,,+++++++++,,,---...,,,///111///,,,+++---000******+++,,,------------///111222...(((%%%(((+++)))***+++,,,---...//////******)))+++---///......,,,,,,++++++******++++++)))+++......,,,+++,,,.../////////......---------,,,,,,+++******+++,,,,,,,,,+++******,,,,,,+++***,,,---...//////...---,,,+++++++++,,,,,,---------111000///...---,,,++++++------...//////.........,,,---......///000111111////////////////////////---000000---,,,...---)))+++++++++,,,,,,,,,------++++++++++++,,,---......,,,...111000...,,,,,,...,,,---......///000111111***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,((())))))***+++------...***,,,---,,,++++++,,,...+++,,,------......---------...///000000///...---..............................///111333222000...------------------,,,,,,......///...------000222***---//////,,,******+++///...---,,,,,,---...///000000///...---,,,,,,++++++,,,,,,,,,++++++---...+++,,,---......,,,***)))))))))+++,,,---.........***111444---(((***---,,,))))))***---//////---+++(((...555666111---+++,,,,,,,,,------------......------......------,,,,,,+++,,,------......------***...222333000.........///......---------......///...,,,+++******+++,,,,,,---...///000000000000---...000111000///---,,,///000111222111000...,,,111------000///***+++000)))***,,,---...//////...000...,,,,,,...000000000000///.........000111222////////////............000///...///111333222111...///000000000...---,,,,,,,,,...///000000111111000333111***(((,,,,,,(((+++---000000...------------000333222///...///111000------...,,,+++---333.........------...............//////000/////////...000222333333111///---111111111111111111111111222333222000...,,,---...222111111000...---,,,+++//////000000111222222333///////////////000111222...//////000111222222222...000111000///...///111333111000000111111000...111000000000000111111222......///000000000000000///111333555555555444333222000111666666333222444222555888:::999777666666444444555555555555555555///333444111///111222111,,,+++******,,,,,,+++***///)))'''+++//////---,,,,,,,,,---.../////////...///)))(((---000---***,,,,,,---------,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---...///---***&&&++++++++++++++++++++++++333000,,,******,,,,,,,,,---,,,***(((((()))***+++...000111///+++***,,,///((()))+++---......------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++---***++++++,,,+++***)))(((++++++******++++++,,,---,,,***)))+++///000---***'''(((((()))***++++++,,,......---+++)))))),,,...++++++******++++++,,,---,,,---------,,,,,,+++***---------,,,,,,++++++++++++++++++,,,---...000111,,,---...---+++***+++,,,((())),,,...///...---,,,...---,,,,,,+++***))))))((()))***+++++++++++++++***++++++++++++***)))))),,,***)))***---...,,,))),,,,,,,,,,,,,,,,,,,,,+++))))))+++......+++,,,000))))))******++++++++++++++++++******)))*********///---++++++------+++)))))))))***+++,,,,,,------//////000000000000//////+++,,,---.........,,,,,,***+++...///000///...---///...------,,,,,,------111///,,,---//////---+++...//////,,,'''&&&(((+++///111111000,,,)))(((((())))))***+++,,,------,,,,,,+++***))))))+++---...,,,,,,,,,------.........---------+++******,,,...,,,++++++++++++++++++,,,,,,***)))+++***''')))...---,,,,,,+++***)))((((((***(((&&&(((,,,...---+++++++++,,,,,,---...//////......---,,,++++++++++++,,,---///000///,,,***(((,,,,,,------...///000000,,,------,,,,,,---000333111///---,,,,,,,,,...///222......000000......222111111333444555444111...222222111///...---,,,+++(((,,,000000...---...111------,,,---...000222333//////000000111222222222---///222111......000333111222222000...------......---,,,,,,,,,,,,---...000...,,,******,,,...///333222000///.........///+++++++++,,,,,,,,,------000...,,,*********,,,---------------------------000///...---,,,------...,,,,,,,,,------.........111111222222222111111000111000...---...000333555222111000///............222222222111111///......000///...------...///000...000111000//////000111+++,,,---///000111111111+++...222333333222333333000000///...............111000000////////////000111000///......///000111333000///333888:::777333888333222555444000000444555666666555333111222333333000......111444333222---...///000111222222222...---,,,,,,......---+++---'''&&&+++000///,,,,,,------------............///***)))---///,,,+++---------...------,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---***(((((()))***+++++++++,,,,,,------111...+++***+++,,,------000///---++++++,,,---...+++---000111///---,,,,,,///////////////......---++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,,,,---000222'''(((***++++++***((((((,,,+++++++++++++++,,,,,,)))***+++++++++,,,---...((())))))***++++++,,,,,,,,,,,,,,,***((((((***,,,,,,++++++++++++,,,------++++++,,,------------------------,,,,,,+++++++++,,,,,,,,,+++,,,,,,------,,,---...---+++***+++,,,)))***+++---......------......------,,,+++******///+++'''&&&)))++++++***+++++++++++++++***))))))+++***)))***,,,,,,)))&&&)))+++---......---+++***)))(((***------)))***...)))*********++++++++++++---------,,,,,,---......+++)))((()))+++,,,***(((*********+++,,,,,,------//////............//////,,,---.........---,,,++++++,,,...000111000///.........---,,,,,,,,,,,,,,,///---+++,,,......---+++...000000...+++***---000/////////---+++***,,,---++++++,,,,,,,,,,,,,,,+++---,,,+++******+++---...,,,,,,,,,---------......+++,,,,,,+++***+++---///,,,,,,+++******+++,,,,,,...++++++------***+++///,,,,,,++++++***)))))))))&&&(((***,,,,,,,,,,,,,,,***+++++++++,,,---------,,,,,,,,,+++,,,,,,------111222333444333111///---***++++++,,,,,,---------,,,...//////......000111///...---,,,,,,---///000222......000000......222222111111111111111000//////......---,,,+++******+++---///////////////111000///...---......///000,,,,,,,,,,,,---...///000...///111000000///111222///111222111///......///,,,,,,,,,,,,---000222333///////////////000000000111000...---,,,,,,------------------...............---,,,+++++++++,,,---------------------------000///...,,,,,,,,,---...------.............../////////000000000000//////111111000///000222444555555444333222111111111111111222222111111///......//////...------...//////000111222000...------.........///000111222333333111444666666555333222222111000//////......//////......---------......///111000////////////000111222000///222777888666222555111000333333///000444777777555333111111333555555222000000222444444333111222333444444444444444111000//////000000...---///+++,,,222666444222111///...---,,,,,,,,,---......,,,,,,---,,,***+++////////////......,,,++++++************++++++++++++------------------------+++...///,,,%%%###''',,,******+++,,,---......///000---+++***+++------------,,,+++))))))***++++++)))+++...222333111,,,(((...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))))))))***,,,///((()))+++,,,---,,,***)))---,,,+++++++++++++++,,,'''***,,,+++((((((,,,000))))))******+++,,,,,,,,,***+++***)))'''''')))+++,,,++++++++++++,,,------******,,,---//////000000------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,---...---,,,++++++---***++++++,,,,,,------............------,,,,,,,,,444,,,$$$###'''++++++)))+++++++++++++++*********...---...///000///,,,)))''')))---///000...,,,***)))(((***---+++((((((,,,************++++++++++++***************+++,,,---)))(((((()))+++,,,,,,+++***++++++,,,,,,---------///...---,,,,,,---...///...............---,,,+++,,,---///000111111000000...------,,,,,,,,,,,,,,,,,,+++***+++------,,,+++---///111000...---111444......---+++***,,,///111------------,,,+++***))),,,,,,+++***+++,,,---...,,,,,,,,,,,,------------)))***+++++++++,,,...000...,,,+++))))))+++,,,...,,,******------******,,,************************"""(((...///,,,***+++---++++++++++++++++++++++++++++++++++++,,,---...///...///111111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---......---,,,,,,---...000111222......000000......222333111///------...///111......---------,,,,,,,,,...---,,,---///000000000222111000...------------,,,+++***)))***,,,...///000///...///111111111000---///111222000///...///------------///111333444---...000111222111000///000///...------,,,------....../////////000000000,,,,,,,,,,,,,,,---------------------------------......---,,,,,,,,,------///////////////.........//////000000000000000///111111111222222333444444222222111000////////////111111111111000///............------------.........///000///---,,,---...000/////////000222333555222444666666444222222222111111000/////////000000------------...///000000111000000//////000000111111//////111555666444222333000000222333111222555888777444111///000444777666444222222333444444333000111111222222222111111222111000///000000///---000---///666999777555555111///---++++++,,,---...---...///...***))),,,000////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...,,,(((''')))---******+++,,,...///000000000...+++***+++,,,,,,++++++***))))))))))))******)))***,,,000333222---((())))))((()))***+++---///++++++++++++++++++++++++++++++++++++++++++++++++)))******)))''''''(((***---...///000///...,,,***------,,,++++++++++++,,,'''))),,,+++)))((()))***))))))******+++++++++,,,*********)))(((((()))++++++************+++,,,,,,++++++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,///////////////......------.........,,,+++,,,---,,,++++++++++++,,,---...------------,,,,,,,,,,,,000,,,&&&$$$'''***,,,,,,,,,,,,++++++************,,,---///111111000...,,,((())),,,...///...---,,,+++***+++---,,,((((((,,,++++++++++++++++++++++++(((((((((((()))+++,,,,,,---,,,,,,---............+++,,,,,,,,,---------...///...---,,,,,,---...////////////......---,,,,,,......000111222222111111...------,,,,,,,,,,,,,,,,,,++++++,,,---.........,,,///111000------///222---......---,,,,,,...000...------,,,+++)))'''&&&+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++---///...---+++))))))+++---...,,,******...///,,,***+++))))))*********+++++++++%%%(((,,,---,,,+++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......+++,,,---------+++***)))..................------*********((('''''')))+++,,,,,,,,,,,,---///111222222......000000......222222111000...------///000000000000000111111111111000---******---000///...111111000///...------,,,///...,,,++++++...000222000---+++---000111000---,,,///111222111/////////000000............000000++++++,,,---............111111000000////////////...////////////000000000***+++,,,---.........---........................---------,,,,,,,,,------000/////////......------111111222333333333222222000000222333333333222222111000///...............000000111111000///......------------------------***+++---.........000222///...---------///222333,,,...111111111000111222111111000000000000111111////////////000111222333000000000000000000000000000//////000333444333222333222222222333222333555666666555333111111444666555555444333333333222222000000111111111000000///111000//////000000///---,,,+++...444666444222333111000...,,,,,,,,,...///,,,///000...******,,,.........//////......---,,,------------------------************************((()))+++---......---+++******+++,,,...///000000111///,,,+++++++++***)))------,,,,,,,,,---------,,,+++***,,,000000...+++,,,,,,++++++,,,...000222++++++++++++++++++++++++++++++++++++++++++++++++...//////...,,,+++,,,...111111111000///---+++***------,,,,,,+++,,,,,,---*********,,,---+++&&&!!!))))))***************+++***+++,,,+++******+++---)))))))))))))))***++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------...///...,,,+++,,,---,,,,,,+++++++++,,,------+++++++++++++++,,,,,,,,,(((***+++***((())),,,000---,,,++++++******++++++%%%'''***+++,,,++++++++++++******+++,,,---...///,,,+++,,,///---))))))---,,,++++++++++++++++++++++++++++++,,,---...///000///000000///............---------------.........//////...------...////////////......------------//////000111111222222222///...------,,,,,,---------....../////////000000///222444222///---...000,,,...111111///---,,,+++,,,,,,,,,+++)))(((&&&%%%)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,*********+++...---+++******+++---...///,,,,,,000222///------)))))))))***++++++,,,,,,,,,)))'''(((+++.........------------,,,,,,,,,,,,///...------,,,,,,,,,---....../////////...---,,,..................------,,,+++)))&&&$$$&&&***---++++++,,,---...///111111222......000000......222000222333111///---...///222222222222333333333333///,,,)))))),,,......,,,//////////////////......000///---,,,---///222444...,,,***+++...000...,,,---///111111000//////000//////...------...//////---,,,+++***+++,,,...///000000000000000/////////------........./////////+++,,,---.......................................,,,---------------------///......------,,,,,,,,,111111222333333333333333...///111222333222000000333333222111111111222222///000000000000//////...,,,------------------,,,***+++---.........000222000///...---...///222333,,,---//////......///111111111000000000000111111/////////000000222333444000000111111111111000000000000///000111222222222222222222000000222222222333444666666444333333333333444444333222111111111444444444555444444333333000///......000000///...///...000555777444333555111000///.........///000,,,000111...,,,------+++,,,,,,---............---,,,,,,,,,,,,++++++++++++************************))))))***...111111---*********+++,,,---......///000...,,,+++++++++***(((+++++++++,,,,,,,,,,,,,,,...,,,++++++,,,---...---------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,...000111000...,,,+++*********,,,,,,,,,,,,,,,---......,,,***))),,,...,,,&&& ******++++++++++++++++++***,,,------,,,+++---...)))))))))))))))***++++++,,,------.........------++++++,,,,,,,,,,,,------((()))+++,,,---,,,++++++---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,###)))//////+++***---222...---,,,******++++++,,,&&&(((************+++------,,,***)))***,,,...000,,,+++,,,///...***+++...,,,,,,,,,,,,++++++++++++++++++***++++++,,,---......//////...,,,++++++,,,................................................///......---......///////////////000111111222222000//////...............///111222111000000111222333666777555111......000---000333333111---***(((++++++++++++***)))(((''')))))))))***************,,,,,,,,,,,,++++++++++++***+++---,,,+++))))))***------,,,,,,,,,,,,------...)))'''+++...,,,******))))))******+++++++++,,,///***&&&&&&+++///000///------------------------000///...---,,,,,,,,,,,,...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,///---+++(((''')))---111++++++,,,---...///000111222......000000......222///222444222///,,,---...111111111111111111111111...,,,++++++,,,------,,,------...///000000/////////...---,,,---///111222---,,,+++,,,---......---///000111000///...///000,,,,,,,,,,,,---///222333222000...,,,,,,---000111------............------,,,,,,---------.........---------------.................................,,,---......//////......---------------,,,,,,,,,//////000111222222222222//////111222222111000///222111111000000000111111/////////000000//////...------............------...///000///---,,,---...222222111000111222333444222333333111///......///000000/////////000111111............///000000111000111111222222111111000111111000000111111222333...000000......111222000111333666777666444222222111333444444222111111222222222333444444333333333///...---...000222111000444333555888888666666999000000000000111111111111,,,000000......000---''')))***+++---............------,,,,,,,,,+++++++++***************************+++,,,---,,,+++++++++***+++++++++,,,,,,------,,,+++******,,,---,,,+++(((((()))***************---------,,,+++***,,,---***************)))((((((++++++++++++++++++++++++++++++++++++++++++++++++''')))))))))((()))+++---000...+++))))))***---...+++++++++,,,---...///000+++*********+++***)))(((------------------------***,,,------,,,,,,---...+++++++++++++++,,,,,,---)))***+++---............+++++++++,,,,,,---------++++++---...---,,,***)))---//////...---,,,---...+++,,,---------,,,++++++******++++++,,,---......(((+++//////---,,,...000///---,,,******+++,,,---+++------,,,)))))),,,...---,,,+++++++++,,,------***)))+++...---***+++///------,,,,,,,,,+++++++++***)))))))))))))))*********,,,...---***)))+++---........................+++,,,...//////...,,,+++......------...///000111////////////000111111222111111000///////////////000222444333000///111222333555777666111......///...000222222///---++++++***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,,,,+++******+++,,,,,,---......---,,,,,,...(((%%%))),,,+++))))))***************++++++++++++***))))))+++---///000+++++++++,,,,,,------...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,------,,,,,,,,,///111+++,,,---...////////////222......000000......222000222222///+++))),,,///000000000000000000//////---...//////...------...------///000000000///...............///000111111,,,...///.........///000222222111///------///111------------///111333444333222111000//////000000,,,---...//////...------,,,,,,---------.........//////---,,,,,,---..............................---...///000000000//////------------...............///000111222222222222111111111222222111111000//////............//////......///////////////...---...////////////...---000111222000...------...111222222222222222333333444555444222000//////000//////......//////000111000///////////////000000000111222222222222111000222222222111000111333444+++///000...000666888555222444555555444333333444000333666666444222333555//////000111222222222222///......///111333333222444222333666555333444888///000111222222222222222,,,000000...000333---$$$((((((***,,,---...///////////////......---------+++++++++++++++++++++++++++...///,,,&&&$$$(((,,,++++++++++++++++++++++++)))((((((***---......---***+++,,,---------------+++...///...+++)))***,,,((()))+++---.........---++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,***)))***+++000...+++)))***---111444******+++,,,---///000111)))++++++)))&&&(((---111//////////////////......)))+++------,,,,,,---...------,,,,,,------...///'''(((***,,,---///000000+++++++++,,,,,,---------000000111111000...,,,***.../////////---,,,---...***+++---......---+++***++++++,,,,,,---...//////......------............///...,,,******+++,,,---,,,---,,,)))%%%$$$'''***+++,,,---------,,,+++***(((''')))---,,,)))***...---------,,,,,,+++++++++------,,,,,,+++,,,,,,,,,)))+++------++++++---000///////////////.........)))+++---//////---+++)))------------...000111333............///000111222222111111000000000000000111333444333000...000222///222555333000------...///000111000...------...++++++,,,---............+++,,,---.........------,,,,,,,,,++++++*********%%%(((+++,,,++++++,,,,,,+++,,,...//////...,,,+++666...***...222111000000************************'''***---...,,,+++---000))))))***+++,,,,,,---------------------...///000------------------------,,,,,,------...///000000'''***---......---------+++,,,---...////////////222......000000......222111222000+++&&&&&&+++111111111111111000000000///,,,000333333000......000......///000000///...---//////000000111222222222---///222111......000333444333111...,,,,,,///111222111000//////000111222222222222222111///...---...///000111111000//////---------............///111000...,,,+++,,,---///////////////////////////---...000111111111000///---.........//////000000000111222333444555555555333222222222222222222222222111111111111111222222......///////////////...---...///000000///...---...000111000//////000111//////000111111111000000000111222111000000222444...............///000000333222111111111111111222000111222333333222111000222333222111000111333555+++000222111444<<<>>><<<444444444333222222444666000444777777555444555777111222333444555666666666333222111////////////000444111222888999555555999666555444555555444222//////////////////.........------,,,,,,,,,------...---...///...+++***))))))&&&'''***,,,------+++++++++,,,---------,,,+++***,,,***((()))+++,,,+++((()))))))))***,,,---+++*********))))))***++++++,,,)))******+++,,,,,,,,,,,,,,,,,,***)))((((((''''''(((''''''(((+++---......)))+++++++++***)))***+++,,,,,,,,,,,,,,,+++******---,,,+++)))((())))))******++++++++++++,,,,,,,,,))))))((((((((()))+++,,,++++++++++++++++++++++++,,,+++,,,---......+++)))***))))))((((((''''''''',,,,,,,,,------,,,)))&&&,,,,,,---------,,,++++++000////////////000111111)))+++---......,,,(((&&&************+++,,,---......------,,,+++++++++++++++---///111111///---++++++***(((''''''(((***+++,,,+++***))))))***+++,,,+++***+++---///000...------,,,,,,++++++,,,,,,---***((('''))),,,...,,,***---,,,***)))))))))***+++++++++++++++++++++++++++222111000///...---------+++---///000000///---,,,///......///111000...,,,000///---,,,,,,---...///&&&)))...111222///,,,)))...//////000111000000000000000///...---,,,,,,+++//////.........//////000......---,,,+++)))((('''''',,,000...***)))...444,,,***)))***+++---,,,,,,------,,,++++++,,,,,,,,,---,,,++++++******++++++222333333333111...+++)))'''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,+++******+++,,,---)))***,,,...//////......///---+++******+++,,,---.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,............+++((()))---000000000555333000---,,,+++,,,---------...222666555111---,,,111333,,,###!!!***333222222222111///...///000---)))(((,,,///......111...333111***'''+++000111------.........---+++***111111000000//////...............////////////000***+++,,,---///000111222---,,,,,,,,,,,,---......------------------------+++111555555000,,,,,,---,,,,,,,,,------.........111//////111///++++++//////222555666444333333444111111111111222333444555666222......111111---)))///...222777666...+++.........---,,,,,,,,,,,,---******+++,,,,,,---......222///,,,,,,...///---+++111111111000///.........000//////.........//////,,,,,,---///000222333333111111000///////////////---...000111333333444444000///---------///111333333666888888666555555555111222222222222444777:::111222333444333222111000333222111000000000111222444222444:::<<<888888;;;777777666777777666444222111111000000//////......---.............../////////000000///---+++******((()))+++,,,,,,+++*********+++,,,---......---------+++******,,,---,,,******))))))***,,,,,,+++)))+++***************++++++)))***+++,,,---,,,,,,+++,,,,,,+++***)))))))))))),,,+++)))***,,,------,,,)))+++,,,+++***)))***+++###$$$&&&(((***+++,,,---------,,,++++++++++++,,,))))))))))))************+++***)))))))))***+++,,,************************---,,,,,,...//////---+++---,,,,,,,,,,,,,,,,,,+++000///---,,,,,,---000222******+++,,,---...//////------------------------//////000000000///......+++++++++,,,,,,---//////...---,,,+++***++++++,,,***+++---//////---+++***,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,******+++,,,//////...,,,,,,++++++******++++++,,,***((('''))),,,---,,,+++******)))******+++,,,,,,------------------------///...---,,,,,,+++,,,,,,++++++------------,,,+++///......///000000///---000///---,,,,,,...///000111111222333333222000000,,,------...............//////......---,,,,,,,,,,,,,,,+++++++++,,,,,,---......------,,,+++))))))))),,,...---+++***,,,///,,,+++)))***+++------,,,*********+++,,,---...///,,,,,,+++************+++///000000000///,,,***((('''((()))+++++++++++++++***++++++++++++,,,,,,,,,,,,+++************+++,,,+++,,,,,,---............///000000000000///------......---------,,,,,,,,,...------,,,,,,------......---++++++---.........111...,,,+++---//////...444333111...---,,,,,,,,,...---...111444444111...///000111///,,,,,,...111111111111000...---///000...***)))---///......000000222///(((&&&,,,000000+++,,,...///000000///...111000000000/////////...............////////////+++,,,,,,---...///000111------,,,,,,------...///---------------------------222666666222......///,,,------------------...///...///111///,,,---111333333444555666444111...111111111111222333444444333///,,,---//////,,,)))---,,,...222111------111//////...------------...,,,,,,,,,---.........///000...,,,---///000///...000000000111111111111111000000////////////000000////////////000000111111111111000//////////////////000111222222222222222000000000111333555777999555666555444222///...---111222444444333444777999333333444333333222111111222222111111111222333333333333666<<<>>><<<;;;===;;;;;;:::;;;<<<;;;999777333333222111000000//////...///000111111111111111222222222111///...,,,+++))))))******+++,,,,,,,,,******,,,---.../////////---,,,++++++------,,,+++,,,+++***+++,,,,,,***(((,,,++++++*********++++++)))***,,,---...---+++***,,,++++++******++++++,,,///...,,,,,,------+++******+++,,,+++***)))***,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))*********+++,,,,,,+++*********++++++++++++++++++++++++++++++...------...///000...,,,***+++++++++++++++,,,,,,''')))******)))***...111,,,,,,,,,,,,---...000000+++,,,,,,------,,,++++++///...---,,,---...///000------------...///000111...---+++))))))***+++,,,(((***+++------+++***(((,,,,,,************,,,,,,++++++************++++++*********+++---...---+++++++++************++++++***))))))***,,,---,,,+++'''((()))+++,,,,,,------////////////////////////------,,,,,,,,,---------------------------,,,,,,000///---...///000000//////...------...///000111333111///---,,,---...///,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......---,,,,,,+++***+++,,,------,,,+++***,,,+++******,,,------,,,++++++++++++,,,,,,---...,,,,,,+++***************---...//////...---+++***'''((()))******+++******++++++++++++,,,,,,,,,,,,++++++***))))))***++++++...---------------.........000333444333000,,,***...------------,,,,,,,,,///......------......///...---+++,,,---//////...444111///......///...---444333222000///---,,,+++///...///000222333222000111...---///333444111...000111111///......000222111,,,***---...------///222000+++&&&''',,,///...***+++---000111222222222000000000000////////////------........./////////------........./////////---------,,,------...///---------------------------111555555222..................---------------000...000333222000111666222000000444777666111,,,111111000111111222333444111...,,,---///000...+++///......///...,,,...222000000///............///................../////////...---...000222111000///000000111222333333444000000////////////000000222111111000000//////...111111000000000/////////111111222222222111111000000111333555888;;;<<<===:::888666444333222///---111333555666555555666777666555444333222222222222///000000000111222333333111333777<<<>>>>>>======>>>======???@@@@@@>>><<<666666555444222111000//////000222333333333333222555444333222222000...,,,(((((())))))+++,,,...///,,,,,,------............,,,,,,++++++,,,,,,,,,+++---,,,++++++,,,,,,***(((,,,,,,+++*********++++++***+++---......---***)))+++++++++++++++,,,---...///---,,,,,,------+++)))***+++,,,,,,******+++,,,000///...---,,,+++******%%%&&&((()))******))))))+++++++++,,,,,,,,,------...------,,,++++++++++++---------..................---,,,---//////...---*********++++++,,,,,,,,,$$$,,,...+++(((((()))000000...---,,,---------,,,---.........------,,,,,,,,,++++++,,,---...///...............///000000---,,,***((((((***,,,---)))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,++++++++++++++++++,,,************+++,,,,,,,,,''')))***,,,------,,,+++////////////////////////......---......///000111111000//////.../////////111///------///000111000...------......000111222...---+++))))))***,,,---............//////000000+++++++++,,,,,,---------//////...---------......------...............---*********---000000---***---+++******,,,------,,,000///---,,,+++*********,,,,,,+++***************...//////000000//////...(((((())))))************+++++++++,,,,,,,,,------************************000///---,,,,,,---...///---...000111000---***(((------------------------......------------.........---,,,,,,...//////...222111///...............333333333222000...,,,+++000000//////000111222222222...+++---222333000,,,000111111000//////222444333...+++---...,,,,,,...000---***)))+++...---******+++---000111222222222000000000000////////////------........./////////////////////............---------------...//////------------............,,,///111222///---,,,,,,//////......------,,,,,,111000222555555333555:::)))+++...222555555222///000000000000111222333444111000//////111222111///222222222222000...///111000//////...............//////................../////////000111222111111//////000111111222222333//////.........///000000222222111111000/////////000000000111111000000000000000111222222222222111000222444777999;;;<<<===999777555444555666444222111444666777666555555666888777555333222222222333------...///000111222222000333666999;;;<<<;;;999;;;;;;;;;>>>@@@AAA???>>>:::999888666444222111000000111222333444444444444555333222222333222000---,,,++++++******+++,,,,,,......------,,,,,,,,,,,,***+++++++++*********+++---,,,+++,,,,,,,,,***(((,,,,,,+++++++++++++++,,,,,,---.........,,,***)))++++++++++++,,,---...///+++******,,,---...,,,******,,,,,,,,,+++***+++,,,((('''(((((()))+++---...$$$&&&''')))*********)))+++,,,,,,,,,,,,---------------------,,,,,,++++++------........./////////,,,+++***+++---......---.........//////000000000###***111333///++++++,,,000000///...---,,,,,,,,,+++,,,,,,---------------------///000000000000///---------,,,------...///---,,,***))))))+++,,,---++++++,,,------,,,++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++,,,***)))***,,,,,,,,,+++------,,,,,,,,,,,,------***+++++++++++++++,,,,,,***+++,,,------,,,******........................---------...///000111222222111000////////////000111///------///111111111---------...///000111111,,,---------...///000111///......---...///000000***++++++,,,,,,---------111111000///////////////------.../////////......+++******---222333000,,,---+++***+++,,,...------000///---,,,+++*********---,,,,,,+++++++++++++++---......///////////////)))))))))))))))*********++++++,,,,,,,,,---------*********++++++*********000///...---,,,---...///......---,,,,,,+++******------------------------------,,,,,,,,,,,,------...---,,,---///000///------...............///000222222222222111000...---000000000//////000111222444222///....../////////111111111000000111555888555000,,,------++++++...---+++***---000...***'''+++,,,...///000000//////////////////000000000000........./////////000000111000000///......------...------------...//////---------....../////////---///000111000...------/////////......---------//////111444444222444999$$$+++111333111///000222000000000000111222333333111000///000111222111111---000222222111111111000///...------,,,,,,------.........---------------000111222222111000//////000000000000000000000000...---------......///000000000000000111111111111///000111111111111000000...///000111222333333333000111333555666777777777333222222222333333333222222444666777666444444555777666444333222222333333,,,---...///000000000000111444666555666888888555555666777;;;>>>@@@???>>>===<<<:::888666333111000111000000111222333555555444111000111333333111...111000///---+++)))''''''///...---,,,+++*********)))***++++++))))))***+++---,,,+++,,,------+++)))+++++++++++++++,,,------.........------+++******++++++++++++,,,,,,---...))))))***,,,...///---++++++,,,---,,,+++***+++------,,,+++******+++,,,---((()))***+++,,,,,,,,,,,,************++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,---------,,,+++)))***,,,......------------...............///000000...,,,+++...111+++,,,---...............)))))))))***+++,,,---...,,,,,,.../////////---------,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,******,,,---,,,,,,......------------......***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,+++******........................+++++++++,,,---...///000000000000///......------000///......000222222111,,,,,,---....../////////***+++---///000111111111---,,,+++++++++,,,...///++++++,,,,,,------......000000///...------------------......///......---,,,++++++...222333111...---,,,++++++---......---++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++***************++++++,,,,,,,,,,,,------------***+++,,,,,,,,,,,,+++***///...............//////111///---++++++,,,...///,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,...------...000000///---***,,,.........///000222222222111111111111111111000111111000//////111222666555333111//////000222000000000//////222666999666000,,,------+++,,,///,,,+++,,,000111---)))))),,,---.../////////...---////////////000000000000//////000000000111111111111111000000///......---......------......///000---------...//////000000000111222333333222111000/////////...............---,,,...111000...///444)))000555444...***---222000000///000000111222333////////////////////////&&&+++//////000222222000......---,,,,,,,,,,,,,,,------------------------000222333333111///......000000000///////////////...------......///000111//////000000111222333333///000111222222222111000---...///111333444444444000000111111222222333333111333555555444222222333333444666555444333333444555444444333333333333333---...///000111111000000333666666222222555555222444555777;;;@@@CCCCCCBBB@@@???<<<:::777444222111111000......///222444666111///---///333444111.../////////...,,,***(((&&&------+++***)))******+++)))+++---,,,***)))+++,,,,,,++++++,,,---...,,,+++*********+++,,,---...///111000...,,,++++++++++++,,,+++++++++++++++,,,---******+++---//////...++++++,,,------++++++,,,---444333000---+++******++++++++++++++++++,,,---...*********+++++++++,,,,,,******,,,,,,---,,,++++++)))******+++,,,,,,---------+++******---...//////,,,,,,++++++++++++++++++///...,,,******+++---///)))+++---//////...,,,+++***)))((((((***---000222...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---+++,,,---............---,,,------------------,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++///---++++++,,,------,,,...------,,,,,,------...***,,,...---+++***+++---,,,,,,+++++++++,,,------........................+++++++++,,,---...///000000000111111000///---,,,///......000222333222000,,,,,,---------------,,,******+++,,,,,,---......---,,,+++******,,,---///---------------.........000000...------,,,,,,,,,------.........------,,,///...------.........---...,,,++++++---......---*********+++,,,---.../////////...------------...,,,,,,++++++,,,,,,---------,,,+++******+++,,,,,,,,,,,,,,,------------...+++,,,------------,,,+++,,,---...//////000//////000///---,,,,,,...000111,,,,,,,,,---------......------,,,,,,,,,,,,---------------///000111///---***---000000//////111333111111000000111222444555///111222222///...000222333333222222111111111000---...---------000555999666000,,,------,,,---000...,,,---111///******...---...///000111000//////.../////////000000000111111111111111222222222222111111000000//////.....................//////000---------...///000000000222222222333444444222111............///////////////---...000///,,,---111///333666444///---///333/////////000000111222333///000000000///...//////***///111---,,,000111/////////...------------------------.../////////000---000333333111///...////////////000000111111222////////////000111222333///000000111111222333333...///111333333222111000...///000111222333333333000000//////000111222333)))000777888555222444777333444444333111111222333111222222333333333333333...///111222222111000000666999777111000444444111666777:::???DDDGGGHHHHHHAAA@@@>>>;;;888555222111111///---,,,---000444777///---+++...222444111...)))***,,,......---,,,++++++***)))))))))***+++,,,***,,,...---+++***,,,...+++******,,,......---,,,))))))***+++,,,...///000222111...+++******+++,,,,,,++++++******++++++,,,,,,,,,---///111000...++++++,,,------++++++,,,---,,,+++***))))))+++---...+++***)))))))))***+++,,,,,,,,,---------.........((()))+++,,,---,,,,,,+++++++++,,,,,,---...//////...,,,++++++...000000000/////////......------,,,++++++,,,...000000---++++++---///000///,,,(((%%%,,,+++)))))),,,000444777555333000...---...111333...------,,,,,,,,,------***,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++------------++++++000...++++++,,,---...------,,,,,,++++++,,,,,,---+++---...---+++***+++...++++++******+++---///000////////////////////////...------...///000111111111222333444333111///---......///111333333222000,,,,,,,,,------,,,++++++...---,,,++++++,,,...//////...---,,,,,,...///111........................111111000///...---------------......---,,,,,,+++111000///---+++******+++...,,,++++++---......---------,,,++++++,,,,,,,,,000000///............///.........------......///...---,,,+++++++++,,,---,,,,,,,,,---------......,,,,,,............,,,,,,+++,,,...000111111000///------,,,,,,---...///000,,,,,,,,,------..................------.........---------///111111///---,,,///222222000000111333111000//////111333666888...111333222000...///111...---...000333333///++++++,,,++++++,,,///444888666000,,,,,,---,,,---000111......000,,,(((+++333---...000111222222222111.../////////000000111111111111222222222333333333111000000000/////////..................///000000---------...///000000111111111000111222333111000------......//////000000333111111333111------111222333333333222333555666////////////000111222333222222333222111000000111555888555---***...///---000000///...............---......///000111111222***...111222111///000111......///111222333444555111111111111222333444555111111111111111222222222...///111333444333111000111111111222222222111111111000///...///222444666&&&111444111///333888444444444222000///111333///000222333444444333222333333333333333333333444000111222222222000///...333666:::>>>AAACCCDDDDDDCCC@@@<<<777444222111222......---,,,,,,,,,------...//////000//////...---///...---,,,+++************+++,,,,,,,,,,,,+++***++++++******++++++,,,---------..................+++******)))*********+++,,,---------,,,***((('''000***'''***+++((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,......,,,***)))******))))))))))))+++---...))))))*********+++++++++///,,,))))))+++---,,,***...+++)))+++...///---***((())),,,......,,,***)))++++++))))))))))))++++++---///000///---+++***+++---,,,+++******+++,,,---))))))+++---//////---+++///---,,,***))))))******000000///............///......---------,,,,,,,,,,,,,,,++++++***++++++,,,((()))+++------,,,+++***000...+++((('''((()))***,,,+++***+++,,,,,,+++***++++++++++++---...///000++++++***+++,,,...000222.........---,,,,,,...111222...,,,......,,,...222////////////////////////111,,,+++///333111......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,******,,,//////---***------,,,+++,,,---...///...------//////---///333000//////......---,,,,,,///...---,,,,,,,,,,,,---++++++,,,,,,---,,,,,,,,,************************,,,,,,------......---------,,,,,,...222333000...000///---,,,+++,,,------............---,,,+++++++++,,,,,,,,,+++******))),,,---///000000///---,,,...///000000000///---,,,++++++,,,,,,,,,---------((()))+++---.........---///000000000000000//////333222///((("""###+++222111000///------///000222111111111000000000000000111222333444333111///...***+++---...///222444666999444...++++++---///000---......+++((('''))),,,...---,,,,,,,,,---.........------------...//////...//////000000000000000222111///...------------,,,---///000000///---,,,...,,,+++,,,//////---***///000222222222111///------...///.........000222111000//////000000000...222222111111111111111222222222111111000/////////111222444333333222444555.........---,,,,,,++++++......//////000000111111111000///...---,,,,,,,,,////////////000111333333111111222333333333333222///111111111000111222444333333333333333333333333444222000...---,,,------555333111111111111000...333111///000222333000---///000111111222555999===111222222222222333333333666666555555555555666666444444444444333222000///---...///111222333333222666888;;;===???@@@??????===<<<:::888555333222222//////...------------...////////////...............---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,)))))))))******,,,------&&&''')))+++,,,,,,,,,,,,...)))(((,,,---,,,---111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,***))))))***---,,,+++***))))))***************++++++++++++,,,...+++))))))+++,,,,,,++++++,,,---,,,,,,+++,,,---,,,...///111111000///......---,,,,,,,,,,,,---...---...///...,,,++++++---,,,,,,+++******+++,,,,,,,,,,,,,,,---......+++(((...---,,,************+++...------,,,,,,------...............---------,,,---,,,,,,+++++++++,,,,,,++++++************++++++---,,,***(((((()))+++,,,,,,+++******+++,,,+++***------------------------++++++++++++,,,---///000/////////---++++++,,,......++++++...000///111555////////////////////////000,,,+++...///---,,,---------,,,,,,------...///++++++++++++++++++++++++,,,++++++---//////---***---,,,,,,+++,,,---...///------------///222222111++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...............---,,,+++++++++++++++++++++++++++111///...,,,+++,,,---------,,,+++---//////,,,***---,,,+++***)))***+++++++++***)))((()))***+++,,,000000000000000///......,,,---...//////...---,,,.../////////......---,,,++++++,,,,,,,,,---------,,,------...---,,,+++***//////000000000000//////333222000...///111555888111000///...///000222333222222222111111000000000111222333444333222000///,,,000333222......222666777333...,,,,,,...//////---......,,,))))))+++------///111///+++)))***---...------------...//////......///000000000//////000000000///......------,,,---...000000...---,,,...---,,,---//////---+++...///111222333222111000---...///...---...000111000/////////000000//////333222111111000000000111000111333444333222000...000111333222111111333444222222111111000/////////......//////000111111111222111000///............111000000000111222333333//////000111111111111000444444444333000000111222333333333333333333333333111111//////............333222111222333333111000111///,,,,,,///111111000000111111111111222666888111111111111222222222222666555555444444555555666444444555555444222000///...///000222444555555666888999:::<<<<<<<<<;;;;;;777888::::::999777444333111000000///......//////111000///...---......///...---,,,+++************---,,,++++++++++++,,,---+++************+++,,,,,,************************)))))))))***,,,---///000$$$%%%(((***,,,---------+++)))(((++++++***+++...++++++++++++++++++++++++++++++,,,---------------+++,,,,,,------,,,,,,++++++,,,---+++***)))+++,,,...---,,,+++************++++++++++++,,,,,,,,,,,,---+++)))***+++,,,,,,+++)))---///...***)))+++///,,,---------............,,,++++++******++++++,,,---......,,,++++++---///,,,,,,++++++++++++,,,,,,///............,,,)))'''...---,,,+++******++++++************+++,,,---............---------,,,,,,,,,,,,+++++++++,,,,,,------,,,***(((((()))+++,,,+++***)))((((((***,,,...+++***)))***++++++***)))............---,,,***)))+++++++++++++++,,,------//////...,,,***)))***,,,,,,***+++000111///000333........................000......///---***+++///...------------...//////++++++++++++++++++++++++,,,,,,,,,...///000...,,,,,,,,,,,,,,,,,,---......***---,,,))),,,333333---*********+++,,,---------,,,,,,++++++************111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---******+++---///...---,,,,,,---,,,***(((---,,,***))))))***+++++++++)))'''&&&'''))),,,......////////////......---,,,---...//////...---,,,......---,,,,,,,,,------,,,,,,,,,,,,---------------............---,,,,,,...//////000000/////////...------///333555444333000000//////000222444555444333333222111000000000111222333333333222111000...444888555...+++///555333000...---.../////////------...---++++++---...)))...222111+++(((+++......------------...//////------...////////////...//////000000000...---,,,,,,---...//////...---,,,...------...//////...,,,---...000222333333333333.../////////---...///111////////////////////////444333222111000/////////---000333555666444111//////111222222111000111333111111000000///...............///000000111111222222111111000////////////222222111111111222222333//////000111111111111000444555555333111000111333444444444333333222222222000000111111111111111111000000111222444444222111333000---+++---///111111222222222111///000222444222222222222333333333333555444444333333444444555666666555555555444444444222222333333444444444444555666888999:::;;;;;;;;;888;;;>>>@@@@@@===888555333222111000000000000000222111///---,,,---...///......---,,,,,,+++,,,,,,---,,,***))))))***,,,---***************++++++,,,+++++++++++++++******************+++,,,---///000)))***+++,,,,,,+++***)))---,,,---,,,+++))))))***************************+++,,,------......------+++,,,,,,------,,,,,,+++---...---,,,***+++---///++++++++++++,,,,,,------++++++,,,,,,,,,---------++++++******+++,,,,,,,,,***,,,...---+++***,,,---,,,++++++***+++,,,...///,,,++++++++++++++++++,,,---...---+++***+++...111,,,,,,,,,,,,,,,,,,,,,,,,///...------...---***(((------,,,,,,++++++++++++)))))))))***+++---...///------,,,,,,,,,++++++++++++************+++,,,,,,,,,+++*********,,,---...+++***)))((()))***,,,---+++***))))))++++++***))),,,---...///...,,,***(((,,,+++++++++++++++++++++---------+++))))))***,,,...,,,...222222...,,,...////////////////////////111000000000---)))+++111---------------......///++++++++++++++++++++++++,,,,,,---///000///...---,,,,,,,,,,,,,,,---------'''------&&&'''///000))),,,,,,---------...............---,,,***)))''''''//////000000///...---------------------------------,,,+++******+++---...//////......------,,,+++...---,,,++++++,,,---------,,,+++***+++,,,...///---------......------,,,,,,------......------,,,...---,,,+++++++++,,,---,,,,,,,,,------------...+++,,,,,,...//////000000......//////000/////////......---.........---,,,---......///000222444555555444444333222111000000000111111222222111000000000333666444///---...222///...---...000111000...,,,------------...//////&&&***...000...---...000...------------...//////,,,------..................///000111111///---+++------...//////...------........./////////...---//////111222333333333333.../////////------///111...//////////////////000444333222111//////......---///111333444333222111000222333222111000111333111111000000///............//////000111111222222111111000/////////000000222222111111000111111111111111222333333333333222///111222222111222444666555444444333333222222111222222333333333333333333000000000222333333111...444222000///...///000000222333333222000000111333444444444444555555555555444333333222222333333444>>><<<999666444555666777000000000111111222222333000111333666999<<<>>>>>>>>>@@@DDDFFFEEEAAA<<<888444444333222111000000111333111///---,,,---...//////......------------...,,,***)))'''''')))***,,,******))))))******+++,,,.........---------,,,,,,,,,,,,++++++,,,,,,------------......---+++***)))+++...000///---,,,,,,,,,************************+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,+++)))***,,,...+++,,,,,,,,,------------++++++,,,,,,,,,---------)))***++++++++++++,,,,,,---,,,***+++---...,,,***...---,,,,,,---...000222000000111111111111000000---...---+++***+++...111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---,,,------------,,,,,,,,,+++*********+++,,,...000000+++++++++************))))))))))))))))))***++++++((()))+++---////////////,,,+++***)))))))))******+++***)))***+++,,,+++))))))***,,,......---,,,+++++++++,,,+++++++++*********++++++***)))***,,,///...,,,...222222...,,,...000000000000000000000000///...///000,,,(((***///,,,,,,,,,+++,,,,,,---...+++++++++++++++++++++++++++---...//////.........+++++++++,,,,,,,,,,,,,,,(((///111)))&&&***---+++......---------,,,,,,,,,,,,,,,------,,,+++***)))+++,,,------............------------------------***+++,,,,,,+++***((('''------------,,,,,,---------,,,+++++++++,,,---------...///000///...,,,+++......///////////////...,,,------------------,,,---,,,+++******+++------,,,,,,---------.........,,,,,,,,,---...///000111------...///////////////111333444000,,,***---111++++++,,,...///111222333444444333333222111111000//////000000000000000000000000000000111111///---,,,,,,---///111111000...---,,,---...////////////))))))***---111222///,,,...------------...//////,,,------...............---...000111111///---,,,---..................---...///000000////////////111111111222111111111111...///000///------...000---///111000//////000222444333222000///.....................///111222333222333444333222111222333555555444444333222222222//////000000111222222222/////////...//////000000111000000////////////000111111222333333333333222---///000000000111333555444444444333333222222222111111111222222222222222111111000111111000...++++++---///000111000000///111222333333222222333555333333333333444444444444333333222222222222333333DDDBBB===999666555555555++++++,,,---...000222333...///222555888<<<>>>@@@@@@BBBDDDEEEDDD@@@<<<999555555333222111111000000222111///...------------......------------......+++***)))(((((()))***+++***))))))))))))***++++++000//////......---------,,,,,,++++++++++++,,,,,,+++,,,---.........---,,, ''',,,+++***,,,---,,,++++++++++++++++++++++++++++++,,,---------------+++,,,,,,------,,,,,,+++((()))***)))((((((***+++/////////...---+++***)))++++++++++++,,,,,,,,,,,,(((***,,,,,,,,,+++,,,---///+++)))***...///---)))++++++******+++---///000//////000000000000//////---......,,,++++++---///,,,,,,------------,,,,,,,,,++++++,,,...000//////,,,,,,------------,,,,,,++++++,,,,,,---///000111+++++++++*********)))))))))))))))))))))***+++,,,'''))),,,...000///......,,,,,,+++***)))))))))***,,,+++***+++,,,,,,+++***''')))***,,,---...------+++,,,,,,,,,,,,,,,+++***)))************+++...000+++))),,,111333000///111000000000000000000000000,,,+++,,,...---((((((+++,,,++++++++++++,,,------++++++++++++++++++++++++***,,,//////...------...******+++,,,,,,,,,,,,,,,,,,...///---+++***,,,...,,,,,,,,,+++***)))))))))''')))+++---......------))))))+++,,,---.........------------------------,,,---......,,,(((%%%""")))***+++***))))))***,,,******)))(((((()))+++,,,+++---///000///---***(((++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,---------............///...------,,,,,,------,,,---......////////////000333444000++++++111777***+++,,,---///000111222222222222222222111111111/////////000000000000111111...---///333333///+++,,,,,,,,,///111111///...---,,,,,,...///000///---000,,,***,,,000111,,,'''...------------...//////------...////////////.........///000000///...---...........................000111111000//////000111111111000000000/////////000000///------...000---000333222000///222555333222111000///.........///...---,,,---///222333333444555444222222222444444444333333222111111000//////000111111222222333............//////000111//////.........//////000//////000111111111111000000000111000......000111333333333333333333333333000000//////000111333444444222000000000///...,,,"""&&&,,,///111111111222///111333333333333444666111111111111222222222222444333333222222333333444??????===<<<:::777666555............///111333444111222333555777:::<<<======>>>??????>>><<<:::888666555333222111000000000111111000///...---,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))***++++++......------,,,+++++++++***************+++,,,---)))***+++---......------$$$+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++''')))++++++*********+++000000000///...,,,***)))*********++++++++++++,,,'''))),,,---,,,+++,,,------,,,+++,,,,,,---,,,+++)))))))))***+++,,,---...+++,,,------------,,,+++---...///...,,,++++++---,,,,,,---......---,,,,,,---,,,+++,,,...000000///+++,,,---......---,,,,,,,,,,,,,,,,,,---...000000,,,,,,,,,,,,++++++++++++************+++,,,---...******++++++,,,,,,++++++***************+++++++++---,,,+++,,,---------+++((()))***+++,,,---......+++,,,------...---,,,,,,++++++,,,+++***+++---///+++***,,,000222000000222........................---+++,,,000111---++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++))),,,...///---,,,,,,...)))***+++,,,---,,,,,,+++000&&&###+++000,,,+++...++++++******************((()))+++,,,---,,,+++***)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---+++)))'''+++,,,,,,***'''&&&(((+++***)))((((((((()))+++,,,+++,,,---...---,,,+++***(((((()))***************---,,,,,,,,,,,,,,,,,,---++++++,,,---------------------------..................,,,++++++,,,,,,---+++,,,---...////////////...//////...,,,---111444+++,,,---...000000111111000000000111111111111222111111111111111222333333111000000111222222///,,,,,,,,,,,,...000000///------,,,,,,---///000---+++111...,,,,,,......+++(((...------------...//////......///000000000//////......//////////////////.........------............000222222000//////111//////////////////000000///000000///------...///...111444444111000333777111111000/////////////////////......///000111222222333444333111111111222111111111000//////......///000000111111222333333////////////000111222333///.........///000111222//////000111111111111000000111111000//////000222111222222333333444444555111000///000222666:::===555333000///000111111111&&&)))...000000111333555...000222222222222333444222222222222333333333333444444333333333333444444666888;;;===>>><<<999777777666444333222333333444555555555666666777999999888888999888888888777777666555333222111000000000111111111000///---,,,+++*********)))******++++++,,,------......------,,,)))))))))))))))******+++,,,,,,++++++***))))))((('''(((((()))***,,,---...)))***+++,,,---,,,++++++""",,,333111...000111///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++))),,,...///...------...------/////////...---,,,))))))*********+++++++++&&&)))------,,,+++,,,...***---///...+++))),,,...,,,,,,---...000111111222,,,---...//////...---,,,---///000///---+++***+++,,,,,,---......---,,,,,,///---,,,,,,...//////...+++,,,---.........---,,,,,,,,,,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,---...///000---,,,***(((''''''((()))'''((()))***+++,,,------...---,,,,,,......---,,,************+++,,,---...+++,,,---...///...---------------,,,******,,,...000------111111------000,,,,,,,,,,,,,,,,,,,,,,,,000---...444777333///---...------------...//////++++++++++++++++++++++++(((+++......,,,+++,,,---)))***+++,,,---,,,++++++000&&&222---(((++++++++++++,,,,,,---......,,,,,,---,,,+++(((%%%###,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///111111/////////,,,(((&&&(((+++++++++*********+++---...,,,,,,,,,,,,---...//////+++,,,------............---,,,,,,++++++,,,,,,---***+++---...///...---------------.........//////+++*********+++---///000+++,,,---...////////////333111000000222333222000,,,---...000111111111111/////////000111111222222333222222222333444444555111333555555222///......---,,,,,,---///000///------,,,+++---//////---)))---------,,,,,,,,,---///...------------...//////...//////000000000000000//////............///000......------------.........111333222000...000222------------...000111222///000000///---,,,...///...222555555222111444888111000///////////////000...///111111222111111000111333333222000///000111444444333333222111111000000000000111222222333333000000000000111222444444////////////000111333333111111222333333333333222---///000111111222555777000111222333444444555666444333222333777===CCCGGG666333000///111444555666000222444333111000333666...000222222000000000111555555555666666666777777555444444333333444444555222222333666:::======<<<:::;;;666///000777999777444222111222222222444666222000...111666777444000333555777666444111//////000000111111111000000///000...++++++,,,------,,,(((***---///000...+++)))))))))***+++,,,,,,------///---***((()))))))))(((++++++***++++++(((%%%"""(((***,,,,,,+++******+++---***(((+++111444222...,,,---......---,,,***))))))***,,,---,,,+++)))'''%%%"""...--- '''***++++++,,,,,,------...+++)))(((***,,,---***(((+++***)))))))))***,,,,,,,,,+++++++++++++++++++++000///...---,,,,,,---...000...---...000111...,,,333222000,,,******,,,...***++++++,,,,,,------...///000,,,%%%&&&,,,...***+++++++++,,,---...///000+++111222...+++,,,......---,,,+++++++++,,,---------...///000111000///...,,,+++)))((((((***+++---------,,,+++*********+++''''''((())))))))))))))))))************+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------------...//////...///000000//////000222333222111///............******+++,,,---...000111000000///...---------------,,,,,,++++++,,,,,,---+++++++++*********))))))...---,,,+++***+++,,,---------,,,+++************111...,,,,,,---...,,,+++,,,++++++******)))))))))...---,,,,,,---...000111---------------------------,,,,,,+++***)))((((((******************++++++)))************+++++++++...,,,+++,,,//////---***,,,,,,+++***)))(((''''''---,,,***++++++,,,***)))***+++,,,---............---------,,,,,,,,,++++++,,,***)))))),,,...//////111///......000111000000........................111......333333//////333333222111111111111111111444111111444111'''""""""......------------......---,,,,,,+++,,,---///000)))***+++,,,------------***,,,000111000...------////////////............//////000000///...------///...---,,,---...000222111000///---------...//////...,,,++++++,,,---...///...,,,,,,...000111111////////////000111222333333222000......///111222000///...///000///...,,,222444555333111111333666111111000000000000111111---...000111111000//////333333333333333222111000000///...000333444222///333111//////111333333333//////000000000//////...///000000222333444555555333222000//////111222444............///000111222...............///000000111111111111000000000000000111444666777777777777222333444444222111222333......///222555777777666<<<===;;;555555:::;;;888;;;:::999888666444333444111//////222555555111---000222444555333111000000000000111222333333333333111///------...///...---)))+++---//////---+++)))))))))******+++,,,,,,---000...,,,+++,,,,,,+++***+++******+++++++++(((&&&)))***++++++))))))***+++,,,***)))***...///...,,,+++,,,,,,------,,,*********++++++,,,+++***)))(((***&&&(((///...&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---+++)))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222444333111//////111000...+++222111///,,,******,,,......------,,,,,,++++++***+++,,,)))%%%'''...///,,,,,,++++++,,,,,,...//////(((,,,...+++***,,,---+++***+++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++000...,,,+++***+++,,,---,,,,,,+++***************((()))******+++*********)))************+++++++++((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------............///+++---......---,,,...///222111000///............++++++++++++,,,---//////------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,+++++++++***......,,,+++++++++,,,---+++++++++***++++++,,,,,,---,,,+++***++++++,,,,,,,,,---------,,,++++++***((()))+++,,,------,,,+++++++++++++++++++++++++++------,,,,,,+++******)))******************++++++************++++++++++++...,,,+++,,,...///---+++++++++++++++************---+++***+++,,,---,,,+++++++++,,,---............///...------------------+++,,,,,,,,,,,,---...//////---,,,---///000000///........................///++++++//////---...333333222111111000000000000111///000444444...+++---......---------------------,,,,,,,,,------...///...////////////......---&&&)))---//////..................//////000000000000/////////............///...---,,,,,,...000111222111000///...//////000///...---,,,---...000111000...---...000222222111/////////000000222333333111000///......///000111333222111222333333111///111333444333111000222444//////............//////---...///000000111111111222222111111000000000///000///...000222333111///111000//////111222222111111222333333333333222222//////000111222222333333444222111000000111333444111111111111222333444444...............///000000111111111000000000000000000111333555666666666666777888888777555333444555,,,,,,---///111333222111:::<<<<<<999:::<<<===;;;??????===;;;999888666555222111111333555555000,,,...111333444333222333333000111222444555555555666111000000000111111///...+++,,,...///...,,,***(((((())))))******+++++++++...,,,,,,,,,---,,,+++)))+++***)))***,,,,,,+++************)))'''(((***,,,+++*********************)))***++++++,,,+++++++++,,,,,,+++***************,,,------+++******,,,.........---,,,,,,+++******,,,+++***+++,,,---,,,*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///111444555444222111000000///---+++111000///,,,******,,,......------,,,,,,++++++***+++,,,+++)))+++//////,,,,,,++++++,,,,,,---...///&&&***++++++---000///***(((***,,,------+++(((&&&,,,,,,,,,,,,,,,------...222111///---,,,,,,,,,---++++++***)))))))))******)))***++++++,,,,,,++++++)))************+++++++++(((((()))***************++++++++++++++++++++++++***+++,,,......------,,,,,,,,,.../////////...---***,,,------,,,,,,---...000//////......//////000,,,,,,,,,,,,,,,---......,,,,,,,,,+++,,,,,,---...,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++******)))((()))))))))************+++,,,---...)))******)))))))))+++,,,------...//////...,,,,,,&&&))),,,//////---***'''++++++++++++++++++++++++...------,,,,,,+++++++++++++++++++++++++++******************+++++++++,,,---,,,+++,,,---...---+++***+++++++++,,,,,,---------,,,+++,,,---...---,,,,,,,,,------...---------111000...---------...///***---000///---+++---///,,,++++++,,,///000000///........................111......000111000222555222222111000//////......---+++,,,///000...---/////////...---------------,,,,,,---............---.........---,,,***(((((((((+++...000///.........------...///000111222222111000...------...//////......---,,,,,,---///000222111000000//////000000...---,,,,,,---...000111/////////000222333222111000000000000111222333333000///...------...000000444333222333444333222000///111333333222000000111//////............//////............///111222222111000///.........///000111//////000111222111000000//////000111222111///111222333444444444444444///000000000111111222222444333111111000111222333.........//////000000111//////.........///000000000000000000000000111111000111222333444555555555999::::::888555333333444.........///111222111000333555666777999===AAACCCCCCCCC@@@;;;999::::::888555333222222444555333222000222444444444333444555222222333444555555555444111000000111222222///---............---+++)))((((((((()))))))))*********)))))))))***++++++)))&&&---+++))))))+++,,,+++*********)))(((&&&'''***,,,***,,,,,,+++)))'''((()))(((((()))***++++++,,,,,,...,,,+++))))))***+++,,,***...,,,%%%###***...,,,---------,,,,,,+++++++++---,,,,,,+++,,,,,,,,,,,,***************+++++++++*********+++++++++++++++///...---,,,---...///000111000000000///...---+++//////...,,,+++***,,,...***++++++,,,,,,------...000000///...//////---***,,,+++++++++,,,------...(((+++,,,...333777333---***+++,,,---,,,***((('''------,,,++++++---.../////////...---,,,,,,,,,---******)))))))))))))))***)))******+++++++++++++++))))))*********+++++++++******+++,,,------------++++++++++++++++++++++++***,,,---//////...---,,,+++,,,...000000///...,,,,,,---......------...000...............///000111......---------...//////---------......///111111++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,+++******)))))))))))))))+++*********++++++,,,---***+++,,,+++)))(((***,,,+++---.../////////---,,,,,,...000222111...***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++***************+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...,,,------...,,,+++---------...------,,,,,,111000...---,,,---...///***...222222---***,,,///,,,++++++---000111111000........................000000111222222111000000111111111000///...------///...------,,,++++++,,,111000///...............,,,---...//////...---,,,------,,,+++***((('''&&&///111333222000...------......//////000111111222111000...---,,,...///111///......------...//////000000//////////////////,,,,,,++++++++++++,,,---......///111333333111///111111111111111222333333000////////////000111111111000000000111111///------///111222222000///...111111000000000000111111000000///......///111222111///...------...000111111000000000000111111111///...///000222111///---...///000111222222222222111111111111111222222222222222111000000000111111,,,------...............000///////////////000000///000000000111111222222111111222222333333333333555666666555222111222222///......///111111000...---...000333777===FFFMMMRRRQQQJJJ>>>999:::999666555333000///000333555666000111333222111000111222333333444333333222111111/////////000111000...,,,//////...---+++***)))))))))))))))))))))*********(((((((((***++++++)))'''---+++)))))))))***)))(((++++++***(((''''''***---+++,,,---,,,)))((()))***(((((())))))***+++,,,---///---+++))))))***,,,---(((...,,,""" )))---***+++++++++,,,,,,---------------,,,+++++++++,,,---))))))******++++++++++++((()))))))))*********+++///...---+++******+++++++++,,,---...---------------......,,,++++++---...***++++++,,,,,,------...000...---//////...,,,***,,,,,,+++++++++,,,------***,,,...000444888555///------,,,+++++++++++++++***)))((((((((()))+++,,,************++++++,,,---***)))))))))))))))******((()))******++++++******))))))*********+++++++++******+++------.........+++++++++++++++++++++++++++,,,---.........------+++,,,...000000///...,,,,,,---......------...000------------...///000111000///////////////000111---------...///000111222+++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,++++++*********+++---///000///---+++*********+++,,,---......------333222111000...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,++++++++++++*********111000...------,,,***)))---------...------,,,,,,//////---,,,,,,,,,---...***...222222---***,,,///,,,,,,---///111333222000........................***---000111000---)))%%%000111111111000///---,,,444444222///...//////...222222111000//////000000---.../////////...---,,,......//////...---,,,,,,000111333222000...------000000000///////////////111///...,,,---...000111000000//////////////////---........................------,,,++++++++++++---------///111222000...111111111000111111222222000000000111111222222333000///...///000000...,,,---...///111111000...---111111000000000000111111333111000.........//////111000.........000222333111111111000//////000111/////////000222111///---------///000111111111111333333333333333333333333111111000000////////////000000111222222222111111111000000/////////000000///000000111222333444444222222222111222222222222111222333333111111222444------,,,---///000...---,,,+++...333666<<>>HHHXXX[[[VVVJJJDDDFFFCCC;;;777777666444222111111222+++---.........///111333222222333222222111000///111///------.........---000///---+++******+++++++++++++++++++++++++++******)))((()))+++------,,,+++******+++---,,,***(((***,,,---,,,+++***+++,,,+++)))((()))---...---+++++++++******+++,,,---......---,,,+++***+++,,,,,,,,,......---+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***((((((+++...((()))***+++,,,++++++***)))******+++,,,,,,------++++++*********+++---...))),,,......,,,+++,,,---***+++---,,,,,,,,,---......------,,,,,,++++++***...***)))...000...---000,,,,,,+++++++++++++++,,,***...000---,,,...///---*********+++,,,,,,------,,,------...............******+++,,,,,,------,,,***************+++,,,,,,)))***++++++,,,,,,++++++)))************+++++++++'''(((***+++,,,---------------------------------,,,,,,*********+++---...---------............///+++---......---,,,...///......---------...//////------------...///000111------,,,------...//////---...000111111000...---,,,,,,,,,,,,---------...((()))*********)))'''''',,,,,,++++++***+++++++++...---///555:::999111)))******))))))***,,,///000---,,,***)))((()))******))))))))))))))))))))))))))))))***++++++,,,------...------,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++((())),,,///+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***++++++,,,---............---...///000000///---,,,+++,,,,,,,,,,,,---...///------...000222111///---...........................333555222222444222---...///111222333222111000***...///,,,,,,000000---............///000111111000000///...............+++,,,,,,------,,,,,,,,,(((***,,,---,,,---///000------------......................../////////000------......---,,,,,,+++,,,,,,.../////////......---...///000111111111111///...---...000111111111000000///////////////000///000000111222333333333222111111111222222000///111///---...000111000...//////............//////......///000000000000000...//////000222333333444222222222000------000333333222000000111111000///111222222333333222222222111111222333444444555555333333333222222111000///...///000111111000///...222111111000//////000000111222333444555777888888555444333222111222222333222444555555333333444555...------///111111000///******...333222///444===EEEMMMOOOJJJJJJPPPOOOGGG;;;<<<===;;;888444111000,,,...000000111333666888111111222333333333222222222000------...//////...000...,,,*********,,,---,,,,,,++++++++++++++++++)))'''%%%&&&(((***++++++))))))+++---//////---+++***,,,......,,,+++,,,,,,***'''%%%(((---000...+++---,,,+++++++++,,,---...------,,,,,,+++++++++,,,---,,,...000///,,,,,,///...------,,,,,,++++++******++++++)))''''''+++...((()))***+++,,,+++******++++++,,,------...//////...---,,,+++++++++,,,---,,,...000///,,,***+++---)))+++,,,,,,,,,,,,---///***++++++,,,,,,---......666000...111222......111,,,,,,++++++***++++++++++++111222...+++,,,......%%%'''***,,,------+++***)))***+++,,,---,,,+++***.........///......------++++++******+++,,,------++++++,,,---------,,,,,,)))************+++++++++)))***,,,---.../////////........................---+++)))((((((***---///...------------...//////...///000000//////000222///......---------......******+++,,,---...000111000////////////000111111...///000222222000///...---------.........//////......///000///...---,,,************+++,,,------,,,***---666>>>>>>444***,,,***)))(((***---000222(((((()))******+++,,,---++++++++++++++++++++++++******+++,,,------............---,,,,,,+++******++++++,,,,,,,,,---------+++,,,,,,***((((((,,,///***++++++,,,---//////000***))))))***,,,------,,,***+++,,,---......///......///111333222000...,,,,,,***)))))),,,...//////,,,,,,---///111000...+++........................---111111---...333444111...///111333444333222111///333333//////333222---,,,,,,,,,---...///000111111000///---------...///000111111111000//////...,,,...///...------...///***++++++,,,---...//////------...///000000//////,,,,,,,,,,,,,,,+++***))),,,---///000000000//////)))***,,,...000222333333111///......000222333333000///............//////......000111222222222222222111000000111111000...222000---...000111000///111111000000000000111111***,,,...000222222222222,,,---///111222333333333222333222000------000333555333000///000111111111111111222222222111000000///000000222333444555555555555555444333222111000222333444555555444222111222222111000000///000000222222333555777888999:::666555333222111222222333333444555444222111222333---------,,,+++,,,...000...---+++***+++---///000666888;;;@@@EEEIIILLLNNNBBB???<<<===>>><<<555///444222222444444222111222555222222444444111111444000000///...---,,,,,,+++))))))************)))))),,,,,,,,,,,,,,,+++***)))))))))******++++++++++++...***&&&%%%&&&)))++++++...//////---+++)))))))))************+++,,,---...******+++++++++,,,,,,,,,---+++***+++,,,,,,+++***&&&'''(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,((()))***+++,,,---------++++++++++++++++++++++++((()))***+++,,,+++******---,,,***))))))***,,,---.........------,,,,,,,,,)))***+++)))(((((()))+++000///...------------------,,,,,,++++++,,,,,,---------,,,,,,,,,---...///,,,---.........---,,,+++---+++)))+++...///,,,)))///,,,+++,,,...///---+++,,,++++++***)))(((''''''(((,,,///---)))(((***...%%%$$$$$$''',,,...,,,)))---+++***,,,///000...,,,555333000,,,***)))))))))((((((((()))***+++---............///......------///////////////000000111333111///---,,,---...///...000222222000///......///...------,,,,,,,,,------...///...---,,,...000++++++***,,,......---,,,,,,---...---+++***+++,,,***,,,------,,,+++,,,---(((******...===III@@@...,,,,,,,,,+++++++++******))))))))))))(((((((((((($$$)))......***(((***---)))------))))))------)))++++++,,,,,,,,,,,,------+++---///000...---------***++++++***((('''((()))------,,,,,,------......---,,,+++***************.........------,,,,,,,,,++++++******+++---...///...******......******...,,,---...///000000000000111111000000//////.........------...000222111000---,,,...222111///666@@@666333000------------,,,......---------///111222//////...---,,,,,,,,,,,,***++++++,,,,,,------............------,,,,,,+++***---000222111///............---,,,+++,,,000333888000***+++,,,++++++---///333555333...,,,///333///,,,---333444...+++---,,,---///000///.........///////////////000111111///111333111...,,,...000000......111111...///111000000//////.........---000000//////......---------------...///000000111//////.........---------000///...------///111222333333222111000000111111111111111111111111111111000111111222222333444444333333333444444555555555666444222111222333222111555555555444444333333333000333555555333333555777666555333111////////////222222222222333444555555/////////---+++***+++,,,------,,,,,,,,,---...///222333666;;;???DDDHHHJJJIIIFFFCCCDDDDDDBBB;;;666333222333444555333222111333000000333222000///222111111111000000/////////++++++************++++++---------------,,,++++++)))*********++++++++++++///...,,,******+++...///...//////...+++******+++******)))))))))***++++++******+++++++++,,,,,,,,,,,,+++******+++,,,+++******+++,,,---.../////////------------------------++++++++++++,,,,,,,,,,,,......------+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++///000000000000000000///......---------,,,,,,,,,++++++,,,+++))))))+++,,,///......---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...+++,,,------...---,,,,,,---,,,+++,,,,,,,,,***)))...,,,***+++---...---+++,,,++++++******))))))((())),,,...---***(((+++...''')))+++,,,,,,++++++++++++******,,,///000///---000...,,,***)))))))))***,,,,,,,,,+++,,,,,,---...,,,---.../////////////////////......//////000111444333111///...///000111...000111111///......///---,,,,,,++++++,,,,,,---+++,,,---,,,******,,,---,,,++++++,,,...///---,,,...///000///---,,,---...(((***,,,---,,,,,,---///111111......777AAA:::,,,,,,,,,,,,+++++++++******************************---,,,++++++,,,.........(((,,,,,,((()))...///,,,++++++,,,,,,,,,,,,------///000222222000///000111(((***++++++++++++,,,...,,,,,,+++++++++---...///...---------------,,,,,,......---------,,,,,,,,,++++++******+++---...//////,,,,,,//////++++++///,,,---...///000000000000......//////000000111111222111111222444555555444222000222444333111666???999666222000000000000///---------------......///------,,,+++++++++,,,,,,------------------------.........------------------...//////......///000******+++++++++...333666333///...222333222111333&&&))),,,---,,,---000333000...000444444///---///,,,,,,---------...000111000000//////000000111222---...///000//////111222111......111222//////222111111000000000////////////////////////.........------......///000000111000000/////////.........444333111000000222333444222222111000000000000000222222222222222222222222000111111222222333444444333333333333333333333333666555444444555555444222444444444333333333222222333555777777555555777999555444333111000000000111222222111111111111222222&&&(((+++------...000222---------------............///000333888<<>>>>>>>>???>>>;;;888555999>>>BBBEEECCC<<<444555111111333333111222555444333222111///---,,,,,,---,,,***))))))***,,,------------,,,,,,,,,------++++++++++++++++++++++++'''+++...---)))'''***------...///...------...///000000///...---,,,,,,,,,******+++++++++,,,,,,,,,***)))((()))+++,,,+++***,,,,,,---------,,,,,,+++------------------------......------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------------)))***+++,,,,,,+++***)))------------------------+++,,,---,,,++++++---///---------------...///000---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,))))))***+++,,,,,,------,,,...///...***)))+++...---,,,,,,,,,---------,,,+++++++++,,,,,,---------***,,,------+++***+++------///111000---+++***+++***++++++,,,---...---------,,,,,,,,,,,,---...///,,,,,,+++************++++++,,,---.....................------......///000......---,,,++++++,,,,,,000000///...,,,,,,...000000000///...............---......---,,,,,,---///,,,++++++,,,------,,,***((()))***)))((('''((()))000111111///+++(((&&&&&&)))+++)))%%%&&&,,,---***,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,111)))!!!!!!''',,,+++(((++++++***))))))+++---...+++++++++,,,,,,,,,------...///...---,,,,,,...000...///000...,,,+++,,,---+++***)))((()))+++...000''')))+++---------+++***------------------------++++++++++++,,,---------...------...///......///,,,---....../////////...+++,,,---///000222333444222111000111333444333222------......,,,---000333222000...------...---,,,......//////...---+++***---,,,,,,,,,---.../////////.........---------,,,---.........//////000000.........---,,,,,,///111000000///,,,***)))***,,,***,,,000333111++++++///000...---,,,------+++)))+++,,,...//////...///111555333000////////////...//////......//////000111333000......000000---***...,,,,,,///000......111000000000000000000000000......//////000000000111............//////000000////////////////////////000///...---------......000000///////////////000222222222222222222222222000111111222222333444444666666666666555555555555222222333555666555222000222222111111111111111111///000000000000000000000111111111111111111111111555444444444555555666777,,,...000000...,,,++++++---......//////...------000///......///000111222777777888999;;;;;;:::999000888@@@GGGMMMNNNEEE999999555333444444111222666888777555222///---+++))),,,+++************+++,,,,,,,,,+++***++++++,,,---,,,+++++++++++++++++++++)))...222111---***---000,,,---///...------...000111111///...---,,,,,,,,,******+++++++++,,,,,,,,,***)))((()))+++,,,+++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******((()))+++,,,---......///******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---///...---,,,,,,---...///------------------------***+++,,,,,,++++++---///---------------...///000---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++))))))******+++,,,---...+++---///...++++++///222------......---------...+++++++++,,,------......+++,,,------,,,+++,,,------,,,,,,---//////,,,))),,,,,,------,,,+++++++++------------------------++++++******++++++,,,------------------,,,+++***---------------......///,,,,,,++++++++++++++++++000000000...,,,,,,...000111000///---,,,+++++++++,,,---...---++++++---...+++*********,,,,,,***(((***,,,---,,,+++***,,,---111111111///+++'''&&&&&&(((+++---,,,+++...///...,,,,,,,,,+++++++++***************+++++++++,,,,,,///,,,))))))+++------,,,---,,,************+++,,,+++++++++,,,,,,,,,------,,,---,,,+++******,,,...---...///...,,,***+++,,,+++***))))))***+++---///''')))+++---------+++***------------------------++++++,,,,,,,,,,,,,,,,,,,,,------------...///...,,,------...............---......///000111111111111000///000111222111000---///000//////222444555444222000000111111000//////000000000///...,,,***,,,,,,+++,,,,,,---......++++++,,,,,,,,,------------.........//////000000+++---......------...///((()))+++,,,,,,...111444......000222000,,,...333&&&%%%%%%(((+++------,,,000//////...///111111000222000......000///---+++...------------...//////333000......//////---)))000...///222333111111444////////////////////////.../////////000000111111............////////////........................222111111111000111111111000///////////////000000111111111111111111111111000111111222222333444444555444444444444444444444333333444666777777444222111111111111111111111111222222222222333333333333/////////000000000000000111222222333555777999:::---///000000...------.../////////...............000000000000//////......---...000111333444444444222<<>>;;;999666222222555<<<;;;888555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,++++++++++++))),,,......+++***+++---,,,---......---,,,---//////...---,,,+++***************+++++++++,,,,,,,,,+++***)))***,,,------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------)))******++++++,,,,,,---+++++++++***+++,,,------111///---,,,,,,---///111,,,,,,,,,------------...***+++,,,,,,++++++---///......---------...//////---,,,,,,++++++,,,,,,---)))***,,,---------,,,+++++++++***++++++,,,---...+++,,,,,,,,,,,,---000222,,,---......,,,,,,---...+++++++++,,,,,,------------,,,,,,,,,---------,,,---+++))),,,000000---)))+++,,,------+++******+++,,,,,,,,,+++++++++******---------------...//////.........---,,,+++***)))---,,,,,,,,,,,,---...........................---000111111000......///000///...,,,+++***)))((((((***+++++++++))))))+++,,,,,,+++***+++,,,,,,***((()))***++++++******+++,,,,,,...///...,,,******+++))),,,......---,,,,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,---+++,,,------+++***++++++,,,******,,,,,,******,,,++++++,,,,,,,,,,,,------,,,---...---++++++---...)))+++,,,,,,,,,,,,---///+++++++++++++++,,,,,,---+++,,,---.........---,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++***------,,,,,,///000...,,,------.........------////////////000000000000222111000000222222222000,,,...///---...222333222111///...///000000///...000000000000///...---,,,++++++*********+++,,,,,,******++++++,,,------.....................//////+++,,,...///...------...***,,,---------...000222,,,******---------000555)))******++++++,,,------000...++++++111777777222///,,,***+++...///...,,,......------......///000///...---...//////...---,,,***+++...///......111............///////////////000000000000000000111......//////////////////------------.............../////////000000000000000000/////////000111111111111111111111111111111000111111222222333444444111111111222222222333333555555555777888888777555111111111111111222222222000//////000222333333222//////000111111000000///---...///111333555888999+++,,,...//////111444666111000///---------...///...///000111111000...---***+++,,,,,,------...///444===FFFPPPaaarrrtttkkkVVVOOOIIIDDD>>>777444666;;;:::888666333111///...---...///000000///...------,,,*********,,,---///------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,---...---,,,+++,,,---------,,,+++*********+++******+++++++++,,,,,,,,,+++******+++---///...------....../////////......------------------------,,,,,,,,,,,,------------,,,---------------,,,,,,******++++++,,,------...---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------,,,---///111///......---------......---,,,,,,++++++,,,,,,---***+++---.........,,,+++------,,,++++++,,,---...---+++))))))+++---......***+++---,,,***)))+++---++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,,,,---.........,,,+++'''***,,,---++++++,,,...***+++++++++,,,+++++++++//////...------------...////////////...---,,,,,,,,,,,,,,,+++,,,------...000000000111111111000000000111333222000//////000------,,,++++++++++++,,,***++++++***))))))***,,,...---,,,,,,------+++)))'''(((***)))((((((***+++***,,,------,,,+++,,,,,,***)))***++++++******+++,,,,,,,,,+++++++++*********++++++,,,------......++++++++++++***)))******(((&&&(((...///,,,+++...++++++,,,,,,,,,,,,------+++---///...---,,,------)))+++,,,,,,,,,,,,---///,,,------...---,,,++++++...---------------,,,,,,,,,,,,,,,---------......+++,,,---------,,,+++++++++...///,,,---111222...---------......------,,,////////////000000000000222111000000222222111000+++......+++,,,000000,,,---,,,,,,---......---,,,000///......------------......---,,,,,,,,,------,,,,,,,,,---------------.........---------------,,,------,,,+++,,,...000222222222000---,,,,,,,,,,,,((('''+++------...000000222333111---+++,,,...///---+++000@@@OOOQQQJJJ:::444---***---///000//////////////////000111111---...//////------...///***'''(((,,,---+++,,,///......//////000000000000111111111000000000000000/////////////////////...---.........////////////***+++,,,---......//////000000000000000111222222333333333333333333333333000111111222222333444444000111111222333444555555555444333444666666666555111111111222222222333333---,,,+++---111333222111111111222333333222111000---......000222444666777111222111000...///111333222111...---,,,---///000+++---000222222111///---///000000000/////////000...777>>>HHH^^^vvv~~~yyyfff^^^VVVOOOFFF<<<888999777666555444222111000///...///222333333222///......---+++++++++---///000---------,,,,,,+++++++++---+++******+++,,,,,,+++,,,---...---+++***+++,,,......---,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++,,,...//////...,,,------...//////..............................,,,------....../////////+++,,,,,,---............++++++,,,------...//////......---,,,---...///000+++,,,...//////...,,,+++,,,,,,,,,------.........,,,---............000222000///...------------------,,,,,,++++++,,,,,,---***+++---//////...---,,,///...---,,,,,,,,,---...///+++''''''))),,,+++***'''***++++++(((''')))+++++++++++++++++++++++++++...---,,,,,,---...---,,,,,,///222111---++++++---$$$'''+++,,,,,,,,,...111++++++,,,---............//////---,,,+++*********//////000000000000000///,,,,,,++++++,,,,,,---...///000111111111111000000000222444444222000000000---------...///000111222,,,------,,,++++++,,,...///.........//////---+++***,,,------,,,,,,---///,,,...///...,,,*********---+++***,,,...///000222,,,,,,,,,+++++++++******,,,,,,------...///000000222000---,,,---......---$$$###'''///111...---000++++++,,,,,,,,,---------))),,,......---+++++++++...//////...,,,++++++,,,---...///000///---+++)))------+++************+++,,,,,,,,,------.........+++,,,---------,,,+++***+++000000---...333333000---------...------,,,,,,.........///000111111222111///...///000000///...111444333...///333222,,,//////...000111222000//////...---,,,+++,,,---...333222111000000000000000/////////...------,,,,,,.........------,,,,,,+++///...,,,)))(((+++///333...000111000//////000111444///---000333000......'''+++///...++++++///333333111222===VVVmmmrrrkkkJJJ@@@444------///111000111111111111111222222333///222222000,,,)))***,,,...,,,---111222000111444//////000000111111111222222222111111000000/////////////////////............/////////000000111111,,,---...000111222222222111111000000111222333333555555555555555555555555000111111222333333444444222333444555666888999999222000//////111333333222111111222222333333333333000......000555777777555333333444555444333222111000000111222333555666777------------............222111///.........///000...000222333333000---+++...---,,,++++++,,,...///...000666@@@OOOaaaqqqzzzoookkkcccVVVGGG:::111---222222222222222222222222,,,---------------------------------------------(((***,,,...//////...---'''((()))++++++,,,,,,,,,,,,***'''&&&+++111///***...---+++***))))))***++++++,,,---------,,,+++***###&&&***,,,,,,,,,---...111000//////111222222111///---***((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++***))),,,++++++***++++++,,,,,,+++---///---***((())),,,,,,,,,,,,...//////---+++)))***************++++++))))))***+++,,,---///000///...,,,+++***++++++,,,000000///---,,,+++***)))***)))***+++,,,,,,***((((((***,,,,,,++++++,,,---+++***)))+++------)))&&&+++,,,+++(((%%%$$$'''***))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---...///000111111///---+++---,,,+++***)))***+++,,,222222222111///...,,,,,,//////...---------------222///,,,---///000///---111111111000000...------......------------.........------...///...///111111000///...---,,,+++***---,,,***)))))))))******)))+++------------///000+++...111111000///......%%%%%%'''***+++)))((()))+++---...000111111000000111000...+++***++++++,,,,,,++++++******++++++,,,............---,,,++++++,,,,,,,,,,,,,,,,,,------000///...---,,,+++++++++......---,,,,,,+++******+++,,,,,,------,,,,,,+++&&&&&&&&&(((+++,,,,,,+++,,,222333+++"""###***...)))***+++...000111///---,,,---.../////////...------,,,+++,,,.........---000...,,,---000111///---,,,...000222222000...,,,)))***+++---............------......//////000000%%%&&&(((***,,,---------,,,++++++,,,,,,...///000///...---,,,,,,,,,,,,,,,+++,,,.../////////...---***$$$$$$+++///,,,+++---......------------......000000000000000000000000333000222AAA[[[qqqssskkkQQQAAA000***///333000***000000//////.........------...//////...,,,***)))------------.........///111111111000000000000000000222444222...,,,---.....................------000111111000---,,,,,,---.........------,,,,,,,,,////////////000000000000//////000///......000333//////000111222333333333222222333333444555555666444444222...******---111111000///000111000///---111111222333333333222222000000111222222222222111:::777222...---///222444000000111111111222222222////////////000000111111333555888999888555111///...---,,,++++++---...000000111333999CCCNNNYYY___cccaaa]]]TTTHHH===666222333333333222111111000000---------------...//////........................***+++---.........,,,+++((()))***++++++++++++++++++...///...///222111...000///...---,,,---......***+++,,,---------,,,+++''')))+++,,,,,,,,,...///...---+++,,,---//////...222111...,,,+++,,,...///---------,,,,,,+++++++++---,,,+++,,,...///...---,,,,,,+++++++++++++++++++++,,,---,,,++++++,,,------------.........---,,,---------,,,+++*********---------...///000222222...---,,,,,,,,,---...///000000///...---,,,+++******))))))+++...///...---+++---......,,,++++++,,,+++***)))+++......,,,***+++,,,,,,***''''''))),,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,---------....../////////000000//////...////////////000111111111///...------,,,,,,,,,,,,,,,------//////000000000//////...///...............//////444111//////111222111///333333333333222111000000111000000000000000000111333111111111222222333555333333222111000///...---,,,+++***))))))******+++)))***,,,,,,++++++,,,...***,,,///000...---,,,,,,******,,,///000///......------------,,,***((('''............---,,,++++++,,,,,,++++++++++++,,,,,,------...///...---,,,+++,,,,,,,,,,,,,,,+++++++++///...---,,,++++++++++++...------,,,++++++******+++,,,,,,------,,,,,,+++...,,,+++,,,...000111111***//////((("""$$$))),,,///............,,,)))&&&,,,---//////...---------...,,,,,,,,,...///...---000...---...000111///------///000111111000///---------......///.........---------------.........,,,...///111111///---,,,,,,,,,---......///000000222111000000//////000000---......///////////////,,,''''''---000...,,,.........------------......////////////////////////333111111:::KKKXXXVVVLLL???888///,,,...111111000000000000/////////......000111222222111///---,,,/////////000000000000000000000000000000000000000))),,,//////...---...000////////////////////////111222222111...---...////////////.........------////////////000000000000...000333333222111111222000000000111111222222333111222333444555555555555555666444111......111444222111000111222222000...///000111222333333333333///000000111111111111111444333111000///000222333......////////////000000,,,---///111222333222222666888:::<<<;;;777333000...---,,,,,,,,,---///000000000000222666;;;@@@CCCNNNPPPPPPMMMGGG???999666444444333333222111000000000///---------...000222........................,,,,,,---...---,,,***)))******++++++++++++++++++&&&,,,000///---......,,,++++++******++++++,,,---)))***+++,,,---------,,,***+++,,,,,,,,,,,,...000---+++***+++,,,...------000///---+++***+++,,,---///...------++++++***)))(((((()))+++---...---+++------,,,++++++++++++++++++******+++---......---......------------......111111000...---+++******++++++++++++,,,---//////------,,,,,,---...000111000000//////...---,,,,,,...---+++,,,...//////...---///000///---+++++++++*********,,,///000///...)))+++,,,,,,+++***,,,---,,,,,,------------,,,,,,+++,,,---......---,,,+++,,,,,,---...//////000000//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,---............,,,---...///000111111111............///000111222444222000000111111000///000111111111000///...---000000000000000000000000111111///...///000222222000000///...------,,,,,,+++************++++++,,,+++,,,------++++++,,,---)))+++---...,,,+++***+++***,,,------...///......------,,,+++)))'''&&&%%%***,,,...//////---+++***------,,,,,,,,,,,,------+++,,,...000000///...,,,---,,,,,,++++++*********,,,,,,+++++++++++++++,,,------,,,,,,++++++******+++,,,,,,------,,,,,,+++...---++++++---...///...---000///***(((+++......111000...------***&&&###+++...000///---+++,,,......---,,,---///000///...000///......000000///...000000000000000000000000---.........------,,,+++//////...............------...///000000...+++))),,,---...000000000000//////......------------...///////////////000000111...++++++///111///---.........------------..............................000000000222999>>>999///...000000///------///111111000000000000000//////....../////////---,,,+++000000000000000/////////000000000000000000000000...000222111///---------////////////////////////000222222111///...///000000000000///////////////////////////000000000000---000333555444222111000111111111111111111111111000111333555555555444444444555555333222111333444333222222222333333111000...///000111222222222222///000000111111111111111//////000000111111111222,,,,,,,,,,,,------------,,,---000333444333222111333555888999777444000---------,,,,,,---...///000......///000111333555777:::>>>CCCDDDAAA<<<888666444444444444444444444444555333000......///111222///...............------+++,,,,,,------,,,++++++,,,,,,++++++***+++++++++'''+++,,,******,,,,,,***((((((((()))***++++++,,,))))))***+++,,,---------,,,------+++***+++---000///...,,,---///000000///...---+++***)))***++++++---------,,,,,,+++++++++''''''(((+++---,,,***(((...---,,,++++++++++++++++++(((''')))---000...,,,......---,,,***+++,,,...222222111000///...---,,,+++*********+++,,,------......---,,,,,,---...///000000//////.........---444111...,,,,,,,,,+++***,,,---///...,,,++++++,,,+++++++++,,,---.........((()))+++,,,,,,,,,------+++,,,------------------***+++,,,------,,,+++*********+++,,,---...////////////---,,,++++++++++++,,,,,,+++******++++++,,,(((***,,,...//////......+++,,,---///000111111111.........///000222333444222111//////...///......////////////......---,,,,,,,,,------------,,,,,,...///...,,,,,,...000///...---------,,,,,,++++++************+++,,,,,,---...///000///---,,,---...***,,,------+++******+++***,,,---++++++......---------,,,,,,++++++*********+++,,,---...------,,,...------,,,,,,------...***+++...000111000///...------,,,+++******))))))******))))))***+++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,---......,,,***///000///,,,---111222///---,,,+++,,,,,,,,,)))'''+++...111///,,,***,,,//////...---...000000000///000/////////000000//////222222111000000111222222///000000111111000//////222222111111000000//////,,,,,,,,,,,,------------+++---///000111000...---,,,,,,+++******+++++++++///...---------...000111///......///000...------......------------......---------------------------///...---///222///))),,,///111000,,,***,,,...111111111111000000000000------.........---,,,+++............------------/////////000000000000000000000111111000...,,,+++............///////////////000111000///...///000////////////////////////////////////000000000000,,,...111222111/////////111111111111000000000000000111333555555555444333111222333333333333333333444333222222444333222000//////000111111111000000000111111222222222222222///////////////000000111,,,---------............,,,...111333444222000...000222333444333000---+++,,,,,,------...///000000......//////000111222222000555:::===<<<999777666444444555666888999:::;;;;;;888555222000000111222............------,,,,,,******+++,,,------......---,,,+++******++++++,,,///---)))&&&***000///+++******+++,,,---...//////))))))******+++,,,------,,,,,,,,,+++)))***,,,...000...---...///111000000///...---,,,,,,,,,------+++++++++,,,,,,------------------...///...+++(((...------,,,+++++++++,,,***(((''')))---...---+++,,,------+++)))(((+++---000000000000000000000000///...............///000000///---++++++***++++++///////////////.........333000---+++++++++***))))))***,,,---,,,+++,,,---,,,,,,,,,,,,+++++++++,,,))))))***+++,,,---,,,+++******+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,------...//////222111000///............------,,,,,,,,,------...'''(((***,,,.........---,,,---...///////////////.........///111222444555222222111000.........///111111222222111111000000***++++++,,,,,,++++++***...111111------111111...000000//////////////////******++++++,,,,,,,,,,,,...///000///---,,,,,,---,,,.........,,,++++++,,,---000///++++++000111...---------,,,,,,,,,,,,,,,,,,+++******+++,,,...///...------,,,,,,------...)))+++---///000000///...------,,,,,,+++***))))))))))))))))))***+++,,,,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,+++///000222555666444///++++++,,,+++***,,,111000,,,+++***)))+++,,,---,,,***...///111///,,,+++---//////...---...000000000//////000000000//////000000444333111000000111333444222333444555666666666666222222111111000000//////222000...,,,,,,...000222***,,,...//////...---,,,------,,,,,,,,,------......---,,,+++,,,---...///---...///...---------,,,......------------......---------------------------///...***+++///000...000//////...---,,,,,,,,,000000000000111111111111111111111111111000000///...............---------......//////000000000000.....................---,,,,,,,,,------.........,,,...///...------...///........................////////////000000000000...///000///......000222111111000000000000000000000111222444444444444333222222333444555555444333333222111222333333111///111111111111111000///...111222333333444444333333222111///------...///111*********++++++++++++,,,,,,...000222222111///---000000000000000///---,,,,,,,,,---...///000000111///////////////.........000333777999999888888888333444666888:::<<<>>>???>>><<<999666444333333333000//////......---------***++++++,,,---//////000---,,,+++******+++,,,---///+++%%%"""'''...---(((((()))***+++,,,------,,,***************+++,,,---+++,,,,,,+++******,,,......---+++,,,...//////...,,,,,,+++++++++++++++,,,)))***++++++---......///...---,,,------,,,)))'''------,,,,,,,,,,,,------+++*********,,,,,,,,,+++,,,---...---)))(((***---------...///000111222222......------------------111///---+++***))))))***..................//////---,,,******+++,,,,,,+++''')))+++,,,++++++,,,---,,,------,,,***)))+++,,,---+++******,,,,,,+++***((()))***++++++,,,,,,++++++++++++******+++++++++...////////////000000000//////...---,,,,,,,,,,,,))))))***************+++'''(((***+++,,,------------....../////////...............///000222333444444444444222000///000111//////000000000000//////+++,,,---......---,,,+++***///111,,,,,,000...(((---------...............***+++,,,,,,---,,,,,,++++++,,,---,,,***)))***+++...///000...,,,+++,,,---***...,,,&&&&&&---...+++...---,,,++++++***++++++---+++***)))***+++...///------,,,,,,,,,,,,------***+++,,,---...............------,,,,,,+++++++++***)))))))))***+++,,,,,,++++++++++++++++++******+++,,,,,,------,,,,,,+++...000333666888555000,,,+++---...,,,...222111------,,,++++++,,,,,,+++***222111000///...............---,,,---///000///...///000111111//////000111222111000//////000111222...///000222333444444444//////...............---555222...+++***+++---///+++,,,---......---,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---...***...000---+++------,,,......------------......------------------------///000...)))***...111000000...,,,,,,///000///...//////000000000000000111000000000///////////////////////////000000000111---......//////000000111???;;;777333000...,,,***+++++++++,,,------......+++,,,...---------...///------............//////////////////000000000000111222111000///000333555000000000000000000000000111111111222333333444444555555444555777777666444333222222222333333111000222222222222111000//////111222222333444333333333444222///---,,,...000111(((((((((((())))))))))))***,,,...000111000000/////////...------......///+++,,,---...000000111111000//////...------------000222333444555666888;;;444555777888;;;<<<>>>???>>>===;;;999888777777666222222111111000//////...------------......///000,,,+++*********,,,...///******&&&###%%%******'''&&&'''((()))******))))))++++++***))))))***+++,,,***+++---...---,,,---...---,,,***+++,,,...------************************+++++++++,,,,,,---------,,,***))))))******(((''',,,,,,,,,,,,,,,---...///...//////...,,,++++++,,,,,,///111000,,,)))+++---+++,,,---...///000111111---,,,++++++************000///---,,,+++++++++,,,,,,,,,------.........///++++++***+++------,,,******+++------,,,+++,,,---,,,---...,,,******---000222///,,,+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,...---+++******+++---...000000000000////////////+++******)))))))))******((((((***+++++++++***************+++,,,---...///,,,---......//////...............///000111222333444555555333000...000222,,,,,,------...------,,,,,,---///000000///---,,,%%%...000,,,+++///,,,###*********++++++,,,,,,,,,+++,,,---------,,,+++***)))***++++++)))((()))***///000000...,,,+++,,,---''',,,)))!!!!!!))),,,'''++++++******+++,,,---...++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,---...------------------------++++++*********++++++,,,******************+++++++++,,,,,,------,,,,,,+++,,,,,,---///111000---++++++///111000000222222//////---++++++,,,---,,,+++666222......111222000---...,,,,,,,,,...///...---///111222111///...000222///..................///,,,,,,---...............---------------.........000///...---,,,+++,,,,,,...............---------***************+++,,,,,,+++,,,------......------)))...111---+++---...---......------------......------------------------///000...+++,,,000000------------///000000///---....../////////000000000......------------......---......///000111222222------......///000000111JJJDDD;;;444111...+++)))++++++,,,,,,---......///+++,,,......---...///111....../////////000000000////////////000000000000///111222222111111222333......//////000000111111222222111000111222444666777555333444666777555333555444333444555444333111000000111222333333222222000000111222222222222111000000//////000000111111+++,,,,,,,,,,,,---------((())),,,...000111111111...---+++***+++,,,...000+++,,,---///000111111111//////.........///000000//////000000000333888;;;555666777888:::;;;<<<===<<<<<<<<<;;;;;;:::::::::444444333333222111000000000000///............///,,,+++*********,,,///000)))---...+++)))+++,,,+++)))***,,,------,,,++++++,,,+++***)))))))))***+++))),,,///000///...//////...,,,+++,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,------,,,+++++++++,,,---...///000111333333111---***+++---,,,111444333...+++,,,...+++,,,,,,---...//////000000000///...------------000///...---,,,---...///++++++,,,,,,---............---------...,,,)))'''---...//////---++++++,,,+++---...---,,,,,,000333777222---+++,,,,,,+++)))((()))***+++,,,------,,,111///---++++++---///111/////////...------,,,,,,,,,,,,,,,+++,,,,,,------...///111333333333111000---,,,++++++,,,---///000+++,,,---...//////000///............///000111222222333444111...,,,...000//////000000000000000///,,,---///000000///---,,,(((111555111000444///%%%,,,------......//////000,,,------...---,,,***)))***+++,,,,,,+++***+++,,,/////////---+++***+++---+++///---$$$###,,,///***(((((()))***---000444555)))***,,,------,,,***))),,,++++++******++++++,,,---+++***))))))+++---...------..................,,,,,,+++++++++++++++,,,******************+++++++++,,,,,,------,,,,,,+++---,,,++++++---......---''',,,000...---......+++---,,,***+++---//////...999333---...222444111------,,,+++,,,...///...---///111333222///...000222,,,,,,,,,,,,,,,,,,,,,,,,111111111111111000000///---.........//////000000...///111333444333222111000//////.........//////............//////000111+++,,,.../////////...---(((///222---+++...000............------....................................///...---///333111,,,,,,...111222000---+++***---.........//////000000111111000000000000111222***+++,,,---...000111111---------...///000000111===777000,,,,,,...//////,,,,,,------...///000000+++---//////...///000222//////000000111111111222////////////000000000000+++...111222111000//////---......///000111111222333222000///000222555777666444111111333444333111666555444555666666444222...///000222444555555555......///000000000000000,,,---000222333333222111+++---------+++***+++---***++++++,,,...000111222///...,,,+++******++++++------,,,,,,---...000111555444222111000/////////444333444555777666444333444666888:::;;;:::999888:::;;;<<<>>>????????????777222---,,,...000000...///......---------......---,,,***))))))***,,,------+++)))***...///---+++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,***+++,,,,,,+++***((('''---)))***---,,,''')))///******+++,,,------------,,,,,,+++******)))((((((---+++((((((***+++++++++...---,,,---//////...---(((***+++,,,*********+++)))***++++++,,,,,,++++++///...---,,,+++,,,,,,---222000...+++******+++,,,------,,,+++)))(((((('''...,,,***+++...000...,,,///000000///---+++)))((())))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,+++)))((()))***%%%&&&((()))******))))))))))))******+++*********......------,,,+++***************+++,,,,,,------***---111444444111,,,)))------------------------000...,,,***+++...222555000///---,,,,,,...111333111///...------...///111...///000000000///---,,,...............---------------------,,,+++***)))))))))))))))***+++,,,,,,+++******)))$$$ $$$+++,,,,,,------,,,,,,+++++++++,,,---...///...---,,,))))))))))))))))))******///---+++)))((()))+++,,,++++++,,,,,,,,,,,,------,,,+++************+++,,,000---+++,,,...///---***000...,,,+++,,,,,,+++)))(((((()))+++------+++))),,,,,,++++++***))))))))),,,,,,++++++,,,,,,---......------,,,,,,,,,------111...+++,,,...///...,,,,,,,,,+++***+++,,,---...---++++++......,,,,,,//////////////////000111222...333444000...222333000...///000///---,,,,,,...---//////,,,+++---222555---------............///---666BBBFFFAAA888222...++++++,,,,,,---......///////////////////////////------/////////...---,,,000///...---------------,,,,,,,,,,,,------...///.........------,,,,,,,,,//////...------------......222444222...,,,///222,,,,,,+++)))(((***///222...------,,,,,,------...222///,,,+++---///...,,,---------------...///000555222///000111000---)))........................000///...------...///000......///000000///...---------,,,,,,,,,,,,------//////000222444444222000000000000///000000111222/////////000111333444555888777666444333333333333555555666666666555333222---111222......333444111222000///111444444000,,,...000111000///...///111,,,---......,,,,,,---...------,,,---...///111222111000///---,,,,,,------+++++++++,,,///111444666777666555333222222222111555555666777888888777666444555777999:::;;;::::::999:::<<<===???@@@AAAAAA???<<<888666444444333111//////..................---..................------,,,+++,,,---......---,,,,,,,,,,,,,,,---------,,,+++)))(((((()))+++,,,...............------,,,...,,,---000///+++,,,111,,,,,,------,,,,,,++++++,,,------------.........---+++))))))***+++++++++000...------......,,,+++***,,,---,,,+++***+++,,,+++,,,,,,---------------///...---,,,,,,,,,------///...,,,++++++,,,---...------------------------...,,,+++,,,...///...,,,,,,,,,---------,,,******)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***++++++************+++------/////////000//////......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,...//////...,,,+++..............................------...///000111///...---------...000111000///...------...///000.../////////......---,,,+++,,,,,,,,,------......////////////...---,,,,,,+++******))))))***+++,,,++++++,,,---)))%%%(((///,,,+++***)))***+++,,,---+++,,,,,,---...---------++++++,,,,,,---.../////////.........------------+++++++++,,,,,,---------000///............///000000...++++++,,,---+++))),,,***)))***,,,.........*********+++---...---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...000000333000...---......+++)))---,,,,,,+++,,,---...///...++++++...///,,,,,,/////////............/////////444555111///222333111...///000///---,,,---...))),,,......,,,,,,...///........./////////000000...555<<<===999444000000//////.........---------..............................////////////....../////////.........------------,,,,,,,,,---......///...............---------------------...///000///222444222...---///222222000...---...000333555///......------......///222///,,,,,,...///...,,,000000///........./////////000111000///.................................111000////////////000111...///000000000000///...//////............//////......///222444444222000111000000000000111222222000000000000111222333444888888777666555555555555444444555555555444333222555777444---+++///111000333000...---///111111111000111222111000000000222+++---............///000...---,,,++++++,,,...000111000///...------------,,,,,,,,,---///222444666777777666444333333333333666777888:::<<<===>>>>>>777777888999:::;;;;;;;;;777888:::<<<>>>@@@AAAAAA<<<===<<<:::666333222222//////000000///...------,,,---///000000///---,,,+++,,,------,,,,,,---...))))))******++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,------...//////000222111......111///......---,,,***)))((((((((()))***,,,---......---+++)))***+++,,,,,,+++000...---,,,---,,,+++))),,,,,,,,,+++)))((()))+++------...//////////////////...------,,,------------,,,,,,+++,,,---///000))))))***+++,,,------...---,,,+++,,,...///...---))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,---,,,+++******,,,///000000000000000///...------,,,+++******+++---///000...------,,,++++++******,,,,,,*********+++,,,---........................,,,---///000111///...,,,...............////////////...---,,,,,,---...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,***)))((()))+++,,,++++++...000...***,,,111,,,+++((('''(((***---///,,,,,,,,,,,,,,,---......++++++,,,...///000111222)))***+++------,,,+++*********+++,,,,,,---.........------,,,,,,------...000---***)))******+++***+++))))))***---/////////+++)))((()))+++------,,,***++++++,,,------......,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...111000/////////...+++(((...------------...//////...++++++...///,,,---000//////......//////000111---111111///---///000///---/////////---,,,---...+++...222444333000......////////////000000000111///222444333000......000222111111///...---,,,,,,------------------------///...............//////...///000000000///...---......------------------.........///////////////,,,,,,,,,---...///000111///111333222...---///111000---)))***---000000////////////....../////////111///------...///...---222111000//////......///***...111111...---///222........................111111000000000000111111...//////000000000//////111111000000000000111111.........000222333111///111111111111111222333333111111000000111222333333333333222222222222333333333333333444333333222111222555555111///111222111666555333111000000000000111222333222111111222333***,,,---...---...///111...---***)))(((***+++---......------,,,,,,,,,,,,//////.........///111222666555444333222222222222666888;;;>>>AAADDDIIIKKKAAA@@@>>><<<;;;::::::;;;666777888:::;;;<<<======444888;;;;;;777444333444000000111111000...---,,,***+++,,,------,,,+++***)))+++...---******,,,///((((((((()))******++++++++++++***))))))***++++++,,,+++******+++---...000---///000111000......000.........---,,,+++))))))''''''(((***+++,,,---...---,,,***+++,,,---,,,+++...---++++++,,,,,,+++***,,,,,,+++)))'''&&&((()))------...///////////////.........------------...------,,,,,,,,,---...///(((((()))***+++,,,,,,---,,,,,,,,,,,,---......---******++++++,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++)))))))))***+++---///000000000000///...---,,,++++++***)))))))))+++---...,,,,,,+++++++++*********,,,+++)))))))))***,,,---........................,,,---///000000///---+++,,,---.../////////...---......---,,,,,,---.........---,,,+++++++++,,,---.........---,,,+++************+++,,,,,,,,,++++++///---+++)))((()))+++,,,***+++...111000++++++///+++***))))))***,,,...///---,,,+++***+++,,,...///***++++++,,,---......///'''((()))***++++++++++++******++++++,,,---......++++++++++++++++++++++++---+++)))'''(((***,,,------,,,***+++,,,------,,,)))'''%%%&&&(((***+++***++++++++++++,,,,,,------,,,,,,++++++,,,,,,---......---,,,***)))(((((((((+++,,,...000000///---,,,...............//////000...+++,,,//////------000.........///111222444555...000111///......///000---...///...---,,,---///......111555444000---........./////////000000000///000///---++++++---///111111000///...---,,,,,,------------------------...---,,,,,,,,,---//////...///111222222000///---000///...---------------------....../////////000,,,,,,,,,------///000000///111222111///...///000---)))%%%&&&+++...,,,)))//////............////////////.........///......000000//////.../////////+++---///000......///111........................000000000000000000000000---.........////////////222111111000000111111222...---...///111222111///222222111111222222333444222111111111111111222222111000000000111222222333111222222222222111111111,,,111555555333111000///222333444444333222111000111222333222111000111333)))+++,,,---,,,,,,...000000///---+++***+++,,,---------------------,,,,,,///...---------...///000555555444333222222222222444777<<<@@@EEELLLSSSYYYQQQMMMGGGAAA<<<:::888888666666777777777777666666666:::??????<<<999888999222222222111000...---,,,,,,+++***))))))***+++,,,'''***,,,,,,)))(((+++---,,,,,,,,,------.........+++******************+++///.........///000222444***---...---,,,,,,,,,---+++,,,,,,------,,,,,,+++---------.........//////---,,,+++,,,---...,,,+++,,,+++***+++---...---,,,---------+++)))((()))***,,,,,,---............------...........................------,,,,,,,,,,,,........................,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***))))))***+++%%%'''***---000000000///111111111111000///...---+++***)))(((((()))***+++((()))))))))*********+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------------...,,,---...//////...---,,,------,,,,,,,,,,,,---------,,,+++******+++------------------............******++++++,,,+++++++++///---+++***)))***+++,,,******,,,///...)))(((***)))***,,,...//////...---,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++++++++,,,+++******+++---///111******+++,,,,,,---......------------------------***)))(((''''''***---000---,,,***+++,,,------,,,)))'''%%%&&&(((***+++***,,,+++++++++*********))),,,,,,++++++,,,,,,---...//////---,,,******))))))***,,,...000000///...---......////////////000///...,,,,,,//////------000......//////000111222333111222333333111000111333,,,...///...------...///---******......***)))+++------........./////////.........---,,,,,,---...------------------------........................---,,,+++***+++,,,...///---///000222222111///...000///......------------,,,,,,,,,------......//////......---------......000000111000///......///000,,,)))+++000222///+++...------,,,,,,------....../////////////////////,,,,,,------...///000111000///......000000...,,,////////////////////////////////////////////////,,,,,,,,,------.........111000000//////000000111......---///111222111000222222111111222222333444222111111111111111222222444444444444555555666777111111111000111111111111000222444444333444999???@@@<<<666111//////111222000111222111000000111222)))+++,,,,,,++++++---...222222111000//////......//////000000000//////...+++++++++,,,---///111333666666555444444444444444222666<<>>999666666555555555555444333222222888;;;>>>???===999777666555444222000///...------///...,,,++++++,,,...///)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------...///000111))),,,---)))(((***,,,+++)))***+++,,,------------------------------,,,,,,---,,,,,,---...///---++++++******+++...//////...---///000///---,,,,,,,,,++++++,,,------------,,,------...////////////............------,,,,,,,,,.........------,,,,,,,,,+++,,,...---,,,,,,---///000///...---,,,++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))+++,,,''')))...111333222000///------...------,,,+++***))))))))))))))))))))))))(((((())))))***++++++,,,)))***,,,---......---,,,++++++++++++++++++++++++///...,,,++++++,,,...000------...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------)))***+++---///111222333,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,+++)))***...---)))'''((()))+++...000111000...,,,+++++++++++++++,,,------......------,,,+++++++++,,,***)))((()))+++...000++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***((())))))((((((***---000+++))))))***---/////////+++)))((()))+++------,,,,,,,,,+++******)))((((((,,,,,,++++++,,,,,,---...............//////000111---///111000...,,,+++,,,---......///000////////////,,,,,,///000---...000000//////.........//////...---...000...,,,,,,000,,,---///...------...///000)))'''---...******///------------............---...............------++++++,,,,,,---......///////////////////////////++++++++++++,,,---......---...///000000000///...//////......---.........,,,,,,,,,---------------//////...---------------000000000/////////......000...---///111222///---------,,,,,,,,,,,,---------...000000/////////000+++++++++,,,...///111222444111...///222222...***////////////////////////......////////////......,,,,,,,,,,,,---...//////000000////////////000000///......///111222222111111111111111111222333333111111000000111222333333333333222333333444555555111000000000000111222222555333111333999EEEYYYjjjkkk[[[EEE333++++++...///000111222111000///000222+++---...---,,,,,,---...000111111111111000...---...///000111111000///...,,,,,,,,,,,,...000222333555444444333333333333444000555;;;???EEENNNYYYbbbhhhaaaUUUIII>>>888555444333333444444333333222222444444666888999888555222888666333///...---...////////////....../////////,,,+++++++++---...---,,,,,,++++++******))))))(((*********++++++*********)))***+++,,,,,,,,,,,,,,,+++...---(((&&&+++...---)))***+++,,,------------++++++++++++++++++++++++---------...//////---+++---,,,+++,,,...//////...***---///000///---,,,+++++++++,,,------------,,,,,,---...///000000///...,,,,,,------...---------,,,,,,+++++++++************,,,......,,,,,,---//////...---++++++++++++,,,++++++,,,---------------------------------------***+++------,,,+++---...,,,---///000000///---,,,))))))*********))))))(((''')))***,,,---,,,+++***+++++++++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000---.........------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,---------------)))***+++,,,...///000111---------------,,,+++******+++,,,---------,,,++++++))))))---...+++***++++++,,,---...///...---,,,******+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,((((((''''''((()))***+++------,,,,,,,,,,,,++++++((()))************)))((()))+++,,,+++))))))+++...,,,***)))***,,,.........*********+++---...---,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............///000111222...///000///,,,+++,,,...,,,---.../////////......///,,,---000000......111/////////000111222444555,,,***+++...,,,((()))...,,,---......------...000222***)))000333...---222............////////////......---...//////......,,,,,,,,,---...//////000........................+++,,,---...////////////------.........////////////............//////000............------------......---------......///000///////////////...---------///000000///---,,,......------------......,,,...111111000//////111------------...///111111222222111111111000///...////////////////////////...///000000000000///.........------...///111222000000////////////000000111///...///111333333222111000000000000111222222000000000000111222333444000000/////////000000111111111000000000111222333555111000444:::IIIaaawwwwwwcccHHH555............111222333222111111222333---...//////---,,,---...---...///000000...,,,***,,,---...//////...------111000///......///000111222222111111000000111111000555:::>>>BBBKKKWWW```llldddWWWIII>>>777444333111222333444444444444333000000111666:::<<<999666:::777333///------...000---...///111111///...---///---+++,,,///111///---000//////...---,,,++++++******++++++++++++******,,,---.../////////...------111///(((''',,,000///***+++,,,,,,---------,,,---------....../////////---------...000000---+++///...------...///...,,,%%%)))---...---+++)))(((+++,,,------......------,,,---///000000000///...)))***,,,---.../////////........................***---///...,,,+++---000---,,,+++*********+++,,,***+++,,,,,,------,,,,,,------------------------,,,---......------///000000///...---+++***)))(((++++++,,,---------,,,,,,&&&(((+++...000///...---///......------,,,,,,+++************+++,,,---...------------------------++++++,,,,,,---...//////.........------,,,,,,,,,***++++++,,,,,,++++++******+++---...///...---------------,,,,,,+++++++++,,,,,,,,,+++***)))((('''(((***,,,.........,,,+++,,,))))))...000......000------,,,,,,++++++,,,,,,)))***+++,,,---,,,++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++...------,,,,,,++++++***,,,---............---,,,+++---///---***((()))+++000...,,,+++,,,,,,+++)))(((((()))+++------+++)))***++++++,,,,,,------...,,,,,,++++++,,,,,,---......------,,,,,,,,,------+++---......,,,,,,///333+++,,,.../////////...---///------000000......111,,,---///222666:::>>>???111...///333111---...333,,,---......------///000///&&&&&&000333---+++///////////////000000000000000...---,,,.../////////............/////////000------------------------,,,---///111222111111000---------------...///000...............///000111000000//////.........---,,,,,,,,,---...///000111000///......//////...------///222333111///......//////............//////+++...222222000///000111000////////////000000111///222555444000///000222000000000000000000000000///000111222222111000///000/////////000111333444111111000000000000111111111000///000222333333333000000000///000111111222/////////000111333444555222222111111111111222222222111000000000222333444555222111222222777HHHYYYXXXHHH666...111666666333222333444444222222333444++++++++++++,,,---......000111111111000///---,,,+++++++++++++++---.........---+++******---///111222333444222...---...111***,,,222:::@@@FFFSSS___iiigggaaaVVVIII===555111333000000444666333000111,,,---000111222333666888<<<999666222///---------...,,,***+++---...,,,***)))******+++,,,---.........------,,,+++++++++,,,++++++************++++++''')))+++,,,,,,+++,,,...++++++++++++,,,,,,---...------,,,++++++,,,,,,,,,))),,,------+++***,,,///...,,,******+++++++++***+++,,,+++''')))///333333111///------......---,,,+++,,,------,,,+++)))(((,,,.........,,,+++,,,---)))***+++,,,...///000000...222222---,,,000///+++++++++,,,---...///000111---,,,***)))))))))******+++++++++++++++***)))((())))))+++,,,---.........+++*********+++---...000111///...,,,++++++,,,,,,++++++************++++++---,,,++++++******+++++++++++++++++++++,,,++++++'''+++---***''')))111888++++++------------++++++,,,------...///000111111000---+++,,,......,,,************))))))))))))(((------,,,+++,,,---...///---...---,,,++++++---///++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...+++***)))))))))+++---///000---+++,,,///000...+++)))***+++***)))((()))***---,,,,,,+++*********+++((((((((((((((()))************)))))))))***+++,,,*********++++++,,,,,,,,,************************...---+++*********++++++,,,+++******)))***************+++,,,,,,---......++++++,,,---.........---------------------------...------,,,,,,------...---------------...///000111///------//////---***,,,,,,---///000222333333,,,---///000000000///...******+++,,,------......---......///...---+++***---------------...///000,,,...111000//////111444(((///,,,---222000(((...111222...)))(((---222////////////000000000000+++,,,.../////////......------,,,,,,,,,,,,------,,,+++***,,,...//////......---,,,+++,,,---...///......////////////......,,,...///000///,,,)))'''111000000////////////000---+++***,,,///111000...---///000000...---...///000000111000000///......,,,,,,,,,------...............////////////......//////......///000222333///111222111000///000222///000111111111///...---333111///------000333555///////////////000111111333444555333111.........,,,---------......///////////////000222444666888444555555333111111555888222222222111111111111111---,,,,,,,,,---......///000000111111000///...---+++++++++,,,---...000111111000---,,,,,,---///000111222222111...---...000,,,---222888<<<@@@KKKVVVbbbcccccc^^^SSSEEE:::444222///000555777555444666111222333444555888;;;>>>DDDBBB===999444000...---,,,+++***+++---...---,,,.........//////000000111...---,,,++++++*********++++++************++++++...///000...,,,***)))***---,,,,,,,,,------...///---,,,,,,++++++,,,,,,---+++---//////---,,,...///000...,,,+++++++++***)))---...---***+++000333222...,,,******+++,,,+++***++++++,,,---------,,,,,,,,,---...---,,,,,,---...***++++++,,,---...//////,,,000000------000111---.........------------,,,...---,,,+++******+++,,,+++,,,,,,,,,++++++***)))((()))+++,,,---.........---...///000000000///...///...,,,+++*********++++++******************+++------,,,,,,+++++++++,,,+++++++++,,,---...///000---//////,,,((('''***---,,,---............---,,,------......//////000000111...------//////---++++++++++++*********))))))++++++*********+++,,,---///////////////...,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...222000...---,,,,,,---.../////////...,,,+++++++++***+++,,,+++******+++------,,,++++++******++++++***))))))))))))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++,,,++++++*********************+++,,,,,,---......------------------,,,,,,..................------...------,,,,,,------...///......---------......///---,,,---///000...---.../////////000000000111//////000000000...---,,,+++,,,,,,------.........---,,,+++++++++,,,---..................///000000+++---///...------...111***333666000///444444............---------///000....../////////000000000---...///000000000////////////............//////...,,,,,,,,,.........,,,...------,,,,,,---//////000000///......///000000222333444555444222000///000000000///000000111111///---,,,...000222111//////111222333222111222333///000000000//////...---,,,------------------............//////.........////////////000000111222///000111111000000111222000000000000000//////...222000///......000222333///////////////000111111---///111222111111222333000000000000////////////000000000000222444555777222333333111//////222555222222222222222222333333.........---....../////////000000000000000///...000///////////////000000555333000...------...///000000000///---,,,...///......000444666999AAAJJJWWW]]]dddeee]]]PPPCCC:::555111111555777666555777111222222333444777<<<@@@DDDBBB???;;;666111---+++,,,+++***+++---...---,,,------------------......************+++++++++,,,++++++************++++++000111111000---***))))))......---------...//////,,,,,,,,,++++++,,,,,,---,,,...111111000//////000///---,,,,,,---------,,,,,,......++++++///000...,,,***))))))+++,,,,,,++++++++++++,,,---......///***,,,------,,,,,,...///,,,,,,,,,---------......+++......------111111///.........---------,,,,,,...------,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******((()))***,,,------------...///111222222000...,,,...---,,,+++************************************---------,,,,,,,,,++++++,,,,,,++++++,,,///111333)))***+++,,,,,,+++++++++---......//////......---..................//////111///......///000...---,,,,,,,,,,,,++++++++++++++++++*********+++,,,---,,,+++***,,,...,,,'''###------------,,,+++)))))),,,,,,++++++,,,,,,---...///...,,,+++******+++,,,+++...///---(((%%%'''))),,,------++++++,,,///111,,,,,,++++++******+++++++++************+++,,,,,,***+++,,,------------,,,,,,,,,------------......---------------------------,,,,,,++++++++++++,,,,,,,,,+++******************++++++,,,,,,------...000///---,,,++++++,,,,,,000/////////......------......------------......000///...---,,,,,,,,,,,,---,,,+++---///000000///111111000000//////......111111111000///---,,,+++---------------............---+++******---000222//////////////////000111,,,...///...------...///...444333---+++000222///---,,,+++---000111000...------........./////////...///000000111000000000111000000//////000000111///...------......---+++...............///000000222111///......///111222111111111111111111111111////////////000111222222111000//////111111000///,,,...000000//////000111...////////////...------.........---------------------............------...///000111111000000//////000111000//////111333111111000/////////000000000////////////000111222000000000000000111111111+++---///000111111333555333333222222111000000000111111111111222333444555333333222000......000222222222222333333444444555...............//////000///000000000000000//////444444222111000/////////666555222///---,,,,,,,,,//////......------......///---///222333444:::AAAKKKSSS^^^ccc```VVVKKKDDD<<<777444666666333222333222222222222333666<<<@@@??????>>><<<888444000...------,,,,,,,,,,,,++++++...---------,,,,,,++++++&&&&&&(((***+++---......,,,++++++******++++++,,,+++---//////---------.........------------......,,,,,,+++++++++,,,------,,,...000111111000//////---,,,+++,,,...000000000***------******,,,+++(((,,,***)))***,,,.........++++++++++++,,,------...***+++------------///000------------------------,,,---...---.../////////,,,,,,---...//////000000------,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,------------,,,,,,---...------,,,+++------,,,,,,++++++++++++)))******************))),,,,,,,,,,,,,,,++++++***---+++***)))***,,,///111&&&'''(((,,,//////+++'''------............------.....................---///.........//////......------------,,,,,,,,,,,,,,,,,,,,,---------......+++(((&&&)))------(((###......------,,,+++)))))),,,,,,++++++,,,,,,---...************+++,,,---...---///000...+++***+++,,,------,,,+++***,,,000333,,,,,,++++++***++++++,,,***************+++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,---------///...,,,++++++,,,---////////////...------,,,,,,......------------......///...------,,,,,,,,,---------------...//////...111111000000//////......000000000///......---,,,...---------------------000///---,,,---...000111//////............//////000000000000////////////***......)))(((---000///,,,---...000111000///---------------.........///////////////000/////////111000000000000000000111...---,,,---...///...---.........//////000111111000000111111111111000000---,,,,,,+++,,,---...///...---......///000111222111111000000000000///...,,,...000///...------...---...............------//////......------,,,,,,,,,,,,------------,,,,,,,,,---000111111000...,,,...//////...---...000222222111000/////////111111...///000000111111000000000111111111111111111111///111111000//////000222222222222222222222111111222222222222222222333333555444333222111000111111000111111222333444555555...------......///000111000000000///////////////222222222111111222222222666444222///---,,,++++++...---,,,,,,---.........///,,,---000222222666<<>>BBB???@@@@@@???<<<888444111//////...---+++***))))))111111000000///.........'''((()))++++++,,,++++++,,,,,,++++++++++++,,,,,,(((***,,,---------///000------,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...,,,---...///000000...---///---,,,---.../////////***---...+++***,,,***'''+++***)))***---...///...------,,,,,,+++++++++******+++------------///000...------------,,,,,,,,,///............---,,,---.........///000000111111++++++,,,,,,,,,,,,,,,,,,))))))***************)))***+++,,,---------------+++***)))))))))+++...///+++++++++++++++******)))******++++++++++++******+++++++++,,,+++***))))))---+++)))''''''(((+++,,,...,,,,,,---///,,,%%%---,,,,,,,,,,,,,,,,,,---............---------------------------------............------------,,,,,,,,,---------.........///+++(((***///222000------......---,,,+++******,,,,,,++++++,,,,,,---...---------...//////000111444222111222444555333222,,,,,,+++******+++///333,,,++++++***++++++,,,,,,***))))))))))))***++++++---+++)))''''''***---///++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++,,,,,,,,,,,,---------,,,+++***+++---000111---------,,,,,,+++++++++///......------......///,,,,,,,,,,,,,,,---.........//////...------------////////////000000000000//////........./////////------------,,,,,,,,,,,,/////////...---,,,+++***...------,,,,,,---------000000//////000000//////,,,///000///...///000000+++///333333///,,,,,,...------------.........//////.....................000//////......//////000,,,++++++---///111111000......///000000111111111...///222333333222///...///...---,,,---///111222,,,,,,,,,---...///000111000111000000///.........222333444333111/////////------...............---/////////......---------,,,,,,------------,,,,,,***,,,///111111000---,,,/////////---,,,,,,...111222111000//////000111222//////111222222222111000111111222333222222111000222333222111......///111//////000000111222333333222222222222222222222222555444333222222111000000///000000111222333333444------...///000222333444222111000///............,,,---...000222444666777444333222000...---,,,,,,...---+++,,,...////////////,,,,,,///111111444999999>>>DDDJJJNNNPPPRRRSSSCCC<<<777777555333222555333333333222222444888<<<<<<<<<<<<:::777444000...///000000...***)))((())).........------,,,,,,,,,,,,---------,,,***(((&&&,,,,,,++++++++++++,,,,,,***,,,------,,,,,,---...------,,,+++++++++,,,,,,++++++++++++,,,---......---,,,+++,,,...///...---222000...---------,,,***---000000---,,,...---)))***)))((()))+++------,,,------......---,,,***)))***,,,------,,,,,,...///------------------------000...---///...+++***---222111111000///...------***++++++,,,,,,,,,,,,+++))))))***+++++++++******,,,,,,---...............---,,,)))((())),,,000333(((((()))))))))(((((('''***+++,,,------,,,+++******+++,,,---,,,+++***)))---,,,***((('''((()))***,,,++++++---...---((($$$---,,,,,,++++++,,,,,,---------------------......+++,,,...---,,,,,,---...............------------)))***+++,,,,,,,,,++++++,,,***((()))...111222111---------------,,,,,,+++,,,,,,++++++,,,,,,---.../////////......---,,,,,,111...,,,...222444222///+++,,,+++******+++...000++++++******++++++,,,,,,)))))))))))))))***++++++---+++(((&&&'''))),,,///......------------,,,,,,((())))))******++++++,,,+++,,,,,,------------,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000222++++++++++++++++++++++++//////............//////++++++++++++,,,---...//////000000///---+++,,,------......///000111111222...............///000000------------------......------------,,,***'''&&&...---,,,,,,+++,,,,,,,,,...---,,,---...///...---///111333222000...------+++111555444...+++,,,///------.........////////////......------------...///......------......///+++***+++---000222222222,,,---...000111111111111---///111333333111///---///...---------///000111------------...///000000///000111000...---...///111222333222///...---...------...////////////.../////////...............------............------+++---000222333222000///222222000...,,,,,,...000111111000000000111222222000111222222333333222222111222333444444222111000000111111000///000333555------...000111222333444111111222333333333222222333222000000111111000...000000000111111222222333......///111333555777888444333111///...---------+++,,,---...111333555666333333222111000//////......,,,+++,,,///111111///000,,,+++...000///111444222555:::???DDDJJJQQQUUUJJJBBB<<<999777333333555...//////......///111333333333333333111///---,,,,,,...///---+++)))***,,,******************)))))),,,---......---+++)))'''---,,,,,,++++++,,,,,,---,,,...//////---,,,------......---,,,,,,,,,,,,,,,++++++++++++,,,---...///000---******---//////...000...,,,,,,---...---,,,...111000---,,,///...,,,,,,***)))***,,,------,,,,,,...000222222000---+++,,,---...---,,,,,,---...,,,---------------------///,,,+++//////++++++...000000///...---,,,++++++***+++,,,---......---,,,***+++,,,------------,,,---...//////000/////////...---+++***+++---///000((()))***++++++***))))))+++,,,...//////...,,,+++,,,---...//////---+++***------,,,+++++++++,,,,,,(((((()))+++---///.........---,,,,,,,,,,,,---...,,,,,,,,,------.........+++---///...---,,,...000.........---------,,,,,,)))***+++,,,,,,,,,++++++'''((()))***,,,------...+++,,,------...---------,,,,,,++++++,,,,,,---...------------,,,+++***))),,,+++++++++,,,---,,,,,,+++,,,---,,,++++++,,,...++++++******++++++,,,---+++************+++,,,,,,+++*********++++++,,,,,,.........------,,,,,,,,,(((((())))))***++++++,,,++++++---.........------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***++++++,,,,,,------...//////............//////,,,,,,,,,+++,,,,,,---------...000///---,,,---///.........///000111111111000000......---...//////......//////000000111111......---,,,+++*********......---,,,,,,,,,,,,,,,...,,,+++,,,///000///---...///000000...,,,,,,...---000222222///......///....../////////000000000111000///---------...//////......------......///,,,,,,+++---000111111111+++,,,...000111111111111////////////////////////------,,,,,,,,,------...000000/////////000000111///111222111///...///111,,,---//////...------...---...//////000000000///............////////////.........//////.........---///111444555555444444777666444111......000222///000111222222222222222222222333333333444444444222333444555444333111000000111111111111222666888...//////000111222222333000111222333444333333222333111000111333333111///222222222222222222222222///000111333555888;;;<<<555444111///------,,,---//////......///000000111333333333222222222111111///---+++,,,000222111000000,,,+++---///......111...000444999???GGGPPPUUURRRIIIAAA<<<888333111222///000111000//////111222...///000111222333333333))),,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...---,,,---,,,,,,++++++,,,,,,---,,,...///000///...///000000///...---------------++++++++++++,,,---...///111...***))),,,///000000***))))))+++...000111111---//////++++++---...+++///---,,,---...//////...+++---111444555333000...,,,.........,,,+++,,,---,,,,,,,,,---------......---)))***//////,,,,,,111++++++,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,------.../////////......///000000000000000///------,,,,,,,,,++++++++++++,,,......///...---,,,,,,---///000000///---,,,...///000111111///---,,,---......//////000000000///...---,,,+++***++++++///...---,,,,,,---...///++++++,,,,,,---...//////,,,...000000...---///222......---------,,,,,,,,,+++,,,---...///...------(((+++///000///...------++++++,,,---............,,,,,,++++++,,,,,,---...,,,---...///000000000000---000111000,,,+++,,,///,,,---......,,,+++,,,---+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...(((***---//////...,,,***,,,,,,,,,++++++*********(((((()))***++++++,,,,,,***+++---...///...------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------***++++++,,,---...////////////............//////......---,,,++++++++++++***---//////------///111////////////000000000000333111000...---------...//////000111222333333444222000...,,,,,,---///111000///...---------------///---,,,...111333222000///...///000000000222666///...---///111222111///////////////000000000000222111000.........///000//////............//////...------...000111000///***+++---///000111000000222000---++++++---000222/////////////////////...333222111111111111111222///222333222000///111333,,,...000111111111333444......///000111111000000------......//////000000......////////////......000111333555777888888888:::999777333000///111333///000111333333333222111444444333333333444555666222333555555555333111000222333222111111222555888111111111111111111222222///000222333444444333333555333222444666777555222444333333333333333333333//////000111444777999;;;555333000...,,,,,,---...++++++,,,------.........,,,,,,------------,,,,,,000000///...---,,,,,,+++***+++---.........------///---///555:::@@@JJJSSSUUUUUURRRIII===555333444333111000...------------//////...------------...111///------......---,,,---,,,,,,+++*********+++...******......)))(((+++(((,,,,,,)))))),,,+++(((((()))+++,,,---,,,,,,+++---------,,,,,,+++++++++************+++,,,---...111///---,,,,,,,,,...///...---,,,+++++++++++++++""",,,111///,,,***+++...------,,,,,,------...)))---...------///...+++,,,,,,++++++,,,,,,---...------------------------)))***,,,...///...,,,+++///...---,,,+++*********------------------------+++,,,------++++++,,,---,,,///000---(((%%%(((,,,((()))+++,,,,,,+++***)))***+++---------+++)))(((,,,,,,++++++***++++++++++++...,,,'''&&&***+++''')))***,,,,,,---,,,***************))))))(((((((((---------------------,,,,,,,,,,,,---------......,,,)))+++111111,,,+++...///***'''***000333000+++------,,,,,,,,,---......+++******)))***,,,---.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000///,,,))))))***+++...///---((((((+++///.........---,,,+++***)))---,,,+++******+++,,,---111...++++++++++++(((&&&)))***+++,,,---............------,,,,,,++++++***,,,(((''')))'''"""###)))+++***))))))++++++***)))------,,,,,,+++***))))))(((+++------,,,+++++++++***************+++,,,---,,,,,,------------,,,,,,999000***+++...---++++++***,,,...---,,,++++++,,,)))+++,,,,,,,,,,,,---///---,,,++++++,,,---...///444222---(((%%%&&&+++///......,,,++++++,,,......******)))***,,,---,,,,,,111222333333222///+++)))+++,,,,,,---............111000...,,,,,,,,,......)))***+++,,,------------000222222000---,,,///222111///...,,,---...000111+++,,,...///000//////.........---,,,---...///000---------............///........................---......---,,,,,,///111......---,,,---...///000000111222333222000...---///000000///------...000'''***,,,,,,+++,,,...111------------------------000111222333222000...---111000000000111222333333555444222000............222000...///222444333111,,,...111333555555555444111111111111111111222222...---///444555222222444/////////......///111333222111111111222222333444555444333222111111111111000111333555555555333222///000000111444666999:::666555333111111111222333111000///...------------000111111222222111111000/////////...------,,,,,,,,,---//////000///......///---...333777;;;CCCLLLQQQQQQNNNFFF<<<444222222222111000............///000000///......---......000...------.........------,,,,,,+++******++++++...******------)))))),,,))),,,---******,,,,,,))))))***+++,,,,,,,,,,,,,,,///.........------------,,,+++++++++,,,---......//////---------///111222222222111000000000000000'''---222444111//////111,,,,,,,,,++++++,,,,,,,,,,,,//////,,,,,,...---***,,,,,,++++++,,,,,,---...------------------------***+++,,,------,,,,,,+++...---,,,,,,++++++,,,,,,------------------------+++---...---,,,+++,,,---+++---...---***)))+++...---------------,,,+++***,,,++++++******)))******,,,,,,++++++***++++++,,,666888555...+++,,,+++'''******+++,,,,,,,,,,,,,,,/////////.........------...------,,,,,,---------,,,,,,,,,---------......---***,,,000000+++***,,,+++******+++---......---,,,,,,,,,+++,,,,,,---...+++************,,,---...+++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,***+++,,,+++...///---)))(((+++......//////...---,,,+++***,,,,,,++++++++++++,,,,,,---+++***+++,,,---***(((++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...++++++---+++'''(((---...,,,+++,,,------,,,+++***++++++++++++,,,,,,,,,)))+++------,,,+++++++++......---------...//////------............------666...***,,,...---+++++++++,,,...---,,,+++,,,------...///...,,,***+++,,,...------,,,,,,---...///---...//////---,,,---......------,,,,,,------.........---.../////////...,,,---...//////...---,,,------.........---,,,,,,///000000//////......---,,,------......//////000---///000///......000222000000...------...//////------...//////...---,,,......---------...///000111000000///......---------------------------------...///...------///111//////.........///000111///000111111000...,,,+++111111111000...---///000---///000///---,,,---///........................///000222222222111///...000000000000000000111222888666555333222222222222222111000000111222222222///000222444444333222111666555444222000///---,,,222000111555555222000222000000000///...///000222333444555666555444333222444333222111000000000000000111333444555444333222///000000222444666888999333222111000000111333333888666222///---,,,,,,,,,------............------------------------------///000111111111000///...///------111333555;;;BBBJJJKKKJJJDDD;;;444111111111111000//////000000111333222111000///.........///---,,,,,,...//////...---,,,,,,+++++++++++++++///+++***,,,+++)))***---***------++++++...---***++++++******++++++,,,,,,000000000///////////////...---------------............---...///111333444000000//////......//////---000111///,,,+++---///,,,++++++******++++++,,,///111000+++***,,,,,,))),,,,,,++++++,,,,,,---...........................,,,,,,++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,.........---,,,---...++++++++++++,,,,,,......000///...,,,++++++++++++---+++)))''''''(((***+++,,,++++++***++++++,,,,,,''')))(((&&&'''***,,,***,,,,,,+++,,,,,,---......---------,,,,,,,,,,,,+++...---,,,+++,,,,,,......,,,,,,,,,---------......+++)))+++...///,,,+++---(((***,,,,,,******,,,...++++++******++++++,,,---+++*********+++,,,---...((()))+++---...///000000---------,,,,,,+++++++++---......---,,,+++---///***---///...+++)))+++---////////////...---,,,,,,++++++,,,,,,,,,,,,++++++))))))***,,,......,,,***,,,,,,,,,,,,,,,+++******))))))***++++++,,,------+++)))***+++)))''')))---///---,,,,,,------,,,***(((((()))***,,,---......***,,,------,,,***+++,,,---,,,,,,,,,,,,---...............//////.........111+++))),,,///---+++++++++---...---,,,+++,,,---...///000///---+++,,,---//////...------.........+++---///000000000111333------............---------------,,,,,,,,,,,,,,,------------------------////////////...---,,,+++...///111222222000...---...------------///000111***,,,.../////////000222000000//////.........---...//////......,,,++++++......------......///000444333111000...---,,,,,,---------------------------...000000/////////000000000/////////000111222////////////...,,,***)))222333333111///...///000---...///...---++++++,,,////////////////////////...///111222222111000000111000000/////////000000444333111000000111111222222222222111000000111222222333444444333222000///777666555222000...,,,+++333111111444333...,,,...111111000/////////000000333444666777777444111///333333222111000000000000000111222333333333222111///000111222444555777777222222111000000111222222999777333///,,,+++,,,---))))))************)))))),,,,,,,,,------.........000000111111111///...---...,,,,,,///000111555<<>>@@@BBBBBB???999555222111111222333333444444444444444333111111000000000...---+++,,,.../////////---,,,,,,+++,,,,,,------...---,,,******,,,......***---...,,,---//////,,,---,,,+++*********,,,,,,...........................---,,,,,,,,,,,,,,,---///........................---------------......,,,---//////...,,,,,,+++------,,,,,,,,,,,,---------///...******...///---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...,,,***))))))***,,,---111000///---,,,+++++++++---------------------------...//////------...///,,,***))))))+++,,,+++***++++++***)))***+++---...***+++,,,---------,,,++++++*********++++++,,,---)))((('''(((((()))***,,,222111...,,,+++***++++++---------------------------,,,,,,+++,,,---...///,,,,,,,,,---------......***+++,,,,,,,,,---...------,,,+++,,,---...---,,,******)))))))))***++++++***++++++,,,------......+++,,,------......---------------,,,,,,+++++++++,,,+++***)))+++,,,......+++,,,......---+++******+++,,,,,,---------,,,,,,+++,,,---......---,,,+++***+++,,,---,,,+++******((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,...---,,,---...///---,,,++++++,,,,,,***)))*********++++++,,,,,,,,,,,,---...---+++***+++,,,,,,---...000333555888999......////////////......***((()))...000---+++------......---++++++---///,,,...////////////000222000000000//////...------//////---,,,+++...333777,,,---////////////---,,,000111222111...---...000333111///---,,,,,,---...,,,---...///000000111000///...---------...///000---,,,+++***+++---///111,,,,,,---///000///...---//////000000///...------------------.../////////.........//////////////////...---,,,+++,,,---...------------------------,,,...111222111//////000......//////000000000000111000000///...---,,,+++000111111///---,,,---///...///000111222111000...------------------------......///000111222222222444333333222111111111111111000000000000222333444222444555222///---///222111111222222333333222222000000000111111222222333///,,,,,,//////,,,,,,...222000///000222222111///000000///000111333555777666666555444333333333333111111111222111111111111000000222333444444444444555555555444333222222111222000...,,,,,,,,,---...------............------++++++,,,,,,---------...,,,------......---,,,++++++***,,,000000///111666999<<>>888444333444555666666666555444111111111111111222222333000...------.........---,,,,,,,,,,,,,,,---......***......++++++//////,,,(((,,,---+++,,,//////,,,,,,,,,,,,,,,,,,+++***))),,,,,,---------.........---,,,,,,,,,---...//////---......////////////...+++++++++++++++,,,---...,,,------...///---+++)))---,,,,,,,,,,,,,,,,,,---+++...///,,,,,,......***,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++,,,...000111......---------......///------------------------+++---...---,,,+++,,,---))),,,------,,,,,,///222,,,,,,---...////////////++++++,,,,,,------------************+++,,,---...(((%%%$$$(((***(((***///------------,,,+++***)))+++++++++,,,,,,,,,------)))+++---...//////...---,,,,,,,,,---------.........111000,,,+++//////++++++---------++++++,,,---+++************+++,,,,,,***+++,,,............---///000000000//////...---***++++++,,,,,,------......---,,,---000000...,,,...---,,,+++,,,,,,,,,+++***+++,,,---............------,,,,,,,,,,,,---------...---+++((((((***---((()))***+++++++++++++++...---------------------$$$***,,,)))(((******'''---,,,,,,---///000///...++++++++++++++++++++++++/////////---+++***+++---'''((()))***,,,///111222------............------,,,+++,,,//////,,,---000...///...,,,+++,,,...000///000000///---,,,,,,---,,,,,,......///...------(((+++///111111000000000//////............//////***---000///,,,+++---000++++++++++++,,,---......---...///000111222222222...............//////000.........///000000111111///---,,,---000222222000......------...///000111111111000//////000111222---...///000111000000///...---+++***+++,,,///000////////////////////////---...///...------///111...///000111111111000000000000///////////////000...///000///......000222///...---......,,,'''###........................000//////000000111222222222222222111222222333333//////......///000111222444222111000111111111000111111111111222333444444333333222222111000//////333000000333333111222555000...---000444666333000111111111222333666888:::777666555444444333333444444444333222222222222222000111222333444333333222000111222333444555444444000000//////......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---------,,,...000...++++++...111444:::@@@BBB>>>888333444555666777777666555444000000000000111222333444111///------......---,,,,,,,,,,,,,,,,,,---...///)))...///+++,,,000000+++(((+++,,,+++,,,//////,,,+++,,,,,,---,,,+++***(((,,,---------......//////---------......000111222,,,---...000111111111111111111111111111222333333222111/////////...---+++,,,++++++++++++++++++,,,---000000...------,,,(((,,,,,,++++++,,,,,,---...////////////////////////++++++,,,---...000111222++++++,,,,,,...///111222------------------------+++,,,------++++++,,,---''',,,//////---...222777+++,,,---------,,,+++***,,,+++***))))))+++---...************+++,,,---......)))(((------***,,,111)))***+++,,,---,,,+++***,,,,,,,,,------.........(((***---///000///---,,,,,,,,,,,,---------......)))......+++---333555222''',,,000...(((&&&***///++++++******++++++,,,---***+++,,,...///......---//////000000000000//////)))***+++,,,------...///000///...000222222///,,,///---+++***+++,,,,,,,,,++++++---...//////000000......,,,++++++,,,......------,,,***''''''+++///***++++++++++++***)))))),,,,,,---......//////000'''---///+++***---,,,)))***))))))+++---///...---******+++++++++,,,,,,,,,/////////---******+++---+++++++++,,,---...000000,,,------------------,,,...,,,---//////,,,---111//////...,,,+++,,,...111+++,,,......------///000***+++---.........---------------------000444888000///...------...///000,,,000333222///...111555/////////......------,,,///000000111111111000000,,,...000111222111000///+++,,,---...////////////...,,,***,,,000444555444...---,,,,,,---///222333444333222000000000111111---...000111111111000///000///---++++++---///111000000000000000000000000---......---,,,,,,///111///000111222333222111111///............///000000...///000000///000222444222111111333555444000,,,////////////////////////000000000000000000111222111000000000111222333333444444333333333444666777555222//////222333111///222222222111222222333333222222222111111111111111444111000222222000000333///---,,,000555777444000///000111222333444444444666666555444333333333333555444444333222222222333---000000,,,+++...111111000//////000222222111///111---)))(((***+++***)))///...,,,,,,+++,,,---...//////......---------,,,------------------------,,,***(((***---//////---...111666:::999777888;;;<<<:::777555333333333333444...---333555222///111---...///000111111000000,,,---///000000...,,,+++******)))))))))***+++,,,...---+++*********++++++---+++)))+++///111///---...------------,,,,,,,,,000...,,,---......,,,)))333222000.........//////111111111///------000333//////...------------...111000...,,,+++,,,...///000000///...---,,,,,,,,,*********+++,,,---...///***444///&&&...333,,,'''))))))***++++++,,,,,,---,,,***))))))***,,,,,,,,,...222222---,,,///---(((,,,***))))))++++++***)))222000...++++++,,,...//////...,,,++++++,,,...///((()))+++***))))))+++,,,***************************+++,,,---------,,,,,,111000000...---,,,+++++++++...111000---+++---///---------,,,,,,+++******///---+++)))))))))++++++...............///000111++++++,,,,,,,,,,,,------(((***+++,,,,,,+++)))(((//////...,,,******---///:::444...,,,...///---+++...,,,***+++...000///------...111222222111...---//////...------,,,++++++,,,---///000000///---,,,,,,------+++***)))***+++,,,,,,,,,++++++,,,------((((((((()))+++---///111999999444,,,)))+++,,,***---******------+++,,,///,,,++++++---//////...---+++++++++******+++,,,,,,,,,---...///...---,,,+++((()))***,,,...000111222,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,---000333---,,,++++++---//////...,,,,,,,,,---------......---...111222222111...------......///000111111222222000------...//////...////////////000000000///111///,,,+++---...///...,,,---...000000111111111000///...------...///000////////////////////////)))***,,,...///000111111...---,,,---...111444666111111111///...---,,,,,,---+++******+++---------......//////000000111111222222333222222111000//////......------///000111111000///////////////000000,,,,,,000222000000222...------,,,,,,...///000...///000111111000///..................///000000444///...333555222///...//////000111111111111000222222222222111111000000///000111222222111000///111222222333222111///...000000111111111222222222111000///000222222000///,,,,,,------.../////////111111111111111111111111555444444444444555666666===888222222666777222------000000,,,+++...111111...///000111111111111000444000---,,,---......,,,------,,,,,,,,,---...///111000000...---,,,++++++------------------------,,,***)))***---......---...000555999;;;:::::::::666666666666555555444444777111000444555111...///...///000111111000//////,,,---...//////...------)))******+++,,,---.........---,,,*********+++,,,)))***+++,,,,,,---...///++++++,,,,,,---------...---,,,+++---000111///---111000000////////////000//////000000000/////////++++++++++++,,,---...///000///---,,,,,,,,,---.../////////...---------,,,,,,,,,,,,,,,---...//////,,,444---###+++111---+++,,,,,,,,,---......//////000...,,,,,,...000000///---111111---,,,///...***---,,,+++,,,...//////...///...---++++++,,,---.........,,,,,,+++,,,---...---------............---------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,------000//////......//////000...---+++******,,,---...------,,,,,,,,,------...---------,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++***)))'''(((+++---333...***))),,,...,,,***...+++***+++---///...---,,,...000111111000...,,,......------,,,++++++++++++---...//////...---+++,,,,,,---,,,******+++---,,,,,,,,,++++++,,,,,,---************,,,...000111777777333---***,,,,,,***---))))))++++++***+++...---,,,++++++,,,,,,+++))),,,,,,++++++++++++++++++,,,------...---,,,+++***+++,,,,,,---.../////////------------------------,,,++++++---///000///...///...,,,---...000///...---------.........//////......------------...............//////000000000111///......///000000/////////000222333666777999555333111000000...+++)))///000111222222222222222000///............///000---......///000111111111,,,---------.........//////...---------...///000000///....../////////...222000...---...//////........./////////////////////000111111111111111000///......---...///000111111000000000000000111111666222000333444111000111//////.........///000111---...///000000///...---...............///000000444000000555777555333333111111222333333333333222111222444555444333000///000////////////000222333555666666666555444222111//////000000000111111111333222222333444444333111//////000000111222222222111111111111111111111111444444444444444555555666777444333444666444///***,,,000000,,,+++...111000,,,///222111///...000222333111...---...//////...---------------...///000222111000///---+++***)))---------------------------,,,******,,,---,,,+++,,,///333:::@@@CCC@@@<<<666666666666555444222111666333222444444111///000/////////000//////...---------,,,,,,,,,---------)))***,,,...///000000///------,,,+++++++++,,,,,,))),,,...---***(((+++...******+++,,,---...//////---,,,,,,...000000///...//////000000111111000000......///111222111...,,,((((((((()))+++---///000...------------,,,,,,,,,..................------.........------......///)))///'''%%%,,,+++,,,---------...//////000000...,,,++++++---......---,,,//////------//////,,,***)))(((***,,,......---++++++++++++,,,,,,,,,---......------,,,,,,++++++,,,++++++---//////+++(((++++++++++++++++++++++++------,,,+++,,,---...///)))******+++,,,---......+++******,,,---...---,,,,,,+++***))))))+++---...---,,,++++++,,,...///000......---,,,,,,,,,------///......---+++******)))******++++++++++++++++++((())))))((('''(((+++------***(((***---...---***---+++******,,,------,,,+++---...000000...---+++------,,,,,,++++++******+++,,,---......---,,,++++++,,,---,,,++++++,,,...,,,,,,++++++++++++,,,,,,+++++++++,,,---///000111333555333...,,,---,,,)))222...,,,...///---///333---,,,+++******)))'''%%%,,,,,,------,,,+++***))),,,,,,,,,---,,,++++++***.........---------,,,,,,------------............,,,++++++...222333///+++000...,,,,,,---......---........./////////000000111///,,,******,,,///111.....................//////......000222333222000//////...///000333666888???>>>>>>>>>===;;;777444000000111222222111111111000//////......//////000,,,---...///000222333333000///---,,,++++++,,,---111000000...---,,,++++++...,,,+++---111333222000111///---,,,,,,,,,+++***..................------------...///000111111000///............///000000000000000000000111222333666222111333444111///000000000000000000111222222------............------...............///000000222///000555888666444555000111222222333333222222000222555777666444111...000///------...111555777555555555444333111000//////////////////000000000111000000000222222000///------......///000000000111111111111111111111111333333333333333444555555111444777999888444///+++,,,///000,,,+++...000///***///222222...,,,///222///...---,,,,,,---------//////..................111000///...---,,,++++++........................---,,,+++++++++++++++***+++...333<<>>LLLWWWTTTKKK???;;;666111///000222444666888888666444333111000000000111111222333444444666444111...,,,,,,,,,---,,,---...///...,,,***)))------------...---------000...------...///---+++000000000000////////////---.........,,,++++++***---...000222333333222222444222///.../////////...,,,,,,,,,,,,,,,---......,,,,,,---......------,,,---------...............///...---,,,++++++++++++(((000...+++111111...222++++++,,,,,,---......//////......///111111000///,,,,,,---...//////...///000///------......---+++&&&''')))+++,,,,,,+++***,,,,,,------,,,,,,+++***///---,,,///333333...(((........................///...---,,,,,,...000111...........................,,,+++,,,000111///,,,111///,,,***)))***,,,------,,,,,,+++++++++++++++111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------)))***,,,,,,,,,---///111.........000000000---+++,,,,,,++++++******+++,,,++++++,,,------,,,++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,---...000---,,,++++++************++++++,,,,,,---------------000000------...---)))///+++***,,,,,,+++---111+++******+++,,,,,,+++))).........---,,,+++***))),,,,,,+++++++++***************************++++++******+++++++++,,,,,,,,,...000111...)))'''+++......,,,******++++++***))),,,,,,---------.........//////............//////...............---------......///222444555444222999666333///------...///---,,,+++---000333444444....../////////......---///000000000000000000///---...............//////...---,,,++++++,,,...000...............,,,++++++111///---...111222000...000///...///111111000.........------,,,,,,++++++...............---,,,,,,---......///////////////,,,,,,,,,------///000111000,,,+++...000...---///.........///////////////////////////////////////...............///000000111///111444333//////111......///000000000000///111111000000000000111222...///111444666777888999888777666555444333222222111111111111111111111111222111111222333333222000000000000111222222333333000000000000000000000000111111111111111222333333555888;;;:::777444555777***...///---+++...///...***---000///---,,,...000,,,---//////......///000111111111111000///---,,,---------............///........................+++,,,,,,+++)))(((***+++***000666>>>LLLXXXWWWMMM===999333//////333888;;;:::===<<<777333111000---555555444555555777888888:::888555222000//////000---......---,,,***(((''',,,---.../////////......---***))),,,111444222000111111000000////////////)))+++---...------...///...///000111222222222222666666444000---,,,...000000///......---------------------............///..................------...---,,,+++++++++++++++$$$---------222///***...---------...//////000000---,,,,,,...///000...------+++,,,///000...---000111///------------+++)))&&&''')))+++,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++---000000---***------------------------//////...---...///000111---------,,,,,,+++++++++......---...//////...,,,222000...,,,,,,,,,---...------,,,++++++***))))))......---,,,,,,,,,------+++++++++,,,,,,---------******++++++,,,---------''')))+++++++++,,,---///------......---,,,+++***,,,------,,,******+++---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------.........------...000---,,,+++******)))******+++,,,,,,---------,,,,,,+++......,,,,,,///...+++...++++++......,,,---000*********+++......---,,,///...---,,,++++++,,,,,,------,,,++++++++++++,,,)))))))))******++++++,,,))))))******++++++,,,,,,+++///000+++$$$"""'''...000...,,,,,,---......---,,,,,,,,,------------...+++,,,------------,,,+++.....................//////...///111333444444333333222000...------...///444222000000222555666666//////000111111000000000///000000111111000000///////////////............---,,,,,,,,,---///000111*********+++++++++,,,,,,111111111000000/////////...------///000111///...------------------,,,,,,/////////......,,,++++++---......///000/////////,,,,,,,,,,,,,,,---...///666111///111111...,,,---,,,,,,---...............000000////////////000000...............///000000222111333555333//////222///000111111222222111111111000...------///111333///111333555777777777777555444333222111111111222222222222222111111111111111000///000222222000////////////000111111222222000000000000000000000000000000000000000111222222444555666444222111444777)))...///---,,,...///---+++,,,---...............+++...000000//////000222//////000111111111000///..................------........................***+++,,,+++)))(((***,,,***222777;;;FFFSSSRRRJJJ;;;888444111222555:::===777<<<===777333333333000777666555444333444444555555444222111000000000000...------,,,+++***)))))),,,---...///000//////...+++++++++---///000111111.............../////////+++---000000///...000111000000000000111222222333555999:::555...***,,,000000//////...------......//////...---...///000111/////////...---------,,,...------,,,,,,,,,------###+++,,,,,,000+++&&&,,,,,,,,,,,,---......//////***))))))+++------+++)))...+++,,,000000---,,,///---,,,******++++++***(((((()))******+++++++++++++++************,,,---...''''''(((***+++,,,,,,+++++++++++++++++++++++++++....../////////000000000------,,,,,,,,,+++++++++---...//////---++++++,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------,,,'''(((***+++++++++,,,---+++,,,---,,,++++++***+++---...///---+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------...//////000...------...///---,,,+++***))))))))))))------...//////...---,,,***,,,---***+++...///---///---...222222//////111*********+++---...---,,,///...,,,******,,,---///......,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,))))))***++++++,,,------(((,,,...,,,'''&&&)))---///...,,,---...000///...------------............,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000000///...///111333333222......------------......---+++******+++,,,,,,+++......///000111111111111///000111111111111000/////////000000111111222222------......///000000111,,,++++++++++++---...//////222444222...---///222---,,,,,,---......,,,***------------............---...............------------///000000000///...---------,,,,,,------...888333111333333///---...+++,,,---...///......---000///............///000...............///000000......111444222......222///000000111111111111111000000//////000000222222222222222333333444555555000000///......//////000222111111111000000000000...------...//////...,,,---------...//////000000000000000000000000000000000////////////000111111111222222111000000222333)))---///---,,,......---,,,,,,+++---...///...,,,***---000000///...000222,,,---///111222333222222000000///...------,,,,,,////////////////////////)))+++,,,+++((((((***---***222777888@@@LLLMMMEEE===:::777444444555777999111888:::666444777999777777555333111///...............------------.........---,,,+++++++++,,,,,,,,,---///000000000///...,,,...000///+++***+++...***++++++,,,---...//////000222444333000......000222111000000000111222333444:::>>>:::000***+++//////......------.........111///...---...///222333000000///...------,,,,,,......---------......///)))111000000444...***222))))))***++++++,,,,,,---,,,+++,,,---//////---+++///,,,,,,111000,,,+++//////---------/////////---***************++++++++++++***))))))***,,,...000(((***+++,,,,,,---///111..............................///000111000000000........................,,,...000///+++((()))+++((()))***,,,---///000000++++++,,,---...........................///000111///...------,,,+++******((())),,,...///...---,,,(((***,,,,,,,,,+++,,,---+++,,,---,,,,,,,,,---...---///000...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///000000000///---,,,...///---,,,+++***))))))))))))...///000000000///...---))),,,,,,)))***...000...,,,***,,,111111---,,,---+++******+++------,,,+++000...+++)))))),,,///111///...---,,,+++,,,------......---------------,,,******+++,,,,,,---......)))+++...//////.........---,,,++++++---//////.............../////////000///...------------...///---......///000111222222111///......000222222222222222222222111111000000......///111333222000...++++++---...///////////////000111222222111000/////////000222333444555666...///000000111000000///111000...---...///222333,,,111555333...,,,000555222111000111111000---+++---------....../////////,,,,,,---...////////////,,,---///000000000///...///......---------......444000///222333111000111+++,,,.../////////...---///...---,,,,,,---...///...............///000000)))***---111000,,,---222---......//////////////////000111222333222222111555333111//////111333444222111000000000111333444111111000000/////////...111000000111222222111///000000000111222222333333000000000000000000000000///////////////000111111000000111111222222222111111---***+++...///,,,)))////////////////////////---....../////////////////////000000111111222222111222222000...---...///000---+++...222222---'''...---+++******+++---...,,,---222888999:::???FFF<<<===;;;777999>>>???<<<888888777666555444333333...000333333222000//////////////////...---,,,,,,,,,,,,------...///000000111000...,,,+++,,,---...------...///111333444555---...///...---,,,---///,,,++++++,,,---...,,,+++...000222000......000222555<<<@@@<<<222******...111...++++++---...---+++,,,,,,------.../////////---...///...,,,,,,...000((()))+++---.........---+++---000111111///,,,)))//////...---,,,,,,++++++'''))),,,///000///,,,+++...------,,,,,,------...///---+++---111222...***((()))******)))***,,,...222,,,+++......)))(((,,,------,,,,,,,,,,,,++++++111111000//////000111222...............///000000------------...///000111111111000......---------,,,,,,,,,---...///000111(((***++++++++++++,,,...------,,,,,,,,,+++++++++---,,,,,,++++++*********+++///000......000...+++,,,,,,,,,------............---+++***))))))***+++,,,,,,,,,+++++++++******---,,,+++*********+++,,,,,,,,,++++++,,,,,,---...---///000///+++***+++---///...---,,,+++,,,,,,---***,,,---,,,)))'''(((***++++++,,,,,,,,,,,,---------&&&!!!"""(((------++++++((((((++++++)))***---,,,,,,++++++++++++++++++444...+++,,,---++++++---000...,,,******+++...///+++******)))***,,,---...---+++******,,,------,,,...---+++)))***+++---///,,,,,,,,,,,,+++***)))))))))+++---...------///000,,,,,,------......//////333333333222222000//////222111////////////...---///000000000000//////...////////////////////////---///111111//////222444111000000///...---------000///...///111333222111///............///000000777555111...,,,+++,,,---//////000000000000//////444333111///...---,,,,,,+++---///111111///---+++.................................///////////////...111111------000///,,,000000000000111222444555222222111000///...------...///000111000///---+++...///////////////...---,,,---///000111000///.........//////000000111111333222111000000111222333555222000111333444333111000000000111222222222333---...///000000000000000333333222000//////////////////...//////000111111,,,...000000///...//////000000000000000111111111000000111111111000000///000---***+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111111111111111111111111111000000000///---,,,---///......///000111000---,,,---+++***))))))***+++---***+++...333444444:::BBBEEEGGGFFFBBBBBBCCCAAA===<<<;;;999777666555444444111555999:::888555222111000...---+++++++++,,,---+++,,,,,,---......//////111///...,,,,,,,,,---...++++++,,,---...000111222...//////...,,,***+++,,,*********,,,///111000///000111222111000111444777...111444333///,,,,,,---///---,,,,,,......,,,***,,,,,,------...///////////////000///---,,,---///***+++,,,---......---------......///......------///......---,,,,,,++++++******+++,,,---...------.........------............+++)))+++///000---))))))***+++***)))***,,,...+++$$$!!!'''---,,,++++++------,,,,,,,,,,,,++++++...///111222333333333222...............//////000111111000000000000000111222111000///............++++++++++++,,,---......***,,,------,,,,,,---//////////////////......---,,,,,,,,,+++++++++++++++(((,,,---,,,,,,///...++++++,,,,,,,,,------------------,,,,,,---...000111******++++++,,,,,,,,,------,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...+++---......,,,+++---//////...---,,,,,,,,,------***,,,---,,,***)))***,,,++++++,,,,,,,,,,,,------222---((((((+++------,,,+++)))))),,,,,,******---++++++++++++++++++,,,,,,---)))))),,,...+++***+++---,,,*********,,,...///---,,,++++++***+++,,,,,,...,,,+++,,,...///......------------------------,,,,,,,,,---,,,,,,+++***+++---......---,,,------////////////000000000000222222222222111000///...000///---------///000000//////000000000000//////////////////////////////111222222///,,,,,,...111222111111000//////......///...---...000111111000111000///...............222111///---,,,------...//////000000000000//////555444333111///.........+++,,,...//////...,,,+++........................///////////////.........---000000,,,,,,///...+++000000111111111111111111...............---------000111222333333111000///......///////////////...............//////000000//////////////////000000333222222111111222222333222///---...000111000///111111111111222222222222222222333333333333333333111000///...............111000000000000111111222---///000000///......///555444333222111000//////000000111111111111000000...,,,***+++...///---+++++++++++++++++++++++++++)))+++,,,...000111222333333333222111111000//////...//////...---,,,...///,,,///222222000//////111...,,,+++******+++,,,...+++***,,,///000111888AAAJJJOOORRRPPPOOONNNJJJDDD>>><<<888444111000000111---111666888666222///---111///,,,***)))***,,,---++++++,,,,,,------......///...---,,,,,,,,,......***++++++,,,...///000000+++,,,------,,,+++,,,...,,,++++++---///111111000444333222///------000333---,,,,,,,,,------,,,,,,---------...///...,,,***,,,,,,------...////////////000111000...---...///------............------///...---,,,,,,---///000.........------,,,,,,+++,,,,,,+++++++++---.../////////............//////---***((()))+++---+++)))***+++++++++))))))+++---***"""$$$,,,...,,,)))------,,,,,,,,,,,,++++++))),,,///222333333222111......------......///000555444333222111111111111111000///......------...+++******)))******++++++,,,...///...------.../////////000111000///...---++++++++++++,,,,,,,,,,,,'''+++---,,,---111111///++++++++++++,,,,,,,,,,,,...---------...///000111))))))***+++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...)))+++,,,,,,,,,,,,---///......---,,,,,,,,,------+++,,,------,,,+++---...++++++,,,,,,,,,,,,------111000---,,,,,,---...///+++)))+++...///,,,+++---******++++++,,,,,,------)))'''(((...000---+++,,,*********+++,,,---.../////////---,,,,,,++++++,,,---,,,+++,,,...///...---+++---...000000...,,,++++++,,,------...---------...///000///---+++++++++000000000///////////////000000000000000///...---...---,,,,,,---...000222---...///000000111000000////////////////////////111111000...,,,,,,...000222222111111000000//////...---,,,---///111000///222111000///---------,,,------------........./////////000000000000//////000000///...---,,,,,,---................................................000000//////......---------//////,,,,,,......+++000000111111111000///...,,,---------......//////,,,---.../////////...---------...///000000000///000///...------///111222///////////////.........222222333333333333222222000...------...//////...222222222222222111111111222222222222222111111111000//////.........//////333222111111111111111222+++---///000//////111222666555555444333222111111000000111111111111111000,,,+++***+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000111111222111111111000000/////////.../////////---...///111...///111222222222222222111000...------...000111...,,,---000111444<<>>HHH```mmmzzz}}}yyypppcccZZZUUUPPPHHH???888444222222444444333222111222666999444555777777666333///---,,,,,,,,,,,,------------******+++,,,---......///+++,,,...//////...---,,,...///000000///...///111,,,+++))))))+++.........000///000333999???DDDFFF...111222000---,,,000444***,,,...///...---------,,,,,,------.../////////---///222333333333333444111000///...............---.../////////...,,,+++------------------------,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,******,,,...(((---///,,,(((***---///------,,,,,,,,,,,,++++++///...,,,++++++,,,---...------,,,,,,------...///,,,,,,,,,,,,---...///000++++++************++++++,,,+++++++++++++++,,,,,,+++,,,......---...///111000000000/////////......,,,,,,,,,,,,------------))),,,,,,***,,,000222000,,,,,,,,,,,,++++++++++++)))***+++,,,---------,,,...---------,,,,,,,,,+++***+++,,,---......------,,,,,,++++++,,,,,,---...000...------------,,,***+++,,,---.........---------,,,,,,---///111000///++++++,,,,,,,,,,,,------,,,///111///,,,******+++,,,***,,,///000---,,,...++++++,,,,,,------......000+++(((+++,,,,,,---000333222111000///............///000111222222222222111111111333444444333111000///...---,,,,,,,,,---+++,,,---...////////////***,,,.../////////000222/////////...............------.........------,,,---111666777444///---------...///000000111000000////////////////////////000111333666777444///+++////////////............000///...000222333222111...............///000000000000111111111///...---//////000000000000//////...///000222444777999:::---,,,+++******+++,,,---////////////////////////000000//////......------000222222//////111111...,,,---///111222222222111//////......---------,,,............////////////------...///000000000///---...000222222111000///000000000000////////////......////////////......///000000///......///111333333333333333222222222444333222222222333555666111000000/////////000000111000//////////////////000111222222000......///111111111000000000//////000000111222333333333333+++,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,...///000000000000000000000111111111111111111222222111///...///111...,,,,,,///333666777666333111000//////000111333---,,,---000000222999BBBTTTeeewww{{{rrrjjjaaa\\\TTTKKKCCC===:::999888888777555333222333555444444444444333000...,,,------------------------))))))+++,,,---......///---...///000000///---,,,000111111000...,,,---......,,,******,,,...//////222000---...111333333222,,,------...///000111222***,,,......,,,,,,---///,,,,,,------.../////////000222555555444222111222000///...---------...///111000///...---,,,,,,,,,------------------------......------------......---,,,,,,++++++,,,,,,---+++,,,---...---,,,,,,---***+++,,,,,,++++++---///(((---...******...000...------,,,,,,,,,,,,+++++++++,,,,,,------.........------,,,,,,------...///,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,,,,---+++,,,...//////000222333444333111000///000111222---------------,,,,,,,,,+++---,,,******...///...------------,,,,,,,,,+++)))***,,,---......------,,,,,,,,,---------------***+++,,,............---,,,,,,++++++,,,,,,---...000...,,,---///000...,,,+++,,,---.........------...,,,+++---///111///...++++++,,,,,,,,,,,,------...///000000...+++***)))---******......+++,,,///,,,,,,------------------,,,((((((,,,///...///111333111///...---...///000000111222333333222111111000000111333555444222000000000111111000///---,,,+++,,,---...............***,,,.../////////000222---..................///------............---------111444444000...///111//////000000000000//////////////////////////////333222111222444333000,,,///////////////////////////......///111222111000000//////............////////////000//////...---//////000000000000//////---------...///111222333------,,,,,,,,,,,,------///////////////////////////////////////.........///222111......000000---///000000111111111222222---------.....................------------------......///////////////...//////000000111111111111000000000111111111111111//////............//////000222222111//////111333222222333333333333333333000///......///111333555222222111000////////////000000000///000000111111///111222222000//////000111111000000000////////////000111222333333333333,,,,,,---,,,***)))***+++------------------------***+++---...000111222222444444333333222111111111111222222000...---...///***,,,///000111333666999555444222111111222444555///...///111000000666>>>???SSSlll|||{{{qqqlllddd[[[RRRKKKGGGFFF>>>??????<<<888555444444444333111000...---,,,,,,........................((()))***,,,---.../////////000222333222111///...---...///...---,,,---///333000---,,,,,,---------+++***))),,,000333444222000---***---111444111---+++---...---++++++...111,,,,,,------...//////000333555777666444111/////////...---,,,,,,---...///444222...+++******,,,...------------------------111///---+++***,,,///111...------,,,,,,------...***,,,......---,,,++++++)))+++,,,,,,+++,,,...000---///...***,,,222111,,,---------,,,,,,,,,++++++%%%'''***---......---,,,---,,,,,,,,,,,,---......------,,,+++************---------,,,,,,---......))))))))))))***+++------+++---///000111222444666555333111///...000222333.........------,,,,,,,,,...000///++++++///000............------,,,,,,,,,+++,,,------,,,+++)))(((***++++++,,,---...//////)))+++,,,...//////......,,,,,,++++++,,,,,,---...///---,,,---000222111///***+++---...///...------///---+++,,,///000///---++++++,,,,,,,,,---------)))***,,,......---+++***---******,,,---+++,,,///------------------,,,,,,)))'''***000444333222333111///---,,,,,,...000222222333444444333222000///......///111222222000---000111444666555222...++++++,,,------...---------+++---///000//////000111+++++++++,,,,,,---------------......///.........,,,///111000---,,,111555///000000000000000///...////////////////////////222///------111333333222000000000000000111111111...---,,,...000111000///222111000///...------------------............/////////000000000000//////000000////////////000000000000000000000000000000000000000000000000000000.........///////////////...111111------000///,,,333222111111000111111111------...///000111222333333222111000000000000000...///////////////......111000///...///000222333000000111111222222333333111000///......///000111333555666555222222444777222222222333333444444444222111000000222444777999555444333222111111111111111000000000111222333333+++---000111111222333555---...///000111222333333///000111222333444444444,,,------,,,+++,,,...111---.../////////...---,,,***+++------------...000------......///000000000222000...---///000000000,,,,,,,,,,,,...111777;;;666555444444333444444555............///111222333888BBBTTTiiizzz{{{wwwooohhhaaa[[[VVVRRRSSSMMMDDD===999777444111444111...---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,//////000000000///---,,,///......------///000111000///...---,,,---...///.........///111222111000//////...------------...---------------------------000...((((((...000---000000000000000///................../////////000...,,,***((((((***,,,...***...111000,,,***,,,///,,,++++++,,,///111000000++++++******++++++,,,---(((222...&&&***,,,))),,,++++++******++++++,,,---,,,,,,---......//////000......---***((('''***,,,************+++,,,---...+++---//////---***))))))...---,,,,,,++++++++++++000...,,,,,,------,,,+++------,,,,,,+++,,,,,,,,,+++,,,,,,,,,...///000111000000000000000//////...---...///...,,,,,,...///222///,,,+++++++++***)))******************++++++,,, !!!---///***%%%,,,---......,,,+++,,,...+++...///...+++))))))+++))))))***++++++++++++***///...---,,,,,,---...///+++++++++,,,---...///000222111///---,,,+++*********+++,,,,,,******+++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,...///...------+++(((%%%%%%(((+++---------,,,++++++,,,,,,,,,...///000000...------...111111000///...,,,***)))------............------,,,,,,,,,---------......333111...,,,------,,,+++---...///...------...///111///------///111222111...,,,***+++---...,,,******,,,......---------...,,,---...//////...---,,,.........///////////////444...---111222...---000---...//////......///111111///......//////...---...............///000000///...,,,++++++,,,------111...,,,---000222222111222111111111333666999:::777333...++++++---///000222222111000000000000000111111000000111111222333000000////////////000000222000......111444666777000000//////.........---000...///222222///---//////......---------......000111333333111000111222222111///...------......,,,...000000///......///444333222111111222333444444222000000222333111...444222000//////000222444222111000111111111///---222222222111111111000000222000//////000000///---//////000111111111111111.........---,,,---///111------.........---------...///000///---,,,---.........//////000111111111333111//////000111111111111222444444555666999;;;;;;:::999888777555444333------------...///000000555999CCCQQQbbbooowwwzzzqqqoookkkhhheeecccbbb```bbbZZZPPPGGGBBB???<<<:::666333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,....../////////...---,,,//////////////////000000...------,,,,,,---...///...------///111111000//////////////////000111111...........................111000,,,,,,000111...000000000000000///......///////////////...------...---+++******+++,,,---))),,,///...***)))+++...///...---...///000///---+++++++++***++++++,,,---%%%///,,,&&&+++---***...++++++******++++++,,,---++++++,,,,,,------......//////...,,,++++++,,,---*********++++++,,,------...000222222000---,,,,,,...---,,,,,,+++++++++,,,///---,,,+++,,,---,,,+++,,,,,,++++++++++++,,,,,,------------///000111222000000000000///...---,,,---...///...,,,,,,...///222///---+++,,,,,,,,,+++*********++++++++++++,,,111***''',,,000000------,,,---......,,,,,,---......000222111...,,,,,,...++++++++++++,,,,,,,,,,,,......------------......,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---------------///---***((((((***---///...------,,,,,,------...000111333222000/////////000000//////...,,,+++***------............------------------............111///------...//////...---...///...------...///...---,,,...000222222222...,,,+++,,,...///...,,,,,,---//////......///000------...//////...------222111000///...---,,,,,,555///,,,///000......111...///000000//////000111111000//////000000///..................///000000444333111000000000111111///---+++,,,///111111000000/////////000222555666555222...,,,,,,...///000111000//////............111111000000111111222333000000////////////000000000//////000222444444333000000/////////.........000---...222222...---///,,,,,,,,,---...///000111000111333333111000111222222111///...------......---///111111111111222333000000/////////111222333555333111111333333222000333222000......000222333111000000111333555555444111111111222333333444444444222111111222222111000//////000111111111111111///000000///------...000------,,,,,,,,,,,,------111222222000---,,,,,,,,,...//////000111111222222333111000000111222222111///111333444333333444555777888888888777444222000//////............//////222222666>>>JJJWWWbbbgggddddddddddddeeeggghhhiiikkkdddZZZQQQJJJEEEAAA???:::777333000000///...---,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,------............---//////000000000//////...,,,,,,++++++,,,---...///,,,,,,,,,---000000///...******+++,,,---...//////........................///111222000000222111///000000000000000//////...000000000000///---+++***------------------------***---...---***))),,,///333111////////////---,,,+++++++++++++++,,,------,,,444000***---+++'''+++++++++******++++++,,,---++++++,,,,,,------.........---,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---+++***+++------,,,+++++++++,,,,,,...,,,+++***+++,,,,,,+++++++++*********++++++,,,............///000222222////////////...---,,,+++---......---,,,,,,---///111///,,,,,,---...------+++++++++,,,,,,,,,------...---...///---)))***...,,,---......,,,,,,---...,,,---......,,,******+++---,,,,,,++++++---...///------............------,,,,,,,,,,,,------...///***++++++,,,,,,------...//////000...,,,***++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***---111111...---...000000///,,,******,,,///000.........------......//////000111000...,,,,,,---...............---,,,,,,------............------------------...............,,,+++,,,///111111111---...///...------...///,,,,,,,,,...111222222111...---,,,---///000000///---///111111000///000111---......//////......---111111000//////...------555000---...///...///111...000111111000///111222222111///000111111000............/////////000000333333111000///////////////---,,,,,,///000000000000///......///000222333111000///.........000000............------------111000000000000111222222000000////////////000000/////////111333333111///000000////////////......///------111111...---///...............///000000000222333333222111111222222111000///............///000222222000000111333111111000000///000000111555333222222333444222111444333111000000111333444777555222000000000///...//////000222444555666777555444222333444444333222///000000111111111111000///000000///---,,,---...---,,,+++***+++,,,---...111111111000---++++++,,,.........///000000111111222000//////111111111000+++,,,......---...///111222444777999999777555333333222111000000000000000///000444:::AAAGGGKKKMMMXXXYYYZZZ[[[]]]```dddggggggccc]]]VVVOOOHHHCCC@@@???;;;666222000///...---,,,,,,,,,,,,++++++++++++,,,,,,+++***+++,,,------+++,,,,,,------.........---...///000000...---,,,******++++++,,,---......,,,++++++---//////...---)))***+++,,,,,,---------........................///111222222222222111/////////000000000000//////...///000000///...,,,***,,,---.../////////...---,,,......---+++,,,...000333111000///000///...,,,,,,++++++++++++,,,------...555111---000---)))...++++++******++++++,,,---,,,,,,------......//////***))))))***,,,---+++)))---------------,,,,,,,,,***,,,------+++*********---,,,,,,++++++,,,,,,,,,---+++******+++,,,+++************)))******++++++------------...///000111,,,------......------,,,---......---,,,,,,---//////---++++++,,,......---+++,,,,,,,,,---.........******,,,---***%%%''',,,+++---...---,,,,,,---///++++++,,,,,,+++***))))))...---+++******,,,...///,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,---...///******+++,,,,,,---------+++,,,---,,,***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++000444444000...000333000///---,,,,,,---///000---------------......//////000111000...,,,+++,,,,,,,,,---............---,,,------......------,,,,,,,,,,,,,,,------------,,,++++++,,,...000000///---...///...---------///---------///111111000...---------...///000000///...000111111000//////000......////////////...............///000000111111222///...///000000//////---///000000//////000111111000//////000000///---......///000000000000000222222111000///...------///.........///000000000111111000000000111222222---...//////...///000111..................------000000000000000111222222000000////////////000000000//////000111111///...000000/////////////////////,,,---000000------000333222111///...---------000222333333222111111222222222111000////////////000111111000...---...///555555444333111111000000333222222222222222222111555444333222222333444555<<<999444222111111000///...///000111333444555666444222111222333333222111///000111111111111000000---...///...,,,+++,,,---,,,,,,+++***+++,,,---...---...///...,,,+++,,,---,,,,,,------...//////000///.........000000///------...------,,,///333666555777;;;===>>><<<999777333222111000////////////---000444888;;;===???@@@MMMNNNPPPRRRUUUZZZaaagggccccccbbb___XXXQQQJJJFFFEEE@@@999444111///...------------,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,------......,,,---...///......,,,+++)))***+++,,,------......+++++++++,,,...///...---///000000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,...///111333333111///...//////000000000000//////,,,---...//////...------+++,,,...000000///...---+++,,,,,,,,,,,,,,,---///111000//////000111000...,,,,,,++++++,,,,,,---...'''...,,,,,,111...,,,333++++++******++++++,,,---+++++++++,,,------......)))))))))***++++++***)))------.........---,,,,,,...///000000...---......,,,,,,,,,++++++,,,,,,---,,,+++)))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,,,,,,,---...//////)))***+++---......//////,,,---...---++++++---...---+++))))))+++,,,---,,,++++++,,,---......//////,,,***+++...///,,,+++---+++,,,------,,,,,,...///..................---,,,---,,,***)))***+++---///+++,,,---......---,,,+++------,,,,,,,,,---......,,,,,,---------,,,++++++)))***++++++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***///333222...,,,///222......------------......,,,,,,++++++,,,------...000111222111///------...***+++,,,---............,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,---,,,+++,,,---...---+++---...///...---------//////......///000000---+++,,,,,,---------......///...///111111///...//////////////////////////////......//////000111111222...//////000222222///,,,,,,---///...------...000000...------...///---,,,...///000000111111000000333333333222111000000///------...............///000000000000000000000111+++---///000......///111...///000000000000//////000000//////000000111222000000////////////000000333000...---...///000/////////000000000000000000///,,,---000000......111444333111000///...------111222444444222111222333222222222111111000//////...///000///...///111333333333333333222222222111000000111111000000111111444333222222222222333444666444333333666999;;;;;;000000000000111111111111111000//////111111111///000000111111111000000///+++---///...---,,,,,,,,,,,,++++++,,,,,,---...///+++---...---,,,,,,---...+++,,,,,,------...//////...------...//////...,,,///...---,,,,,,...333777666888:::;;;:::888444222//////...------------------...///000222777<<<@@@AAADDDGGGJJJPPPZZZfffooommmpppqqqnnnggg^^^WWWSSSLLLFFF???888444222000...//////......------,,,,,,++++++,,,---...............------,,,------...///,,,,,,---...............***+++,,,---......------+++++++++,,,//////...---//////000111000///...---++++++++++++++++++++++++///---///333333///---///...//////000000000000000,,,,,,---------.........+++,,,---////////////...))))))***+++,,,,,,,,,,,,///...---...000111000///,,,,,,,,,,,,,,,------...+++///,,,,,,...'''"""***++++++******++++++,,,---)))))))))***++++++,,,,,,+++,,,---,,,+++***+++---,,,---.../////////...------...///...,,,,,,---...,,,,,,+++++++++,,,---------+++******,,,------,,,***************+++,,,---,,,,,,++++++,,,------...)))***+++---.../////////,,,------,,,++++++,,,...,,,***)))(((***+++,,,+++***+++,,,,,,---...//////,,,((((((...111///------***,,,------------...///,,,,,,+++,,,------,,,***,,,+++*********+++---...,,,,,,------------,,,,,,---------,,,,,,------.........//////...,,,***))))))+++------------///111***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))),,,...---+++***,,,///------------------------+++++++++++++++,,,---...***,,,------+++******+++******,,,------.........,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,...---,,,---------+++)))---...///...------...//////.........//////---,,,,,,...///...---,,,---......000111111///......///000//////......//////000111111111000000/////////,,,///000000111333111,,,+++---......---,,,...//////...,,,---......---+++...///000111222111000//////000000000000///......***,,,......,,,+++,,,------.....................+++...000///---,,,///111//////111222222222111000000////////////000111111000000////////////000000444111---,,,---///111111//////000000000000111111000------000111///000333000000000000000111222222111333444444333222222333222333333222222111000///,,,...///000111444777:::,,,---///000222333333333...///111000//////000111111111000000000000111111333111000000222444555444111111000000////////////000.........000111000///000111111111111000000///+++---//////...------...++++++,,,....../////////,,,...///...---,,,---///,,,,,,------.../////////.........///000000...,,,.........---,,,---///222111333444555555333000......---,,,,,,,,,,,,,,,---,,,---//////000333999>>>999<<<@@@EEEMMM[[[lllyyyzzzqqqggg```]]]SSSMMMEEE===888555333222111000000///......------***+++...000111000///---000///...---------...///---------...///000111222,,,---......///...---,,,,,,++++++---///000///---***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000---...333333...---000......///000000000000000///...---++++++,,,---...++++++,,,---......//////)))***,,,...000000...,,,...---,,,---///000///...---,,,,,,,,,,,,---......000222///......$$$%%%++++++******++++++,,,---***++++++,,,,,,---......+++...000---(((&&&***///+++,,,...000000000///...***+++,,,+++******+++---,,,+++++++++,,,,,,---...---,,,***+++---......---*********++++++,,,---...---,,,,,,,,,,,,---......,,,,,,---...............,,,------,,,++++++,,,......,,,***)))***+++++++++******+++,,,---...//////)))&&&(((---...,,,***+++***,,,------------...000***)))((()))+++,,,***''',,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---...------,,,,,,---------...///000000///...,,,***+++,,,------------...///***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,+++******,,,...///------...//////...------+++++++++,,,,,,---//////''')))******)))))))))******+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,---------.........///......///000///---+++---...///...------...///...,,,+++,,,...000000///...000111000---,,,---...000222333222111//////000111000///......///000111111111111000000000000000///000///,,,...333333///,,,---......------...000000...------......---,,,...///000222222111000///+++,,,---.........------+++...000000...,,,---...------...///////////////,,,...000///++++++...222...///111222333222111000///////////////000111111000000////////////000000222000......000111111111//////000000000111111111111......000111000111555/////////000111222333444111333444444333222222333222333333333333111000///...///000000111333777:::---...000111222222222111...000222111//////111333222222222111111222222222444222000///...---+++)))111111111111000000//////111000///000222333222111111111111111111000//////+++---000000000//////000***,,,---///000000///...///000111000...------///------......///000000000/////////000222111///---000222333222000//////000///111333444555555444333......---------......///+++///333555444333555666555888<<>>DDDMMMSSSZZZ]]]___^^^YYYRRRLLLHHHIIIGGGEEEDDDDDDCCCAAA???;;;999555111///...///000...///000000///...///111000/////////......---------,,,,,,,,,---...//////000//////...------,,,,,,+++,,,------......------((()))******++++++******000000000//////...---,,,000/////////......------/////////......////////////...,,,++++++,,,...///.........------,,,,,,,,,,,,+++)))))))))***,,,---------......////////////---,,,,,,,,,---------,,,(((***,,,---------...000***************+++++++++''')))+++,,,++++++,,,...***(((&&&%%%'''(((((((((+++,,,---,,,***)))***+++........................---.../////////---+++***+++++++++,,,,,,,,,,,,,,,---------,,,,,,---------,,,---......------,,,,,,------............------,,,,,,,,,,,,,,,---......(((((())))))***+++------+++,,,,,,+++******,,,---,,,++++++,,,......---+++,,,......,,,++++++,,,,,,///,,,)))(((***---...///++++++++++++******)))))),,,+++***)))***+++,,,---,,,,,,,,,,,,++++++++++++.........,,,******,,,...***++++++,,,---...///000,,,++++++******++++++,,,&&&******'''(((++++++(((,,,,,,++++++******))))))------------------,,,,,,,,,------+++******,,,//////...---,,,,,,,,,,,,,,,...////////////000000000---......,,,++++++---///+++...000111000...------.........//////.........000------000000------000............////////////222111000///......///000,,,444===BBB???777...)))222111000/////////......000000000000///////////////////////////...------///......------.........,,,,,,---------,,,,,,+++000///...------///000222000///...///111111///......000111111///...///000222111///.........///000------...////////////...///000///......///111444//////............//////------------......//////...000000...,,,---///000///000111000.........//////000000111111222333333333222111000000000111111555444444555666555333111222222222000///000111222111222333222111111222333///000222222222222444666111111111000000000//////000000000111111222333333333111222555555111///111111111111111111111111111000......222222//////222555444333111000///000111...------,,,++++++++++++,,,---......------,,,,,,------------...............//////////////////......000111000...---...000000------//////------000,,,++++++,,,------,,,***...,,,++++++---......---+++,,,------......------...222666:::;;;>>>BBBEEEKKKMMMPPPPPPMMMIIIGGGFFFFFFDDDBBB@@@@@@>>>;;;999;;;888555111000///000111///000111111/////////111.........------,,,,,,,,,............---...///000...------,,,,,,++++++++++++,,,,,,---------------,,,------.....................///////////////............---,,,,,,,,,+++...//////////////////...///---,,,++++++,,,...///---------------,,,,,,,,,///...,,,++++++---///111------------------......,,,///111///+++)))+++...***,,,...///...---...///---------.........//////''')))+++,,,++++++,,,...---+++))))))***+++,,,+++)))***,,,,,,++++++,,,------.....................------......---,,,+++***++++++,,,,,,,,,---------...------,,,,,,------...---,,,,,,---......---,,,+++,,,,,,---------,,,,,,------,,,,,,------...///---------------......///+++---...---+++***+++,,,---+++))))))+++---------------------+++***+++---,,,+++***+++,,,------,,,....../////////...---,,,,,,+++***)))***+++,,,---,,,,,,++++++*********))),,,...//////---,,,,,,---***+++,,,---.../////////,,,++++++******++++++,,,+++,,,+++)))))),,,...---//////......------,,,,,,***+++,,,---.../////////------,,,+++***+++---.........---,,,,,,,,,------++++++,,,---///000111222+++---//////---,,,,,,------......---,,,,,,---///,,,---............---,,,///,,,,,,//////,,,,,,///............////////////222111///......///000000111999BBBGGGDDD<<<222---111111000//////...///000////////////000000000000///000000//////...---,,,000///////////////000000...//////000000000//////---.........////////////...------...//////...,,,...///111111000////////////000111111111000...---,,,,,,---............---...//////.........111333111111000000000000111111000000111111222222222222////////////...---///111...///000000//////000111000000000111222222333333333222222111000111111111666444222222333444444444222333444222000///000222000111222222000000111222///000222222222222444666111111111000000000000000111111111222111111111111222000222555555111000222111111222222222222111111111......111222///000333555444333222222111111111//////......---,,,+++***---///000///---,,,,,,---,,,------------............//////000000//////...(((,,,...---***)))+++///000---,,,//////,,,---000,,,+++***+++------+++***---+++***+++,,,...------+++,,,,,,---------------...111555777888:::;;;===BBBDDDGGGHHHFFFEEEEEEEEEDDDAAA>>><<<;;;999777666:::888555333111111222222000111222111///...///000//////.....................///000///------///111,,,,,,,,,,,,++++++******,,,,,,---............---......///000000000000///---...///000000000000000////////////..................////////////......---,,,+++++++++,,,......,,,,,,------------,,,+++---,,,+++******,,,---///------------------------,,,111333000***'''***...,,,...//////...---......+++,,,,,,------.........(((***,,,---,,,+++,,,---...,,,++++++,,,------,,,(((***,,,---,,,,,,---...***+++,,,---------,,,,,,,,,------------,,,,,,+++++++++,,,,,,------.........------,,,,,,------...---,,,+++,,,.........---++++++,,,,,,---,,,,,,,,,---------------......///222111000...---,,,,,,,,,,,,...//////...,,,+++,,,---+++******,,,---------((((((***...---+++,,,000******+++---///...,,,***,,,---.........---,,,++++++++++++++++++,,,---------,,,,,,++++++******)))***---000000///---,,,,,,------.........---,,,+++,,,++++++******++++++,,,---,,,+++)))***,,,...///------------,,,,,,,,,,,,)))***,,,---///000000000...---,,,++++++,,,---......------,,,,,,---------)))***+++,,,...///111111***,,,///000...---,,,,,,......---+++******---000,,,---...//////...---,,,///,,,,,,//////,,,,,,///............////////////111000///.........///000222555999999777333000......///000///......000222////////////000000000000000000000000000///...---000////////////000111111------.../////////......,,,---...000000///...---------,,,---...///---+++---...000111111000000///...///111222222000...,,,,,,------..................///000000//////000111//////............//////...///000000111111000000000...---000000...///222...000111111000000111333000000111111222333333333333222222222222111111111666333111000222444555666222555666444111///000222...///000///......///000111222222222000///000111000111111111222222222222222222222222222111000///222000111444444111111333111111222333333222111111444000000333333111222555333222333555777888777666////////////...------,,,---///111///---++++++,,,,,,,,,---------.........//////000000000000//////***+++,,,,,,++++++,,,---000---,,,//////,,,---000---,,,,,,,,,......,,,+++...,,,++++++---......---------...////////////...///111333555666777888999===@@@DDDFFFFFFDDDDDDDDDBBB???;;;888888777777666888777666444333222222222000111111111///...///000..................//////...///000///---,,,...111------,,,,,,,,,,,,++++++......///000000000000000,,,---......//////......//////000000000//////...//////000000000000000111---...///000000///...---++++++,,,,,,,,,---------+++,,,------------,,,+++***)))((((((((()))++++++...............------------///000///,,,+++,,,...***,,,......---------...))))))******+++,,,,,,---***,,,......,,,,,,,,,---+++******+++,,,,,,+++))))))+++---...,,,++++++,,,***+++,,,---------,,,,,,------------............++++++,,,,,,---......///------,,,,,,,,,,,,------...,,,***+++...///...---+++,,,,,,---......---------------------...//////...---,,,,,,+++++++++,,,------------...---,,,++++++,,,---000111111...+++'''&&&)))///...******...,,,++++++---...///---+++***+++,,,---,,,+++)))(((++++++,,,---------------//////...------,,,++++++***,,,......---,,,,,,,,,,,,------...---,,,+++***,,,++++++******++++++,,,*********++++++++++++,,,******************++++++++++++---...///////////////---,,,+++,,,------...---------,,,,,,------...+++,,,,,,------...//////+++---......---,,,,,,------......---,,,,,,...000,,,...///000000///...,,,000------000000------000............//////////////////...------...///000000111111000...---------+++---......---...000333.../////////000000000111000000000111000000//////...............///000000***+++,,,,,,------,,,,,,,,,---......//////.........------...//////...,,,---...///111222111000...000000000000000//////......//////000000000000000///111333333222000//////---,,,,,,++++++,,,,,,---,,,,,,.../////////...---111---,,,000111//////222111222333222111000111222000111111222222333333444222222333333333222111000222111000111444666666555333666888666111...///222///000111111//////000111111333333222111000111222000000111222333444444555000000111222333222111111333000000333333111222555111222222333333222222111444111000222333111222666000111222666:::;;;888666......//////000//////...,,,...000...+++))))))+++,,,,,,,,,---------......//////000000000000//////222///,,,---//////---***000---,,,//////,,,---000...------...//////...,,,///---,,,,,,...//////......//////000000000000000000111222333555666888888:::>>>DDDGGGGGGEEEDDDCCC@@@===999666666777888777777777666555444333222222000111111000.........///+++,,,,,,,,,------......---///000///,,,+++---000------------------,,,,,,000000111222222222222222...//////000000000000000111111111111000...---,,,......//////000000111111---...///000000///...---***+++,,,------------,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,---...///////////////............---,,,---///000///---(((***,,,---,,,,,,---///,,,,,,---......///000000,,,---///...---,,,,,,---,,,+++,,,---......,,,***+++---///...,,,*********+++,,,...///000///......---.........//////000000++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---...,,,***+++...//////---,,,------.../////////......------------...//////))))))***+++---///111222---,,,******,,,---,,,******,,,000555777444...))))))(((+++000...(((&&&***...,,,+++,,,---///...------...///000000...,,,++++++,,,---...///...---,,,111111000///......------***+++,,,+++******+++---((()))+++---.........---,,,++++++++++++++++++,,,******---000000...,,,,,,,,,,,,,,,------.........------......///.........///---++++++,,,---...---------,,,,,,,,,------...///............---------......---,,,***+++---000,,,...000111///............///000222222000///...111......111111......111............/////////000///...---,,,,,,---...///000333777888666333000///)))+++---...------111444.../////////000000111111000000111111111111000000---------------...///000---......///000000000///......---,,,---...///000///......///000000///---------///111222222000...222111///...---...000111000000111222222222222222000222555666444111000///000000////////////000000...///111222222222111000222,,,,,,000222//////333444555555333111///000000000111111222222333444444111222444444444333111/////////111444666777555444333666999666111...///222222333444444222222333444000222444444444444666888000000111222444555666777---///000222333333333222333000///222222111333777111222333444444333222111222///...000000///000444000000222666999888444000....../////////---,,,+++......------,,,,,,,,,,,,*********+++,,,---...///***+++,,,---,,,,,,******---...---,,,+++***+++,,,...---+++***+++---///000---------------...///000%%%///111---+++...333+++,,,...//////...,,,+++***---000222222333555888666;;;AAAEEEEEEBBB???>>>>>>:::666555777999999888666333222444333///...000......------333;;;777...---,,,)))((((((***---///)))((()))***,,,,,,+++)))555333///+++)))***,,,---,,,...//////---++++++,,,000000//////...---++++++...///111000...,,,+++++++++,,,,,,---...///000000+++)))((())),,,...---***+++,,,---......---------...,,,,,,---///000///......,,,++++++------,,,******+++,,,---------,,,,,,,,,,,,------,,,,,,+++***,,,+++***,,,......---++++++++++++,,,,,,+++******************************,,,,,,+++***)))(((''''''***---000111///...---------,,,,,,++++++,,,,,,---/////////......---------***++++++,,,,,,------...,,,,,,,,,++++++***************+++,,,,,,+++++++++)))***+++,,,...///000000---------------,,,,,,,,,///++++++///---'''&&&)))...---+++***)))(((((((((&&&(((***,,,...------,,,))))))***+++,,,,,,------++++++++++++++++++++++++***,,,...000000...,,,***++++++++++++++++++++++++.........------,,,,,,,,,******,,,---,,,+++,,,...///+++''')))---///,,,))),,,+++++++++***)))))))))'''(((***,,,------,,,,,,++++++,,,,,,,,,,,,------000//////---,,,+++******,,,,,,+++***+++,,,---....../////////...------,,,+++)))(((***---...---+++,,,------,,,***))))))***---------,,,,,,+++++++++******,,,...000222333444---------............///+++,,,------......------000000//////.........------...///000000///...---+++...///...+++***,,,///000/////////......------///...---...///000///---%%%'''))),,,...///000000,,,+++,,,...111222111000------...///000000//////777555111---+++,,,---...//////////////////......222111000///------,,,,,,+++000444444000---...000---...///111222222222222///---,,,,,,...000111111111///+++)))(((+++...000////////////............555>>>@@@:::333222222000111000/////////000222222111111111000000000//////111111111000000000000000111111111111000000000000///000111222222111///...666555444444333222111111111000///000111222000///000111111000000///...------///222444444333444555111222333333333333222111111111111000000000000000////////////000111222333....../////////...---,,,---............---,,,+++++++++++++++,,,------...++++++------...---,,,,,,---------,,,+++++++++,,,---,,,+++++++++,,,---...---,,,,,,,,,,,,------...&&&,,,111111---)))+++...,,,---...//////...---,,,............000222555777444888===@@@@@@>>><<<;;;;;;999666666777888777555777333222333222//////222111000,,,+++111777555...---,,,,,,,,,,,,---.........------...000000...,,,222000...,,,+++,,,...///.../////////---,,,---............///......------,,,---///...,,,*********.........//////000000000///---,,,---///000///---,,,,,,,,,---...///...---...---,,,---///000///...,,,+++***+++---...---,,,---------.........//////---............---,,,,,,***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,++++++////////////////////////,,,,,,++++++******))))))++++++---...//////...---...------,,,,,,------...------------,,,,,,+++++++++,,,,,,------...//////---------,,,,,,,,,++++++////////////......---,,,+++,,,,,,---...///000000...............////////////++++++000111///000555,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++------------------------+++---///000000///---+++..............................---------,,,,,,,,,++++++---000111000...---+++++++++,,,,,,,,,+++***++++++++++++************+++,,,,,,---............++++++,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,---...///////////////...------,,,+++***+++...///...---000111111000...------...//////.........---------,,,,,,---...//////000000---------............///------...///////////////000/////////..................////////////......000111222111000///000111000000000000111222333333777444000//////000000000---...///111111222111111333111000//////...,,,***------------------------000////////////000000111///////////////.........///......---------......,,,...111///,,,+++...111///000000111222222222222222000...------......---000///---,,,---///333555/////////000000111111111777<<<<<<555111111222000111111000///000111222333444444444333333222222222000000000000000111111111//////000000111111222222///000111222333222222111222222222222111111111111222000///...000111111000///000000111111111000000000111333333222111222333000111222222222222111000111000000000000000000000111111111222333444555666---...//////000//////...+++,,,---......,,,+++))),,,,,,,,,++++++,,,------+++,,,---...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,...000111000---+++++++++---...///000000///...---111...,,,+++...111333444111444888999999888888888999777666777888888777555666222000222333222444999<<<888111---///333111,,,,,,---...////////////...---,,,,,,---......,,,***...---------...///111111...//////...------000222,,,---...///////////////,,,---......,,,******+++000000000000000000000000...,,,++++++------,,,***...,,,+++,,,///000...,,,...---------///000///...+++******+++...//////.........---,,,---...///000///////////////...------)))+++......,,,+++,,,...,,,,,,---------------,,,------------------------++++++++++++++++++++++++,,,***)))***...000...,,,///......------......///---------,,,,,,,,,,,,+++,,,,,,---......//////000......------------,,,,,,111111111000///...,,,,,,---.........////////////++++++,,,---...///000000444000---...---+++---000******,,,...000333555666333111...,,,+++,,,---...///...---,,,+++***)))(((------------------------,,,...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------...333888888222+++))),,,//////---++++++,,,*********+++++++++++++++---------,,,,,,---......++++++,,,,,,,,,,,,------***++++++,,,---...//////,,,,,,+++++++++,,,---........./////////...---------,,,+++,,,...000///......///000///---+++,,,---///............---------............---------,,,---------............/////////000111111111111000////////////............//////............/////////...---...///000///...111000000111333555888999;;;777222......//////000///////////////...------000///...///000111000/////////...---...///000111+++,,,...000222222111111000000000//////.........+++++++++,,,---...///000+++------+++)))***...222111111222222222222222222333111//////000000///...///...---------///000111------...///000111222222777888555000...//////---222111000000000111333333111111111111000000000000//////000000111111222222......///000111222333444222222333333333333222222111222222222333333333333444111//////000222222222//////000111222333333222222333333222000///000222///000111222222111000///000000000000000000111111111222222333444666666777---......//////000000000---///111222222111...---------,,,+++++++++,,,,,,+++,,,------......//////---,,,+++,,,------,,,+++,,,---...///...---+++***...---,,,+++++++++++++++...---,,,,,,---...............///000000///......111...,,,,,,...000000000000222444444333333555666777666666666888:::;;;<<<888333111333444555999>>>GGG@@@777000///000...,,,............////////////,,,+++***+++,,,,,,***))),,,---...///000000111111.........---,,,---000333......////////////.........///000///---,,,---...000000000000000/////////---,,,++++++++++++***)))///,,,***,,,000111///+++///...---...///000///...,,,+++***,,,...//////...---,,,*********+++---///...////////////...------''',,,//////+++))),,,///,,,---..................))))))))))))))))))))))))*********+++++++++,,,,,,---)))&&&(((---000...+++......------------......------------------------,,,,,,,,,---......//////---------------,,,,,,,,,---------------,,,+++***...............---------'''((()))***,,,---...///222000///---,,,***)))******+++,,,---///222444555111000///---,,,,,,,,,---//////...,,,+++***)))(((++++++++++++++++++++++++,,,---...//////...---,,,***+++++++++++++++,,,,,,------------------------......000555===???666+++------------,,,,,,---...*********++++++,,,,,,,,,---,,,+++***)))***+++,,,+++++++++,,,,,,,,,------***++++++,,,---...//////+++++++++,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,---.../////////,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++---------............/////////000111111111111000///////////////.........000///...------...///000...+++***+++...///---+++000000000000222444777999888555111............---.........------,,,++++++///...---...111222222222...------,,,...000333444---...///000111000000///000000000000/////////...,,,,,,,,,---...///000111***+++,,,+++***+++...111222222111000000000000000222000000111333444444333333222111000///...------+++,,,,,,---......//////444333000.........,,,***222111000000000111333444////////////////////////......///000111222222333//////000111111222333333666555555444333222222111555555555555555555555555333222111222333444333111000111222222333333333222222333222000//////111333///000111222222111000///000000000000000111111111222222222333333333333333---.........//////000000222444777888888777555333------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,......,,,***...///000111111///---+++......---,,,++++++,,,,,,---+++)))***---//////......//////////////////............///000000...,,,000111222222111111333555666666555666888<<>>555000......------///...,,,***+++---///111///---,,,,,,---...---,,,---...///000000//////...---------++++++,,,///222000000000000///...---,,,...//////...---,,,---///..................------000000000///...------......,,,,,,---000111///,,,000///......///000///......---,,,,,,......---,,,---,,,*********+++---///...............---,,,,,,''',,,//////+++))),,,///,,,---....../////////...------------------------(((((())))))***+++++++++---)))&&&''',,,///...+++------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,------......+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((()))***,,,---......***,,,///000111111000...,,,,,,,,,,,,,,,---......+++,,,---...------++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,+++............//////000000------------------------...///000555>>>BBB999+++000,,,''''''***------+++******++++++,,,,,,,,,------,,,+++***)))***+++,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++***+++,,,,,,------...///---/////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///---...//////000000//////.........///////////////000///...------...///000000---,,,---000222000...//////......///111222333222111000111222111///---//////......////////////555333000.........---,,,000...---,,,,,,---///000000//////...///000111111000000000000000000000000000///////////////000000)))+++---//////...//////111000///...------......000//////000222333222111444444444333111000///........................---333222222444444111---+++222111000000000111222333222222222222222222222222......///000111222222333222222222111111111111111444444444444444444555555777777666555555444333333222222444666777666333000333333333333333222111111111111111000///000222555111111222333333222111111//////000000111111111111444444555444444222111000......---------......//////000222444444333222111,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------,,,******,,,//////,,,)))...///111222222000...---...------,,,,,,,,,,,,---...---++++++,,,------,,,........................+++...111222111...------111222222222111111333555444555666777999>>>CCCHHHFFF???:::777333///000444888222---------,,,---//////---***((()))+++...111,,,+++)))***+++------,,,.........///......---,,,,,,------,,,++++++---000111111111000///...,,,,,,,,,------,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---...------...///////////////111///...///000000///---///...------......---+++......---,,,---...///000---............---,,,,,,)))+++......,,,+++,,,...,,,,,,---...////////////------------------------(((((()))))))))*********,,,***(((***---...,,,***,,,,,,,,,++++++,,,,,,,,,(((((())))))))))))************++++++,,,------...******++++++++++++,,,,,,******,,,---.../////////,,,,,,,,,+++++++++++++++,,,,,,------......//////''',,,////////////,,,'''------,,,+++************''')))+++---------+++***,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,------.../////////,,,,,,,,,------------...---///000222:::AAA:::---000)))###$$$))),,,+++(((+++++++++,,,,,,,,,,,,,,,---------,,,,,,---......++++++,,,,,,,,,,,,------.........------,,,,,,,,,***+++,,,---------,,,,,,******++++++,,,,,,++++++***+++------,,,,,,...///+++---...---++++++,,,------------............///,,,,,,,,,---......//////---------............///,,,---......//////.............../////////////////////............//////------,,,---///000000///........................000000111333555444111///,,,,,,,,,,,,---...//////111///---,,,...///000///888666444222000/////////......------///111333444...//////000000111111222222222111000////////////+++,,,///000111000///...000///...,,,,,,,,,---...000///......///...,,,***,,,,,,------............222111111111000000000000444444777;;;:::444000000111000/////////000222222000000000000000111111111//////000000111111222222333333222222222111111111000000111333555777999:::555555444333222111000000111222333555777666222///333333444333222111000000111222222222111111333555111222333444444333222111/////////000111111222222666666777777666444222111......,,,,,,+++,,,------***++++++,,,------,,,,,,++++++++++++,,,------...000///...---,,,,,,------,,,***))),,,000000---)))......000000111000//////,,,++++++++++++,,,,,,---............---,,,,,,---......------------......***///444333...,,,...111111222333222111111222444111555999;;;<<<===@@@CCCBBB<<<777555222//////222000+++***------******------,,,+++***+++,,,...///***((('''(((***,,,---,,,---------,,,---------------...///...---,,,---...000000000000000///...---,,,,,,---+++******,,,...******++++++,,,,,,------***,,,------+++***,,,...+++...111111...,,,...111111000//////000000///---...---,,,---...///...------------.........//////...////////////...------***+++,,,---------,,,,,,++++++,,,---...//////...++++++++++++++++++++++++*********************++++++,,,,,,------,,,+++***------,,,,,,,,,,,,------)))*********++++++++++++++++++,,,,,,---.........+++++++++,,,,,,,,,------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,000/////////......------***...///+++)))***&&&!!!,,,,,,,,,++++++,,,------)))******+++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,---------......+++//////...555>>>:::///---+++***+++---...,,,***,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............++++++,,,,,,,,,,,,------......---------,,,,,,,,,***+++,,,---------,,,,,,++++++,,,---------------***,,,......------///111***+++,,,+++******+++,,,---------.........//////------........./////////---------............///,,,---......//////................../////////000......////////////......+++,,,......---...///000,,,---///000111000///...111000000111333333111///,,,++++++***+++,,,---...***)))(((***...222444555777777666555333222111111...//////000000000000///------...000111222333444111111000///////////////............/////////...000///---,,,,,,---.../////////.../////////,,,******))))))***+++,,,---...111111111222222222222222333333777;;;888111000444000///.........///111111---------.........//////000000000000000111111111111222222222222222222222111111111222444666888999333333222222111111111000222000///000111222111000111222222222222222111111222444555555333222222333000111222333333222111000...//////000111111222222222444555666666555444333///...,,,+++***++++++,,,,,,,,,,,,,,,------......*********+++,,,---...///333111000...------------,,,***))),,,000111---(((------...//////000000///***)))))))))***+++,,,,,,+++...000000///...///000...------,,,,,,------...+++000555222,,,***///666000111333222111111222333///444;;;>>>>>>===<<<===999444222333222000222666111---,,,000...(((&&&)))+++,,,------......---------+++***+++...111222222+++++++++++++++,,,.........000111000///---------...//////000000000000000.........---,,,,,,///111******+++,,,,,,---......,,,...000000...---000222)))///333222---+++...333222000//////000000///---,,,++++++---///000000///***+++,,,---------,,,,,,000000000000000//////...,,,++++++,,,......---+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---//////---+++***))).........------.........---------....../////////,,,,,,------...//////000,,,,,,,,,------.........---------...------,,,,,,,,,,,,,,,------.........000//////---,,,+++*********......++++++000000,,,+++++++++,,,...///111222---,,,***))))))***,,,---.........------,,,,,,,,,++++++++++++++++++++++++------------------------------......///000111111,,,,,,,,,------.........***///...+++111;;;:::000,,,000333555333111///...---------,,,,,,+++++++++''')))***,,,------,,,,,,++++++,,,,,,,,,---------------------------------***+++,,,---...---,,,,,,,,,------.../////////...+++...000000...---000222---///000///......///000+++++++++,,,,,,---------///////////////.........---------.........//////---......///////////////---.........//////000000---...///000000///...---...111444333111111444777+++---000333444333111///111///------...///......222111///......///000000///,,,******,,,...//////+++,,,---///000000000000111222333444222...***(((,,,,,,...///111333444555//////.........//////000111///,,,,,,,,,.........111///...------...000111......///111333333222000222222000//////000111222......///000111222222333111111444666222+++---555///......------...000111///000000000111111222222111111111000000000000000000000111222333444444555666555444333222222333444222222333333333333444444333000,,,***,,,...000111///000111111222222222222444666777777444222111111///000111222222111000///...//////000111222222222---///111333444444333333,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,---.../////////.........---,,,++++++++++++,,,'''***---,,,***))),,,...222333222222000...+++***,,,++++++*********,,,---///000222333///***,,,333++++++++++++,,,---......---...///000000///...---//////000000111111111222555<<<@@@<<<777777999999888777666444333222222222------+++((()))---,,,)))........................***)))+++...111111...*********---111222---++++++//////............//////......------------......,,,...///...++++++///222*********++++++,,,,,,,,,000222333222///...///111******+++++++++,,,,,,,,,************+++,,,,,,---,,,***(((+++000111...***.........---,,,,,,+++++++++,,,---///000111111111------------------------...------,,,,,,------...(((***,,,,,,)))'''(((***,,,,,,---------,,,++++++,,,)))'''))),,,---+++))),,,,,,,,,,,,------...///,,,,,,---......///000000***,,,---,,,******---111,,,+++***))))))+++---...---...//////...,,,***(((***+++,,,,,,+++***+++,,,,,,...000...,,,,,,...222+++***)))((((((((()))***+++,,,...//////...,,,+++%%%%%%&&&'''((())))))******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++***)))*********,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,------...///.........//////...---,,,,,,,,,,,,...,,,***+++------***'''111///---+++***+++,,,------,,,******+++,,,+++***))))))*********+++++++++'''(((************,,,---,,,,,,.../////////...---///...---...000000///...//////...---,,,++++++***)))))))))***,,,///111333///...---,,,+++,,,---...222111000///////////////333111///---,,,---.../////////000000000...---,,,111000000///...---------,,,---......//////......------------...///000111222///,,,,,,...///...,,,111000///////////////000---------.........//////...222444333///+++***+++"""%%%)))---///000///...---...///...------...///...000111000///...///111111111000///////////////222111000///---+++******---...//////......000111///////////////......---,,,---///000111111111000111---)))))),,,000111111333333222222111000000000333222111111000111111222111111000///...---,,,,,,111222222333333222222111444333222222111111222222...000222333222111111222///111222111...---...000333444444222111000111333222444555333000...///111111222333222111111333444222333111...///222222...111//////333666666000+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++------------.....................---------,,,,,,---...//////...---...///---...////////////...---222000---,,,++++++******......111222...)))+++111,,,,,,+++,,,,,,---...//////000111111111111000/////////000000000111111111...333777777888;;;;;;999333333222222222222222222000111///+++,,,000000,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...//////...***&&&---++++++//////,,,,,,...//////............////////////......---.........***+++,,,,,,,,,,,,...000++++++++++++,,,,,,,,,---...000111000...,,,...///,,,,,,,,,---------......---------...------,,,,,,...+++)))+++---,,,(((###------------............------............------------------------------...------,,,,,,------...)))+++,,,+++(((''')))***)))******+++---......///+++***)))***+++,,,++++++---,,,,,,,,,,,,------...((())))))***++++++,,,,,,***,,,,,,+++)))))),,,...---,,,+++******,,,---///...///000222222222111111///...---,,,+++++++++***,,,---...---,,,---...000...---,,,+++,,,,,,......+++,,,...//////...,,,+++---------......//////000***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******......//////////////////,,,,,,---------------...---......///////////////......---------......///,,,+++***+++,,,---***(((...---,,,,,,,,,...000111---+++))))))))))))((('''*********++++++++++++,,,+++,,,......------...000,,,,,,.../////////...---...---------///000///...------........./////////333333222111000000000000......---,,,,,,,,,---...//////..................000///...---...000111333111000///...---......///111000000///......------,,,---......//////......000000000000111222333444222///------000333333333000000////////////000000------........./////////+++---///...,,,***(((((()))+++---///000000000///---...//////------...///...000111000///...///111000000////////////000000/////////......---------///000111111000/////////------...///000000000///...///111333333333222111///...,,,...111222111000000000000111111111111111//////000000000000000000000000000000000000111111222222333333333333222222444333222222111111222222///000222222222111222333000222222000...---...000333333444222111000111333---///111222111111444666444444555333222111333444///111111///111666555111555222000111555666333000+++++++++,,,,,,---------..................------...---,,,,,,,,,---////////////000000000///...------,,,+++,,,,,,---,,,++++++,,,---...............444111...---......,,,***------///000---)))+++000------------...///000000111222222333333222222111//////000000000000111111000222333222555777333---111111222222222111111111111222000---...222111...,,,,,,,,,,,,,,,,,,,,,,,,222000///......,,,***'''///+++***------+++---111//////............//////111000//////............------,,,---//////...---,,,,,,,,,,,,,,,---------,,,...//////---,,,,,,---.........////////////000///000111111000...,,,+++///...---///000///***%%%---------...///000000000//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,+++***((((((***,,,+++*********+++---///000)))***,,,++++++***,,,---------,,,+++++++++,,,,,,''''''(((((()))*********,,,------,,,******,,,------,,,+++++++++,,,---...------...//////000111111222...++++++---...---+++---,,,+++,,,---...------++++++******+++,,,---...+++,,,---......---,,,+++........................++++++,,,------,,,++++++************************,,,,,,,,,---,,,++++++***++++++,,,,,,------..................---------------...//////000000//////------------...///000111***))))))***,,,,,,+++)))...---,,,,,,---///000111///---***)))))))))'''&&&++++++++++++,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,---............------,,,,,,,,,...///...---....../////////000000000777666666555333111///......------,,,------..................//////////////////......///000222333333111...,,,,,,---000111000000000///......------------...////////////...............///000111111111...,,,---000333666777000000000//////000000111............////////////000//////000111111...,,,000000111111111111000000---...//////------...///...000111000///...///111000////////////000000111,,,------...//////000000000111222222111000...---,,,,,,...///000111111111000111444555555444222000...///000333555555222///......//////000111111222+++,,,...///000//////...000000000000222444666777222222333333333333222222333333222111111111111222111222222222000111222444333333111///------///111222333333222111000222333,,,...000111222333555777666777777555222111222333///111222111333666444000999555111000333666666555******+++,,,,,,---..............................///---,,,++++++---///000///000222333222111///---///,,,)))***,,,---***(((............---------,,,111...+++,,,000222000---...,,,...000...***+++000............///000111222222222222222222222222222//////000000000000000000,,,000222111111222...)))333333333222222111000000///111///,,,---111000,,,...........................---------...............+++***---...,,,---111//////............//////222111000//////...//////333111000111333222///+++------------------------,,,---.........---,,,,,,....../////////000000000---///111222222000---+++)))***,,,///222222///,,,.../////////000000000111000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++)))((()))+++,,,000...,,,*********,,,---)))+++...---******,,,///...---,,,+++++++++++++++)))*********+++++++++,,,/////////...---,,,,,,---,,,++++++***+++,,,------///...---,,,,,,,,,,,,---...***&&&(((...111111...---***)))+++...///---*********))))))***,,,...///,,,,,,---......---,,,,,,---,,,,,,,,,+++++++++***+++,,,---......---,,,+++************************+++,,,,,,---,,,+++***)))))))))***+++,,,---------.........---,,,,,,,,,+++,,,---......//////......---------------...//////(((((()))***+++++++++***///...---,,,,,,,,,,,,---000...,,,+++,,,,,,+++)))++++++,,,,,,,,,---------***+++,,,+++))))))***+++,,,,,,---------.........,,,++++++,,,...///...---222111111000///...---,,,///000111222111000///...---------------............//////000111111111111111000///............///111000///------...000111000000//////............------...///////////////---------------...///000///---++++++---000333555000000000///000000111111....../////////000000000333111000222555666444111111111111111000000000000---///000///...---...///...000111000///...///111111111000///////////////,,,------...///000000111//////000111222111...,,,------...000000111111111000222444666666444111///...000222444555444222000............//////000000***+++...000111000///...000000000000222444777888222333333333333333333222333222222111111111111111222333222111000000333555444333111...---...000222222333333222111111222444222222333222222111222222777777777444111000000111111333333111111222...)))888555111111333555777777******+++,,,,,,---......,,,,,,------....../////////...---,,,,,,...000111///111222333333111///...222///---...000000...+++///.....................---+++***,,,///111///---///------000///,,,---000////////////000111222222111111111000000111111111000000//////////////////!!!***000000000222555555111111000000000000111222///000///---...111///+++........................++++++------...///000222+++)))+++///000------/////////............//////111111000///////////////111//////111444444111---........................------...000000///...------............/////////***,,,///111111000...---###$$$'''+++...///...,,,111111000000000/////////000///...------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///---+++))))))+++,,,,,,000///,,,***)))***+++,,,))),,,......+++***---///...------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,...------------,,,+++******************++++++,,,000//////............///---)))%%%'''---000///---,,,***)))+++...///---***...---------...///111222,,,------------------,,,000000//////...---------,,,---...//////...---,,,************************++++++++++++++++++***))),,,------...///000000111---,,,,,,,,,+++************+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,((()))***+++++++++++++++,,,,,,++++++++++++++++++---,,,++++++,,,------,,,++++++,,,,,,,,,------------...//////---,,,---...,,,,,,,,,,,,------......,,,+++***,,,...//////...111000000///...---,,,,,,***+++---...//////...------------....../////////---...///000000000000000//////..................//////000000000000000///////////////............---...//////000000//////111111000000111111222222//////---,,,,,,---000222000000000000000111222222/////////000000000111111...,,,+++---111222000...............//////000000...///000///......///000...000111000///...///111333333111000...---------......//////////////////,,,++++++...000111000---///000000000000000//////000111333444444222000///000000111111111111111222////////////......------+++,,,///111222111000///111000000000111333444555333333333444444333333333333222111111000000111111333333333222000000222555555222///......///111222111222333222111111222444666555444333222111000///555666555333000///000111000222222//////000,,,&&&333222222333444555555444+++++++++,,,,,,---------+++,,,,,,---...///000000000///.........///000111000000111111111000///...///...------......---,,,,,,,,,,,,---...000111222++++++,,,---------,,,,,,///,,,---000000---...000////////////000111222222111000////////////000111000000////////////......$$$---333222000333888:::000...---,,,---///222555111222222000111333111---,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////.........///***)))+++///000------/////////............//////000//////......//////000******+++...111222222222000000000///////////////......///111222222///---------------............***+++---///000///......)))***+++---.........---111111111000///.........///...------...///111222------------------------...------,,,,,,------...///---+++***+++,,,,,,+++,,,,,,+++++++++,,,---...+++,,,...------,,,...///......---,,,,,,,,,------+++++++++++++++++++++++++++***)))***++++++)))(((******+++++++++,,,,,,,,,)))***+++,,,---...///000...+++)))***,,,---***(((++++++,,,---//////---+++------,,,,,,,,,...///000------------------------000000//////.........---------...//////...------++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,---.........///++++++++++++************)))***++++++,,,,,,++++++...---,,,+++************)))+++,,,,,,+++++++++,,,''''''((()))+++,,,------+++)))((()))+++------,,,++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,+++,,,------...,,,++++++,,,///000000///------........./////////---------......---,,,,,,,,,---...///////////////,,,,,,...//////...------+++,,,---...///000111222...///000111222111000/////////////////////............///000000000000///000000000//////000000111222333222111//////000222000000000000111111222333000000000000111111111111,,,+++***,,,---///......***+++,,,...////////////...///000000......///000...000111000///...///111444333111000...---------000000000////////////...,,,***)))+++///111111///000111111111000000///...///000111222222111000000111111111///......111333111000000///......---------...000111222111111000000000111111111222222222333333444444444444333333222222111000000000000111333444444333111111222444333111......000222333333111222333222111111333444555333222222333333222111333444444222000000111222///111000...///111///***///000222444444444333222,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111111222000000000000111111111111////////////............***+++,,,,,,++++++,,,---,,,,,,+++,,,,,,...000111&&&***......,,,+++...000...++++++...///------//////......//////000111222111000////////////000111000000/////////............333555333333777;;;;;;888555111---,,,///222555222444444222333555333...,,,,,,,,,,,,,,,,,,,,,,,,+++...111222///------...,,,)))***---...---...222//////............//////------------...///000000+++,,,---------...111222111111111000000/////////------...000333333///,,,---------.........//////------......///.........000111111000000000111111///////////////////////////...---,,,,,,...000111...........................------,,,,,,------...///---+++,,,---...,,,***++++++,,,,,,,,,,,,------------,,,---...///...---......---------...//////+++++++++++++++++++++++++++))))))+++------+++))),,,,,,------......------&&&''')))+++------------,,,---......---+++)))(((***,,,/////////---------++++++***))))))***+++,,,---------,,,,,,---------------------------,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,111///---++++++,,,...///++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,+++---///...,,,***+++---&&&'''(((***,,,---------,,,***))))))+++,,,,,,+++*********++++++++++++,,,(((***++++++******,,,---,,,,,,+++++++++,,,---...,,,,,,+++---///111111000....../////////000000000///......---------------+++,,,...///000000000///...///000111111000...---,,,---///000222333333444//////000000000111111111.../////////////////////......///000000000000000......------------......222444666555222111222333000000000000111222333444000000000111111111222222---...//////...///000222+++,,,...000111000///......000111000///...///000...000111000///...///111111000000///////////////////////////////////////000,,,)))***...111111//////000000111111111000000000000000000000111222333000111222000......000333000/////////////////////000000000000000000000000...///111333333333222111333333444444444444333333222222111000000000000000222444555444333111111222111///...///222444444333111222222222111111333555444222111222444555444222111222333333222222444666444555444111111444222...///000222333333333333444---,,,,,,,,,,,,,,,,,,,,,---...///000111222333444000000111222222222222111//////...------------...+++...111000...---///222///...---+++******+++,,, '''...///------222777---))))))---...,,,,,,...............///000111222222111000//////000111222000000//////.........------///000222888AAAEEEDDDEEE@@@999222......111333111333333111333555222---........................)))---111222000......//////***)))***,,,,,,///444//////............//////,,,,,,,,,---...///000111111333333000,,,+++...111222111111111000000//////---,,,---000333333///+++............////////////000000//////......------///000///...---...111333------......//////000000///...,,,++++++,,,---///////////////////////////...------,,,,,,------...///---,,,---//////,,,))).........---,,,+++)))(((///---+++,,,///111///---...............///000111------,,,,,,,,,,,,,,,,,,---,,,,,,...111111///,,,---...//////000000//////,,,...000111111000...---))),,,///000///---,,,,,,)))---111111///------//////...---,,,,,,,,,---......------,,,,,,------.........//////////////////---...///000000///...---------------------------444222///,,,,,,...000222.....................---+++++++++,,,,,,---------++++++,,,------------,,,,,,,,,,,,,,,---...//////,,,...000///,,,***+++---***++++++,,,,,,,,,++++++000...,,,,,,------,,,+++))))))*********++++++++++++,,,............000111---,,,+++***+++,,,---...---,,,,,,---000222111111333333222111000///......---,,,++++++,,,---///000+++,,,...000000000000///333444555666555333111000111222222333333333222222222000///......000222444.........///////////////...//////000000000000000222111111000000000111111000333666666333111222333000000000000111222333444000111111111111222222222,,,...000///---,,,///222---///111333333222///......000111000///...///111///000111000///...///111............///000222222......//////000000111111444///******...111111///---...///111222222222222000000//////000222444555///222444333000///000222......//////000111111111111000000/////////000000,,,...111444666555444222333444444555555444444333222111111000000000000000222444666555444222111111///...---///333666555333111222222222111111333555666444222222444444222000000222333333333444777999<<<<<<999444333555333...000222333333222333555666...---,,,---...//////...***,,,...111333555666666444000------000111///+++///......///000000///---........................------------,,,++++++***)))***+++---...//////000111111111///...,,,***)))---...000111111///---,,,///---+++,,,///111///---,,,---...//////...---,,,111111000111444<<>>AAADDD???999666555444111///000//////000111111000...........................++++++,,,---------,,,,,,,,,---------............((()))***+++,,,,,,,,,,,,------///000000///...------,,,+++,,,...///...---------...//////...------,,,,,,,,,,,,...222999>>>CCCEEEDDD>>>555///000444---,,,,,,///222333111...///000111000.........000,,,------............///,,,,,,,,,------.........---///111000---,,,---///,,,---...//////...---,,,+++++++++,,,...///111222------,,,,,,,,,,,,------111222222111...------...+++---//////---+++++++++......///...------...000...---++++++---...---,,,...---,,,+++,,,---.../////////000000///---+++)))+++......,,,,,,......+++------,,,---...---+++(((........./////////000000,,,------........................------,,,,,,+++000000//////...------,,,***++++++,,,------......***,,,------,,,+++,,,---222...---...---+++,,,...++++++++++++++++++++++++,,,+++,,,---///000///---///////////////////////////.........///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,++++++++++++++++++,,,------......+++---//////...------...,,,---------............---,,,***+++,,,,,,+++***+++,,,......---,,,---.........---------------...000///...---,,,+++++++++,,,,,,---...............++++++++++++************+++,,,------......------///,,,,,,///111...---------..................---------------------------//////...---,,,,,,,,,,,,/////////111222222111///111000.........000222444000...,,,,,,...///000///000000111111111111000000,,,,,,------.../////////////////////000000000000///...---...000111000///000000000000///////////////......///111222000///222111000///...------,,,111111111111222333444444///000000///......///111......------......///000//////......//////000111////////////////////////............////////////111222333222000///.../////////000000000000111111222222111000000///......000111333222111///000111111222333444444333222111222222111111111000000000444444444444333333333333...000333666666555444222222222222222222222222222222111111000111111222222333222222444555555333111000000000111111222222222333555777888999888666555333444444444444333222222///111333333111///000222222222222111111111111111+++,,,------,,,,,,---.........///111444888===???>>>:::666444555666555444///......///000000///---........................***++++++,,,------------,,,+++++++++***+++++++++((()))***+++,,,---------,,,---.../////////......,,,,,,,,,,,,---...---------..................---......---,,,+++---111444999>>>AAA>>>777111111333...,,,,,,---///000///...222333333222000...//////------------......//////---------------,,,,,,,,,***...222111,,,***+++///------...//////...---------------...000111333444//////............//////000111111000///......///,,,...//////---,,,,,,,,,/////////---+++,,,...000...,,,++++++,,,------,,,,,,,,,,,,,,,,,,---...///)))+++---.........,,,++++++,,,---,,,,,,---,,,+++---,,,,,,---...,,,)))&&&............////////////,,,---///000000000///...//////...---,,,,,,++++++000000//////...------,,,++++++,,,------...//////.........---,,,*********)))***,,,,,,******,,,000*********+++,,,,,,------,,,,,,,,,---............000/////////.........------......//////000111222,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***))))))(((++++++++++++++++++++++++222111///---,,,*********+++,,,------------,,,+++111333555444111...---,,,------........./////////...---,,,,,,---...---+++---......,,,***(((((((((---------------...///000000000///...---,,,+++++++++,,,---//////...---------,,,,,,,,,+++*********+++,,,------......------,,,++++++---///...,,,+++,,,---...//////...---,,,------------------------111000...---,,,,,,,,,---/////////000111111///------,,,,,,,,,---///000111000...---,,,---///000111......////////////......111111111000//////......////////////000000000000///......///111111000///.../////////000000000111---------.../////////...000000000//////.........////////////000111222222000111111111//////000222...............//////000/////////////////////000////////////////////////.........//////////////////222444333///---...000//////000000000000000000111111111222111000//////222333444444222000000111111222444555555444222111555444444444333222111111444444444444444444333333333444555555444333000///222222222333333333333333333222222222222222222333111222222333333333111000......///111222444555555666777888999888555333111---...///000111222222222///111333444333111111222333222222222111000000000+++---///...---,,,...000///.........000333666888555333111111222333555555......---...///000...,,,........................***++++++,,,---------------,,,+++*********+++++++++,,,------------------,,,,,,---...............,,,,,,------------...............------.........,,,---...------...000222333666:::;;;:::777444333000///......///000//////000222333222111111222444000//////......//////000//////...---,,,,,,+++******///333222---+++,,,///---..................---///////////////000111111//////............/////////000111000///...///000...///000000...------.../////////---+++,,,...000///---,,,,,,---......---,,,,,,,,,,,,------...///,,,...///111111000///...++++++,,,------,,,++++++,,,+++,,,,,,---+++(((%%%,,,,,,---------.........---...///000111000///...//////...---,,,,,,++++++............---------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,++++++&&&***---+++((())),,,///)))***+++,,,---///000000,,,,,,------,,,,,,---...///......------,,,,,,+++,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,))))))***++++++,,,,,,---555444222111///...------+++,,,---...---,,,***)))000222444444222///------------------............000...---...000000///...---......,,,***((())))))------------......///000------------------,,,,,,***+++---.........---,,,.........---,,,,,,,,,++++++,,,------......------............000222000...///000111222222111000///------------------------222000///---,,,,,,------.........///000///---+++***+++---.../////////...//////......---...000111......////////////......111111111000//////......////////////000000000000///......000111222000///......//////000000111111///000111222111111111111/////////000000111111111............///000111111///111222222000000000111///............///000000.........///............///////////////////////////////////////.........---000222111...,,,---///000000////////////////////////000111222111111111222444555444222111111222///111222444444222111///333333444333222111///...111222333333333333222222666555444333222111111111222222333333444444444444333333333222222111000000///111333444444333333333111111222222333444444444555555666666555333111///------///000111222222222222111222333555555333111333222222222111000000000+++...000///---,,,...111///.........///000222333000000000000000000111111///.........000000///---........................++++++,,,---------,,,,,,///...---,,,,,,---...///....../////////...------,,,,,,,,,------...//////,,,---///...------...000///...------------...///)))+++...///000111333555333333555888<<<;;;777333111111000000000000000000+++...000222333444777999444333111/////////000000000000///...---,,,,,,+++---000444444111......///........................///......------------...------,,,,,,,,,,,,------...///000000//////000111...///000///---------///......///...------...000000...,,,---...///......,,,,,,------------------...///000000///---+++)))---++++++......++++++---,,,++++++,,,---,,,***'''+++++++++,,,,,,,,,,,,------......///////////////.........------,,,,,,+++,,,------------.........------------,,,,,,,,,,,,+++))))))***---/////////+++///111---******,,,+++++++++,,,---......//////,,,------,,,++++++---...---------,,,,,,,,,+++++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...//////...------///111******+++,,,,,,---......333222111///...---------+++,,,---------+++***)))))),,,...//////......///,,,,,,---------.........111/////////111222111000,,,---......------000222------,,,,,,---...//////******+++,,,---------,,,++++++,,,---------------............------------+++,,,------......------,,,---+++***,,,000000---......////////////......------------------------000000///...---------------------...//////,,,***+++---///111222111///...---///000000///...000111000000111111111111000000,,,,,,------.../////////////////////000000000000///...///111222222000.........//////000000111111---///000111000///000111---...///000111222222333////////////000111222222///000222222000000000111//////......//////000111....../////////...------///////////////////////////////////////.........,,,...///000///...//////000000////////////............//////000111222222111222333333222000111111...///000111111000///...///000111111000...,,,+++///000222333333222111111333222111111222333555777222333333444444555555666222333333222111000///...///222444666555555555666666666555444333222111000111111222333333333333333222333333333333222111111444222111222444444222000222222222111111111111111***---000///,,,+++---111/////////000000000111111...///111222222222222222111000///000222222000///........................,,,,,,---------,,,++++++000///---,,,---...///111---....../////////......,,,,,,,,,,,,---...//////,,,///000000......///111///...------------...///***---000111111111111222111111222555777777555222111111222222111000//////,,,...111222222444666888777666333111000///000000////////////////////////...000222333222000...---.........------...............------------......------,,,,,,,,,,,,---------///000000//////000222---......---++++++,,,---,,,...000000//////000111///...,,,,,,...///...---------------------,,,,,,,,,------...---***((('''...++++++//////++++++......---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,......------......///000------------------------,,,,,,---...///000000111......---,,,+++***))))))+++)))((()))---000000///,,,111111---+++...---***......------,,,++++++***,,,---...,,,******,,,///------------------,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///------000333------..................///...---,,,+++++++++++++++,,,,,,,,,,,,++++++***((()))+++,,,,,,---...000---------............///000///...///111222111000,,,---.........///222444---,,,,,,,,,,,,,,,---...***+++,,,---------,,,,,,---------------......///,,,,,,---------------...+++,,,------......------)))***((($$$&&&,,,...+++,,,,,,++++++++++++,,,,,,..............................////////////......---------...000000...,,,......//////////////////+++...111222000//////000000000111111111111000000,,,,,,------.../////////////////////000000000000/////////111333333000...////////////000000000000***,,,......---,,,---///.........//////000000000////////////000111222222...000222222000//////000///////////////000000111///000000111000///...---////////////////////////000/////////............---------///111222111000000000/////////.........000///.........///000111...000111222000000000111////////////////////////...///000111000///---,,,///000222333444333222111000000111333444555666666333333333444555666666666333444555555555444333333///222555555444333444555444333333333222222111111222222111000111222333444333333444444333333222111111222222111///...///111111111111111111222222222(((,,,///...***))),,,000...///111222222333222222+++...222555555555666666333222111222444444222111........................------------,,,,,,+++***...---+++++++++---///000,,,,,,---...////////////,,,++++++,,,---...///000---///111111///...000222///...---,,,,,,---...///000222444333111...,,,,,,//////111111111111000///000222333333111//////...111222333333111111222333:::888555222000000000000------...///000111222333------...000111///,,,)))......------------......///////////////000111111/////////....../////////---...000000//////111222,,,,,,,,,+++))))))***,,,+++---000111111000111111///---,,,,,,---......---............---,,,+++++++++,,,...000000///...---...++++++000000++++++...000...------///000000///+++++++++,,,,,,,,,------......---,,,,,,...///000,,,,,,------------------,,,,,,---///000222333333///...---,,,***)))((('''///,,,)))))),,,......,,,)))---...+++,,,000000+++111000...,,,***(((&&&&&&,,,---...,,,)))))),,,///........................---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,++++++...111111111000///......------111000///...............++++++++++++++++++++++++,,,------,,,+++,,,...000............///////////////......///000111111000---......---,,,,,,///111---,,,,,,++++++,,,,,,,,,,,,,,,.........---,,,+++//////...------///000111+++++++++,,,,,,---------+++,,,------......------,,,---)))%%%'''...111...///...---,,,,,,---...///000000000000000000000000---...///000000000......---------///111111///---///...,,,++++++,,,---...***...222333111/////////......////////////......111111111000//////......////////////000000000000//////000222333333111...000000000000////////////,,,///222111///...000222..................------------------...///000111---///111111000////////////////////////000111111000111222222222000///...////////////////////////000000//////.........---...,,,,,,///333555444111000000//////.........---222111///---,,,---...///,,,...000000000///000111//////............//////000111333333333222000//////000222444444444222111000222444555666444222111333333444444555666777777555666888::::::::::::999...111444444111000000222---...///000222444555666777555333000///000111222...///000111222333333333...222444000***(((,,,222000000111111222222222333000...,,,,,,---......---000000111111111111000000/////////000111111222222111111000000//////......//////...---,,,,,,++++++---------------...///000...---+++******+++---......---,,,******+++,,,------+++***)))***,,,///111///......---------......///000---((((((------)))---...///000000///...---...------,,,---...///000000000000000000000000000111111111000//////......222222222222111000//////(((---///------222111---000000///...---,,,,,,,,,,,,,,,++++++,,,---///000222///,,,,,,///111222111+++...000000...+++******:::111)))(((---111222000///...---,,,,,,,,,,,,,,,,,,...//////...------...---...///...,,,+++,,,---111///,,,+++,,,,,,,,,+++------.........---+++***---,,,+++******+++,,,---222111///---,,,,,,------************************(((***,,,------...000222222111000...,,,+++******222...+++,,,000222000---///,,,)))***,,,---+++)))'''((()))++++++******)))***---///000///...---...---------.........//////......---------,,,,,,,,,---------...------,,,,,,,,,------,,,+++***,,,---------,,,,,,,,,---......222000...,,,+++***++++++------,,,++++++,,,,,,,,,111111111111111000000///000...,,,+++,,,,,,+++***+++,,,......---,,,---///---,,,+++++++++,,,,,,---++++++,,,---...///111222)))((()))+++---000000///111///,,,,,,...///---+++,,,------------,,,+++***,,,,,,++++++,,,---///000,,,------......------,,,------...///...---+++***...,,,,,,...222444222000------......//////000000111000///000111000...---111000///...---,,,,,,+++///000111000...,,,---...+++,,,...000000///...---333666888444///...111666111111000///////////////666444000---,,,...000111...------------...//////444000...111000,,,,,,000222222111000000///000000---...///000000///...---000///...------...///000000000111111111000000///000000//////.........---,,,,,,,,,---...///000111333222222111000//////...///......000222111---))),,,333222,,,---444333,,,+++,,,---///111222333333////////////000000000000///---+++---111333333222...///000...++++++---000000111111///---)))%%%###///000000111111111111000222333555666666555222111---///222333444555888:::555666777888999:::;;;;;;444444555666666555555444111444777444000---000333......///000111222222222666555333111////////////777444111000000000000///222222222222111///...---000111111111111000//////111///------///000000///...//////////////////...//////000000111222222222111111000000///.........//////...------,,,+++++++++,,,---...///...---,,,...---,,,******+++,,,---,,,,,,,,,,,,,,,------......---+++***+++---000111///......------.........---///...++++++...,,,'''.........//////...............---,,,------/////////000000111111222222222000000000000000000000000//////000000000//////...+++000111///000444333000000000...---,,,,,,,,,---------,,,,,,---///000111333000------///111111111---///111000...,,,++++++333///+++,,,///222222000//////...---------------,,,...000///...---......---...///...,,,+++,,,---000...+++***+++,,,+++***------.........---++++++------,,,++++++,,,------///...,,,+++*********+++------------------------***,,,------,,,---...///222222000...---,,,++++++111...+++,,,///111///,,,---+++))))))+++,,,+++))))))******+++,,,+++++++++---///111111///---,,,,,,,,,------------.........//////.........---------,,,------.........------***+++,,,,,,++++++---///,,,,,,,,,,,,,,,------...000///...,,,+++++++++,,,...------,,,,,,---------------......------,,,+++---+++))))))***+++***)))---...//////......///111............------------------,,,------...//////,,,******+++---......---111...,,,,,,...///---,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000,,,------......------,,,,,,------...---,,,+++***...---,,,///222333222000............////////////000///...///000000///---,,,,,,------......//////---///000///......///000000000//////............000000///.........000111000////////////000000111222000...,,,,,,...111333111000///...............000,,,,,,000111///000444111111000/////////000000000111111222222111111000000///...------...///000000000111111111000000///000000/////////.....................///000111111111000000///......------...------///222222000...(((222666000---111111,,,,,,,,,...///111222222222////////////000000000000666333111000111000...,,,...///000...,,,,,,...000///000111111111000//////000000111111111111111111222222222222222222222222222444666777777888:::<<<666666666666666777777777333333444444444333333222333666888666222000222555///000111222333333333333555444333111111111111222555333111111222333222111111111111222222222333333333333222222222111111111///...------///111111000//////000000000000//////000000000111222222333333111111000//////......---//////......---,,,,,,,,,***+++...//////---+++)))///...,,,+++++++++,,,---+++,,,---..................---,,,,,,,,,...000222........................+++......---...///,,,&&&......------------......///......---------............000111222444555555000000000000000111222222...///000000000000000000---000111000111333333000000///---+++++++++,,,---...............///000111333111///...000111111000///111222111///,,,+++++++++---...000222222111111000//////............///---...000000.........///---...///...,,,,,,,,,---///---*********++++++***,,,---.........---,,,+++------,,,,,,,,,,,,---------,,,+++******************+++++++++++++++******,,,---......,,,+++,,,...222222000///------,,,,,,000---+++,,,///000...+++,,,***))))))***++++++***++++++++++++,,,,,,,,,---...000111111...,,,++++++,,,,,,,,,,,,------------000000/////////.........,,,---...///////////////)))***+++,,,+++,,,...000+++++++++++++++,,,------///...---,,,,,,,,,,,,---......------------......++++++,,,,,,++++++***)))+++***))))))+++,,,,,,+++///000000///......000333///000000111000///...---...------,,,,,,,,,------...---+++,,,------,,,+++000...,,,,,,---...---,,,---,,,+++***)))***++++++,,,---......////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,+++***---------///111222222000/////////..................------...000000///---++++++,,,,,,---...//////,,,---//////......000222444333000...,,,---...///...,,,***+++...000000///.........//////000111222---,,,++++++---///222444333222111000...............,,,,,,///111000111444//////.........//////000111111111000000111111111//////............/////////000000111111000000000000000////////////......000000000000000000000000///......------,,,,,,,,,///...---...000111111000%%%111777222---...///,,,---...///000111111111111////////////000000000000222000000111222333222111...///000000......///000,,,---...///000111111222......//////000000000000111111000///000111333444555777888999888999;;;<<<777666666555444333222222333333222222111111000000333555777555222000222444111222333444555555555444333333222222222333333444222222222333555555444333000000000111333666888:::666555444222222333333444---,,,+++---///000000///111111222222222222111111000000111111222222333333111000000///......------//////......---------,,,------...///...---+++***///...---,,,++++++,,,,,,,,,---.../////////...---...---,,,,,,,,,---///000---......///////////////------------......,,,)))...---,,,++++++,,,---...///.........---------------...///111333555777888333222111111111111222333000111222222333333333333---............//////...000///,,,******+++---...---............//////000333222111000000000000000111222333222///---,,,,,,***---111222111///000111000000///////////////000---///111000///...///000---//////...---,,,---...000---+++***+++,,,,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))******+++******)))(((,,,---......,,,,,,---...222111000///...---------...,,,+++,,,...///---+++******))))))***++++++++++++++++++++++++,,,,,,------...//////---+++***++++++++++++,,,,,,,,,------////////////.........---,,,---...///000000000000***+++,,,,,,++++++---///++++++******++++++,,,------------------------------,,,,,,,,,,,,---......---------------,,,++++++---+++***+++---//////............---,,,,,,///222///000111222111///---,,,---,,,,,,,,,,,,------......---,,,,,,---...,,,+++...---,,,,,,---------------+++)))(((((()))+++,,,,,,---///000000000///...,,,------......------,,,++++++++++++++++++++++++------...000111111111000/////////......------------,,,,,,---///000///---...---------,,,,,,,,,,,,,,,...//////......///111222111///...---------...///...------...000111222000///////////////000111+++++++++,,,...000222333222111000///............000///////////////000111---------------...///000///...---,,,,,,---...////////////....../////////...///000000000000000000000000//////////////////111111111111000//////............------,,,,,,,,,111000...---...000111222)))000444000---......,,,...//////000000000000///////////////000000000000......///000222444444444///000000111000000000000//////...------......///------------......///000111111111222333444555666444555777777666666777999666666555444333222111111333333222111111000000000111333444222000///000222222222333444555555444444222222222222222222222222111111222333555555333111000000000000333666999;;;777555333222111222444555...------...111222111000111111222222222222111111///000000111222222333333000000//////...---------///...............------111000///---------...//////......---,,,,,,,,,,,,......///000///...,,,+++---,,,+++++++++,,,---...------//////000000//////000---+++,,,------------...---,,,++++++,,,---.....................---------...///111333555777888555444333111111111222333222222333444555555444444...------------,,,,,,---///...---++++++,,,---...,,,,,,------.........---222222111000/////////000111222333111///------...---000222111...,,,///222000000/////////000000111...000111111000//////000...///000///---,,,---...111...,,,,,,---......---+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///...---+++******,,,------------...000000000///...............---,,,,,,---......---+++************)))***+++,,,*********+++++++++++++++)))+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,------.........---------,,,,,,,,,---...///000000000000---......,,,******+++,,,++++++******++++++,,,---,,,,,,------------------++++++******+++,,,,,,---...............---,,,,,,,,,+++***+++...///000///+++,,,,,,+++******---///---...000000000...,,,++++++++++++,,,---...000000---,,,+++,,,...///...------------,,,,,,,,,---...,,,+++)))(((((()))+++------...///000000000///...,,,------......------,,,+++++++++++++++++++++,,,---...///000000000000111//////......------,,,,,,---,,,,,,---///000///---.........------,,,,,,+++///000000000...------///+++,,,---.........---,,,///111222000---,,,000444222222000///............------......///000111111.........------......//////000///...///000111000------,,,------...//////---,,,+++******+++,,,---...//////////////////.........///000000000000000//////000000000000000000000000000000000///------/////////...............111111000000111444777999222111...,,,...111000,,,//////000000000000//////////////////000000000000222222111000000000111222222222111111111111000000444333222000000//////000............///000111222111222555777888777666555333444555555444444555777444444444444444444444444555444333222111222222222111222222222000000000111111222222333333333333222222222222111000000///...222111111333444333000...111111000000111444666888666444222111000111333444000//////111333333222111......////////////....../////////000111111222222000000///......------,,,........................333111...,,,,,,...000222------------...---------...............---,,,,,,,,,,,,+++++++++,,,,,,---,,,---///000111111000///222---***,,,---,,,---000......------------......,,,---......//////............000111222444555555666555333222111333444555444555555666666666666555333000///000000---...000///......------.........,,,,,,------...------,,,///000111000///...///000000111222000...---...///000111222///,,,,,,///222///////////////000000111///000222222000000000111...///000///---------...111///---,,,.../////////+++,,,---.........---,,,,,,,,,------------,,,,,,((()))***+++,,,,,,+++++++++,,,---...---,,,)))(((***+++------------...000///......---------......,,,---...//////...---,,,,,,------+++***)))***,,,((()))+++,,,,,,,,,+++***)))***,,,+++******,,,---,,,,,,,,,,,,------------...------------,,,,,,,,,,,,---...///////////////...///...---***)))***++++++++++++++++++,,,------,,,,,,---......------,,,***))))))******+++,,,---,,,,,,------,,,,,,+++***+++***)))***,,,......---)))+++,,,,,,++++++,,,---,,,,,,............---,,,+++++++++,,,...000111222...---,,,---...///...---+++,,,---,,,++++++---///++++++***)))***+++,,,------....../////////......,,,------......------,,,,,,++++++++++++,,,,,,------///000111000///000111.........---------------...------...000000///------------............///000000111000...,,,---...)))***---...///...,,,+++---000333000+++***...333444333111000...------------...///000000000000///---------------...//////,,,...///---...222444222......---------......///......------------............////////////......------...///000000000000//////000000000000111111//////000111000///---,,,///////////////////////////000222333555999>>>AAA777111++++++///222000---...///000000000000000///////////////000000000000.../////////000333888<<<777444111000111111111000000000000000000000000000111111111111222333555666111333666888999777666444333555666666555555666888333333444444555555666666555444333222222333444555333333333333333333222222111111222222222222111111111111111111000///...---333222111111222222000...222111000000000222333444444333111000000000111222///......000111111///...------............------.........///000000111111000//////......---,,,,,,............////////////000///...------...000111,,,,,,---....../////////++++++++++++,,,---...///------------,,,---------,,,---///111222111000///111,,,***...000---,,,///.........//////.........***+++---...///000/////////000000111111222222222444333222111222555888:::;;;;;;;;;;;;;;;;;;:::999666222000222222......222......///000000//////...------...//////...---,,,,,,...000000...---...000///000000///...---///000//////000/////////000111///.........//////000111///111222222111000000111...///000///...---...///000...,,,,,,---//////...++++++---.........---------...///000000///...---((()))+++,,,---------,,,)))***+++,,,+++)))'''%%%,,,---......,,,,,,---...------,,,,,,,,,------...,,,...000000000...------...//////---***)))***,,,(((***,,,//////---+++))),,,---...---++++++,,,---,,,------------.....................------------,,,------.........---------......,,,******+++,,,,,,,,,,,,,,,,,,------...,,,---.........---,,,+++************+++,,,---...,,,,,,------,,,,,,+++***,,,+++)))***,,,---------***---///000///...---...,,,,,,,,,------......///---------...///000111222000///------......,,,+++***,,,---,,,++++++---///++++++++++++,,,,,,,,,---......---------------...,,,------......------,,,---,,,+++++++++---...///---///111111///...///111,,,------------------...000///...///000000///---000000/////////............///000///...---...///------------------,,,,,,---...///...,,,---000333222222111///............+++,,,...///000000///...000///...............///,,,000000------222333000000///.....................//////000000//////...---...///000000///...---,,,---...///000000000000//////000000000111111111///000111222222111///...////////////////////////...000222333333666:::===666222...///111111000.........///000000000000000////////////000000000000)))+++,,,...111999BBBIII<<<777222///000111111000---...///000000000//////222111000000111444666777222222333444444444333222222444555666555555777888333333333444444444555555444333222111222444666777333222222222333333333222111111222222222222111111///000111222111111000///333111000000222333333222111111111111222222222222222222222222111111111111,,,++++++---...---+++)))......////////////......------......///000000000000//////...------,,,,,,.........///////////////,,,,,,---...////////////***+++---...///000000000((((((((()))+++...111222..................------+++---///111222222000000///***+++111333...+++------...///000000///...---)))***,,,...000000000000000000000000000000000000111111000111333777;;;>>>AAAAAABBBAAAAAA@@@??????777222000222222---...222---...000222222111///.........///000000///...---***---//////------...000---...///...------///111,,,---...000111222111111...............///000000000111333333111000111222...000000000...---...//////---++++++,,,.........***+++---.........------///000111222222111000///***+++---///000000//////,,,---//////...,,,)))'''...//////...,,,++++++,,,,,,,,,+++++++++,,,------,,,...111111000///......///111111...***)))***,,,(((***...111111///,,,***000111000...,,,+++,,,------------.........//////000/////////............---------...------,,,,,,+++,,,---,,,++++++,,,...------,,,,,,------...///------.........---++++++++++++++++++,,,---...///---............---,,,,,,///---,,,,,,...//////...,,,///222444333111000000,,,,,,,,,,,,---///000111000000////////////000000333111///......---+++)))***,,,---,,,******---000***+++,,,------------,,,///...,,,++++++,,,---...,,,------......------,,,------,,,+++,,,---///000---///222111///...///111,,,,,,,,,------.........111000///000111000...---555444333111///---+++***,,,...//////......000111222111...,,,+++,,,,,,---///---,,,---000333444444111000000////////////000((())),,,...000000///...333222111///............000444333---,,,000000,,,111000///...............---...///000000///...------...///000000///...---,,,---...///000000000000//////000000111111111222///000222333333222111///....../////////////////////111222111......000333333222333444333000...///---...///000111111111111////////////000000000000000000000///111888BBBJJJ>>>999222//////000000000222333555666555333111000//////......///111444555222111000/////////000111000222333444444444666777333333333333333333333333333222111111222444666888111000///000111111111000222222333333333222222111...///111222333333222222333111000000333555666666111111222333333333222222222222333333333222111000///......---+++******)))***+++---///111333333444666444222111222111...***222000---,,,---////////////000000...,,,+++,,,...+++,,,---,,,)))&&&%%%%%%++++++***,,,---...---+++---,,,+++***+++---///111,,,,,,,,,---...///000111+++,,,...---,,,,,,---///++++++,,,------......///---,,,,,,++++++******))),,,,,,++++++,,,...000222333222000000000///...,,,000000000000222777>>>CCCEEEKKKOOONNNKKKIIIFFFAAA<<<888333111111000---)))///000222333222111///...,,,---.........---,,,++++++,,,---...///...---,,,---...///000000///...---,,,+++***+++---...---,,,,,,,,,---......//////000.........////////////000//////...---,,,++++++***---+++)))***---...---+++***+++,,,,,,------,,,,,,&&&''')))+++,,,---,,,,,,++++++***)))))))))******............---,,,++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++,,,---------,,,+++***//////---,,,+++*********,,,+++***))))))***+++,,,)))***,,,......---,,,+++++++++,,,,,,++++++******---.........---,,,,,,+++******+++,,,,,,,,,++++++&&&&&&((())))))((('''&&&---------...------,,,+++000//////............///...,,,***+++---...,,,***+++((())),,,+++(((''')))***+++++++++******,,,...000444555222///000111///,,,,,,+++******))))))(((...///000000///---+++***,,,---......---+++***(((///...---+++)))'''&&&%%%))))))+++,,,---.........++++++---.........------+++++++++,,,---...///000...............---------+++---///111111000...---000///---,,,+++,,,,,,---111444999:::888444000......---++++++++++++---...+++,,,---///111111000///------.........---,,,,,,///222444555333111//////////////////......111333...///000111000...,,,+++***,,,---...---...000111000000000////////////////////////---,,,---000333000000///000111111///...,,,---///000///000222333111...,,,+++---///000000111111111000//////......333777;;;<<<999444...+++---,,,******,,,------,,,333222111000000111222333111111000///...---------///......///000000---+++111000///......///000111,,,000333333111222888===<<<:::777333000...------333222000///000111000///,,,,,,...///000000000000000222333222111000111222111111111222222333333333555222//////222444333222111000///000333444222000000......///000111000///444111//////222333222000111000000//////000000111444444222222222222444444333222222222111000000000555444333333333222000.........---------------,,,+++,,,...000222333444444:::777555555555444222///222000------...///000000---/////////---,,,---...,,,---...---+++)))((((((,,,++++++,,,...///---,,,---,,,++++++,,,---///111++++++++++++,,,,,,---...,,,---///...------...000,,,------------........./////////...............000000000000111222333333000...------...---,,,+++------......///333999===FFFNNNTTTVVVWWWVVVPPPIIIEEE@@@:::666666555333000444333222000///......------.../////////...------,,,---......////////////---...///000000///...---...,,,,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000.........------,,,,,,+++000...---...000111000...,,,---......//////......,,,,,,,,,,,,,,,++++++***......---------............///////////////......*********)))******++++++***+++,,,,,,------,,,,,,+++,,,---------,,,++++++------,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,***+++---......---,,,+++++++++,,,---......------......//////......---,,,,,,---------,,,+++*********+++---...000000000000,,,,,,---...............000///...------------------+++***+++---...---+++...,,,,,,///...+++***,,,+++,,,---,,,***))))))***...000000///111333111---------------------------///000111111000...,,,+++((()))+++,,,.../////////......------,,,,,,++++++,,,,,,---...////////////...///000111111000//////,,,,,,,,,,,,---...//////------.....................///111333333222111///000000///...............///111222222000///...///......------------......111222333222000...------------...------+++******...///000///---,,,---......///000///......000333111222333444333222000///---...000000//////111222111111111111111111111111/////////---,,,---000222///...,,,,,,,,,.../////////000111000///...///000111///......///111111111000000000000000000000111000333666666444111///...000...,,,---...///...---444333222111000000111222000///...------...//////111000000222333333000...000//////////////////000+++...111000//////444999777777555333222000000///111000.........///...---------...///000000000000000111222222000000111222333333222222222222222222555333111222444555444222222111000222444555333111111000///000222333222111333111///000222333222111444333333333333333333444333444666777777666444333222222222111111111111111333222111222333222000...---------....../////////,,,---///111222444444444777555333222222222000///111///------...000000///+++---///000...---......,,,...//////---,,,,,,,,,---,,,,,,---///000...---------,,,,,,,,,...///000,,,,,,+++++++++,,,,,,------...000///......///111............------------/////////000000000000000//////000000000000//////---,,,+++,,,------,,,+++,,,---......///111555777FFFNNNYYYbbbjjjkkkcccYYYMMMFFF>>>888666555333111444222000...------///000......///000000//////...............///000111222......////////////......///...------//////...---......---,,,,,,+++******........./////////000000------------------------,,,++++++,,,---......,,,,,,---......//////............---,,,,,,,,,,,,,,,++++++,,,,,,------......---------...............+++++++++++++++,,,---...***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***+++,,,---...000000000000...////////////......---/////////...---+++***)))***+++,,,---.../////////+++,,,---///000000111111//////...,,,,,,+++++++++---+++***+++---......---000------//////,,,+++...(((***,,,,,,+++))))))***+++------...222555111***---......///000000111111///000111111000///---,,,000///...---,,,++++++,,,++++++,,,,,,---...//////---......//////......---///000111111111000///...,,,,,,,,,,,,------...///,,,---------.../////////000111333444555444222111......//////......------//////...,,,++++++...111...//////000000//////...111222333000,,,)))***,,,/////////......,,,+++***---...---+++******,,,......///000///......000222///000111222111000///...000111222222111000111222111111222222333333444444...//////...------000222///...,,,***+++---000222///000111000...---...///000///...///111222111000...//////000111111222222000111333222111000000111222111//////000000///---333222111111000000000111000///......///111333555333111111111222222000///000111111111111111111000,,,...000000......111555222222333444444333222111444222111111222222222111......///000000////////////111222111000///000111444444333222222111111000444444333444555666444222222222111333444555333222222111111111333444333222111000///000222333333222111111111111111111111111222444888::::::888444222111111111111111222222222111000000000222222000...------------............------///000222222333333444222000////////////...///---,,,,,,---//////...)))+++///000000///...///+++---......------...///...------...000111///...---------,,,---...///000//////...---------......,,,...//////......///000000000//////...------,,,,,,,,,------...///000000//////000111000///---,,,...---,,,---///000///...,,,...000000000111222444@@@KKKZZZjjjxxx}}}vvvlllWWWNNNBBB999555333222000......------...000222333---.........////////////......------...000222333...//////////////////...///...------......---,,,//////.........---------------------............,,,,,,,,,------.........*********+++,,,------,,,***+++,,,,,,------,,,,,,,,,++++++++++++---///000)))***+++,,,------......+++*********))))))******............///000111111***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,+++***,,,,,,...//////000000000---...............------////////////...---,,,+++++++++++++++***))))))(((------///000000111111111000000...---,,,+++++++++,,,,,,++++++,,,...//////...+++***---,,,)))))),,,###&&&***,,,,,,,,,,,,---)))---000000111333///***.........//////000000000//////000000///...---,,,444222///---+++*********((()))***+++,,,---...///,,,---------,,,,,,+++***,,,---...///...---,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000000///000111333333222111111***+++,,,------,,,+++***111111000---+++,,,...111...///000111111000///...---000222000---,,,///222//////000000000///.........//////...---,,,...///...///000///......///000...///000000000///......222333444333111000111222000000111222333333444444......///...---...///111...///.........///222444,,,---//////...///000222.........///111111000............//////000000000111222444333111000000111333222000000111000...,,,///////////////000000111111000///000111444777999;;;777333111111222222222111222444444444444222111///000222111000///111333///111333555555444222111555333111111333333333222//////000000000//////...///000111111//////000111333222222222222222222222222333444555555555333222111111222222333333222111222111000111333444333222000000000111222333333222//////000000000000//////111333666888888666333111000000000111222222222333//////...///111111000...---------,,,,,,,,,,,,+++,,,---...///000000000000222222222111000///000111,,,+++***+++---...---,,,(((+++...000000/////////***+++------,,,,,,...000......---///000111000.........------......////////////...---------......+++---......---,,,...///111111000///......---,,,++++++,,,---...//////000222333444444333222000///---,,,,,,---///000///...,,,...///000//////000111888CCCTTTfffxxxxxxaaaWWWIII>>>888555333111,,,---///000111111111111,,,,,,,,,------......///...---,,,,,,---///111222/////////....../////////...,,,+++,,,------,,,+++---------.........//////++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,---......//////000111***+++,,,,,,------,,,,,,,,,+++*********,,,---///,,,---///000111111111111++++++)))(((''''''''''''............//////000111***+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,+++------.........------,,,+++,,,,,,------,,,,,,,,,---......//////............------,,,,,,+++++++++///000000000000000//////111000///...------------------,,,++++++---///000...***)))++++++((())),,,###&&&***,,,---,,,------(((000666333///...---,,,......------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,---///000)))***+++,,,---...//////------------,,,+++******+++,,,---...------++++++------,,,,,,,,,---......,,,,,,,,,---...///000000,,,---.../////////......***+++,,,---------,,,+++111222111000---,,,,,,---...///000111111000///......111333333111111333666,,,---...///////////////,,,...111222111///...///---///000///...---...///111222222222222222222222111333333222000//////000...//////000111222222333---...//////......///111***---111222111000111222,,,---//////......///111/////////000222222111////////////......---------000222444444222///...---111000000000000000---+++******,,,---///000000111//////...///111444777888CCC>>>666111111222555666000111222333333222111000///000111111000///000000///111333555555333111///000...------...//////...///000000000000000/////////111222111000///000111000000111222333333444444111222333444444333222111000000111111111000000000111000///000111222222000///000111222222222222222222222333444444333222222111111222222222222111111000000000111222222222333///......///111111000...---------,,,,,,+++++++++,,,---......////////////---...000000...------...+++******+++---...---,,,))),,,...//////...///000***+++,,,+++++++++...000...------...000111///...........................,,,,,,+++++++++,,,,,,---+++,,,------,,,,,,---///222111111000///.........---......///000111111222111111111111111000///...,,,+++***+++---......---***,,,------,,,+++---...111;;;IIIXXXiiivvvxxxuuuaaaVVVHHH<<<666333111///000111333333222000...,,,,,,,,,,,,,,,,,,---...///......------......////////////............//////,,,+++***+++---...---,,,******++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,------.........***+++------------///111,,,---......//////............---+++************+++,,,...///000000///......---+++***))))))******---,,,,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,---.........---,,,,,,++++++++++++)))******++++++******)))+++++++++,,,,,,------------------------,,,++++++******+++,,,,,,,,,,,,+++,,,------...//////......))))))******,,,...///000000000000000000///......000000///............/////////...,,,++++++...000000,,,+++---,,,***+++...)))+++------,,,******+++(((222888333,,,***,,,...------,,,,,,+++******)))---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---......///000111111.../////////...------,,,,,,---///000000000///...---------,,,,,,------...,,,---------.../////////***++++++,,,,,,,,,,,,,,,......//////000000//////...///000///,,,*********///000000111111000000///---.../////////...---,,,***+++,,,---------------***---000222111///---------///000000...------.../////////000000000000111000222222111///...///000.........///000000000111---...//////......///000''',,,111222000------...000000111///---,,,,,,---222111000111333444333222000000///......---,,,,,,///111333222000---++++++000/////////000///---+++((()))+++---///000000000,,,,,,---...///111222333===888111---,,,...000222......////////////............////////////......///111333444444333000///000...------///000000/////////000111111000000000000222333222111000111222//////000111333444555666000222333333222111111222///000222111000.../////////.........000111000//////111333333222111000111000111222333333222111000222111///......///111222111111111111111222222222000/////////111111///---,,,,,,,,,------------------...///////////////...(((+++//////...++++++,,,,,,++++++---///000///...+++---......------///000+++,,,,,,+++++++++...000...------...000000///---......////////////......++++++++++++,,,,,,---...,,,---......------...///111111111000000/////////000000000111111222222222......------------------...---,,,,,,...///...---+++,,,,,,,,,++++++---//////666>>>FFFQQQ^^^eeefff[[[QQQDDD:::555333111000444444333333111000///...---,,,,,,,,,---...000111//////000000000///......000///...------...///000+++******+++...//////...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------------''')))++++++++++++---///,,,---......//////......//////......---+++***))))))***,,,------,,,+++***------+++++++++---///000,,,,,,+++***))))))))))))***+++,,,,,,------,,,,,,++++++******+++---...///,,,,,,+++++++++,,,------******+++,,,,,,+++***************+++,,,---...///+++,,,,,,---------,,,,,,***+++,,,,,,---------,,,------.........------,,,&&&&&&&&&'''))),,,...000......//////000/////////......---------...//////000000///---******---000222...,,,------+++,,,000---......---+++***+++,,,(((///333///++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------,,,,,,+++***)))(((+++,,,---///000222333333.........///......---------...000111222222222222...------,,,,,,---------------..................+++++++++,,,,,,,,,,,,,,,///////////////000111222+++,,,------++++++,,,---222222111111111111222222,,,+++***,,,///---(((###...............---,,,,,,+++---///000///......///---///000000...---,,,---,,,,,,,,,,,,,,,---......000111222111000///000111////////////////////////,,,...000000///...///000)))---111111...+++---///000000111///---++++++,,,222000......000111222111000000000000000/////////000111111000...---...000.........000111111...,,,+++,,,...///000000//////---...///000111111000000111...,,,+++,,,---------/////////....../////////......///000111000///......000111333333333222111333111000111222444333333...///000111111111111111111333444333222111222333000000111222333333444444222333444333111111333555///111333222000...///000///...---...000111000//////222555444222/////////...///000111111000///...333222000000000000222333222222222111111111111111222111000000111111///---++++++,,,---...///000111//////000000000000//////***...333444222///...///---,,,---...111111000///---......---,,,---...000,,,------,,,+++,,,...000---,,,,,,---///000...---...///////////////......,,,,,,,,,---...///000111---...//////......///111111111111111000000000000000000000000000111111111111000///......///000111111000//////000111000///---......---,,,---///222000555888:::@@@LLLUUUYYYZZZQQQFFF===999888777666555333222000000111333444...---------...///111222111111222222222000...---000///...------...///000+++++++++,,,///111111000000//////......------,,,........./////////000000------------------------))),,,...///------000333***+++,,,,,,------,,,,,,,,,---.../////////...---,,,---///000000...---++++++*********,,,///111333......,,,+++***)))))))))++++++,,,---------,,,,,,++++++******+++---...///*********+++,,,---///000++++++------------++++++))))))***+++,,,...///000******,,,---......//////+++,,,------.........---//////......---,,,************))))))***,,,...///+++,,,---///000000000000,,,,,,,,,,,,---...//////111111000---)))))),,,000111---+++,,,,,,***,,,///,,,---------,,,,,,...000(((,,,---++++++......,,,,,,,,,------.../////////......---------......///$$$&&&(((+++------...---((()))***---///111222333++++++,,,------,,,,,,+++,,,---///111222333333222...------,,,,,,,,,------...............---------,,,,,,,,,---------......///...---------///000111++++++,,,++++++---000333555444222222222222444555///---,,,111666555---&&&444444333222000///---,,,///000000///...///111333---...000000...,,,,,,,,,...............///000111000111222222111000111222000000000000////////////,,,...000000///...///000...111333111---,,,///333,,,...///...------...//////---******+++---//////000000000111222222333333333222111///...000444777......///111222222///---///000111111111000...---000111333444444333111000------///111444444222000333222111000000111222333000000111222444333222000---...000222333333333333111///...///000222222111......///111111222222222222333444444222222333444222222222222222222333333444555555444111111444777000222444333000///000111000......///000111000///000333666555222......///000222333444444333222000333333333333333333333333333222222222111111000000333222111111111111///---++++++,,,,,,,,,,,,---------...//////000000/////////---+++,,,......,,,)))(((***,,,......,,,***(((///...---,,,,,,,,,,,,,,,,,,,,,------------------...---,,,,,,---...///000...///000111111000......---,,,,,,,,,,,,---......((())))))))))))*********111///---...000000...,,,000000000///.........---//////.........---------......////////////......++++++,,,,,,---......///...//////111777@@@KKKRRRTTTPPPHHH???888444222111000111333222///,,,++++++,,,,,,------...///000000...000111000---,,,...111000///...---,,,---......------,,,,,,---000222444......---------,,,,,,,,,...------,,,---...///000222111///---,,,+++,,,,,,***------***,,,///---''')))+++///111111///+++))),,,,,,,,,---------......111000...,,,+++++++++,,,)))+++...///---,,,++++++******************************+++++++++******)))++++++,,,,,,,,,,,,------///,,,+++,,,...///---+++,,,---...//////---+++***+++***************++++++++++++++++++,,,------...++++++++++++++++++++++++++++++,,,---///...+++)))+++******+++---...---,,,++++++++++++++++++++++++,,,,,,+++***))))))******//////---+++******+++,,,************************---((()))111000(((&&&,,,++++++************++++++)))***,,,......,,,***(((000///...,,,,,,+++++++++)))---///------000111///,,,+++*********+++,,,---...,,,***+++///000...+++222000------000333555666222...++++++---//////...***,,,------,,,,,,...///------,,,+++++++++,,,,,,///---******,,,---......------------------------///.........///000111222///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,/////////...---,,,***)))333------111222///...111333111//////222222000...///222555444111///000111///111222222000///000111///...---,,,,,,---...///000//////000222111///---///...000222000++++++...,,,---...000111111111111444000---///555888555000333222000......///111222///222333111---+++...222111111000000//////......//////000000111111222222.........///////////////(((000111++++++222444000//////////////////000000000///...///000///...,,,,,,,,,,,,---...//////000///////////////000000000111111000000000000000111000////////////000000111222111111111111111222222666666555444222111000000////////////000000000000222111000///000111333444777666444222111000//////000000000000000111111222111...,,,---000222111///...000111222111000111222+++++++++,,,,,,---------+++,,,------......------333111000111222222000...)))+++,,,------,,,+++)))---.../////////...,,,+++------......////////////000///.........///000111//////000000000000000/////////...---------------,,,,,,,,,,,,------------...---,,,...111333222000//////..................000//////...------,,,,,,------...///000000//////,,,,,,------......//////...///000111666===FFFLLLUUUQQQJJJCCC<<<666333222000111222111///....../////////////////////000000000000111///......///000000///---,,,+++++++++,,,+++,,,---...000000111111////////////.........---///...---------...///000222111///---,,,,,,,,,---...111111...000333111,,,***,,,///000000///,,,***,,,,,,,,,,,,------------...---,,,++++++,,,---...***,,,//////...,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,000...---...000000///---,,,---.........---+++***------,,,+++++++++++++++,,,,,,,,,+++,,,,,,------------------------------,,,++++++---......,,,***000///...///111111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......111///------------------------------------------555---+++///---%%%###))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------.........)))...///+++)))++++++)))222111///---,,,,,,,,,,,,,,,---...............///222111111222444555555444222///,,,,,,...000000///...///111000//////000111...---------------......333000---,,,---.................................------...000222333444555///......---,,,,,,,,,---,,,,,,------------------------------------,,,+++---))))))...///------111000...---///111222111000...///111111///...---......000111111000//////000///...------------...///000000///111222222000...333//////333555222//////---......////////////...000...,,,...222444222///000000000000000111333333...111333000---+++...111222111111111000000000000000000000000000000000000////////////////////////+++000111///...000000//////000000111222222222222111000000111222222000/////////000000111222222333...///000000111111000000111111000000000000111111111000000000000111222222333222222222222222333333444444333333333222222222111111111111111000000000111111111111111222333333222111000///////////////000000000000000111111222111///---...000111111///...000111222111000111222***++++++,,,---.........+++,,,------......------000/////////000000///---+++,,,,,,------,,,,,,+++***,,,...000000...+++)))---......///000111222222222222000//////000111111//////...//////000111222222111000...------,,,,,,---------.........//////...------...000222222111---------------.........000//////...------,,,,,,...///////////////......------......///000000000---///000111444999???CCCPPPNNNIIIDDD===888444111000000111///...///111333222222111111111000000000222111/////////000///...//////---,,,++++++++++++***,,,...000111111000///111111000000000000000/////////.........///000111333222000...------......---......---...111///+++,,,---............---,,,+++++++++,,,,,,,,,------************+++---...///***,,,...///---,,,,,,,,,------------------------,,,,,,------------,,,,,,))))))*********+++++++++///...---...///000///---+++,,,---------,,,***)))///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,........................---,,,++++++------,,,+++---,,,+++,,,.........,,,------------------------)))***---///111111222111222///------///111///---........................777000,,,---***$$$$$$***,,,,,,,,,,,,,,,,,,,,,,,,000...+++))))))+++...111,,,,,,.../////////...------111222...,,,------+++222111000///...---------+++...111000---,,,///222000000000222333333000---222///------///000000000---...///...---,,,---......---------...///000000555333000.../////////...////////////////////////,,,---///000222222111111............------------,,,,,,,,,------.........------...//////000//////000---...000111//////222---,,,,,,...000222222111///.........//////---,,,---///000000///...///000//////...------...//////000//////000222222000///111+++)))...333222...+++///.........---------,,,.........//////000000000/////////000111222333444...000111///,,,,,,...111222222222222111111111111111111111000///.........//////////////////////////////111444222---,,,///---///000222333333333222111000000111222333111000000000111111222222333333...///111333333222111000111000000000000000111111111111111111111222333444444333333222222222333333111111222222333333444444333333333222222111111111000111222333333333222222000000000//////000111111000000000000000111111222222000//////000111000//////000222111000000111333***++++++,,,---...//////---...//////000/////////...---............---,,,------,,,,,,,,,,,,------***+++,,,------,,,***))),,,---...///000111222333333222111/////////000000///............000222333222111000///............++++++,,,,,,,,,---------//////...............---+++,,,,,,,,,---.................................111111000000///---,,,+++.........///000000111111---///000111222444888:::EEEDDDCCC@@@<<<777333111111111000...,,,---000333111111111111111222222222333000------///000...,,,......------------......,,,---...000000000//////000000000000000000000000000//////......000111222333222000///.........///,,,,,,++++++---...---+++---,,,++++++++++++,,,---+++++++++,,,,,,,,,,,,---)))*********+++,,,------***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******---,,,,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,...........................,,,******,,,------,,,)))(((((())),,,------,,,------------------------((())),,,///111111111000000---***,,,///111///,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,***---,,,))))))---+++,,,,,,,,,,,,,,,,,,+++000///,,,******---000222...///000111000...,,,***,,,000222///...000000///++++++,,,,,,,,,---......+++---///...---,,,...000111111000111222111...,,,///...------...///000000,,,......---+++***+++,,,------------...///000111333111//////000000000///........................---.../////////---***)))....../////////.........******+++,,,---......///000000111111222222111111444444333333000...---...---------...///000000000222000...///111222///,,,,,,...000000///...///000000///...------...///000///......///000111000...---)))(((---111000---,,,///........................000222111//////111333111000.........000222333...///000///---,,,...000111111111111111111111111000000000/////////......000000000///////////////000---000777555,,,+++111,,,---///222333333222222///......///111111000............//////000000000...///222444444333111///000000000000000000111222111111111111111222333444333333222111111111222222111111111222333333444444333333333222111111000000000111444555555444222000444444333333333333444444000000000000000111111222222111000///000000000000000111222111000000222333++++++,,,------...//////---...//////000/////////...///000000000000///000------------------------...---,,,++++++,,,---...++++++,,,---///000111111111111///...---......//////............000222333000000/////////000000111++++++++++++,,,,,,,,,,,,.........------,,,,,,---+++,,,,,,,,,---.........++++++,,,---...///000000//////////////////...---......//////000111111111---///111111111111333555999:::<<<<<<;;;999666444333222000---+++,,,///222...//////111222333444444333000,,,,,,...///---+++)))***+++,,,---......///000///...------...///000////////////////////////000//////......000111222222111000///......//////...,,,+++---/////////...,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,,,,++++++,,,,,,***+++++++++++++++++++++************+++---...//////......---,,,,,,,,,,,,------------------------...,,,******,,,------,,,+++***+++---111333444333++++++++++++++++++++++++((())),,,.........---,,,---+++***+++---...,,,***++++++++++++++++++++++++***)))+++...///---,,,---******++++++++++++******...------------...///000---///000111111///...,,,***...///,,,+++,,,---+++))))))***+++,,,------------+++***+++---...---+++555333111000111111///...,,,,,,------------...///000111111000...---...///,,,,,,,,,,,,---...///000///...---...000111111000---------------------------...//////...,,,)))(((......///000000//////...)))******+++,,,------...000111111111111000//////000222222///,,,***++++++.../////////.........///333000---...000111///---,,,...///000///...///000000///...------...///000...---,,,---///000///...---,,,///333333000000333............///000111222---000333222///...000333555222...******,,,000222...//////.........///000000000000000000000000000.../////////000000000111111111000000///////////////,,,///777666...---333...///111333444444444444000///...///111111000...------...............///...///222444444333111///000000//////000111222222/////////000111222333333222222111000000000000000222222222222222222222222222222111111111000000000111222555666666444222000777777666555444444444444000000000000000111111222111111111000000000111111000111222111000000222444------------............+++,,,------......------,,,---//////...---...///---......//////......---111000---,,,,,,...111333***++++++,,,---...////////////---,,,,,,---......//////...//////000111222///////////////000111111---------.........//////***+++------------///111---------------.........++++++,,,---...000000111***+++---///000111111222......//////000000111111...///111111000000222333333555888;;;<<<<<<:::999444333111...,,,,,,///222---...///111333444555666222111///.........---,,,'''''')))+++,,,---------111000...,,,,,,---///000------............////////////.........///000111111000///.........//////---)))(((+++---,,,,,,...,,,+++)))(((((()))+++,,,,,,,,,,,,---------...............---,,,***)))(((***+++,,,+++***)))***,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,...///...---,,,---...++++++++++++,,,,,,,,,,,,************+++---...//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,///333555666555++++++++++++++++++++++++******,,,,,,---,,,+++***+++,,,,,,---,,,,,,++++++------------------------+++,,,---//////---+++***))))))+++,,,,,,+++))))))+++,,,---.../////////...)))+++---000222333333333000333333///+++,,,+++(((------......------,,,+++---***((()))---///---***111///,,,+++,,,,,,+++)))***+++------,,,,,,---///...///000///---------///,,,,,,,,,,,,---...//////,,,,,,+++---///111000///------------------------,,,---...000000000//////......000111111111000///***++++++,,,,,,---------...............---,,,,,,---222333000---...000000///000111000...---...///111///------.........---,,,...000000//////000111000000///......///000000...---,,,,,,...000000///,,,---000333222...///444......---...///111333444---///111000...---///111666333...+++***+++///111000////////////000000111///////////////000000000/////////000111222222222222111111000000//////.........111555444000000333222222333444555555666777333222222222333333111///////////////000000000000...///111333333222111000////////////000111222333/////////000111222333444222111000///////////////111111111222222222222222111111111111111111111111222333555777777555222111666555444333222222222222000000000000000111111222000111111111000000222444111222222111000000333555............------------+++,,,------......------))),,,......,,,,,,---...,,,...///000000///...,,,///...---,,,---...000111++++++,,,,,,---------......---,,,,,,,,,---.../////////000000000000000///000000///.........//////....../////////000000000+++---//////......111333//////..................---------............///,,,---...///000000000000------...//////000000111...000111111000111333444000222666999<<<<<<<<<;;;333333333111///000222555000111111333444555666666333333333111///......///***+++,,,---------,,,,,,000000///...............---------......////////////...---------...///000000///...---------...///,,,'''&&&***,,,***+++...---,,,+++******+++,,,---------........./////////............---+++***(((,,,------,,,++++++,,,...------------------------***+++,,,---............***+++++++++,,,,,,,,,,,,,,,...///...,,,+++---///,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------...------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***+++++++++,,,///111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,000333222...+++,,,...........................---......---------,,,+++)))***,,,------,,,***)))++++++,,,---......//////)))***,,,///222444666777333666666111......---***---.../////////...---,,,,,,+++++++++,,,------,,,,,,+++++++++,,,+++(((%%%)))+++......---,,,...000***,,,---,,,++++++,,,---///...............//////---,,,,,,...///000///...........................------...///000111111111---...000222222111000///---.....................,,,---......///.........---444777222///111444333...000111111///...000222000000000///------...000,,,...000111000000111222111000///......///000111000...------000111222222...,,,---111222///...000//////---------///111222///000111000/////////000444222111///...///000111111000//////111222222222//////000000000111111111111111111111222222222222222222111111000//////...///444555222000222222000333333111111111333555666555444333333333222000...000000000000000000000000...///000000111111000000////////////000111222333000000000111222333444555333222111000//////////////////000111222333444444000000111111222333333333444555666777666555333222333222222111111111222222000000000000000111111222...000111111000000333666222222222111000111333666/////////...------,,,,,,---...//////000000//////---000222222000///111333,,,---000111111000---,,,)))***++++++,,,,,,,,,,,,,,,,,,------------------...---,,,,,,---...///000//////000111111000......222111000...------------............////////////000222333222///...///111000000000///.........---000//////...------,,,,,,111111111000///---,,,+++------......///000000000///000111111111111444666///111444777999:::::::::222333444333333333666888333444444555555666666666444666666444000...000222000111111222111///...---...///000111000///---+++---.........//////000000...------,,,---...///000000///---,,,,,,---......000***)))...000......222......---,,,,,,---...............////////////000---...//////...---+++***......///...,,,,,,...000........................+++,,,---...////////////)))************+++++++++)))+++---,,,***)))+++------,,,,,,,,,------...///111111///...---,,,,,,+++---------------...///000------------------------++++++,,,---///...+++)))...---,,,---/////////...------------------------............///000222222...444888666000,,,...222........................---...,,,******---//////***+++---......---+++***,,,+++++++++,,,...///000,,,------///111333555666---111222...,,,---,,,***)))***,,,.../////////...***---///...,,,+++---000///000111333444222---)))))),,,//////...---///111,,,...//////......000111111000000////////////000///......///000000...,,,//////////////////////////////...---------......---///111222333222111000000000000000000/////////---...///111222222333333---444666000+++---///...,,,///111111000000222555222333444222///...111444---///111111111111222333111000///......///000111222000...///111333444444555///---333777666222000111///---,,,,,,---...///333333222222333333222222000111333444444333222111222000///000111333333222000000111111222222222333444444333333222111111111222222222111000//////...111888888000...222333---222000...,,,---...111222444333111111111000---+++000000000//////////////////////////////000000000////////////000111222333111111111222333444666777444333222111000000000000,,,---///000222444555666000111222333444444555666555555666666666555333222111111111111222333444555000000000000000111111222---///111111000111444777222222222111000111333666+++,,,,,,------,,,,,,+++,,,---...//////...---,,,111000000111333111---)))+++///222///+++(((+++///,,,++++++,,,......---+++///...---,,,+++,,,---...,,,------,,,***))))))***000...---...000111///,,,)))+++...000000///,,,***000000000000000000000000111111000/////////.........///000000///,,,)))'''---------.........//////+++---///000000///---+++'''***...000///---+++***---------......000111222///000111444777<<>>:::555222000//////333333333222111000///...111333555444222///......222555777888666555444444111111000000111222333333111000///......///000111000000000000000111222222...///111222333333222222,,,,,,------------,,,,,,------...//////...------......///222555555222///---------,,,+++++++++,,,++++++***,,,---...---+++......---,,,,,,,,,---...,,,...000000///...///000222111000111333333111///,,,,,,---------.........////////////////////////000000000111000000//////////////////...------,,,---.........////////////...///111333333111///...)))+++///000///---,,,,,,...............///000111000000000222666;;;@@@BBB@@@===888333000//////000,,,---000222222222111000///000111222111000...---,,,------.........------...444999777111,,,,,,...---...///000000111000000////////////............///000000///---++++++,,,,,,---------++++++---...000------000...***+++000......---------------...111///......000///---***---///111111///......///,,,+++***))))))***+++,,,***......)))''')))***(((,,,---......---+++)))(((---000000------111111///---,,,+++******,,,---...---,,,+++,,,///000000...///......---,,,++++++***000000000000000111111222+++++++++++++++*********---+++******+++,,,,,,+++,,,...//////......000111///000000///---,,,---...---------......------,,,+++***)))))))))***+++,,,---...//////---,,,,,,---((()))***+++++++++++++++,,,,,,+++++++++,,,,,,---...---,,,---...///---+++,,,+++++++++,,,---...///111000///...---......///------..................---...///111111000///...222,,,***------******......------,,,,,,------...222000111222000,,,+++///,,,,,,---------.........---222000'''&&&---...(((000///...------...///000---...///000111111000///000///...---,,,------...000111333333222222444555444444333333111000...---//////000000000111111111222222222000///...000222...///...+++---222222///111111000000//////////////////...............//////111333111///------/////////............//////000000////////////000000111000000//////000000111............//////////////////000111111111111000//////000000000///---,,,111555444...,,,///000...222333333333333222111111---------......//////000///............///000111000111111222222111111000444444333222000...,,,+++//////000000111111222222000000000111222444555666???===:::666444333333333111222222222222111111000111333444333111//////000---000222333111000//////111111111111111222333333111111000//////000111111000000///////////////000000111333444555555444444------............------------...//////...------...///000333666666444222000---))))))+++,,,,,,+++---,,,,,,...///000...---...------,,,------......'''***---////////////000///......///000000///---///...,,,***+++---///111...........................///111222222222000///000000...---...///000111............////////////+++,,,...//////...,,,++++++---...///...---.../////////.........//////000111000000111444999>>>AAACCC@@@<<<777333111000///......///000111111000000---...///000///...---,,,---...............------///111333222000...---...,,,---...//////000000000////////////...............///000///---,,,---...///...,,,,,,.........---///...///111///++++++...///......---......//////111000//////000000...,,,,,,---//////...------...+++++++++++++++++++++++++++...---)))''')))***)))////////////---+++)))(((+++......++++++//////---...---,,,+++***+++,,,,,,,,,++++++,,,///000000///,,,,,,,,,+++++++++++++++...---,,,++++++---///111,,,,,,,,,,,,---------------,,,******,,,,,,,,,+++***,,,---,,,++++++,,,---+++,,,---,,,,,,---///222,,,------.........------...---,,,++++++,,,------,,,.........,,,+++,,,---)))***+++++++++++++++***......---,,,,,,,,,------...,,,++++++,,,,,,***))),,,,,,,,,,,,---...///000111000//////.../////////---...............---------...///111111000//////...,,,,,,---,,,***+++///...---------------......222///...111222///---///.............../////////---000---&&&'''///333000000///...------...///000...//////000000000000/////////...------------...000222333333333333444666555555444333222000///...//////000000000000111111222333333222000///111222---...---,,,...333333000000000//////////////////......---------......///111222222111///...///000......------------......000///////////////000000111111111000000111111111............////////////...///000000111111000000000000////////////.........333555111...000111111222333333333333222111111...............000222333///////////////000000111.........//////.........666555555444222000...---000/////////000111333444222111111111111111222222666555333111000000111111000000111222333333222222111222222111000000111333000222444444333222222222222111111111111222222333222111111000000111111222222222111111111111111111111111333444444444444444......////////////......---..................---000111222333444333222111000...+++******,,,...///000//////000222222111///---------------.........&&&***...000000.........---------.........---,,,///...,,,++++++---///111........................,,,...111333444333111///000//////......//////000,,,---------............***+++------------+++***,,,---------,,,,,,...///000//////............///111000//////111666;;;>>>AAA???<<<888555333222111222222222222222222333333---......//////...------...////////////...------///...---...//////...---------...///000000000000////////////............,,,...///...------...///111...,,,,,,///111///---,,,---///000///---,,,---///............///000000000000000000000000...---***+++------,,,+++,,,---++++++,,,,,,,,,,,,++++++)))---///,,,+++------+++////////////...---++++++***---,,,******---...,,,------,,,+++++++++,,,------,,,,,,------......---***++++++,,,------......,,,+++***))))))***+++,,,------......//////000000---,,,******,,,---,,,+++((()))***)))''''''((()))'''((()))***+++...333666,,,------...............000///---,,,,,,,,,------***+++,,,+++)))((()))+++,,,,,,---------------,,,000///...---------------111///------------,,,***,,,,,,,,,------...///////////////............///.........///......---,,,,,,---...////////////...,,,---...///---,,,...111...------------......///...***)))///333222111111........................(((---///...///222222...000///............///000/////////000000000000/////////......---------------///000000000000111333444444333222111///...---////////////000000000111111222333222000///000111...//////---///333222///...///////////////.........------------......///111111000//////...//////......------------......111111111111111111222333222222111111111111222222............////////////...//////000000000000000000000//////...//////000,,,000333222...---///000000111111111111000//////222111000000111333555777000000000//////000000111,,,,,,------------,,,,,,111111111111111111111111111000///...///222444666333222111000//////////////////.........///000111000111222222333333222222111111111000///000333555444555777777666555555666222222222111111222222333222222222222222222222222//////000111111111111111000000111111222222222222...//////000000//////............------.........///000111222111111000000///000000...***+++///444///......///111111000...---------....../////////---000333444333000/////////000111111000000000000---------.........//////........................,,,...111333333222000///...///000000000...,,,+++++++++,,,,,,,,,---------...///000000000000///...,,,,,,---,,,++++++---000000//////............///111000......000333777:::::::::999888777666555555444444444444333333333333.../////////000////////////000000000//////...---...,,,++++++...///...---......///000111111111111////////////............,,,---///...------...///222///,,,---000111000---)))---//////...........................///000000///000111111000/////////,,,---......------///000+++,,,------------,,,+++$$$***///......///...++++++,,,,,,,,,------,,,,,,---//////,,,,,,000111...******++++++,,,---...............---,,,+++++++++////////////////////////000000111111000...,,,+++,,,,,,------......//////...,,,++++++,,,------,,,+++,,,------+++***+++,,,******+++***+++---111444,,,---....../////////...///...---,,,++++++,,,---+++++++++***(((((()))+++,,,,,,---.........------000//////...------------666444222111111222111000***+++,,,,,,---.........,,,------------------------...............------,,,,,,------............))),,,........./////////---------------...///000---((((((...222222000111......------------------)))...111222222222///+++//////............//////000000000////////////000...............---------,,,---//////......000111222222111111000...---,,,...////////////000000000///111222111///...///000000222111...///222000,,,---...////////////......---------------...///000000///---------..................------.........111111000000111222333333222222111111111111222222............////////////......///000000000000000000000////////////000111///000222222///------///000111111111111000//////333222000000111333555777222111111000000000111111000000111111111111000000...------------.........222111//////000222444666333222111000/////////////////////000111333444444222333333333333222111111000111111000///000333555111222444333222111222333333333222222222222222333222222333333333333222222***+++,,,...000000000000111111111111111111222222......////////////......///...------------...///***---///000000000111333---111333000,,,+++000666,,,++++++,,,...///---,,,,,,---...///////////////...000222222000---,,,,,,---...000000.........///,,,---...000000///...---........................---...000111111111///...---///000111111...+++)))+++,,,,,,,,,,,,---------/////////000000/////////,,,---...---,,,,,,...000//////.........//////000000///......///111333555444555666777888999888888555555666555555444333222000000000000000000111111111111111111000///...------,,,+++,,,---......---...///000111222222222222////////////............,,,...///...------...///000///------/////////...***...000...---//////...------------...///000000...///111000///......///***+++,,,,,,+++,,,...000------------------------!!!(((,,,,,,,,,...,,,)))((((((((()))******++++++***---,,,******---...,,,)))******,,,---......///---...///---+++***+++,,,555444333111///...,,,,,,000111333333222000---+++***************+++++++++...---++++++---------,,,,,,---///...---,,,---//////000///---++++++,,,...,,,---...///////////////...---,,,+++++++++,,,---.........,,,******,,,...)))***+++,,,------------//////...---------......333111...---...//////...***+++,,,------...------++++++,,,---------,,,,,,,,,------...//////......,,,,,,---------.........'''***,,,---000333111,,,------------...///000000000,,,,,,000111///---///.........---------------111111///...---...//////////////////////////////111000000////////////000......//////......---,,,---///000000///000111333//////000000//////...---......////////////000000...000111111///......///111333222///000111///***---...///000111000///..................///000111000...++++++,,,......---//////............//////............///000111222111111111000000111111111............////////////---...//////000000////////////000000000000111111444111000222222//////111222333333333333222111111111000/////////000111222333222111111111111111111///000000111111000000///444333222000//////...///222222111000111222333444222111111000000000000000---...///000111222333333333333444444333222111111000111222111000111222444111222333222111000111333444333333222222222222333111222222333333222222111...///111333555555555444444333333222222333444444---......//////......---///...------------...///+++...000000///...000222...///000000......000333,,,,,,+++---...///...,,,+++,,,...///000000000///,,,...///...,,,******+++***,,,......,,,***+++---------...///000//////...////////////////////////...////////////......---...///000000000///......---------.........//////........................---///000000//////000111...............///000111....../////////000000111111222555888:::;;;;;;;;;777888999:::999777555333000/////////000000111222111111111111000///......+++,,,---...---------------...///000111111111111////////////............---...//////---,,,---......//////...------...000...222222,,,***---...,,,,,,,,,,,,,,,---...///000,,,...000000...---...///)))*********)))***---//////...---,,,,,,---...///&&&+++,,,***)))+++,,,************)))******++++++'''))))))&&&&&&***+++(((***++++++,,,------------***,,,------++++++---///222111111///...---,,,,,,,,,---------...---------++++++++++++************...---++++++---...---,,,***+++------,,,,,,---///000000111///---,,,,,,---,,,---...///000000000000...---,,,+++,,,---.../////////...,,,++++++---///((()))***,,,---.........---------,,,------......///,,,***)))***,,,,,,,,,++++++---...//////......++++++---.........------++++++---...//////000000...............///000000***,,,---...555:::666---------------...///000111111///111333222......222/////////.........------444111...,,,+++,,,///111......////////////......222111000///......///000---.../////////...---,,,...///111111000000222333......///000000000000000........./////////000000///111222222000/////////000222222000000222000+++---...000222222111000//////......//////111222222111...++++++---//////...000000////////////000000............///000111222111000000//////000000111............////////////---...//////000000//////...///000111222111111000555...***///222111000111222333333333333222111111000000000000000/////////444333222111111111111111......////////////......666555333222111111111111333333222222222222111111111000000000000111222333,,,---...///000000000000222222333333444333333333///111222222111111111222333444555444333333444555555444333222222222222222000111222333333222111000444555666888888777666555444444333222222333333444------............------///...---,,,,,,---...///000222333111...,,,---///...------...000111000...///......///111222000///+++,,,...000000000000//////000000///...---...///,,,///111111...---...000...............///000000000000000000000000000000//////......---------,,,000/////////000111333444////////////000000000111222222222111111222222222///111222333222111222222---------......000111222---...///000000//////...000222666999;;;<<<<<<<<<;;;<<<>>>>>>>>>;;;888666///////////////000111222222222222111111///......***---//////...,,,,,,---,,,---...///000000000000000/////////...............///000///---,,,---...,,,...000...,,,+++---000111555333,,,)))+++,,,)))+++++++++,,,---...///000+++...000///---,,,---///---.........---...111333000///---,,,,,,---///000...000///)))'''***------///...------,,,,,,,,,,,,)))++++++((())),,,---+++,,,,,,---------,,,++++++&&&))),,,,,,,,,,,,///222***++++++,,,---...//////,,,+++******,,,...000222.........------,,,,,,,,,///---+++,,,---...------+++,,,............000111+++---///000/////////000,,,---...///000000000000...---,,,,,,---...///000......---+++)))))),,,...)))***,,,...///111111222,,,,,,,,,,,,,,,---...///111///---,,,...///000000,,,---...000000000000///+++,,,.../////////......***+++,,,...///000000111000000000000000111222222///000000222;;;AAA;;;000---------......000111111...///222555333000222888111111000000/////////...000///...//////------///......////////////......222111000.........///000---.../////////...,,,,,,---...000000//////111222......000111111222222222............/////////000000222444444222000000000...111111000111444222------///111222333222111000////////////000111333333222///++++++...000000///111111000000000000111111000000000000111222333444000000////////////000000............/////////000---......///////////////---...111222333222111///333)))$$$***111111000111000111111111111000//////222222333222222111000///444333333222111111111222222222333333333333222222...---,,,,,,,,,...///000333333333333333222000000000000000000111222444444111111222333444444333333000000222333444555555555///111333333222111000111333333444333222111333555555444333333222222222222000111222333333222111000222333444444333222///...333222111000000000111222***+++++++++,,,,,,------'''///333---"""%%%.........------------......------++++++++++++------111222333111///...///000---,,,******,,,---,,,+++...///000111111///---+++(((***+++++++++,,,///111333111...+++)))***+++,,,000000111111000///...---///////////////.........---++++++......,,,,,,///,,,---......,,,,,,---...,,,,,,,,,------------......//////000000000000//////...---,,,+++*********...////////////......---333000222888:::999===DDDBBBCCCCCCBBB@@@===:::888222222000//////.........222111000///......//////111000...,,,,,,,,,---...111000///...............///...,,,+++******++++++...,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,+++***))),,,---.../////////------...---++++++++++++---...---..................---***,,,,,,******,,,,,,***...---++++++,,,,,,+++***,,,***))))))+++---,,,,,,,,,,,,------,,,***)))'''///)))$$$%%%+++...---)))&&&'''***,,,,,,+++)))'''%%%(((***+++******---//////---+++))))))+++---///***,,,///222333222111///------.........---+++******+++,,,,,,******+++,,,'''***---,,,)))((())),,,***+++---///000000//////---,,,,,,+++++++++,,,,,,.........------,,,,,,,,,***,,,...---+++***,,,...((()))***,,,...000111222000///...---,,,------...)))***---//////---+++)))---...***$$$%%%---222222,,,---...//////...---,,,111111000......------------------...------,,,,,,000+++)))000;;;???999111000///---,,,+++,,,---------...111333444444333222///......---------......---,,,,,,---///000000///---***)))***...222222222///...............///000000111111000...---///000.........////////////000...///000000000///---,,,111111000...---,,,+++***...///000000000///---,,,,,,,,,,,,------.........000000000...,,,,,,...000333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......//////000000000111+++,,,...000000000//////111000000///////////////222222///,,,---111111...///000000111222333333333333222///---,,,,,,---......000222333333111///---111000222555333//////222555333000---,,,---...///---///000222222000///---............////////////111111111000000000000000///111111000333666555111666444111///------...///333333333333333333333333......//////000000000111333222222333444444333222------...///000111111111111111111111111111111111222222333333222111///...222222222333333444444444............///////////////222333111,,,+++...333......------------............---,,,,,,---......000111222111///...///000555555333222111000000000///000000111000///...---...//////---,,,+++,,,...555333000...------///000000000000000//////......////////////////////////...++++++...///,,,---///...///000///------...////////////000000000111111//////000000111111000000111111111111111222222333111111111111111000000//////---///666999:::???FFFKKKJJJIIIFFFBBB<<<777444333222111000////////////000000000000/////////...........................111000000//////...//////333222111///......//////000000000000//////...///---------------,,,++++++------...///......,,,,,,---,,,,,,,,,,,,,,,,,,---------............------***------******------***///---,,,,,,------,,,***333111///---------,,,***............---,,,+++***///,,,)))***---///...,,,+++++++++++++++,,,,,,---000...,,,---...,,,'''""",,,+++***))))))***+++,,,+++,,,...000000///---,,,------.........---+++++++++,,,------,,,+++,,,---)))+++,,,,,,+++***++++++,,,,,,------...---------///............///000111------,,,,,,,,,,,,,,,,,,,,,---///...,,,+++---///++++++,,,---...//////000111000...---------...///,,,---///000000000///...***...///,,,---111111------...///000000///...---333222000///.........///---......//////......---000...///666>>>@@@999222///...---,,,++++++,,,---///000111222111000...---......---------......///...---,,,,,,---...---+++555222///---......---+++555444333111000000////////////000...---,,,---///---............/////////000000111111000//////...+++,,,,,,---...//////000---...///000111111111111///////////////000000000000111111000......///111111000///000111222111000------------------------......///000000///....../////////000000111111111------//////000000000000111111000/////////000000222444333111111444333...//////000000111222222333333222000.........///000...///111333333111///...///...///222111------111///000000000000000//////...///000111111000///.../////////000000000000111111111111111111111111111///111111000222666555111777666444222111111222222333333333333333222222222000000000111111111222222///000111222333222000...///000222333444444333333111111111111111111111111000111222222333222111111333333333222222222222222---------------,,,,,,,,,///---,,,---///111111000......------------......///......------......///...///000000//////000111555666666333...,,,---///000000000///////////////000111111///,,,+++,,,...333222000......///000111111000///.........///000////////////////////////...,,,,,,//////------000000111111111///......///---------............/////////000111222222111111//////000111222333555666333333333333222222111111---+++---222666888<<>><<<888444111111333555777888777555444111111111111111111111111111111111222222333333333111111111111000000000000444333333222222111111111///000000000/////////.........------------......,,,,,,,,,------,,,,,,,,,+++,,,............000222///222444111,,,***---111---,,,,,,,,,,,,---//////......///...,,,+++---...,,,,,,+++++++++,,,---...000///---,,,,,,...000111////////////000000111111///------000111......111///000111000...---...///000000000000111111111111000111222333444444444444333333222222333444444555555444333111000000111111111000///000444888999888;;;<<<===>>><<<999555333//////...---------......---...000222222111///...222111...---,,,---///000,,,,,,---.........---,,,000000000000000000//////...222555333...,,,///333------............------------,,,,,,++++++++++++,,,,,,...//////...,,,,,,+++,,,,,,------,,,,,,+++---//////------//////---///---,,,---//////...---***)))((())),,,...///......---,,,+++++++++,,,---(((+++///...+++***,,,...******))))))******+++,,,&&&$$$######%%%''''''&&&+++,,,...//////...,,,+++,,,,,,,,,------...///000+++,,,---.........---,,,***,,,---,,,+++***+++,,,000---,,,---000111...+++...------------///111222333222111///..............................//////---,,,,,,,,,------,,,,,,,,,,,,------.../////////,,,+++*********+++,,,---//////......000222444666999666222000000000333666,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///+++,,,---...............***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////---------...///000111222...---------///000000.........//////............000000000000111222333444...//////...------///000---------.........//////000///...------...000111333222222111///......---222111///...------......000000//////......------...000222222111///...///222222222444555444111...------------------------........................222222111111111111111111111111000000000222444555333222222111111111111111222333111...///333444000.............../////////............///000000111...///000111222111111000111//////111000...000555///000111111111111000000111111000000000000111111........./////////000000000000111222333333444444333444333111333888888555222222222222333333444444222222222222222222222222111111111111111000000000444888===>>>;;;777444222000222333555555444333222111111111111111111111111444333333222222222111111......///000111111222222222222222222111111111111000222444333000---...///......------------......+++,,,,,,------,,,,,,++++++,,,......---...///111---///111///------///222++++++,,,---......//////111111000...+++******+++------------------......///...---------...///000...//////000000111111222000---...111111//////222...000111000///...///111////////////000000000000111111333444555555555555444333222222222222222333555444222000//////000000111111111111777>>>???<<<::::::;;;;;;:::888666444///......------......///......000111111000000///333222///---------...///+++,,,---...///...---,,,......////////////...---...000111000---,,,---000,,,---..................------,,,,,,,,,,,,------------............------,,,,,,------------,,,,,,,,,//////,,,,,,//////,,,...,,,,,,,,,...///...---///---+++,,,---...---,,,,,,++++++******++++++++++++---///...,,,,,,...000++++++------......---,,,000111111///,,,---111555***+++,,,------,,,+++******)))))))))***,,,...///+++,,,---.........---,,,***+++,,,,,,******+++,,,............///000...------------...///111222333222111000...---------------------,,,,,,,,,++++++---,,,++++++------,,,++++++,,,,,,,,,---.........,,,+++***)))***+++,,,---,,,+++++++++,,,---///000000...000333333...,,,---------,,,,,,,,,,,,------...---------------------++++++,,,---............,,,+++***))))))+++,,,---,,,,,,---.........------,,,,,,,,,+++++++++++++++............///000111111,,,++++++,,,...//////...(((***---......///000111222111000//////////////////000000000//////000222.........////////////000...............//////000------------------------,,,,,,------...000111222..................------///111222111000...//////222222111222222111///,,,------------------------......------------......111111111111111000000000000000000000111222333444222222111000000000000111222222000,,,...333444111......//////////////////------....../////////000...///000111111111111111---,,,---///...,,,...333333222111000000000000111111111111111111111111111............////////////000000111111222222333333222333111...///333444000111111111222222222222222111222222333333444555555000000000//////////////////222666666222//////000111111222222222222222222111111111111111111111111555555333222111111111111------...000111222333444---..................///000111222222000...............------------......,,,,,,---......---,,,,,,+++,,,......------...000---,,,,,,,,,,,,,,,------+++,,,...000111111111000111111111///,,,+++,,,---...............---......---------.........//////...//////000111111222222111......111222//////222...000111111000000222333------------............111222333444666666666666333333333222222222333333666444222000//////000000111111000///555===>>>999777777777777777777777666000000/////////000000111.../////////000000000000...///000111111000......,,,---///000111000///...,,,---............---,,,,,,,,,,,,,,,++++++++++++---...//////000000000///---,,,,,,,,,,,,...///000......------------......------............------,,,//////,,,,,,//////,,,,,,++++++,,,---......,,,222000...---------,,,+++******+++++++++++++++***,,,---,,,,,,+++,,,...///,,,,,,---------...------(((***+++)))&&&%%%'''***+++,,,,,,,,,,,,,,,,,,++++++***)))((((((***,,,...++++++---.........------+++,,,---,,,++++++,,,---,,,...//////...------...------...///000000//////------,,,,,,,,,,,,------000//////...---,,,++++++...,,,+++,,,......---+++---,,,,,,,,,,,,+++++++++---,,,+++++++++,,,...///***)))))))))***++++++,,,+++)))+++000000+++(((***///...------------...///,,,---...//////...------+++,,,---...////////////---+++)))***,,,......---,,,---.../////////......,,,,,,,,,,,,,,,------...000///////////////000000000///...///000111000///%%%(((---///000111444666///......------------...///000000000//////111333/////////000000000111111......///000000000000000,,,,,,,,,------.........***+++---///111222333333/////////000000000000000111222222111//////000222000///......///000///---........................000///...------...///000111111111000000/////////...///000111222222222222111111000/////////000000///000///---///333222///////////////////////////...//////000000000//////...//////000111222222222,,,+++---000///,,,---111222222111111000000000111000111222222222222111000...////////////000000000111111111111111111111111555555222...///222222//////000000000000//////...111111222333555666777888000000000//////.........---000222000---,,,...222444333333222222222333444111111111111111111111111444444333222222222333444//////000000111222333333......//////000000111111222222222333444444111///.........------.........,,,---...//////...---,,,+++---...---,,,,,,---///000...------.........---+++---000222333333222222...///000///...///000222......---------,,,,,,,,,,,,,,,---...//////.........//////000111222222222111...///222222000000333///000222222222222444666000000000000111111111111111222333555666777777777888888888888888999::::::777555333111///000000111111111...+++000888777000222222222333444666888999222111111111111111222222//////......///000111222))),,,111444555222///,,,---///111222333222111000000111222333333222111000000...------...///---,,,//////000111111111111111---,,,,,,,,,---///111222///...---,,,,,,---...///---......//////......---+++......++++++......+++,,,+++***+++---...---,,,111///---,,,,,,---+++***)))***+++,,,---,,,+++***,,,***(((((((((***,,,---++++++*********+++,,,------///000000///...------........................000...+++***)))+++---...***+++---.........------,,,---......,,,,,,---...+++...000000---+++---///---.../////////...,,,,,,------......000111333333444333222111000///...---000---,,,---///000...,,,......---,,,***)))((((((...------,,,---...///000//////000000000000000000444///,,,//////,,,///555111000///......///000111,,,---///111111000...---,,,---...///000000000000,,,***)))+++///000---***,,,---///000000000//////+++,,,---...000222444666111000000////////////000666444333333444444222111---000333222///---...///......//////111222333444...///000/////////111222000000000000111111111111...///000222222222111000000000000000000000//////---...000222222222111111111111111222222333333444333444333222000000222444...,,,+++,,,...///000///000000000000000000000000111000///......///000111111000000000//////......---...000111222222111111111000000///////////////000333444333555777555000000000000000000/////////000000111111111111000000...//////000111222222333,,,,,,///333222//////333000111222222222222111000///000222333333222000///000000000000111111111111111111111000000000000000999888555000111444444111333333333333333222111111000111222444666888999999111000000000//////......000222333111------222777777666444333222444555777111111111111111111111111333222222111222333555666111111111111111222222222222111...---,,,---...//////............///000000------------------------&&&(((+++---......,,,++++++++++++,,,...///...---------------------------(((+++///000///---,,,,,,222///...111333111...,,,---......///////////////......---...///000222333///111333333222111111111...000111000...------.........222666555000///111333111......000000...,,,222222333333444555555666555444333333555777777777222111000//////............///////////////......,,,,,,---...000222333444444444222111000000//////111000000///...------,,,+++,,,.../////////...---///---+++...222333///+++111111111000111111222222///...---,,,,,,+++,,,,,,,,,,,,...///000000000000.........------,,,,,,,,,,,,---......//////......///333666333...---000555///............---------...///000///---,,,,,,...000...++++++------***(((++++++************++++++///...---,,,,,,,,,------,,,,,,++++++++++++******,,,------,,,***))))))***///+++)))***///333444333000///---,,,++++++,,,,,,,,,...111111///---++++++,,,,,,------------------------......---,,,++++++...,,,******,,,---***(((***++++++,,,...000222333............---,,,+++***---+++)))((())))))((('''+++))))))+++......,,,)))***)))+++///000,,,+++---,,,111666555///***((()))000,,,***///777999222+++,,,...000000...,,,,,,---(((***,,,......,,,***(((------............------.........//////...------.../////////000000111111111///...,,,+++++++++,,,........................//////...------///000111,,,---///000000...---,,,.../////////------///111//////.........---------...///111333333111///...////////////////////////111111111111000000000000000/////////000111333444444444333333333444555666555...,,,000333000///111---.../////////...---,,,------------...000111222111///------///111222222---......///////////////---------............///............/////////000------000666<<<<<<777111------,,,+++,,,---...///111000///...............+++222444111000222111---.........000222222000...000000///......---......222111111000///...------111000...------///111222222111000000000000000111444222111111333333222111111222222111///...///111''',,,222555444333333444222222222111111000000000111000///000222333333222111111111111111000//////000222333111...---///222111111000//////000111111333222000...///111333555222111///---,,,++++++,,,......------......///000------------------------,,,---///000000///...---,,,++++++---///000///---------------------------+++...111333222000//////222000///111222222///---***+++,,,---.../////////000///...---,,,---......///111222222111//////000---...000000///...//////444333555888666111111333444222111111333222000---444444555555666777777777666444222222333444333222222111000............///......////////////............///000222333555666666555333111000.........111111000///......---------...//////000000/////////---,,,...222333///,,,111111000000111111222222111000///......---......------...///000000000//////...............------........./////////000000222---)))+++111444111,,,///............---------...//////...---,,,,,,...000...,,,,,,---...,,,)))++++++************++++++...------,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,......,,,+++,,,---------,,,,,,+++---///111...------,,,,,,---...///444777;;;<<<999555222111///---++++++---...///...///////////////...------...,,,***+++------+++)))------,,,,,,---...////////////...------,,,,,,,,,---+++******,,,------,,,///...---///111222000---+++)))+++///000,,,+++---///333888:::777333222222555222000333777888333...+++,,,---......---,,,+++///..................///......---,,,,,,---......+++++++++++++++++++++******+++,,,...///000000000111000///------,,,------111111111111111111111111---------------....../////////////////////000000000000111000......///111//////.........------------...000111111000...---////////////////////////111111000000000/////////222111000/////////000000111111111222222222222333666000...222333///---///,,,---///000000000//////...............///000111...------...////////////...//////000111000000000........./////////000000........./////////000000111...---000444666444000000000///...///000111222000//////............///---333555222111333222//////...///000222222000///444444333222222222222222222222222222111111111111444333222222222333444444111000000000000000111111000//////111444555555444444444444222000000222444---111555777666555555666444444444333333222222222000///...///000111000///222222222222222111000000000222333111///...///222111111111111111111111111222111000///000111333444111000///...,,,***)))(((---------------.........------------------------000000000//////.........---,,,,,,...000111000...------------------------,,,///222333222000000000///...------...///---,,,***+++,,,...///000111111555333111...,,,+++++++++///000111111///............000111111///......///222000111444222///000444444333444555555444111///333444444555666666666666888666444333333333111///222111///---,,,---...///---......//////.........//////000111333555666777777555333111///...---,,,222111000//////......///000////////////000111111///---,,,...111222000---000000000000000111222333111000///......---............///////////////............///////////////000//////...///000111222333---)))+++222444000***///............------------...///...---,,,---......---+++,,,---...---+++++++++************++++++---,,,,,,,,,++++++++++++***++++++,,,...//////000)))+++...//////......///,,,//////---((('''***...---,,,,,,------///000000555999>>>???<<<888444222666000***)))---000111///000000000000000000///...///---,,,,,,---...,,,+++///...---,,,++++++++++++......------...000111222000///------...///...------------...000000///---,,,***+++//////,,,+++---111333777::::::777444222333111000000000000...,,,---,,,+++...111222///,,,000---+++((((((+++---000///...,,,++++++,,,...///************+++*********(((***,,,///000111111111111111000///.........///////////////////////////------...///////////////222111///...///111333444111222222111///...///000/////////............---...///111222222111///...////////////////////////000////////////.........111000///........./////////000111222333222111111666222111333333///------,,,---...000111222222222000//////......//////000,,,---...///000///...---///000000111111111111111//////000000000111111111////////////000000000000555000,,,+++...111222222...------------.../////////............//////000...333555333111222222000000///000111333333111///222222111111000000111111222222222222222222222222111111111111111111111111000/////////000111222222000000000111444555444333444444333111///000222444...000222333222222333444333333333333333222222222222111000000111111000///222333333333333222111111111222222111000///000111000111222333333222111000111111111111111222222222////////////---,,,***))),,,,,,,,,---------------------------------------...---,,,++++++,,,---------------...000111000///------------------,,,,,,***,,,///000///------...///000///,,,---//////---...///000111222222222222888666333111...---------...///000///---,,,,,,---111222333111///---,,,---///---...000000...111666222333555666666444222///111111333444555555444444888777555555555555333111222111...,,,,,,,,,...///------.../////////............///000111333555666444444222111///.........222111000////////////000000000.........///000111///------...000111000...000000///000000111222333///...---,,,,,,+++,,,,,,...///////////////...---------....../////////000000///...------///111222,,,///111000,,,***+++...///............---------,,,---......,,,,,,---...++++++++++++,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******))))))***++++++,,,------)))+++...//////............//////---***)))***,,,---------....../////////333666:::;;;999777555555>>>555,,,)))...222222000//////000000000000//////......------.........---///...---,,,+++*********,,,++++++,,,///333666888666333000///...---,,,***,,,,,,,,,,,,---...---------+++,,,//////,,,+++---//////111333444222---***000///...,,,+++***+++,,,000---,,,000555777333//////---***((((((***---///........................------------------......,,,---///111333333222222000000//////////////////------------------------///000111333333222111111111000000///000111333444111222222000...---...////////////...............111222333444444333222111//////////////////////////////.........---------,,,,,,---...///000111222000111333555555444222111333222222333222000......------...///000000111111111111000///......//////...///000000000//////000//////000111111111111000/////////000000000111111//////000000000111111111666111---+++...111444444,,,,,,,,,,,,------.....................///000111///111333222111111111111000000000222444444222000000000///////////////000111111111000000///////////////000000000///......////////////000111333333444333222333444333111///000000///---,,,,,,///222000000000000000000111222111111111000000000000000777555444444555555333222111222222333222222111111111111222222111111111111000111333444444333111000///000111222333222111111....../////////......---+++,,,---.........------------------------------+++***))))))***,,,...///---------...000111000///......---------,,,,,,,,,)))+++---...,,,,,,,,,---000333222...---222444222222222222222111000///...555444222000...............//////...,,,+++,,,---...000111111000...///000555333222333111///111666000222555666555333111000111222444555666666555444555444444555666666444333222111///---,,,---...///---......///000000000///............///000222222111111000000000000000111222111///.........000000000///...---,,,---...//////...---...///000000///////////////000111222333///...---,,,,,,+++,,,,,,...///////////////...---,,,,,,,,,------......//////...---,,,,,,...000111(((***------,,,+++,,,...///............---------+++---...---,,,,,,---...((()))*********+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++***,,,......---,,,,,,,,,000...,,,,,,...///...,,,...............------,,,444666777888888999<<<>>>CCC:::///,,,///333222///------...//////.........---..................///------,,,+++++++++,,,,,,++++++***+++,,,///222444555333000...------+++)))......////////////000000...,,,,,,//////,,,+++...,,,,,,,,,...000///,,,***000000000...++++++...000///,,,+++///555777444///000///............///000---...000222222000...---.........---...///000111///000111222222111111000---.........//////......000000000000000000000000///000222333333333222111---...000111111111000000000000000...,,,+++,,,---////////////////////////111222333333333333222111////////////////////////............------------++++++---...000111222222///000222444444333222111...000111000000111111000///.....................222111000//////.../////////000111///------///111---...//////000000//////....../////////000000000000000000111111111111222000...------///222333444///000000000111111111111...............///000111//////111111000...///111000000000222444444222000222111111111111111222222333333222111000///...---222222222333222111000///////////////000111333333444333333333444333000......///...---+++,,,///111555444333222333444444555000000000000000000000000888777555555666666555333000000111111111111111000111111111222333222111000000111333444444333111000///000111333333222111000........./////////000000+++,,,---//////...------------------------------++++++++++++,,,...000111---,,,,,,...000111000............------,,,,,,++++++,,,......---------///,,,111000)))(((...222000111111000///...,,,+++***000///...,,,,,,,,,---...---......---,,,,,,---///***,,,///000111222333555888555333333///+++,,,000///222444555333111111111333555777999:::999888777222222222555777777666444222111000//////...............///000111111111111000///////////////000000////////////000111111222111000...---,,,...///000///......------------...///............///000000.........///000111222333111000///......---............///////////////...,,,,,,,,,---------------...------,,,,,,...///000000)))%%%,,,888===888//////............---------+++,,,------,,,,,,---...(((***++++++******+++---,,,,,,++++++++++++,,,,,,+++,,,---------,,,***))).........------,,,,,,,,,,,,---...---++++++,,,---111...+++---111222000---............---,,,+++***000111222222333777;;;???@@@999222///111222111///+++,,,------------------,,,---///...------...000,,,,,,,,,,,,,,,------......---+++***))))))******///...,,,,,,---...---,,,,,,---...---,,,---...000000---,,,///...,,,+++...+++,,,---...000222333555/////////---++++++---///+++******---000222000---------...//////...------,,,...000222222000...,,,------,,,,,,,,,...///000000000/////////.........,,,---...///////////////////////////////////////......///000000000000000---...000111111000...,,,...//////---++++++,,,---...////////////000000000///000000000000000000//////////////////////////////............---------......///000000000//////---...///000111000//////,,,///000------000222111//////...---------------222111000000////////////...000222000---,,,...000------...///////////////........./////////000000000111111111222222222222***+++---...000000000000......///000000000000000///............//////000///...///111///,,,---111000///000111333333111///000////////////000111111555555444333222111000000222222222111000000//////000/////////000111222222000000111333555555222000000111222111000000111333444222111111333444333333111111111222222222222222555444333333444444333222//////000111111111111000111000111222444444222000000111222333333222111000///000111222333222111111000///...---------...///+++---...000000///...------------------------------------------...//////,,,++++++---///000///---///......---,,,,,,++++++,,,---///...------...000)))///...%%%###+++000.../////////...---,,,+++***...---,,,++++++,,,---...,,,---------,,,---///111+++...000111111111222444333111111111...******...000222444444222111222333444666999;;;;;;;;;999888555555666888::::::999777111222222222111000///...///000111222222333333333555444333222111111111111000////////////000000111000...,,,++++++---///000///////////////...------............---...000111............000111222333111000///......---......------...///000000000///............------------............////////////444---)))000<<>>@@@<<<666222111//////000111111111111111000111111111111222222222111111222222222333333333000111333222111000//////...///111222222222111000111000///...............222//////222111---...444.........000222222000...222222111111222333444444......///000222333444444999888555333333333444555222111000000000000000111333333444555555333///,,,000222555777666444444444222111000222666777555222......//////000000000111111000///000222333333222000111222333333333333333111000000333666666333000111111000//////000111111111111111111111222222222***+++---...///...------,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000000//////...---,,,++++++***"""***,,,///222///(((///...---,,,,,,,,,,,,,,,000000///...............555444333111///...------//////.........---------,,,,,,---...---,,,***)))............------------000000000000000000000000333222111000000111222222000//////...000222444666111444666777777999>>>BBBBBB???<<<===@@@AAA>>>999555555555333111000111333444555666666666666555555888888555222333555222+++222...---111333111000222.........000222000,,,(((,,,...///...,,,,,,...111000000...------...///000...+++)))+++...///---***...000///++++++///000...000000000000000000000000+++,,,............,,,+++,,,,,,------------,,,,,,,,,---......------...///////////////...---,,,+++'''(((***,,,---------,,,---,,,+++***+++++++++++++++++++++++++++++++++++++++......++++++---,,,))))))******+++++++++******000///---,,,,,,---...000///////////////.........))))))************)))))),,,,,,++++++,,,,,,---............////////////000000...+++***+++,,,,,,,,,------...............---222---***+++///111///+++.../////////...------,,,------------------------)))***---...///---+++***///...---,,,,,,,,,,,,,,,///............//////000333222111000///...---,,,,,,,,,******+++...000222111222444555444111---+++000///---+++++++++---...,,,,,,,,,---...///000111......////////////..............................///---+++***+++...000222000000000000000///.....................///000000000//////..................111444555333111//////222111111111111111111111......------------......222///...///222555444222111111111111111111111111,,,---...//////...---,,,+++---///000000111333444111111///......///000000////////////000000000000...///555<<<===777333222444111///000222222000---111111222222222000///...333333333222111222555888222444444222---***+++---///000000111111111000000222000...---------+++)))111222333444333333111000//////000000000000//////333......333555111000333+++---000222444444444444777777666555333111///.............../////////000111222222333222111000///222222111111222222333444333111///111444555333111555444333222111111111111...000333444333111111111111111111000000///...---222000///000000...222888:::888555222000//////000333333222222111222222222,,,,,,---.........------///////////////000111111,,,,,,------......//////.........------,,,++++++&&&,,,///...///333111---///...---,,,,,,,,,,,,---000000///...............111000//////............000000/////////.........,,,------...---,,,+++***111111111111111111111111111111111111111111111111222111000000///000111222333222222222333555777888555777999999999;;;???CCC@@@>>>===???CCCDDDAAA===555777777777555444555666999999888888777666666555777888777666888;;;777111333//////333666444444666+++***+++---//////---***...///000///...---000222............///000111111...---,,,---.........---000222111------000000...........................,,,------......------,,,///000000000000000000///...000000///---,,,---.../////////...---,,,,,,+++,,,------...---,,,+++***+++---...---)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,---000000...---000///,,,***++++++,,,,,,,,,,,,,,,///...---,,,,,,---.../////////..................***++++++++++++++++++***,,,,,,++++++,,,,,,---...------........./////////...---,,,,,,------+++***,,,,,,---------------,,,///...,,,,,,,,,,,,++++++---.........------,,,+++------------------------,,,...///000000...+++***...............---------...---------------......111000000///---,,,++++++------,,,---...000222333000111222333111///,,,***///...,,,+++++++++---...---------------...///000///000000111111000000///........................000000.........000222333333333333333333222111111///............///000000333222222111111111111111...///111222222111000...111111222333444555555666/////////....../////////000...,,,---000222111000////////////////////////......///000000/////////---///000000//////000111111111000000000111111222//////000000000111111111...---000555555222000222111///,,,---//////...---...///000000000000///....../////////......111333444555555444222000111111000111111222222333222222444222111111222222000//////000111333333333222222//////000000000000//////333......333555111000222---......///000222333444444444444333111000...---........./////////000000333333444444444333222111111111111111111222333333333111000111333444333111/////////000111333444555333333333111//////000222222222222222111000///...555222111333222111444:::<<<:::888555333222333333333333222222111222222333///......------------...------------------...///---------------.........,,,------------------,,,...//////,,,+++......,,,......---,,,,,,,,,------000///......---.........------......///000000111000000000000000/////////---------...------,,,+++////////////////////////111111111111111111111111000000////////////000111000000//////000222444555555777888888999;;;>>>AAA999999:::>>>BBBBBB???;;;666888:::;;;:::999999:::>>>===:::888777666666666888:::;;;;;;>>>@@@<<<555222//////444666555444666*********,,,///000000...---...///...------///111,,,,,,---...///000111111//////000///...---///000111333222......111111///..............................------------..............................111222222000...,,,,,,---///...---,,,,,,,,,,,,,,,...............---,,,,,,'''+++---+++&&&$$$(((,,,------------------------))),,,---***+++------***+++,,,------.........---------------------------........................,,,------------------,,,,,,,,,++++++,,,,,,---...,,,---------............,,,,,,,,,...///...+++(((+++,,,,,,---,,,,,,+++++++++---......,,,+++---///.........///......---,,,------------------------000111222222111///,,,***---....../////////......111000000000000000000000///......---,,,+++******,,,---...///111222333444222222222111000///...------,,,+++***+++,,,---.........---------......////////////000000/////////////////////////////////000000000000000111111111000000000000000///......//////......//////000111444333222222111111222222///---,,,...222333111.../////////000000111111111000000////////////000000000///---...///000000///////////////////////////////////////000111111222///000111000...,,,---......///000000111111111111//////000000000111111111000---,,,///000...///333///---++++++---/////////...//////000000000000//////000111111000///111222333111111111222222111000......///000111222222333111000//////111111000///---...000111222222222222//////000000000000//////222//////222444222111222000///---------///222333000111111000000///...---....../////////000000000333333333444333333222111111000000000000111222222222111000111333444333222...//////111222444666777777666333///------111444333333333333222111000///111///...000///...111777;;;:::888555444333333333333222222111222222333333111000...---------......---,,,,,,+++,,,,,,------...---------------------++++++---.........------//////...++++++,,,,,,,,,...------,,,,,,,,,------///......------.........------...///000111111111////////////////////////------.........---------.............../////////////////////////////////............/////////000//////......///111222333333333444444666888;;;<<<888888:::>>>AAA@@@<<<999555888;;;======<<<<<<<<>>:::777333666:::<<<<<<<<<<<<<<<<<<:::888666555666777888888===BBBGGGMMMRRRNNNGGG;;;555111111000---,,,...222222222111000000000000+++*********,,,---......---------------.........///000111...++++++...111'''+++,,,+++,,,000111...000000000000000000000000//////---,,,,,,---//////111111000//////000111111...000111000//////000111......---,,,,,,,,,------******+++,,,---...//////000---++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))------,,,,,,//////,,,***+++,,,---............+++,,,---............---//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///---++++++,,,........................---,,,,,,///,,,+++...222333000------....../////////......,,,,,,,,,---------......,,,---...////////////...+++,,,---...............111111111111000///------.........---------------)))***+++---......///...444333222000000000000111++++++++++++,,,------...///......---------......,,,,,,------------,,,,,,000000000000000000000000---...000111222111000//////////////////......---///////////////000111111//////...------------...111---+++...444666555111444333333111000///......///......------......///111111111000//////000111000000000000000000000000//////...---...///111222---...000///......///000***+++---////////////...---------.........//////111...///333333000///222/////////......000111333222222111000//////......---///000000...,,,,,,---999666333333555555222///222222222333555777999:::777555444333333333111//////000111111000///...---//////000000000000//////000000000111222444222000000000111222222222111000...///000000111111000000////////////000000000111000000000000000000000111000000000///000000111222111111222222222222333333666555444222111111000000000111333333222222333555222222222222111000///...222000000333222000222777444333222111000000//////222111111111222222333444111000000////////////000//////......------......,,,,,,,,,,,,,,,---------***+++---//////...---,,,******,,,000111...---...------,,,,,,,,,---......---------,,,------...///+++,,,---------,,,+++***------------............///............///000000---......//////000000000........................,,,---...///000000000///000000111111111222222222222111111333777:::<<<<<<888999::::::999666333111222555888999999999:::;;;999888777666555555666777555;;;BBBJJJTTT\\\[[[VVVFFF>>>777333111------///222333444222///---,,,---...,,,+++---///111111000///...---------///111222111111000---,,,,,,...000&&&***,,,+++,,,000111...........................//////............//////111000///......///000111---...000000///...000111---......//////...------...---,,,,,,+++,,,,,,,,,000+++&&&(((,,,...+++''',,,,,,,,,,,,,,,,,,,,,,,,)))------++++++......+++******,,,---......//////,,,------....../////////111111000///...------,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...,,,---------............000---+++***,,,...//////////////////...---,,,,,,000,,,)))+++///000***%%%***+++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***+++,,,---.../////////......---------...///000555555666555444222000///.............../////////,,,,,,,,,,,,---------...000///...------------...,,,,,,------------------......---------......////////////000000////////////////////////////////////000222333444444333333....../////////...------000000//////000000111222000000///............///000......000444666444222/////////000000111111111......------------......---...///...------...000////////////////////////000//////....../////////,,,...000000///000111333...///000000111111111111------........./////////...---...333333///---...---...000///......///000111000///...------------222333333222///......///666444333222222111000...///......///000333555666666555333222222111///---111111222111000///---,,,//////000000000000//////000111111000222444333//////000222444444333111000//////000111111111111111/////////000000000111111222222111111111222333333111000000000000111222222000222333333222111333444222111000000//////000000---000333555555444444444222222222222111000///...000///000222222///111666333333333222222111111111111111111111222333444444//////000111111111000000...---,,,++++++++++++++++++++++++,,,,,,------...***+++...//////...,,,+++)))''')))...///++++++...,,,,,,,,,,,,,,,---...///---,,,,,,,,,------...///+++,,,...//////...,,,+++---.........//////////////////.........///111111******++++++,,,---------////////////////////////,,,---///000111111000000---......///////////////222111000333888===>>>>>>666777777777444222000///222444666777777777999;;;::::::999777666555444444444999@@@HHHSSS\\\\\\XXXNNNDDD:::555111...000333111444666444111---,,,,,,///---+++---000222222111000///......///333777999555222///---...///000000***...///...///111111.................................////////////......///...---,,,,,,---...///...///000///------...///,,,...000111111000...---//////---,,,,,,,,,---...---***'''(((***+++)))'''------------------------))),,,,,,******,,,+++(((+++,,,---...///000000000......------...///111222444333222111///---,,,+++,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...------........./////////...---,,,,,,...//////...............---,,,+++++++++******,,,...---***'''++++++,,,---------------++++++,,,,,,---......///,,,,,,,,,---............333222000......///111222777777777777666333111///------....../////////000111111///.........///000---------------,,,,,,,,,......//////......---------------------...///000///000000111111000000///........................///000111333444555555666...////////////...------000000//////000000111222111111000///////////////---...000222333333222111,,,,,,---...//////000000//////............//////+++---///...,,,,,,///111////////////////////////111111111111000///.........///111111000000222333111111000000000111111222/////////000000000000111///---...111111...,,,...---000333333000......///000000/////////111222333888888777555222111333444///000111000...---...///---,,,+++,,,---///111333222000////////////---,,,000111111222111000...---//////000000000000/////////222222///111555444/////////000111111111111111//////000111111111000000//////000000000111111111222111000000111222333444111111111111111222333333000222333333111111222555111111000000000111111222...111444555555333333333333333333333222111000//////---///111111...000444222333333333333222222111111111111111222333444555...///000222222222111000111000///...............******+++,,,,,,---......***,,,...000000...,,,***000+++,,,000111---...333,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------...///---///111222333222111000.../////////000000111111000///.........000111222,,,,,,------...///000000111111111111111111111111,,,---///111111111111000000111111222222222222111111//////222888===??????;;;<<<<<<;;;999777777777333444666666555666999;;;<<<<<<;;;999777555222111444888>>>DDDMMMUUUUUUPPPPPPFFF:::444111///111555111555888888444000//////---+++***+++///111111///000///......222777===@@@888444///...000111111000000333444222111333111...000000000000000000000000---...///000000///...---333111000//////000111333///000000///,,,++++++,,,,,,...111333333111...,,,------------...000111333000000000///......//////////////////////////////---000000...---///...+++,,,---...000111111222222000///...---...000222444666555444222///---,,,+++---,,,***))))))***,,,---,,,,,,++++++,,,,,,---............////////////000,,,,,,---///111000...,,,---...------,,,+++***)))###'''+++......///000111......///000111111000000++++++,,,,,,---...//////...............---------777555222///...000333444000111111111///---***(((,,,------....../////////666555333111000000111222.........///......---,,,///000000000///...------,,,,,,,,,---...///000111......////////////..............................---...///000222444555666444444444444444333222222000000000000000111111222000000///...............***---111333222000//////222222222222222111111111000000////////////000000,,,...000000......111444111111111111111111111111222333333333222000...---000111222222111000222333111111///......///000111111111111111222222222222222///...111111......111///333666777444111000000111111111222444666888:::777777555222000///111333...111333333000///222555222111000000111333555777222111000111222222222000///000111222222111000000//////000000000000/////////222222///111555444...000///...---...000222333//////000000000000000///000000000000111111111111000///.........000111222222222111111222222333444///222444333111000222555666555555444333333333333111333555555333222222333444444444444333222111111222111222555444222333777111111222222222111111000111111111111222333444555///---,,,---000111000...000000000111222111...+++(((+++...//////---------333111///---,,,,,,...///,,,+++***)))******,,,---******+++++++++,,,,,,,,,---...///...------...///)))+++...222444444444333000000000000///////////////---,,,---111333222111////////////////////////111222222///,,,,,,///333......//////...---,,,,,,&&&)))---111222111///---000000222444333555@@@MMM???;;;666333333555666777888444222333777999666333???>>>;;;999666444333333...222888???EEEIIIKKKLLLEEEBBB<<<555000///111444999888888777444111...---)))++++++***///333...%%%...---...222777999888666333222///...---...///000,,,//////,,,+++------***......---------///111222///...,,,+++,,,---///111111111000///////////////...---,,,+++***++++++,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---//////---,,,,,,...//////...+++***+++---111222000---,,,,,,,,,---------......000111111000---+++*********)))))))))***++++++,,,)))************,,,///222------------------,,,,,,,,,,,,,,,++++++*********///---+++,,,//////,,,)))+++++++++++++++,,,---...000---,,,---///000...,,,+++++++++++++++,,,......)))---000///***(((***---...000222111///000444777222222111000///...------000---)))))),,,...,,,***...///111222222222111000111111000///...---,,,,,,---,,,,,,,,,,,,---......------------------------000//////......---,,,,,,...------......000111111.........///000111333333666333//////111333333222111111000000/////////...000000000000///////////////000000000000000//////////////////000000000000...000111//////111000...---------............///111///,,,---111333333222...------...111222222111//////...---...///000111111111000000//////......///.........------------***++++++,,,......//////111222333222000///000111222111...---///333777:::333000......111444333222111000///......///000111000///---...000111111111:::666222000111111000...///111000,,,,,,///000.........---...///111333444///...---///222333111...000000000000000000000000000000111111111111000000555222//////111444666777333111......///111222222333111000222444333///+++333444555777777666222///222222111111111111000000111666;;;===<<<888555444...000333555666444222000---000222111//////111333000000000///000000111111///444555222333666666111...---,,,...222444444333/////////000111000...+++)))+++.../////////000111222111000///.........///...------,,,,,,,,,------+++,,,,,,,,,---------------...///...---,,,---///...///000222333333222222000000000000/////////...000...---...000222111000////////////////////////...///...---,,,,,,...///......//////...------,,,+++,,,---/////////......222111111333333444<<>>???@@@@@@BBB@@@;;;555000...///000000111222333333333222111...///...+++...333111,,,000...---...222444444333111000///.........///000---//////,,,---111222///000000000000111222333444111000/////////000111222111111000///////////////000///...---,,,,,,---...,,,,,,---------.........///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,---...,,,++++++---......---///---,,,---///000...,,,---------..................///000///---,,,,,,---,,,++++++++++++,,,---...///000000//////000333666///////////////000000000------,,,,,,,,,+++++++++......///...,,,+++******//////.........///000000///---,,,---///000...,,,000///...---,,,,,,,,,,,,///222444333000...///111222333333222000000111222111111000000///.........000...+++++++++,,,,,,+++...///000000111111000000000000000///......---------,,,,,,,,,,,,---............................../////////..................------......///000000000000000111333555666777444111//////111222222111000000000/////////........./////////000/////////,,,------.........------000000000000111111111111111//////////////////111........./////////000000000...,,,---000111111///---,,,,,,---///000///...///...---------...000000////////////000000000000/////////.........------000///......------......111222333222111222444666777777555444333333333333444111//////222333333222//////...------.../////////......///000111111///555333000000111222111000000222111------000111//////......---...///000111000...---///222222111...000000000000000000000000000000111111111111000000444222000000333555666666444222//////000111222111333555777;;;<<<:::666333222111111333444333000...222222222222222222222222111333666888999888555333///000000111111111000000222444666555222111333444222111111111111111222222,,,111333111222666666333---,,,,,,---000111111000///......///000000---+++***+++---......///222444............---,,,++++++///////////////...---,,,------------............,,,...///...---,,,---...222111111111000000000000000000000/////////......111///...///000111000///////////////////////////...---------//////...---.........///......---,,,///...---,,,,,,---...///666333222555777777:::???AAA???<<<;;;;;;<<<;;;:::888444111111555999999999444666777888666333000...222222333444555666666666===<<<:::555000---,,,---,,,---...000111222333333000111///,,,,,,000222111222///,,,+++---///000000.............../////////,,,...,,,((()))---...---,,,---...///000000000000------------------------111111000///////////////111000//////.../////////,,,------------.........000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))+++,,,...---+++,,,...//////...222000...---------,,,+++---------------------,,,,,,---//////...---...///......---------...//////.........---,,,---000222......//////000000111111---------------,,,,,,,,,,,,///222111---+++---000...------,,,,,,,,,,,,---///...------...///...---000///...------,,,,,,---//////000000///......---111000///000111000///---//////////////////////////////...,,,******+++,,,...............///000000////////////////////////---,,,,,,,,,,,,---..........................................////////////---------...............------...///000222444555111000//////000111000///////////////............+++,,,...///000000///...++++++,,,---.........---000000111111111222222222222------222222------222//////000000000111111111000//////000111111000...///---,,,---...///...---...------------...//////.........///000111111111000000000/////////......111000///.........///000...///000///000222666999666777888888666222...,,,444222000000111222222111000000////////////000000///......000222222000...000///...///111222333222111333222///...111111/////////............//////000//////000111222000///000000000000000000000000000000111111111111000000000......///111222222111555222000///000111111000***///555999:::777444222222111000000111111000.../////////000000111222333444333222555888888666222333222000//////000111222222333444333111///000111444333333222222333333333111444444111111222000---000///............---,,,...------...//////---++++++,,,,,,,,,,,,---111444------/////////---,,,***//////000000000...,,,+++,,,------------.........,,,---......,,,,,,---...111111000///.........///000000/////////.........111000000000000///......///////////////////////////...---000333333000,,,---...............------......---,,,,,,...///000:::555444999<<<<<<;;;======;;;:::999::::::888777666222//////222666888999555555666555333111...---............000222444555999::::::777333///,,,,,,.../////////000000//////...//////---,,,---000222000///...---------------+++,,,---...//////......111111...(((&&&)))+++)))***+++---...//////...---++++++,,,,,,,,,+++******111000000///////////////000000//////////////////------------...............,,,+++)))***+++---///------,,,,,,,,,,,,++++++,,,------,,,******+++,,,///---,,,---///000000000222000...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...//////...------...///...............//////+++,,,,,,+++))))))+++---******+++,,,---......///..................------,,,///111222000000111333------,,,+++*********+++......---............---,,,,,,,,,,,,---...//////---,,,+++,,,------+++)))+++******---111222///,,,........./////////000000...000000---)))(((+++.........---,,,,,,...///000............//////000000---,,,,,,,,,,,,---..............................+++,,,,,,---......//////------............------------------...///000111///000000111111111000/////////..................***+++---///000000///...,,,---...//////000000//////000000000000111111111111+++---555555---+++111/////////000000000111111222222333444444333111000222000//////000000///------------------......///.../////////000000000111000000000000////////////......------...000222333,,,,,,,,,,,,,,,///333777///000222444333111...+++222111000000000000//////222222222222222222222222......///111222222///---.........///000111222222000222222///...111111........./////////000111111000000000111111111000///////////////////////////000000111111111111000000///......000222222111///444111/////////000///...$$$***000333111///...///444222000000111222222111111111111111222444666777:::666333444888999666222555444333222222222333333111222222111111000111111555555444444333333444444222222222111000000///...000111111000///............---,,,---//////...,,,------,,,***)))***---000...000222333222111///------.../////////---,,,+++,,,,,,,,,,,,------------,,,---...---,,,+++,,,.........---------......///////////////............000111111111000///...---///////////////////////////......111333333///+++------...............---++++++,,,---...///000000888333333999>>>>>><<<<<<;;;:::999999:::999888666777444222111333777:::<<<999777444111///.........------,,,---///222444666777999;;;:::777222///...111111000000////////////---...///000///...///111,,,...000111111000...---+++,,,---...//////......666666333---+++...///...---...000111222222111000......////////////...---111000000///////////////........................---------.........//////---,,,*********,,,...///---------,,,,,,+++++++++---......---+++***,,,------+++***+++...///////////////...---,,,---...///------------,,,,,,,,,,,,...///000///---,,,,,,,,,......---------------......///000///------...///))))))***+++,,,,,,------........................000///...///111111///---000000///......---......---.........------......------------...///000111111000//////111000///---,,,++++++---111333000---------......//////000000...000000...***)))+++......---,,,,,,,,,---///000------......///000000000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,---.../////////......222222111000000000000000000111222222111111000000......//////////////////***+++---...////////////---......///000000//////.........////////////000...+++...666666...+++........./////////000000000111222444444333222111111222111//////000000///------------...............111000000000/////////...000000000000////////////---,,,,,,,,,---///111222......---,,,+++---111444------...///000///......///000000///......------222222333333333333222222/////////111222111///,,,...//////000/////////000...111111......000///,,,---...///111222444555555000111111111111000000000////////////////////////000000111111111111000000111111222444555555333111111000......//////...---,,,000333333000///111333444111//////000222222222666555555555666999;;;<<<===888333333555777444000333333444444444444333222333333333444666777777777666555444444333333333444---------000111222333444''')))+++++++++,,,---//////---------///000///...------,,,***((()))+++...+++,,,...//////---,,,***,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,---------+++---...---,,,+++,,,---,,,,,,------......///////////////.........------...000222222000.........////////////////////////------...///000///,,,***,,,---......///.........***+++,,,---///000111111444000111777;;;;;;:::;;;666555333444555555333222333222000000111333666888888555222...,,,,,,...//////............000222333555888<<<<<<:::777444333000////////////000111222000...///222333000000222+++///333555444111000///.............../////////000222000,,,,,,000222111,,,---...//////000000000---------.........//////111111000///////////////,,,,,,---.........------------........./////////------------...//////000...------,,,,,,++++++***---......---++++++,,,---***(((''')))+++------,,,,,,---......------///111........./////////000000...000000000---,,,+++,,,......---,,,,,,,,,,,,---...000111000///...///000,,,,,,,,,---......//////---------...............333///,,,,,,...---)))$$$......---------------------...///...------...///333222111000000//////000111111111111111000//////222111000111222111000...---------......///////////////...---++++++---///---------------...//////---.........//////000000---,,,,,,,,,,,,---......++++++++++++++++++++++++***++++++,,,---.........+++---...000111000000///111000//////............000111222222000000111222////////////000000000000---------......///000000---...............---------------.........//////---...111222222111...---........./////////000000...000111111000///000111000...------......---+++---...//////000000//////111111111000///.........000000000/////////....../////////.........------111111111///...///111444111111000000////////////---///000000...------...000000111111111111000000000//////000111111///---...000111111///......///---000111......000///+++,,,...000222444666777777000111333222111000000111000000000000000000000000000000111111111111000000/////////000222222000...000///......000000///...444444555444333222333444111///------///000111000222222111111222444777888:::666222111222222000...///000222333333333222111222111111333666888888777555555444333222222222222666222111111000------///$$$&&&)))))))))***,,,///000...---...///111000000,,,,,,,,,+++******,,,...))))))++++++++++++***)))++++++++++++,,,---......------------............+++,,,------++++++,,,------...///000000000///...//////.........------------///222222000......///////////////////////////...///111000...,,,++++++,,,------...//////.........---,,,+++,,,...111222444111222666999888888:::333111//////000111111000.........------...000222111000...---,,,---......------------...///000000444777;;;===<<<999888777///.........///000222222444...+++///222000000222...111444555333000000000111000///.........///000+++------***+++///000...++++++++++++,,,---......++++++***++++++---///000111111000///////////////+++,,,---............---............////////////+++,,,---///////////////......---,,,,,,+++******,,,------,,,***)))+++,,,***)))((())),,,---...---+++---//////...---...000,,,,,,---...//////000111,,,...//////...------...///...------,,,,,,,,,---+++---......---,,,---...////////////////////////,,,,,,---------.........///...---------+++)))(((++++++*********+++,,,,,,,,,...000///---,,,---///222111000///............---///111111...,,,---///111222222111//////000111---.....................///---,,,,,,---...//////------...///////////////.........///////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++,,,///111222222222111,,,,,,++++++,,,,,,---...000111111000...---000333000000000000111111222222000000...------...000111000000000000///...------............////////////...333222++++++222333...//////000000000111111111---...000///......000333///...------...///---,,,...///000111111111000///000000000000/////////////////////.........------...///000111111///...,,,000111222111000000222444222222222222111000//////---///222222000//////111//////000111111000//////222000//////000000///------000222222000//////111...111222//////111///,,,---...000222444555555555000222444333111///000111000000000000000000000000000000111111111111000000///...---...//////...,,,000//////000222333222111222111111222333333222000000///......000111111000///...,,,,,,---///111333555444333111111111111111000000000111222333444555222000///111444666555333444333222111000000000000<<<777444333000***(((+++,,,...000000......000222000///---...000111111111***,,,------,,,---///111......//////000/////////,,,+++++++++,,,...000111............/////////000+++,,,------++++++,,,---///000222333333111///...//////.........---------,,,///222333000......000////////////////////////000333444222...+++,,,...,,,,,,---.../////////...333000,,,((())),,,000333666444555888999777888<<<777555222222333444444444000111111111000000111222******+++,,,------------((()))***,,,---///000111333666;;;===<<<;;;:::999000000...------...///000666,,,&&&)))......///111111333555333000...///111333222000...---...///000///111111...---000///,,,///...------...///111222///...------...111444555111111000///////////////+++,,,.../////////................../////////000((())),,,...///...---,,,......---,,,,,,+++******+++,,,,,,***)))(((***+++---++++++,,,///111111000+++...111111...,,,---...(((((()))***,,,---......***,,,...///......///000000///...---------------+++---//////...---...//////////////////.........,,,,,,,,,---------......)))---000000......000333------------......///000,,,...000///---,,,---000+++++++++++++++,,,......---111444222...,,,...111+++---...---+++,,,000444........................///,,,***+++...111000///,,,---///000000000///...////////////////////////---,,,,,,,,,,,,---......------------------------/////////000000000000000***,,,///222333444333333,,,,,,---...///111222333///000000...+++,,,///333000000111111222222222333333111///------...000222333333333333222000///...////////////000000000000111777222$$$$$$222777111000111111111111222222222...000111000...///222666111///...///000111000///...///111222222222111000......//////000000111111///.........------------+++---000333444333111000,,,...000000///000111222---///111333333222000///---000333444222111222333000111222333333222111000333111///...///000///...,,,///222333111000111222///222333111000222000---...///111222333333333222000222444333000///000111000000000000000000000000000000111111111111000000555444222333444444333222000000000222444555444333/////////333666666111---222111111222333444444222222111///...///111444666333444555444333333555777444222111000111555888;;;777555333555777888777444333222111000////////////444///...222222///000555222///,,,---000222///+++,,,,,,---...---,,,+++***,,,---,,,+++///333///&&&......//////////////////---------,,,,,,+++++++++,,,++++++******++++++,,,------------------,,,,,,...............///000000...------------...//////222000---+++,,,---------///////////////////////////000111222222222222111///...,,,,,,,,,,,,***)))------......///111222333333333555777999:::<<<===555444222222222111///,,,+++,,,...000111111000///111...+++***,,,...---+++---...000000//////000222888:::===??????<<<999666111...+++******+++++++++000/////////......------111222444555444222///.........---------......///------------------------000,,,)))***...///,,,(((%%%))).........000777===@@@:::222...------,,,+++------......------,,,+++,,,,,,+++***+++---000222------------------------000///---+++******++++++111///,,,)))'''(((---000---,,,*********,,,...000......---,,,,,,,,,,,,---000---)))))),,,//////...+++))))))---...,,,,,,/////////...---,,,,,,++++++...---,,,++++++,,,---...******++++++,,,---------(((&&&)))000222---,,,///...///000///,,,******+++++++++++++++++++++++++++,,,---.........---+++***000...+++)))(((***---///111111///...------------////////////////////////000000///000222222111///)))+++,,,+++))))))+++...111---,,,///...***+++111------...///000111222222000000///...---,,,,,,,,,...------,,,++++++******,,,---......------///111000222222000222555555111333111//////000111000///111111000000///.........111111111111000...---,,,------------------,,,,,,,,,---...//////000000//////////////////.........111111000///////////////---...////////////111333444444333333222111000000***,,,------,,,,,,...///000222222111333666222,,,111111000///////////////******+++,,,,,,+++++++++---...///111333444444444...,,,+++,,,///111///---000000//////......------000000111111111111000000//////000000000000////////////............//////000000000111222333555555222000///...///000///...---***+++///111///000333//////000111111111111111//////000000000000///.........///000000///...---000000000000000000000000...//////000111222222222111111111111111000///.../////////000111111222222111111000///000333888<<<::::::888666333111222444111222333333111111222333444444555444333222111000222111000000222222111000111111000000///000000000///---,,,---//////...---,,,,,,---------,,,+++***---/////////333888555---/////////...---,,,******------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------------...//////...//////...---,,,---...111///...///000000...,,,////////////////////////000111111222222222222111000///------...---,,,***------......///111222333222222333333444444444555444333111111222111...,,,,,,---///111222111000000111///------//////...,,,***,,,...///000222555777;;;===@@@BBBBBB???<<<:::222///,,,+++,,,---...------......///000111222222666666555444333111000/////////............//////........................,,,)))(((***///222000...***,,,//////...///333777555111,,,***,,,---...---...............---,,,,,,***+++---...............------------------------...---,,,+++************)))+++......,,,***)))))),,,,,,+++***++++++,,,---......------,,,,,,,,,---222///++++++,,,......,,,,,,******......,,,,,,/////////......---,,,,,,+++,,,,,,,,,,,,,,,...///000000000000000000000000///***(((***///000,,,,,,///...///000000...,,,,,,---////////////............////////////...---,,,++++++***)))+++---///...---333333222111000000000000........................000000///000111111///...,,,---///...,,,,,,...111222......111000---...222,,,,,,---...///000111111000000///------,,,,,,---////////////////////////,,,---...---,,,,,,...000000222111000222666555111111///...///111222222111000000000000000000000000111111111000000///...---........................111222222333333222222222////////////////////////111000000///////////////...///000///...///111333222222222111000000//////...000111111//////000222///111000///111444222,,,111111000///////////////,,,,,,---.....................///000111111111111///---,,,---000111000...000000000000000/////////000000111111111111000000///000000000000000000///111000000000000111111111222222000//////.........111///......000000000//////,,,---111222000000444...///000000111111000000000000111111111111000000///000111222111111000///000000000000000000000000...//////000111111222222333333333222111///...---111111222333333444444555444555444444444666:::===FFFEEEAAA<<<666111000000111222333333111111222333555444444333222222111111555555444333222111111000444333333333333333444444///000111111//////000111,,,------------,,,++++++---...///000555999777222------------,,,***)))(((,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---.........///---,,,,,,,,,,,,---.........000111///,,,+++,,,...//////000111333222///,,,////////////////////////111222222222222222111111111///......//////---,,,---------...///000111222000000000111111111111111333111000000111000...,,,---...000111222222111000111000///000111111///---+++,,,---...///222666:::???AAACCCEEEEEECCC@@@>>>555333///...///000000000+++,,,...000222555777999===;;;999666333111000000000000//////...//////000////////////////////////,,,***))),,,000333222000000000////////////000000...,,,++++++---...//////...////////////...------))),,,///111111///,,,***---------------------------------------,,,+++***(((+++///000///,,,***)))++++++++++++++++++******......---------,,,,,,,,,///...,,,,,,...///000000...,,,,,,//////,,,,,,////////////...------,,,,,,+++++++++,,,...000111222000000000///...------,,,,,,***+++......,,,,,,...---///000000///......///------------------------111111///......---------+++***)))---111222---(((////////////////////////------------------------111/////////000///---,,,---...//////......///111000...///111111//////111++++++,,,---...//////000000///...---------------++++++,,,,,,---...//////---...//////......///000000222111000222666555222///...---...111333333222111111111111111000000000///000000000000/////////.........//////000000111111111111111000///......////////////////////////111000//////....../////////000000///......000111000000000//////......---111222333222000000000222...000///---...111000,,,111111000///////////////......///000111111222222/////////000000///......000///...///000111000///000000000000111111111111000000111111111111000000000000111111111111000000//////000000111111222222222222111//////.........111///......000111000000111...///222222000000333......///000000000000///111111222222222222111111000111222333333222111111000000000000000000000000/////////000111111222222555555444333111000...---111111222333333444444555222333444333333333555777;;;;;;999666333111222333111222333333111111222333555444333222111111222222777999999777222///000111333333333444444555555666...111444111---+++---000---------------,,,,,,,,,++++++,,,...111444333111)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,------.........------,,,,,,------...+++,,,,,,---...//////000...------,,,------......+++...111000,,,+++---//////......000111111///---////////////////////////222222222222222222111000000///......//////---,,,---------...///000111111...///000111222333444444111000///000000000...,,,---...///000111000000000//////000111111000///---/////////......000444888???AAADDDEEEEEEDDDBBB@@@;;;888444222111111000///,,,---...000444777:::<<>>;;;888555222111000000///.........//////////////////////////////222000//////000000...,,,333111//////000///...,,,111000000/////////...---/////////000///......---,,,---///111000...+++)))---------------------------...///000000///---,,,...///...---,,,,,,...000***+++,,,,,,,,,***((('''------...---------,,,,,,*********,,,///222444555000------//////,,,,,,////////////......---------+++,,,,,,---...///111111......---------,,,,,,,,,///---,,,,,,,,,,,,---...,,,---/////////...///000,,,,,,---------------...111000///......///000111111---+++---222111***###,,,---------......------------------------------000///......///...,,,***,,,---..................,,,+++,,,///000///...---+++,,,,,,---......//////000///...---------------******+++,,,,,,------...///111222222000000111222///111111000222666666222///...---...000222222111444333333222111000/////////////////////000111111------...//////000111111111000000///...---++++++///////////////000000000000000///............///000000111000......///111000000/////////.........///000111000...---...///---///...+++,,,//////---111000000///////////////...//////000111333444444...//////000000//////...000000000000111111111000/////////000000111111111000000111111111111000000000000111111111111000000------...//////000000000000000000111333444666777222000///...///000///...222//////222111//////111---......///////////////000000111111222222111111000111222333333333222111000000000000000000000000//////000000111111111111444444444333222111000///......///000000111111222000111333222111000111222,,,---.........000333666111222333333111111222333666444222000000111222333666999;;;888222...000333///000111222333333333444---111333///)))%%%'''+++......---------,,,,,,,,,+++******,,,......------***+++,,,---............,,,,,,,,,------............------,,,,,,------...,,,,,,------...///000000//////...............///***---///000...---...000///---+++,,,...///000000////////////////////////111111111222222111111000///...,,,---......---,,,...---------...///000111//////000111222222333333000/////////111111///---------..................,,,---///000///...------/////////...---000444777<<<===@@@BBBCCCCCCAAA@@@@@@===888444222111///---/////////111333666999;;;@@@AAABBBBBB???:::555222000//////...------..............................555444222000///...,,,+++222000//////000000...---222222222111000...------/////////000///......---000//////......------,,,------------------------+++,,,...//////...---,,,,,,------,,,***+++---///)))***,,,---,,,***(((&&&------.........---,,,+++)))***+++---///222444666000------//////,,,,,,///...............------------------......................../////////000000//////---++++++,,,......***,,,......------...//////000000000111111111222///.........///111333444444///***+++///000+++&&&//////000111111111000000........................000///............,,,***,,,------...//////...---++++++,,,---000222000------------......//////000//////...------------...//////000000000000000000///000222222000//////000///111111///222666666333111000......///000000///111111111111111222222222//////......///000111222,,,,,,---...//////000000222222222222111///...---////////////000000111111000//////...............000000111000......///111111111000000000000//////...///000///---,,,---...---//////,,,+++...///---111000000///////////////.........///000222333444......///000111111111111111111111111000000000111.........//////000000000000000111111111111000000000000111111111111000000,,,---...///000000//////...///000222444777999;;;444222000/////////---,,,111......000000------000---......///////////////...//////000111111000000...///111222222222111111000000000000000000000000000000000000000111111111111111222333333333333222------......///000000000222333555555333222111222222222222000......000222111222333333111111222333555333111000000111222333222666888666111///111555---...000111222222222222111444666222,,,)))***---///......---,,,---------///,,,,,,......,,,,,,..................---,,,,,,---------------.........------,,,,,,,,,,,,---------------.../////////000000000///............///,,,,,,.../////////...---///,,,******,,,///111111////////////////////////...///000000111111000000...---,,,---......---,,,......------......///000111111000///......------000//////000111222000///------------------------***,,,......---,,,---...+++,,,------...000444777666888;;;>>>???@@@@@@@@@BBB>>>999555222000...---000000///000111444777999===@@@CCCDDDCCC>>>999666111111000///....................................111111111000000////////////000000000000/////////---...//////...---...///...////////////...------222000...,,,,,,---...///------------------------)))***+++,,,,,,,,,,,,,,,%%%(((,,,...---+++)))((()))***,,,------+++)))(((,,,---.........---,,,+++,,,---//////......///000...,,,,,,//////,,,,,,///------------------------,,,------......---,,,,,,++++++,,,------...//////...///...++++++...///---***,,,---...---,,,---...---......//////000000111---------...000111222333111,,,)))***...111000------...///000000///...---////////////////////////000.........///...,,,+++......///000222222000...------------111555444///------......///////////////......---------......///////////////.........---///111111///---------///000000///222777777333222000....../////////...+++,,,---000222444666777000///.........000111222---------....../////////000000000111000000//////...//////000000111111222000///......------......///000000///......000111111111111111111111111111///111111111///...///000,,,000111...---///000...111111000///////////////......------...000111333---...///000111222222111000111222111000///000111............////////////000000111111111111000000//////000000000000/////////000111222222111000/////////000000222333555666555222000/////////---,,,000------000000------///......///000000000000///---...///000000000000000---...///111111111111000000000000000000000000000000000000000000000111111//////111222333333333333//////000000111222222333111222444333111000000111222222222000......000222111222333333111111222333333222111000000111222333000333444444111000222555///000222333444333333222222444555333000...///111000///...---,,,------...000------000///,,,---111...............------,,,............------------,,,,,,++++++++++++,,,,,,............////////////000///......---------...000...---...111000,,,'''---,,,+++---///111111111////////////////////////+++,,,---///000000000000///...---...///000///---......---------...//////111000000...---,,,++++++000//////111222333222000.........---------......***,,,------++++++---000***,,,---......///111444111333666999<<<>>>??????@@@<<<888444222111///...000///......///222555777:::<<>>???>>>>>>666555444333222222222222000000000000000000000000///000000000///...///000---111555333...+++---000...000000...++++++---000------......------,,,+++//////............///000------------------------///.........///000222444000///---***))),,,000444***+++,,,,,,------------,,,---...//////---+++***))),,,//////,,,+++---///+++))))))---...,,,,,,000++++++++++++++++++++++++&&&(((***,,,---...------111111111000//////......+++//////,,,,,,000111------///000000///......///------......///000000111//////000000000...,,,+++..................------///000111111000...,,,+++------------------------///......///000111///...,,,++++++---000000---***,,,,,,)))'''---555555...,,,,,,,,,,,,,,,,,,,,,---......---------......///,,,---...///000222333333111444666666444222111111...000000///222777777444...---,,,---///111111111000/////////////////////222000///...---///000111111111111000000000000000000111222444666777777777...//////000111222222222//////...------------...---...////////////111333000000000000111111111111...///111111000000111333,,,222666333111222222000111111000///////////////000///---,,,---...000111////////////...---,,,+++///111222111...---...000222222111111000000//////000000111111111111000000------............------///000111111000...,,,***////////////000111222333///...---...000222222111111......222222000000333//////000111111111111111//////000222222333333333---...000111222222222111000000000000000000000000111111111000000000000000000000111111111111000000000111111222222333444444555666666555444333555777111222222222111111444666111222333333111111222333000111111222222222111111555333222222333444222111111222333444444333111000//////000///------///000111111000000////////////++++++,,,,,,---...//////444222...+++***,,,...///.........------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++---...///.........///))))))***+++,,,...///000,,,...,,,))))))---...---...///////////////......,,,...000222333111///...,,,,,,,,,---------......///222555333...---///222)))***+++---///000222222000---***+++...000///...333000,,,,,,///222333333///////////////......---111000+++&&&+++333333...,,,---.../////////------...///000222444666888888;;;;;;;;;;;;999666333111111111111111111222333333333444666888999999888777777555333111///......///111111111111111000//////........................333---,,,111111,,,000:::111000...,,,+++,,,...///(((***,,,.........---,,,,,,///111000---+++,,,...///......------,,,,,,+++,,,,,,,,,------.........///...------...///000111,,,,,,,,,---...///000000,,,,,,++++++,,,---///000,,,,,,------,,,***((('''111000,,,)))+++000111---///---,,,---//////,,,)))++++++*********)))))))))000//////...,,,++++++************+++---///000111///...------......,,,***///////////////.........000000///...---+++)))(((,,,,,,------.../////////,,,,,,,,,...//////---+++///......---------......///,,,***,,,000111---))),,,***(((***,,,...,,,***---,,,,,,++++++,,,,,,---***))))))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---111222000------...888DDDBBB444+++---...000000///111444333...111...+++,,,...000000///000.........000111000///555333000------...111222444222///,,,+++,,,.../////////000000///---+++***000111111111//////000222---...///...---...000222/////////000000111111222//////////////////......111000...---...///111333666000---000222111//////000,,,+++///000---,,,///...///000111333444555666333000------//////...+++222111111111000000//////---......///000111111222,,,---...//////000222444000222222///+++***,,,//////222333///...222444444222222222111111111111111///000111000///......000000111111111111222222222,,,---...///000111222333...///111222333111000///000000111111222222333333//////000000111111111222333444444222......000333---111444444111...---...333333111///......///000444333222111000111111222000111111///---,,,///222555444222111111111222222,,,,,,---//////000000000222222222222222111000///444222000000111333333333//////000...---,,,...///.........---------,,,,,,++++++,,,,,,---......///555444111/////////111222.........------,,,,,,,,,++++++,,,---.........---,,,---//////...---...///,,,,,,,,,,,,---...//////,,,//////------///...+++------.../////////......***,,,---//////...---,,,,,,,,,---------............111333111---,,,...111,,,,,,------...//////000222///------000111111000333000......111444444333...////////////...------...---)))&&&***000000+++///000111222222111111000//////000111333555777888<<<===??????>>><<<999888333333222111111111222333222333555777777777666555555444222000////////////111111111111111000//////........................///***,,,333222+++,,,444///...---,,,+++,,,,,,---***+++---...//////.........///000///...,,,,,,---............------------------------------,,,,,,---...//////000//////...,,,,,,------......//////,,,,,,++++++,,,...///000222222222222222000///...000111000---000333222------+++***+++------***'''//////.........---------......------,,,,,,,,,,,,,,,,,,,,,,,,---...///000---,,,++++++,,,,,,***)))/////////////////////...000000111111000//////.........//////000111111222000111222111///.........---,,,,,,,,,+++,,,,,,,,,///,,,***+++///000---***///---,,,---///000///---...------,,,,,,------...000///...///111111111////////////...............///---,,,---///000000000222000666???===333...222---//////...000444333///111///---...000222111///////////////............000000000///////////////111000...------...///000000000111111000...---,,,222222222000......000111...///000222222111000///222333333333333333333444000111222333333222111111000///.........///111222222//////111000---...222222CCCIII<<<111222444222///000111111333333444555333000...---//////...,,,111111111111000000000///.........///000111111111...///////////////111222///111333333222000//////---111111---,,,///111111111111111111111111222222000111222111///...///000//////000000000111111111------...///000111222222//////000111000///...---000000000111111111111111///000000000111111111111333333333000---,,,---///000444777888666333333333555444333333444555555555888777666555444555555666000222333222000000222444444333222111000111111222333333444444444333222222444444555555444333333222444222111111222333222111...//////...,,,,,,---...---------,,,,,,,,,,,,,,,+++,,,,,,------.........000///............//////.........---------------***+++,,,...//////000000---...//////---,,,---...//////...............///---111222000000111///***+++,,,---...............++++++,,,---------------,,,------------.........,,,...000///,,,+++,,,//////............---------111///------///111111111111//////000222333333222...////////////...------...---+++))),,,000///+++///000111222222222222222...---,,,,,,---///111333:::<<>><<<888444222111111111///000111222333222222222000000000000111222222333///000000000000000//////........................******---222111***(((+++,,,,,,---------,,,,,,+++------------...///000111222///------//////,,,)))+++++++++,,,---.........//////000000111111111111---...///000000...,,,+++...---------------------------------......//////------,,,,,,,,,++++++***+++......,,,,,,///...***..................------......---------,,,,,,,,,------------,,,,,,,,,,,,//////............/////////.........000000...,,,............////////////,,,---...///////////////......///000000111111222444222000...---,,,,,,---.........///////////////000---******,,,.........+++******+++,,,,,,,,,,,,......------------.........---,,,,,,---...---+++)))***************+++++++++---///...***)))+++...///++++++---,,,(((***000---//////...000555666333000111222333444444333111555888:::666000---///222+++---///111222111///------...///000000///......000000000000000000//////111111000...---///222555444111000333666666000+++000000000//////.........((())),,,...//////---,,,......///000111000000000...---...000...,,,...333HHHfffkkkLLL111111444,,,222222222222111111111111111000//////////////////111111111000000000000000.../////////000000000111222111111111222444444444222222333666999888333......222222...,,,...///...//////000111222333333333111222333222000000000222/////////000000000111111000000000000////////////222111000...---,,,,,,,,,111111000000//////......000000000000000111111111111111000///...---------000111222333222111000//////...---111555777444111222222111111111111111111---...111222222222222222111111111111111111111111000000//////---,,,***)))000111111111111111000000333222222333333222000------...///...,,,,,,...///........................,,,,,,,,,------------------...000111111111111111........................000000000000///...------///000///...,,,+++---...,,,,,,,,,,,,---...///000///111000,,,+++...///---+++,,,,,,---......------------------......//////---------.........//////+++,,,,,,,,,++++++,,,---,,,,,,------.../////////...------,,,,,,---///000...000222444444333333222333333333333333222222111111000111222333222000000......///000111222333444777555222000///000222333000222777;;;@@@BBBDDDEEEDDDAAA===999555333333222000000000111111111111111...///000111222333444444...//////000000000//////////////////////////////------...000...++++++...,,,---............------,,,,,,,,,,,,---...///000111///------//////,,,)))))))))***+++,,,------...,,,,,,---...000111222222000///...------------------------------,,,,,,,,,------..................///.........------------+++---,,,((('''+++---,,,.....................///222111111111000000000000//////......---,,,++++++......---......///000111///......///000111///...---.........//////000000------.........---,,,,,,,,,,,,,,,---......//////666222......000111000...---...///000000000//////000...+++***+++---......---...///////////////000------,,,,,,,,,,,,------...---,,,...000111111000------------......//////***---111111...+++,,,---///...///000///---...222///000///...111666777444000111333444444333222222555888:::666000---///222/////////000111111111111///000000111000...,,,+++//////////////////000000......///...///000444777555111...///333444000,,,333333333222222111111000+++,,,...000111111000///......///000111000000000111,,,***...111//////000999CCCEEE888///000333222333333222111111000000///111111000////////////000000000000000000000111111////////////000000000000222111000222555888888777666444111222444444111...000444555222000111222000//////000111222333333333111222333222000000000222000000000111111111222222000000000000////////////222111000///...------...111111000000//////......111111000000000000000000000//////000111111111000555444444444444333111000222111111333666666444111222222333333333333333333...///000222444444333222111111111222222222111111222222222222222111000/////////000000000000//////222111111222333222000------...///.........000222,,,,,,,,,,,,,,,---------------------------------------...///000000//////.............../////////111111000000///---,,,+++/////////---,,,,,,...000,,,,,,,,,,,,---...///000...///---)))***...000...------............------++++++,,,---------------------........./////////,,,,,,,,,,,,------------++++++,,,---...000000111///000000///......111333111333666777666555666777444555555555555444333333333111111333333000///111222222333444555777999:::777666333000///......//////111444888===BBBEEEGGGHHHFFFCCC???;;;888555444111111111111111111111222...///111333444555555555......///000000000//////////////////////////////............,,,,,,...000------............//////+++,,,,,,---....../////////...---...//////---+++)))******+++,,,------...))))))***+++---.../////////...---,,,,,,,,,---...,,,,,,,,,,,,,,,------------....../////////......//////...------......///---000...)))(((,,,//////+++,,,---,,,++++++---///000000000000////////////////////////......------------------...///000111------,,,...///000...---------......///000000000000000000000///...,,,,,,***++++++,,,,,,---......111...,,,,,,---...---+++***+++---...//////...---...---,,,,,,,,,,,,---...,,,---......------...000,,,,,,,,,++++++,,,,,,,,,++++++***,,,...000000///,,,,,,,,,---......//////---///111222111000///000,,,---///000...---...///000111000...000666777444///000222222111111111222111333444222...,,,---///222111000//////000222333000000111111///...,,,***...............///000111,,,---///000000111444666333000---...000111000...111111111000000000000000------...//////000000///////////////000000000000333---***...222111//////777111---///111111222444333222222111000000//////000111111000///...000222000000000000111111111111////////////000000000000111///...111555999999777666444111//////000000///000555666333222333333111000000000111222222222333111222222222000///000111111111111111222222222222000000000000////////////////////////////////////111000000000000000000///111111111111000000000000/////////111333444333222444333222222222222000...000000111111000000/////////000000111111111111000333222222444666666555444111111222333333333222222222333333444444444333333000111222222222222222222111000000111222222111///,,,---/////////000333555,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,------........./////////000////////////......---,,,.........---+++,,,///111///...............//////+++------+++,,,///000...////////////......---,,,***,,,---//////...---,,,............////////////------------...//////...++++++,,,---...///000000///000000///---...111333111333666666555444666888555555555555555444333333666333333666555000111555666666666777999;;;===???999777555222000...------///000111444999???DDDGGGLLLKKKHHHEEEAAA<<<999666333333222222222222222333///111333444666666666666---......///000000//////////////////////////////+++---...---,,,---///000------,,,,,,,,,---...///+++,,,...///000000//////+++---//////...---...///,,,,,,,,,------.........+++,,,,,,,,,,,,---------,,,,,,------------------+++++++++,,,,,,------...---...///000000///...---...---,,,+++,,,,,,---...,,,000111---+++---000///+++------,,,++++++...000......---------,,,,,,,,,---......///000111111222...---------------.........------...000000///...------......///000000111111111111000000///...---,,,,,,,,,---......//////...111444111,,,)))***---***+++---///000///......,,,---------,,,,,,------)))+++------+++***,,,...------,,,,,,,,,,,,------+++******+++---...---,,,***++++++,,,------......000...,,,,,,...000111111)))+++---,,,+++,,,------000000...,,,...333444222...///111000......000333////////////............111111000/////////000000//////000//////...------//////......///111222333---///111222111111111222...///000000111111000///---------...............000///.........///000000000///.........///111222333///...000111///...111777222///111333222111111222222111111000000/////////111222111///...000333///000000000111111111111000000000000////////////111...,,,...333666666333222222111///......000111---222444222111222333111111111111111111111222222000111222111///...///000000000000000111111111111////////////000000000000***+++---///000000000000000000000111111111111111111111111111000000000///111000///222444555333111000///...///111333111000,,,...000...+++***---000,,,---...000000000///...666444222333555666555444111222333444555444444333222222222333333333222222222222333444444444444444111///...///111222222222+++---///000000222444777/////////000000000111111------------------------000//////.........//////---.........//////000000------...............------...---,,,+++---000222222111000///............(((,,,......///111000---111111000000///...,,,,,,,,,...000222333111///.............../////////000......---...000111000///,,,---------.../////////,,,...///---++++++...222///111333333111111333666444444555555444444333222:::666666999777333444999666666777888:::<<>>??????@@@@@@<<<777333222333000111000//////111444777======???AAAAAA???:::777888888777444111///000111555111...///333666555222000000000///...---++++++---...///000000///...---...---,,,,,,------,,,++++++---//////.........///,,,---.../////////...---,,,,,,,,,---------.........///,,,&&&%%%((()))'''------...///......---,,,---,,,***+++,,,...---,,,---,,,,,,++++++******)))***+++,,,---...------,,,///000000...,,,,,,///222444444444444333333333333000//////......------------............,,,+++***,,,,,,------.../////////....../////////000000000222000///000111111000///,,,---------.........///---///000///---+++,,,------,,,,,,,,,,,,,,,------+++333;;;;;;666///------,,,,,,,,,,,,,,,,,,,,,---000//////......------,,,///000111///,,,***,,,...+++,,,,,,,,,,,,,,,---///***,,,---......---------++++++******++++++,,,,,,***,,,......---,,,---...///...---///111222111///111222222222222222222111//////...---,,,,,,,,,,,,111---***+++...000///---111000///.........///000...............///000111111000///......///000111.........///111222111///111111111111111000000///000000////////////000000333333222111000//////...+++,,,,,,---............///,,,---111222......222////////////............///............///000000///...---///222333222000/////////...............///////////////000000000222000//////111222111///222222000///............------......///000000111///000000000000000////////////000000111000000///000///......///000111111...............------,,,///.........000111000//////////////////000000000111111111000000000111111111222222333222111000//////000222444444444333222333333444444333222111000//////000111111000///...111111111222111111000000222222444555222///333:::???===999666555555777888000000000111333222000...111000///000111111///...++++++,,,,,,---...//////,,,------...000111333444333000---+++,,,---...------............/////////888000,,,//////******.........---,,,,,,---------...------------...//////333111...++++++...111333///////////////..................///111111000...---------...///000111222<<<<<<888000---//////,,,//////.........---------666222...,,,---...//////...//////...,,,+++,,,...---------....../////////111111222222333333444444000000//////000000111111111444666777777777999:::<<<===<<<:::777555555666000000000///...///111444555555666999;;;<<<:::888:::::::::777444111111111333111///000333444333000111111111000///...---,,,...///000111000///...---222000...---------+++))))))+++...///......000111,,,---......//////......,,,,,,,,,---------......///111000+++***,,,,,,)))---.........---,,,++++++///---,,,,,,------,,,***++++++++++++++++++++++++,,,,,,---............---+++,,,------++++++,,,---222222222222222333333333000//////...---,,,++++++...............---,,,+++,,,,,,,,,---......//////...............///000000333222111222333444333222............////////////+++,,,,,,,,,******,,,---++++++***+++,,,---......+++...333444333///---,,,...---,,,++++++,,,------////////////////////////333333333111...---...///(((+++......++++++...222)))---///...+++***...111------------.........///+++,,,......,,,,,,---///------...000333444222111222222222222222222222222......---------------...333000------000111000---,,,,,,,,,---...///111222---------...///000222222111000///......///000111000///...///111111000...///000000111111111111111111111000000000000111111.../////////000000111111------------------...---111......000///,,,+++---//////000000000000111111000000///..................---,,,...000333333333111111000000///...............//////000000111111111000///000111222111///333222111///...---,,,,,,333222000//////000222333000000000111111111111000000111111222222111111000///////////////000111222111111000///////////////,,,...//////......///000---...///000111111000000111111222222222222222111111222222222222111000000000111222444555444444333222222444555555444333222///000111222222111000///333222111000////////////444333444555333111555<<<@@@===888333111222444555111000//////111111000///000222333222000//////000***++++++,,,------------------......///111222333111///,,,+++,,,---------------........./////////888---+++333333,,,///999555444222000///...---------------------......///111000...------...000111000000//////......------.........///000111000000------------...///111111<<<<<<777000---///000...)))***+++---...///000111444111---+++,,,.../////////000000...,,,+++,,,---....../////////.........//////000000000111111111//////.........///000000000222444444333333444555666777777666555555555555000111222111//////000222111000000222555777777777555666888777555333333333222111000111333333111///000000000000///...---,,,---...///000000000000///222000...---------+++)))***,,,...///......///000---------...............,,,,,,,,,---------.........111222000000222222///.........------,,,++++++...---,,,---......,,,***,,,,,,,,,------.........---------...............)))***,,,,,,,,,+++******,,,,,,,,,---...//////000///////////////.........------..................,,,,,,------............///......---...///000111222111000111333444333222///////////////000000000************+++,,,///111---------------...//////000111111222222111...+++000...,,,+++***+++---...------......////////////333333222000............))),,,...///......000222.........,,,******---000......//////000000000000+++---------,,,,,,...///,,,---///111222222000///////////////////////////---------------...//////222000......000000///---++++++,,,---...///000111............///000111222000000////////////000000000//////000111111///---,,,---...///000000000000111000000//////000000111------......///000000111000///////////////000000000...------,,,+++***+++......///000111111222222111000//////......//////...---,,,---...000222333111111111000000000000000------......///000111111111000000000111111000000222111000///...---------444333222000000000111222111000000000000000111111111111111222111111000000000111111000//////000111222111000///...///000111+++---000///,,,,,,...111,,,---///000111111111111000111222333333333222111222222222222111111000000000111222333333333333222000000111222222111000//////000111222222222111000333222000///...///000000555333333444333111555;;;:::777444000......///000333111000000111222222111222555777666222000111333000000111111000///...---///////////////000000111///---++++++,,,---,,,,,,,,,------------.........444***)))111222,,,///;;;555444333111000///......,,,,,,,,,+++,,,,,,---.........////////////......000000//////......------000000000000/////////000,,,,,,,,,,,,---...///000444555222---,,,///000...'''(((***,,,...///000000---,,,+++,,,...///...---000000000...,,,+++,,,---//////000000000///...---............//////////////////......---............000222222111000111222111111111111222333333222111333444333222000111222000...------000222333333111333444444333222222333222222111222222111000...///////////////...---,,,...///000222333444555555///---,,,,,,------,,,***,,,...//////...------...------------......//////,,,,,,,,,---------......***---...------000///,,,......------,,,,,,,,,,,,,,,,,,,,,---//////...,,,+++,,,,,,------......///------------......//////,,,---.../////////---++++++,,,,,,---...///000000222222333444555666666777111111000//////.........------............//////000/////////000000111111000///...///111222222111000000000000000000000000000///------...000111222000///......------------111000000111333222000---///...,,,++++++,,,...///,,,,,,,,,------...//////000///...---------,,,,,,...---...000333555333111333000+++***+++,,,,,,+++***+++,,,------------,,,,,,------,,,+++,,,...000---.../////////...------///...------------...///------------...///000000000///......///...---,,,,,,,,,---....../////////111000000/////////000000000000////////////000000000//////000111111///---+++,,,---///000000000000000//////......//////000.............../////////000000/////////000111111000000///...---/////////------...//////000111111000000//////000000111111///......------...///111...//////000111222333333,,,,,,---...//////000000000000111111000000000111///...............///000111222222222111111000000222111000/////////000000000111111111000000///...111333444222///......///222111///.........///000+++---000///,,,,,,...111------...000000111111111...///111222333222111000222222222111111111111111///000000111111111111111000111111111111///...---///000111333333333222111111000/////////000222333444222111333333111444999555555555444333333222222333111000000111222222111222444777666222000222444///000000000000...,,,+++000000////////////000000///---+++,,,---...---,,,,,,,,,---------.........000+++***...---(((+++222///.........//////000111,,,++++++++++++,,,------,,,---///111111///---,,,///////////////.........111222222000......///000---,,,,,,,,,,,,---......+++......,,,,,,......++++++,,,---.........---,,,))))))***---///000...,,,///000000///---,,,---......///000111111000...---------------............//////......---.........---///111111000///000111000///...///111222111000111333555666444222222222000...,,,,,,...000111111111333444333222111222333444444333222111000000000...////////////...---,,,------...///000222333333---,,,+++,,,---...---,,,---///000///---,,,,,,---...------------...//////,,,,,,,,,---------......,,,//////,,,+++---+++(((......---------......///,,,+++,,,...000000...,,,*********++++++,,,,,,,,,------,,,,,,------...///,,,++++++---......,,,)))++++++,,,------.../////////000111222444666777777777666444111///...------////////////////////////111111222333333333333222111/////////111222111000000000000000////////////111///------.........---//////...---,,,++++++,,,,,,,,,---///222333222111...---,,,,,,,,,---///000+++,,,,,,,,,------.........,,,++++++,,,------,,,111//////222666888444111444///******,,,...,,,***,,,---.../////////...---,,,------,,,+++,,,...000---...///...,,,+++,,,---111111////////////111111...---------...///000000------.........---,,,,,,---....../////////......222111000000/////////000//////000000000000//////000///...///111111000.........000111222222222222//////............//////////////////////////////...---,,,,,,---///000111---///...++++++///000///,,,,,,---......///000000///////////////000111111---...///...,,,,,,...///------...000111222333444------......//////000000///111222111000///000111------------...///000111//////000111222222111111555444222000//////000000111111111111000///......111333555444000---...000000//////...............,,,...//////......///000//////......///000111222//////000111222222222222333222111111000000111111000000000000000000000000222222333333222111///...///000222333444444333222000000000000111222333444333111111444555333444777111222333555555555333333111000//////111111000//////000222222111000000111+++,,,.........---,,,***//////...//////000111111000...---...///000///...---............/////////,,,---...,,,***)))***------------...///000111222,,,,,,,,,,,,,,,---......------...//////...------.........///////////////111222222000...---000222///......---------------)))---000...------***$$$---...000111000///...,,,+++++++++---//////...,,,...///000///------...000,,,---///000000///...---------------------------------------...///000111---///000111000///000111222000///000222333222000000222555666555333333333///...,,,---///000000000111222333333333444777:::666666444222000000000111//////000000000///......------------------.........---,,,---...///...,,,,,,---//////...---...///...------,,,---...///000,,,,,,,,,---------.........000000,,,,,,...---+++.........---...///111222------...///000///---***++++++++++++++++++++++++---,,,,,,++++++,,,......***)))((()))++++++***'''+++++++++,,,,,,---------,,,,,,---///000111222222666555444222111111111222111111111111000000000000222333666777888666555333444333111222333333222111000000000//////............---,,,...111333111//////......---------......***,,,///111222222222222+++,,,,,,---...///000000------------............---+++***+++...//////...000111222444555555333111...---,,,+++,,,---.........///111222222222000///---------,,,++++++...111---......---++++++...111333222111000000111222333///...............///000+++,,,...///...------------...///000000000//////000000000///000000111111//////000000000000//////.........///111222111/////////000111111222111111000000////////////000000....../////////000000000---,,,,,,,,,---///222333,,,///---))))))---///,,,---------......///////////////...------------...***,,,...///---,,,...///......//////000111222222000000000000000111111111///111222111//////000222......---------...////////////...///111333555666:::888555333111000111111222222222222111000///...---111555444111///000333/////////000///......---///.........000111000///222000...------///111222000000000111222333444444333222111000000000111222111111000000000000000111111222333333333222111000000111222444444444444333111222222333333333222222333111222666888555444666000000111111222222222222000000000111333222000............000111222111000,,,---000111222111000///---------...000111333444111000///000111222111000////////////000000000000***000222---+++---///...111111000000000000111111...------------.../////////...------------...///---.........//////000000///111222000......111444111000///......---......***///333111///,,,&&&,,,...000222333333222111000...------...///...---.../////////------///111***+++---//////...---,,,------------------------+++,,,,,,---///111222333---...000111000000111222666333111222444555333111...111555666555444333222...---,,,---000111111111...000222333666:::???CCC888777555222000///111333000111111111111000000///333222111000////////////111///......//////...,,,***,,,...///......///111......---,,,---...///000,,,,,,,,,---------......))),,,,,,)))***...///---............///111222444000//////000000...+++(((------------------------,,,,,,+++***+++,,,---......,,,***+++---...---+++.........////////////////////////000111111222222111111111222333666888999222222222111111111111111222555888::::::999666444777666444444555555444222000000//////.........---......000666<<>>===000000///000000111222333///111444555333111000111)))+++,,,...///000000000////////////////////////...,,,***,,,000222222000---111555666333111111333(((+++...---+++,,,///333+++,,,...///000///---,,,---------+++***+++...111---......---+++---222666333222000//////000222333//////............//////***,,,...//////.........,,,---///111111222111111////////////000222333444//////000000000000//////...------///111222111000---......///////////////111111000000000000111111------...///000111222222......---...///222555777222555333---,,,111222///............//////////////////---,,,+++*********&&&***...///...---///111////////////000000000000333333333222222222222222///111333222///...000222000///...---------------000///------///444888<<<===;;;888555333222222222444444444333222111000///***///444444111000333666///000111111111000...---111...---...111333111...444111...,,,,,,...111333222222111111222444555777444333111000000000111222222222111111111111111222...///111222333333222222000111222444555555444444333444555555444333111000444222333888:::777555666555444222111111333444555222222333555666555333000000......000444666444111((())),,,...000//////...000000//////......------000///...---,,,,,,---...//////...---------......000000---)))$$$$$$'''***...............///000000------......//////000000222111111///...---,,,,,,+++++++++,,,///111111000---...///...,,,,,,...///000------//////,,,+++...+++,,,...//////...,,,+++222000...---///000000000---,,,,,,+++++++++,,,,,,000...,,,+++---...//////.........------,,,,,,,,,---...///...------...///,,,)))***...///---...111////////////000111222222111333444444222000000111///000000000///...------******+++---000111111000000111222222222333555777333333222222111111222222---///111222111000000111///---,,,...000000---***........................//////...------------------+++)))((((((***---///111000...,,,+++++++++,,,111000---+++***+++,,,,,,,,,---///000111111000000............------------+++***)))***---...,,,)))000...+++,,,///111111000///,,,+++------******---...---,,,---///000///---///...------...000222333111111111000000333777;;;777555333111111111333444444555666888:::999777666555222///....../////////000------///...+++***------///222777:::999666333//////000000000000//////000111222333444333222111---///000111111///---+++222111000...---+++******,,,,,,---...///000111111111///...000444666555333///...---,,,,,,---...///...000111000...,,,++++++((()))******+++,,,------///...---...///000///...000///...------...//////...///111111///...///000,,,,,,,,,+++******---///,,,...///000///000111333---...////////////111222...000111111///...///000222111111000000000111111111111000...,,,,,,...111000000000000000///......+++---//////...------...---......///000111111222---,,,++++++,,,---///000...............///000111000///------......---+++000***&&&***222555111,,,............/////////000////////////000111222333222111000//////...//////...111333222///---...///------...///000/////////333333222222000///---,,,***---111555777666444333888555111//////000000///222000......///000000000222///,,,---///000///,,,---...000111111000//////222333333444444333333222222000...///222333111///...///000111111222111111000/////////000111222222111111222222222222111111000///...000222333222111777555333222333444444333555444222000///000000111333333333222111///---+++555///---111444000...000***+++---///000000////////////////////////......000000///...---...//////////////////......---,,,...000000///,,,,,,...000---------------......///---------...............000000///...------,,,,,,---,,,,,,...000111111000---...///...,,,,,,...///000------//////,,,,,,...,,,---///000000///---,,,000///---,,,...//////...///...............//////...------...//////...---/////////......---------,,,---...------,,,---...///---...222333111222555222222222333333555666777666777777666444333333444111000...---------...///,,,,,,,,,///111333222111111333444444444444555777444444333222111111111111...000333444222000//////000///...///111000---***...........................////////////...---,,,000///...---...///111222000///---,,,++++++,,,,,,000///---+++++++++,,,---///000111222333333333333333222222111000///......,,,******+++---...---+++111///---...111444444333...+++***------++++++...***))))))***---/////////000000///////////////000222333222111000111444666555444333222222222333444:::;;;===???@@@???===;;;999777555444555666666555111///...000000---,,,///.........000222222111///......///000111222333333999777444111///.........///////////////......---.....................///,,,---...///000111111222.........///222333333222000///...---------...//////111222222///---++++++,,,---------------------///......000222444444333///...------...///000111...000222111000///000000111222222000///...///111///000222222111111222444222111000///000111222333,,,...000000000///000111------......//////000000...000111111///...///000000000000000000///......000000000///------...000.........///000111111111222111000//////000000111................../////////------...///000///...333...+++,,,000111...)))........./////////000000......//////000111111111222111111000/////////000...000222111///---...///....../////////000000000222222222222111000000///000111333444333111///...777444111//////000000///222111000///000000000000000///...///000111000///...///000000111111111111111222222222222222222111333222000111333444222000000000111111111000000///000000000000000000111222222222333333222111111000111000///000222333333333777555333222333444444333222222111111111222222333333222111000000111222222555///---111333000...000........./////////000000//////////////////000000000//////...//////000111/////////000///...------***,,,/////////...///000,,,,,,,,,,,,,,,------.........------------------...---------,,,,,,++++++---,,,+++,,,...///...------...///...,,,,,,...///000------//////,,,,,,...---...///000000///...---///---,,,,,,---......---............///000111111------...000111000---+++///////////////....................................,,,,,,000111///000333333333333444555666888999777777666333111000111222111000---++++++,,,...000......///111333555444333333555777777666444444555555444333222111111111111...111444444333111000000222111111111222111...,,,...........................///000000000///---,,,---------.........//////...------,,,,,,------.........,,,++++++,,,---...............///000111111111111000///---,,,++++++---,,,+++,,,...///...,,,...------...222444555555...+++***------+++,,,///---+++))))))+++...//////...//////000000000//////333444444333111000000111222222222333333333444444777999<<>>:::888666555555444333222111......000///,,,+++...///---++++++,,,------,,,---------...000333555777===999444///,,,+++---...111000...------...///000.........//////000000000---......///000111222333...///111111111111222444111000//////.........///,,,///222333222000......//////.........---------...---,,,...000111111000,,,,,,,,,---...///000111///111333333111000111222///111222222111000000111000111222111000000111222222///,,,,,,///111111///---///000000///......///---///000222333333333333,,,///222333222000//////000000000000000//////...000000///---+++,,,///222......//////000000111111111000///------,,,------------...//////...,,,,,,///...---...///000///...111000......///...---+++....../////////000000000---...///000000111111000111111000000///000000000...000111111///......///000000///...///000111222111111222222222222222222444444444333222111///...666333000///000000000///111111111111000000000000---///111222111111111222000000000000111222333444000000111111111111000000222111000111222333222000222222222111111000......222111000000000000000000222222222222222111000000222111//////111333444444666444222222333444333333///000111222333333333333555333111//////111444555444000///111222000///000///......---......///000.........//////000000000------......//////000000............///000111222.../////////.........///,,,,,,,,,,,,,,,------.../////////......------,,,,,,,,,,,,,,,,,,+++++++++///...------...///...------...///...,,,,,,...//////------//////,,,,,,///---...////////////...---///---,,,,,,.........---,,,,,,,,,---...///000111///......///000000...+++//////..................000/////////000000//////---***+++///000...///222000000111222333444666777777666444111...---///111///...---,,,,,,---...////////////111444555444333222555777888666444222222555444333222111000000000///000222222111111333444333333333333333111///...........................////////////////////////***+++---.........---,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---...///...---,,,,,,,,,---///000......------,,,+++++++++...---------......//////))))))***,,,...111222222000---,,,...---***+++...555222...,,,,,,---...---)))+++---///111222222222000222333333111/////////...///000222222333333222000333999===???@@@AAAAAA;;;999666444333111...,,,000,,,+++---+++'''&&&)))///...,,,,,,......---,,,------,,,---...111444666777555111...,,,...000111//////............//////111111000000/////////.........///000111222333333///222444444222111333666111111000000//////......'''+++///222222111111111........................222111////////////---,,,------------......//////000222444333222111222222))),,,...000///...///000...000000000...---...///000---,,,...444666333///000111222111///---------///000222444555444222111---///111111000//////000//////000000000000//////+++,,,------,,,---000222.../////////000000000111---------,,,,,,+++++++++,,,---...//////---+++)))000...------......,,,+++---...//////......///000...////////////000000000---...000111222222111111/////////...//////000000///000000000000/////////222111///...///000222333333333222222222222222222222222222222333444555555444222000///000111000//////000111111000//////000///222555444222000111333111111000000111333555666000111111111111111111000///////////////000//////111111111111111000//////222222111000/////////000//////000111111111111000222000...///111333444444555333222222444444333222...///000222333222222111777555333000//////000111333111111111222111000000...------,,,,,,---......------......//////000000+++,,,,,,---............///---,,,+++---111555888;;;888444111/////////000---------,,,---......///111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,333222111111222222111000---...///...,,,,,,...//////,,,,,,//////,,,---///---------......---------///...---...//////...---,,,,,,,,,---...///000111222000...---...//////...------------------------000...,,,---///000...---000---...222333111222555/////////000111333444555999999777444111000222444,,,---.../////////------///...///000333444333222222444666666444222111111555444333222111111111111/////////......111666:::333444555555333222000000////////////////////////111000---,,,,,,...000222,,,---///111111000///...++++++,,,------.........,,,,,,,,,,,,---......///111000///...///000111222.........//////000111111.........------...///000'''(((***,,,---...///000222///---...---***))),,,666333...,,,,,,---------)))+++---///111111111111,,,///111222111000///000,,,---...000111111111111000444999<<<===>>>@@@BBB???<<<999777777666444222111...,,,---+++&&&%%%'''---,,,---///000000...,,,...---,,,+++,,,...000222000000000//////000000111,,,...///111111000...---111111000000/////////.........///000111222333333///222444333111000222444000000000000000//////...(((+++///111000///////////////000000111222222333777555444333444444222000222222222222111000000///111222444444222111222333---///111111000.........///000111000///...///000222111222888>>>@@@;;;666...///111111000///000111...///000111000///,,,+++///000000...---...000222//////000000000000//////---///222222111///......////////////000000000000......//////000000000000,,,---...//////---+++))),,,+++++++++---...---,,,,,,...000///......000222////////////000000000111//////000111222222222222------------......///000/////////000000000//////222111///...///000222333666555333222111000000000/////////000111333555666222000//////000111000///---...000000......000222333666777555111...///111222111111000111333555666111111222222222222111111///000000000/////////000//////000111111111111111222222111000/////////000***+++---///000111111222111000...///111333333333333222222222444444333222...///000111111000///...222222222222111000......111333333111111111111000,,,,,,,,,---------......------------------......++++++,,,---------,,,,,,...---,,,,,,...222777:::===888222...------,,,,,,---------------......///111111000000000000000000///.........------,,,,,,000///......///000...------...///...,,,,,,...///...,,,,,,//////------000------------------------///...---...000000...---............///000111111444111...,,,---/////////,,,,,,,,,---------------...+++)))***---...,,,***000---...222333111222555111111111111222333444444555555444222///...000111+++---000222222000...,,,///......000222333222000222444555555333111111111444333222222111111222222......---,,,---000666:::222333555555444222222222////////////////////////000...,,,++++++---///111+++,,,.../////////...---+++,,,------.........---,,,,,,,,,------..................------......///***+++,,,---...000000111---......---,,,,,,///111***,,,...///.........///333///...///---***))),,,000---++++++,,,.../////////////////////...------***---///111000000000111------......///000111111000333666777666777;;;>>>>>>;;;888666777888888888444111000111///+++***,,,++++++,,,...000///---***...---,,,++++++,,,---......///111111111000...---+++---///111222000...,,,.........//////000000000---......///000111222333...///000///...---...///...//////000000//////......///111000...+++++++++111222222333444555666777222111000222444555555444777777777666555444222222000222444333222111222333777888888666333000//////111333444333222222333444000111444:::??????;;;777***---///111222333555777222222222222111///...---222222111///------000222...//////000000000000000333666888888444000,,,+++////////////000000000000---...///000111111111111------...//////...,,,,,,)))))))))+++...000000000///000111000.........////////////000000000111111000/////////000111222333,,,,,,------...///000111///......///111111000...000000///...///000111222777555333111000/////////...............///000111000///...///111111111///,,,...//////---...222666888777666333000...//////222222111111222222333444111222222222222222222111111333444333222111222333......000111111222222222222111000000000000000000***+++,,,...000111222222111000000111333444333222222111111222444444333111000000000000000000//////---...000222222222111000000444555111000111222111***+++---...////////////,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,+++......///000111333444555555111---+++,,,,,,+++))),,,,,,,,,,,,,,,------...////////////000000000000222111111000///...---------,,,+++,,,---...---,,,---...///...,,,,,,...///...,,,,,,//////------000......------------......---,,,,,,...//////---+++///...............//////333111////////////...---------------.........//////,,,)))+++...000---***000---...222333111222555222222111111111222222333///000111///---,,,,,,------...000111222111000////////////000222333222000333444555444333222333444222222111111222222333333---...///......///222444///222555555333222333444////////////////////////+++,,,,,,---------------++++++,,,---------------+++,,,---.........---,,,,,,,,,------------------++++++,,,,,,,,,++++++***))))))***+++,,,------...---......,,,++++++...111...000222222///------...000---,,,......,,,,,,///...,,,+++,,,...//////...111000///...---,,,,,,,,,+++---//////......///000000//////...///000222333+++///111222111444;;;AAA@@@;;;666333333444555555444111111444444111111444000...------------,,,+++------------------------...///000111000///...---,,,---...000000000//////.....................///,,,---...///000111111222000...------......---++++++,,,...///000000/////////000000///---,,,---...222222333333333444444444---,,,,,,...000222222111444555555555555444222111000222333333222111111222888888888555222111111222222333555555444444555777///000333555666777666666---///111333333444555777666666666555555444444333444555444333000///000111......///000000000000000333555777666333000...---000000000000///////////////000111111222111000000..................//////---,,,,,,---///000///...////////////000000000000//////000000000111111111///...---,,,,,,///111333---.........000111222333///...---///111222000........./////////000000000555333111/////////000111000000000//////////////////......///111222111///,,,///000///...000777<<<:::777333000000000000000222222222222222111111000000000111111111111000000222444555444222222333555///000000111111111000000000000000000000000111222---...///000111111111111111111222555777777555333111111111333444555333111111000000111111222333444///000000000111222333333000555666111///111333111)))+++...000111111000000,,,,,,,,,++++++*********....../////////...,,,+++---///222444444333111000111///...///111222///,,,++++++******++++++,,,---------......//////000000444333222111000///......222000000111222333333222---...///...,,,,,,...///...+++,,,//////------000//////............//////,,,++++++---......,,,***---,,,,,,+++++++++,,,,,,111000000111222000---***---.........//////000000333///,,,...222333000---555222333777888666777:::222111000000//////000000000111333222000/////////000000000000000111222222000//////111333333222111444555666555333333555777111111111111222333444555,,,...111111000...------...111555555333222333555000000000000000000000000''')))---///000...,,,***000000000000111111111222,,,,,,.........---,,,+++,,,------......---,,,,,,---...///000///...---,,,------............//////,,,---...,,,******...222///111333222...++++++,,,...++++++...///---...222222111//////000000...---///...---,,,,,,---...///,,,...///...------...000333222000//////111333444***---111333555;;;DDDLLLGGGBBB:::444111111111111222///111555666555666999777333///,,,,,,---------,,,---......//////......,,,---...//////000000111///...------...///000111222111000...---+++******,,,,,,---...///000111111222///---...000000...+++***+++---///000000//////---............///333555111111111000000000//////111000///000111222111000...///111222222111000//////111333222111000111222000111111000///000222555000111333333333333555666444555555444333333666888333444555555333111222222444444333333333444444555444666888777555222000000......///000000000000000---...000000//////000222000000000000////////////666777888888777666444333...............///000111555333111000///...,,,***,,,++++++...111444444333000000000000111111111111///---***)))***,,,000222/////////000111333444555000...---///222333111...------...///000/////////222111000......///111222111111222333333333333222.........///111222111///...000111000...222:::AAA:::555000...///222222111111222333333222111///...//////000000000000//////000333444333111000222444111222222111111000///...000000//////000111222222222222222222222111000000222333555888:::999666444111000111333444555333111111111000111222555777888666444222000///000222333///555777111///222333111------......///.........)))...000***&&&(((,,,...111000///..................000222444555333111///........................)))+++,,,+++))))))***+++---------.........//////+++...111222111...---,,,///......---------............---------,,,,,,,,,///...------,,,,,,,,,,,,///---++++++---///000//////...---...000111000...,,,---.........---,,,+++,,,,,,,,,++++++*********,,,,,,------...---------******+++,,,---//////000000222555777888777555444111111000000///000000000555222000///000111111000---------------...///000//////.........000222333444444333111000000000000///000000111111000000///...//////000000//////...111000000333666777555222222///,,,+++---///111111,,,,,,------...---------,,,...//////......///000++++++,,,,,,---...//////+++,,,---000000...)))%%%000...,,,,,,------,,,+++000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,//////............//////---......//////......---...///000---***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////***+++,,,///333666999;;;999666222000/////////...////////////......//////******,,,...///000000000000/////////......------...---+++******,,,...///......///000///...------222111000///////////////...///000///.........000///---+++,,,...///---+++...---,,,+++++++++,,,,,,---000222111...,,,---000------------------------***---//////...------...---------.........//////...///111333333111///...000000111111222222333333111000000000111333555666333222111111111222444444222000...000333555333111444444555555555444333333444444444333222111000///222000///......///000222444222000...///111555777333111---++++++---000222333222111000///...------111111000///////////////333///------000222000......,,,***))))))+++...///,,,,,,,,,,,,++++++***)))111000///......///000111---...000000000///000111111000/////////000222222---///111333444333222222......///////////////...222222222111111111111000...///000222222111111000111111//////000222444555222111...,,,,,,---///000222000---++++++---000222444222///---,,,,,,------////////////000000000000000000000000000111111111...000000000---,,,+++,,,111///---///222444333111222//////333999:::444...---...///000000///...---333222000///222;;;GGGOOO@@@999222000111333222///111000/////////111222333,,,,,,---------,,,,,,+++$$$,,,------///000000......---,,,,,,,,,,,,,,,+++,,,...///000///...---........................+++,,,------+++***+++------------.........//////,,,///111222111/////////------------------...............---------,,,,,,///...---,,,++++++,,,------,,,++++++---......------,,,++++++---......---******+++,,,,,,,,,+++***------------,,,,,,++++++,,,------......---------++++++,,,,,,---.../////////111333444555555444333222111111111111111222222666444111000111111111000,,,+++++++++,,,,,,---.../////////000000111222333444333222111111111111111333333444555555444333333------............------111000000222666777555333000000111222222000---+++***+++,,,---............+++---000111000......///*********+++,,,---------******+++,,,...000333444222000---,,,,,,,,,+++)))//////---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////......---......------------......,,,,,,------------,,,,,,,,,...///---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,------///000000222000---,,,---.............../////////......---...///000111111111111111111222333444333111///---222111///---------...///000///.........///000111000000//////.../////////...000111000///...///000///---,,,---///000...,,,------..................,,,---......,,,+++++++++---------------------------000222222111000111111---------........./////////000111222222111000///......//////////////////222222222222333444555555000111333444444444333222000///...///000000///...222222222222222111111111444444444444333222111000222000///------...///000......///111444888===@@@555222...++++++,,,...000////////////////////////............///111222333222222111...,,,+++++++++000///...---...///111222------......------,,,+++111000///......///000000---///111111000000000222333222111/////////000000...///111222333222111000......///////////////...//////000000000111111111...///000111222111111000333222000//////000111222333111///------...000111333222000......///111333000000//////000111333333////////////000000000000222222111111000000/////////000111111///------......------///111111000///111000///111555555222...//////000000000000//////111222444;;;BBBGGGIIIHHH999444000///222555444222000000/////////000111222...............---,,,+++!!!)))...---+++++++++)))...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---........................,,,...///...---,,,---///---------...............---///000000000///111222,,,,,,------......//////.........------------,,,///---,,,******+++,,,---,,,++++++,,,......---+++...,,,******,,,.........)))***+++,,,,,,---,,,,,,............------------------.........------,,,,,,,,,,,,------........./////////000111111222222222222222333333444555555777555333222333333333111---------,,,------......000111222333333444444333222222111111111111111222111111222333333333222111..................------000000000222555666555444333333333333222///,,,******+++,,,---............***---000111000.........+++++++++,,,------......,,,///111111///...111333333000...,,,,,,+++***(((...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------,,,++++++++++++,,,...,,,***+++---/////////555555666666444222///------......///......------000222555888888666333111333222000...---------...666444222///...///000111///............//////000///000111000///...///111///...---...///000///---,,,,,,---...---,,,+++***...---,,,,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000.........///------........./////////000000000000000000000000//////.....................//////000000/////////---000444777777555111///000000111///...,,,------111111000000000111111222444444555555444333222222333111000...---------.../////////000222444555666555333///,,,++++++---...,,,,,,---...///000000111............///111222333,,,...///+++&&&###%%%(((------.........///////////////////////////...---000000////////////000000///111222222111111111222444333222000///............///000111111111000////////////000000//////...333333222222111111111000//////000111111111111000444222111///......//////222000...------...///000111111000000000000111111...///000111222222333333////////////000000000000333333222111000///......///000222111000//////000,,,---///000000///000111333333222222222222111111111111000000000111111111000000222:::BBBEEEAAA;;;444111///000333555444222000////////////000000111111111111111000///...---000222000)))%%%''')))(((//////...------............---,,,,,,,,,---//////------------------------,,,---......------...///........................---.........---...111333,,,---...///000000111111............------------...---+++))))))+++---...,,,,,,,,,...//////---+++111...,,,,,,...000000000+++,,,---......//////000...---------------------...............------,,,,,,---------------------///............000111222222333444555666666777777777555444555777888777666222222111111111222222333111222444555666666555444111111000000000111111222...///111222333222111000111000000//////...////////////000222333555555555777555222...,,,,,,...000,,,,,,------...---------,,,---//////...---...///........./////////000000&&&---555777333...,,,,,,111///---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,---.........------,,,,,,------...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,---...///000///---,,,---///111222111888999999888555000,,,)))++++++,,,------------,,,---///222555777777666666555444333222222222222333===;;;888555222///...---...---------...///000000...///000000......///000......---................../////////...+++((('''222///------//////,,,(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---///............////////////111111000000000000111111111111000000//////......---.../////////---,,,+++,,,///222555555333000...///222333222///---///111333222111111111222333444444555555666666555555444555444222000......------111111111111000//////...333111///---,,,---......+++,,,,,,---...///000000111000000///////////////+++,,,---+++)))(((***,,,,,,---.../////////...---//////000000000//////...///////////////000000000000222333333222111222333333222111000000///////////////000000000//////...///000000000000//////...;;;:::888666333111///...///000000000111111111111222111000///.........///000///---,,,,,,---...///---......///////////////000000111222111///---+++////////////000000000000222111111111000000//////...///111111000///000111---000111000......222555666777777555111111333555333222111000111222333444666222000111555777666333444222111111333222000...//////////////////000000111111111111000///...------///---)))(((---000000......---------......//////...---,,,---...000111++++++++++++++++++++++++***,,,------,,,,,,---///.....................---+++,,,,,,++++++,,,///222---...///111222222222222//////.........---------...---+++******+++---............///111000...,,,000...------...000000000,,,,,,------...///000111,,,,,,,,,,,,,,,---------.../////////......---,,,,,,---------------------//////...---...000222333222333444666666777777666555444444666999;;;;;;:::666555555444444444555555222333555777777777666666111111111000111111222222111222555777999999888777333222111///...---------...///000111222333555666444444222///,,,,,,...111............---,,,++++++......---,,,+++,,,///222.........///////////////&&&///333111//////111...,,,++++++---......---+++,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---//////............//////......------------......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,---...000222333111000...///000111111000000000111111///,,,(((&&&,,,---...///000111111111000//////000000222333444777777777777888888999999;;;;;;;;;:::777333///,,,...............///000111---...//////------...///------......---------......000111222111///---+++111///---...000000,,,))),,,,,,,,,,,,,,,,,,,,,,,,///000111000//////111222........./////////000000111111000000000000111111111111000000//////......222222333333333111///......//////000000000000000---000222222//////111444222111111111222333333444444555666777777777777777777666555333111000/////////000222333444444444333//////.........//////000---------...............111000000///////////////333111//////111222111000///000222333333333111000---....../////////............///000000000000000111333444444222111222333000000000111111111000000///000000000000/////////000000111111000///......:::999888555333111///...000000000000000111111111000000////////////000000000//////......///000111,,,---...///000000///...111222333333111...+++)))////////////000000000000//////000000111111111222---///000000///...///000///000111///---...222666666777888444000///222666333222111111111333444555888666444111000111333555222111111222222222000...000000000000000000//////...............---,,,+++)))---///...///111000---+++++++++++++++,,,,,,---------,,,+++,,,---...///++++++++++++++++++++++++)))***,,,,,,++++++,,,..................---------++++++,,,+++***+++---000...///000222222222111111/////////.........------------,,,,,,------......000/////////000000///------,,,+++,,,...///...,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,---------///////////////...---,,,,,,,,,,,,------.........//////......///000222333111333444555666666555444222222333666999;;;;;;:::555555444444333444444444444555666777777777777777555555444333333444444444222555888<<<>>>???>>>===777555222///---,,,++++++---///000111111222555888---222777888444///,,,+++............---,,,++++++......---,,,+++,,,///111,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++)))***...222,,,+++***+++---/////////+++,,,,,,------------,,,------------------------++++++++++++,,,,,,,,,,,,/////////......///////////////000000000000/////////---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------...///000...---...//////...,,,***+++---/////////------)))***,,,...///000000111444222///,,,++++++,,,---000111111333444444555555333555777999999666333111000////////////000000111...///000///...---...000---...//////------...///)))***,,,---...//////......---,,,---......,,,+++------------------------.../////////......000222....../////////000000000000000000000000000000000//////..................222222222222111000000///000///...---...///111222---...///000///000111222...///000111222222222111444555666888999:::::::::777777666555333222000000111222222222111000//////------...//////000000000000//////......---------............///111222333444000------000111///,,,...///000111111111000///,,,------...............---...///000111111111000111333444444222111111222//////000111111111111111000000000000000000000000111111111111000///......222222111111000000000///000000000///000111111222///000000000000000000000222222111111222222333333...///000111222222222111000111333444444333111000////////////000000000000......///000111222333333...///111000///......///...///000//////000111333333444444111...---///222222222222222222333444555///222555555333222222444...///000222222333333333000111111111111000000///,,,,,,---------,,,,,,+++---000000......///---(((++++++******++++++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++---...//////.........---------+++,,,---,,,++++++,,,...---...000111111000///...////////////............,,,---.../////////......111000......//////...---++++++,,,...//////---+++------,,,+++,,,,,,---...,,,---------............000000000000///...---,,,++++++,,,,,,---...//////............///000000111111222333555555444222111111111111444666777666444555555444333333333333333555555555555666777888999;;;:::999888888777888888666999===BBBFFFGGGFFFFFF===;;;777333000...---------...000000000222555999///666======888111,,,***+++,,,------......------***,,,......---------...,,,,,,,,,+++++++++++++++333111...+++)))***,,,...---,,,++++++---//////...+++,,,---...///......---........................+++,,,---...///...------///......------......///---///111222222111///---///---+++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---.........---,,,---...///---,,,------///000111222222222((()))***+++,,,---------111000///---,,,,,,,,,,,,++++++,,,---...............///222444555555444333222111111000000000000111///111222111000///000111///111222111///...000222++++++,,,,,,------......,,,---//////.........///........................,,,------,,,+++,,,...000.../////////000000000000///000111222222111000///......////////////////////////...............///111111000//////111222333111000///000111222111000---///111444444444222111444555777888:::;;;<<<<<<666666666555444222111000222111000///---,,,+++***---...///000000//////...000000000//////.....................///111222333...---,,,+++,,,---------,,,,,,------.........---,,,---......//////......,,,---///000111111111000111222444333111000000111000000111222111111//////000000000000111111222333111222222111111///..................//////000000111000/////////000222222222222222222111000//////111111111111111222222333/////////000111222222333...///111333444444444444////////////000000000000//////000000111111222222000111222222000......///...000333777888777333000111111111000///...///000000000111333333444444444...///000222333333111///000111222222222222333444111222333333222111000///------......///.........//////+++'''(((...111000,,,,,,,,,,,,------...///------........./////////........................)))***,,,,,,,,,,,,---/////////.........---------,,,.........,,,+++,,,---,,,---///000000...,,,+++000/////////............+++---///111111000///...111///---,,,---......---,,,---...111222222///,,,111000...------...///000---.........//////000000000000000000///...---,,,******+++,,,...///000000,,,,,,---....../////////000222333444444222111///000000000222333333111///777666555444444444444444666666555555555777888:::???>>>===<<<;;;;;;::::::===AAAFFFLLLPPPQQQQQQQQQCCCAAA<<<888444111000000,,,...000000000111555999888<<>>???>>><<<;;;;;;<<<@@@GGGNNNSSSZZZ```___[[[RRRJJJ@@@999555000)))###------,,,,,,---///222333777:::;;;888111------///...------,,,,,,,,,------++++++***)))))))))******,,,...000...+++***+++...+++***)))))))))+++...///---,,,+++***************''')))+++***)))'''&&&&&&,,,,,,,,,,,,,,,,,,++++++***((((((+++///000+++'''222000,,,******,,,000222,,,,,,+++******+++,,,,,,000///...---,,,++++++++++++,,,...//////...,,,++++++++++++,,,---...///000///...---...000000,,,))),,,,,,------...////////////,,,***+++...///...---,,,------......------,,,+++---......---,,,---...,,,---...//////...---,,,,,,,,,,,,------------...111000///---------...///000000///000000111222222111222333222000///000111000000000111222333555555777666555777:::999555111000000000111111222222222111111111111111000///...000111111000...---...000/////////...------,,,,,,,,,---///000000///...---000///.........///111222...---------...///111222444333444666999999555111333222111111111222333444111222333555555555555444222444666777555111,,,)))+++,,,............000222000///...,,,,,,,,,---...666444000---,,,...000222...............---------............////////////000000000000000000000000---------......///000111......///000000000000000222111000000000000000111222000111555444000...///222333444444444222000...555444222111///......---------///000111111111111333222///------///111333......///......---,,,,,,//////...------------...///////////////000111111000///.........000111222333111...------...000222111111000///...---,,,,,,------------...000111222222333444777888666333///111000///...///000222444111111111000000000000000////////////000111222333000111222333333333222111000000000000000000000000---...//////////////////------------------------//////...---------......///...------------...///......---------......///...---------......///000---------------,,,,,,,,,,,,,,,+++++++++,,,...///(((,,,111333222///---,,,000///000222444333111///000000000000///...,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000//////......//////000///..................///000------000000,,,,,,000......---,,,,,,---...........................///////////////////////////////////////000000000000111111222222222111000000000000000111222444777888>>>??????>>>======???AAAKKKRRRYYY___ffflllllliii```XXXMMMDDD===666000+++111111000000111444666888777:::;;;777111------///+++++++++,,,---...000111..................//////...///000///...------...///...------...///111333111111000/////////000000,,,...000000.........///........................000---,,,...111222///+++---,,,++++++++++++,,,---...---,,,++++++,,,---...///...------,,,,,,,,,,,,***+++,,,------+++***)))...---------...///000000///...,,,---///000---+++///////////////............,,,***+++---///...---,,,,,,------------,,,,,,+++,,,...---,,,++++++,,,------...//////...------////////////000000000111000000///...............000//////.........//////333555555444333222333444000000000000000111111111666666666888999888666444444444444444444555555555333333333333333222222111555444333333333444444444222222111000000//////...111222333444333111///...444222111///........................//////000111444333333444555444000---444333111000000000111111111111111111111333444555777888::::::999666222000///000222222111111333444333222111000000000111111555333000...---...000111........./////////000000............////////////000000000000000000000000////////////000111222222000000000000111111111111000/////////000000111222222000111444444000...000000111333444444333222111222222111000////////////......///000111111111111000///.........000222333000000000000000///......//////...------------...///////////////000111111000000/////////000111222333111000//////000111222111111111000//////.....................///000111111000000000111111///---111111111111111000000000000000000000111222222222111111000000000000000111333333555666666666555444000000000000000000000000//////////////////...---,,,,,,,,,---........./////////.........//////000000///............///000......//////...------,,,///............///000000------------......//////...---------------...///)))---222444222///,,,***...---...///000///---+++000000/////////.........+++,,,,,,,,,---------------------------.........111000000//////000000111////////////////////////000------000111...,,,---......---,,,,,,---......000000//////////////////////////////////////////......//////000000111111///.........///000111111/////////000222555777999===>>>>>>======???CCCFFFTTT[[[ccciiipppwwwyyywwwpppiii]]]PPPDDD;;;555222000/////////000333555777666999999777222......000000///...---------------,,,---------......//////111000//////000000///......---,,,,,,---...000111......---------...//////,,,---......---...000222*********++++++,,,,,,,,,000---++++++...///...++++++,,,,,,------,,,,,,+++......------------.........------,,,,,,,,,------++++++,,,---,,,+++)))(((...---------------......///---,,,,,,...//////...111111000000///......---...,,,++++++---......---.........//////.........,,,...//////---++++++,,,------...//////...------,,,---------...............////////////...---------,,,,,,,,,,,,---......000222222111000///000111222222111111000000000000333444666555333111000000222222222222222222111111333333444555555555555444666444222333777999888666555444444333333222222111333333333222111///,,,+++444333111///.........///...//////000000000//////333222111222333222111///444333222000////////////111000///...///111333555444555666666555444222111///111222111000///000222111111000/////////000000222222111000////////////......//////000111111111............////////////000000000000000000000000000000000000111222333444111111000000000111222333000000////////////000000222///000444444000...000...000111333444333333222000///////////////000111000000000000000000000000111111111000000111111111...////////////......---000///......------......///////////////000000111111111000000000111222222111111111111111111222222111111111111111000000000000//////......//////000111000//////111333333333000111333333333111...---000000000111222333444555333222111000////////////000111222333444333222222000000000000000000000000//////000000///...------+++,,,,,,---...//////000..................///000///..................///,,,---...//////...---,,,///...............//////.........///////////////------------------......111000...+++)))***---000...---,,,---------+++)))///......------...//////,,,---------------------...---------------------000000000000000000000000//////000000000000//////000---+++---/////////.........------------......000000////////////......////////////////////////......//////000000111111......---,,,,,,...///000......///000222555888999;;;<<<;;;;;;===AAAHHHLLLWWW___ggglllrrrzzz~~~}}}|||uuuhhhWWWGGG:::444111///.........///111333555555777777555222///////////////..................+++,,,---...//////000000222///---...111222000---,,,,,,,,,+++,,,---...///************++++++,,,------------,,,++++++...000((())))))***+++,,,,,,---111...+++***,,,------------..................---...------------------...------,,,,,,,,,---.....................,,,+++***,,,,,,+++*********++++++...---,,,,,,---...000000000/////////.........------,,,,,,,,,---.........000000111111111111000000...000111000...------------..................---++++++,,,,,,,,,------------.../////////...---,,,*********+++,,,...///000...///000///...------///333333333333333333222222444666888555000---,,,...////////////............000111222333444444444444333///---///555888777444666666555555444333333333333333333222111000...---111000/////////000111222///000111222111000///...000000111222444555666666444333222111111000000000222111111111222333444555222222222222222222222222222333333222111000000111000000000////////////000000000111000000///......//////////////////000000............////////////////////////////////////000000000000111222333444222000///......000222333222111000///............111///000333333//////111///000111222333222222222000000///////////////000222111111111000000111111///000222444666777777777000000111111111111000000000//////...............000000////////////000000111111111111111111222222///000111222222222111000/////////000000111111111111111000///......//////.........111444777777666000111222222222111000///222222111111111333444555222222111000//////000000...///111222222222111000000000000000000000000000//////000000///...------,,,,,,------...///000000...------,,,------......------------------------***+++---///000//////.........------,,,------...111111000///......------,,,------------,,,,,,,,,333000+++'''%%%(((---222111000//////000000...,,,------,,,,,,------.../////////...------,,,++++++---------------,,,,,,,,,//////////////////////////////000111111000//////111000---***+++---......................................................////////////////////////.../////////000000000111000///---,,,,,,,,,---............000222555777999;;;<<<<<<>>>AAAGGGOOOUUU[[[ccckkkooottt||||||nnn\\\JJJ<<<333000333222111000111222555666333444444333111/////////++++++,,,---///222333555...///111222333333333333000---+++---///111///,,,//////......//////000000......---......///000111333333222000......///111------...///000111111111444222///......000111222000///---,,,,,,---///000,,,,,,------------,,,,,,------,,,,,,,,,---..................------,,,+++,,,,,,+++*********++++++...------,,,,,,---///111,,,,,,,,,------.........,,,,,,---,,,,,,---...///...//////000000//////...---...//////---,,,,,,---.........------............/////////000000000000,,,---...//////...---,,,---------,,,------......000222222111000///000111///000111333333333333333333555777555111///000222////////////////////////------///000111111111111///+++))),,,222666444222666555555444333333222222555555666666666666666555111000/////////000222333000111222222222111000///000111222222333444666777222333333333333333333333111333555777888777666555777666666666777777888999777888999888666555555666333333333333333333333333//////000111000///....../////////......---------............//////////////////////////////////////////...//////000111222000///---,,,---...000222000////////////000000111111...///222222//////111222222222222111111000000222111000//////.........333222111111111111222222///111555888;;;<<<======333444444555555555444444000000///............///000000////////////000000111111222222222111111111---...000111222111000///---......//////000000000222111000//////...//////,,,,,,...111444444222///000000000000111222444555555444222111000111222222000000//////000111222222111222444555555555444333000000000000000000000000//////////////////...------------.../////////000......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,...///000000000......---,,,,,,,,,,,,---111111000///...---,,,,,,,,,------------,,,++++++---...---,,,******,,,...000///......//////...------------...............000000///...---,,,++++++,,,,,,,,,,,,,,,---------...//////000000//////.........000000000000......000222111+++)))***,,,,,,---...////////////...---------........./////////////////////////////////000000000000000/////////000000///...---------............///111444666888<<<===???BBBGGGNNNWWW]]]ccckkkqqqtttwww~~~qqqaaaQQQDDD:::555444222111//////000111222000111111111000///......333222111///............---...///111111111000///---,,,+++,,,---...---,,,------..................000////////////000000111444444444222///......///---......//////000000000000///...------///111222...---+++******+++---...,,,,,,------------,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++...---------------......---.........------...000***++++++,,,------......,,,---------,,,,,,...///+++,,,,,,------,,,,,,+++)))+++,,,,,,+++******+++///...------------...///------........./////////,,,,,,---............---333222000...,,,+++******...///000///...------///+++,,,...000111111111000***+++---.........000222++++++++++++,,,,,,,,,,,,***+++,,,---.../////////...,,,+++---111444444333555444444333333222111111111222222333444555666777555444222000/////////000000111111222222222111111111333444333111000000111222222333444555555444444222444777:::;;;999777555777777777888888999999999666777777666444333444555000111222222333222222222...//////000000//////...///.........------------............////////////000000000000000000000000------------...///000111......---------...///000,,,,,,---///111333555666111......111111//////222333222222111000000//////333333111000////////////333333111111111222333444>>>>>>===;;;999666333111000000111222222222111111111000//////......//////111000000///////////////111111111222111111000///,,,---///000111111000///------......//////000000222111000000////////////111222333555555333...+++111000//////000333666777666555222000//////000111////////////000111222333000111222333333333222222000000000000000000000000---...//////////////////............////////////111000///---,,,,,,,,,,,,,,,---...//////...---,,,---------------...///000//////...---------------/////////......------------......///...---,,,++++++---///000///............---+++,,,---......---//////000111111000///...//////......---------,,,+++++++++,,,,,,------...///000111111111111000///,,,---///000000///---,,,&&&...333///***,,,......---...///000000///...---------...///000111111222////////////////////////111111000000//////.........//////000000000000000////////////111333555666999;;;>>>CCCIIIQQQZZZ```fffnnntttuuuwww}}}{{{pppdddZZZNNNCCC<<<555333111...---......///............//////---,,,:::888555111...+++)))(((***+++,,,......---+++***+++,,,------,,,,,,---...,,,,,,------------,,,,,,///......------------......///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,///...------,,,,,,,,,,,,************+++,,,------...---------...///000000,,,...000000---,,,---...,,,,,,------------------+++---...---++++++...000+++,,,,,,------,,,,,,+++(((***,,,---,,,,,,,,,...///...------------...///+++++++++,,,,,,,,,---------,,,,,,,,,------...///111111///...,,,,,,+++++++++,,,---,,,+++******,,,***,,,...///000///...---(((((('''(((+++,,,---,,,&&&''''''((()))***+++++++++,,,---...............---------...000222444555444444444333222222111111------......000111222333555444222000/////////000111111111111222222333444111444666666333000///000222333444444444333222111222333666888888888666555333444444555555555555444111222333222000000000222------///000000000//////////////////////////////,,,------...///000000000............////////////000000000000000000000000------------...///000111............////////////......///000222444555666000...---000111//////333111111111000000000000111222222111111111111222222333222111111111333555666CCCAAA>>>999444///+++)))------...///////////////111000000///////////////111111000///////////////000000111111111000///.........///000111111222222///////////////000000000111111000000///000000000444333333444555444111...000000111111222333444555555333111///...///111222111000000000000000111111---...000111111111000///000000000000000000000000------...///000000000//////////////////.........333222000///---,,,,,,,,,---...///000000///...---000///...,,,,,,---...///111000///...............---------...............//////000000000///---,,,//////000///...///111333111000...///111222222222000111333444333222000...---------............///******+++,,,,,,---......000111222333333222111000,,,---///000000///---,,,'''222111...000333333---...///000000///...---------...000111222333444////////////////////////222222111000///...------,,,...000222333333222222000/////////111222444666444777<<>>EEEMMMQQQ[[[^^^aaaeeegggkkknnnqqqnnnnnnkkkhhhfffbbbWWWLLLGGGAAA999333000////////////////////////.........111111111000///...,,,,,,...------,,,,,,------............------,,,,,,,,,+++******---111111...+++//////...,,,******,,,///---,,,,,,++++++******)))))))))***+++---......///)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,---------......---,,,***))))))***,,,---...,,,***)))((()))***+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---,,,++++++******+++++++++,,,---,,,***)))***+++,,,,,,------...------,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,------------------------------,,,***)))+++///111000...---+++******,,,------,,,000---+++,,,......,,,***111000///......///000111*********+++,,,---...///......------...///111222333///,,,,,,///222222111111222333444333222000...,,,---...000111222222222000111111111111///---,,,111000///////////////000+++...111111//////222555111111000000///............000222555777888888888777777777777666666666666111111111111111000///...111222333333333111///------...000///......///000---.........//////000000...............---------000///.........///111222---------.........//////000000000000111111111111...//////000000000000///+++---......------///000***---111333444333333444111///...000333555444222000000000000000000000000...//////000111222222222+++,,,...000111000...---///...,,,+++///333000)))444111000111555777777666111111111000000000//////000000111111111222222222333000......000222222000---///000000...---...///000000111111222222222222222222111111111111111111222222333333222111///...222111111111222111...+++222333444444444444333222000000////////////000000...---,,,,,,,,,---......------......///000222222/////////....../////////000///////////////..............................///000000,,,(((''',,,000/////////.........------000000//////..................---,,,,,,---...///---------.........//////...............------,,,...............---------............................../////////...---,,,---///---+++...333333...////////////...---,,,+++---...000000///.../////////000000000111111111111000000000///////////////111...+++---111444444222111000000000000111222222000000000111111111222222222222222444999???DDDHHHKKKLLLNNNPPPRRRWWW\\\aaafffjjjmmmnnnooonnnggg___XXXQQQHHH???999555333111000000000///////////////...////////////......---------------------------,,,,,,------------------***)))***,,,///000---+++//////...,,,******---///...------------,,,,,,,,,***+++,,,---...//////000......////////////......,,,,,,+++++++++,,,,,,---,,,,,,,,,---------.........---+++******+++---......---+++***)))***+++,,,++++++,,,------------,,,------------------------+++,,,---...///////////////...------,,,,,,------,,,---......---,,,---///.........//////...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///////////////////////////000...------//////...,,,---,,,***+++---......------,,,+++,,,///000///...000000////////////000000++++++++++++,,,---.........------,,,---///000111222///------///111222111//////111111111000...---------...///000111222222111111111111000///......//////...//////000111222222333444444222222333444111111111111111111111111000111333555666777666666666666666666777777777777444333333222222111111000222222222222222333333444000111222111///......///............/////////000///////////////////////////////////////000000111---------.........//////000000000000111111111111000000000111111000/////////000111000///...///000000000111222222222000000000...---...111222111///000000000000000000000000...//////000111111222222111333444666666666444333//////---,,,000444111***///...---///222444333222333333222222222111111111000000111111111222222222444111......000222111000///111222222111000000111//////000000111111111111222222222222222222222222222222333333222111///...333222111111222222000...111111111111111111111111222222111111111111222222,,,,,,,,,,,,---...///000000///////////////000000000000////////////000000////////////000000000000///...---,,,,,,---...///111000...***'''(((---222.........---------------000000000//////////////////...,,,***+++---000222---------...............,,,------...............---------...............000000000//////......---,,,------............---///000...+++,,,...---)))////////////...---,,,,,,000/////////000000///---//////000000000111111111333222222111111000//////222000...///333555555333222222222222222333333444111111222222333333333444222111000000222666:::<<<>>>>>>>>>???AAAFFFMMMSSS\\\fffpppvvvxxxyyyvvvqqqkkkcccXXXLLLCCC<<<666222111000000//////...//////......///000000000000000,,,---...//////...---,,,++++++,,,------......///+++++++++---///000...,,,.........,,,++++++---///.........///////////////,,,,,,------...///000000111111000000000000111111---,,,,,,+++,,,---...///,,,,,,,,,---------............,,,,,,,,,,,,............,,,++++++,,,------++++++,,,---------------........................,,,---///111111111000//////......---------------+++,,,......------///000///000000000///...------,,,,,,------------,,,,,,+++++++++,,,---///000111////////////////////////111///......///000...---...---+++,,,---//////...+++***+++---000222222111/////////000000/////////---,,,,,,,,,,,,,,,------------,,,,,,,,,...///000111///------///000111000//////000111111000...---............///000222333222222111000////////////............///111222333777555444333444333222000000000000000111111111111111222333444555555555444555555666666777777888888777666444333222222222333333222111111222555777999222333333222///......///............//////////////////000000111111222222...//////000000000000000------........./////////000000000000111111111111222222222222111000//////222333444222000//////000222000...///111222000...000///...///111111000///000000000000000000000000/////////000111111222222000111333444444444333222000000///...000444111,,,---,,,---///222222111///444444444333333333333333111111111111111222222222444222000000000111000///000111222222111000111222/////////000000000000000333333333333333333333333222222222222111000//////222111111222555777888888111111000//////000111111222222222222222222222222,,,,,,,,,---......///000///...............//////000//////////////////000...//////000000111111111000///---,,,,,,---///000111111000---++++++///222------------------------////////////............,,,+++******+++---///111........................---...///000111111111111,,,---------.../////////111000000///...---,,,,,,+++,,,,,,------.........---......------...---+++......//////...------,,,111///---...000111...***---------.........//////222111111111111111111111000...---...111333222111222222111111222222333444222222222222222222222222111000......///111333555777777888999;;;???EEEIIIVVVdddrrrxxxzzz{{{zzzxxxssslll```TTTIII???888333111000///...---------...//////000000111000000///,,,---///000000///---,,,,,,,,,------------------------...///000000///...---......---++++++---///------...///000000111111+++,,,,,,---.../////////111000............000111...---,,,,,,,,,...000111,,,,,,,,,---------.........---,,,,,,,,,,,,---...---,,,,,,+++,,,,,,---...+++,,,,,,---...---------------------------------+++---///222222111000...------,,,+++++++++++++++***,,,---,,,++++++,,,---//////000//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111///---,,,,,,...//////...,,,,,,,,,...000111222222---...///000000///...---...------,,,,,,,,,---------,,,,,,+++,,,---...///......---------/////////111111222222222222111000000///------...000222444222111///...---...////////////...//////000111111444111//////111222///,,,000/////////////////////000000111222333444555555444444555666777888999999888777444222111111333333111111111111333444666888000111222111///...///000.........///////////////......///000111222222333---...000111111111000///............///////////////000000000111111111111333333333222222000///...222333444333111000111222111---***,,,111444333000333222222222222222222111000000000000000000000000//////000000111111111111---...////////////......///000///...///222111,,,---...000333444444222111333333333333333333333333111111111111111111111111333222111111111000000//////000111000//////000222000000000000111111111111111111222222222222333333111111111111111000//////111000000333999===@@@AAA333222222111111222222333000000000000000000000000........................,,,,,,,,,,,,---.../////////......------......///......//////000000111111000///---,,,,,,---///000...///000000.........///------------------------------------------------((()))***+++,,,---------.....................---,,,---...000111111111111,,,---------...///////////////......---,,,++++++,,,,,,,,,,,,------......)))***,,,///111111222444.........///......---,,,000---,,,,,,//////,,,)))------------..................//////000111222222...------...000111000///000000000000000111222222333333222111000//////...000///.........000111222000222444666777:::===@@@QQQ___mmmrrrtttvvvwwwvvvpppiii___UUUKKKBBB:::666111///...,,,++++++,,,---////////////...---,,,+++---...000111111000...---//////...---,,,,,,++++++,,,------......---......,,,---...---,,,,,,---///,,,,,,---...///000000111+++++++++,,,------......000///...------...///000......---------...///000,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...111111000...---...---,,,,,,++++++,,,,,,---......---+++******+++...............---,,,+++,,,------......------,,,///......------.........++++++++++++++++++++++++***+++,,,------...///000///---,,,,,,...//////...---...///////////////000---...///000000///...---......---,,,,,,,,,------------,,,+++,,,---...///,,,---------------...///111111111222222222111111000///...---...///222333000///...---,,,---...///111111000//////...//////000---+++---000111000---222222111000//////......---...///000222444666666333444555666777888999:::777666333111000000111222///000111222333222222111---...//////......000111///////////////.........------......///000111111---...000111111111000///........./////////000000///000000000111111111111333333333222222000///...///000222111000000222333111---***,,,111444222///333333333333222222222222000000000000000000000000000000000000000111111111000000000111111000000000---//////---...000///+++...000222444444333222111111111111111222222222222111111111111111111111111222222333222111000000000///000111000///000222444222222222222222222222222///000000000111111111222111111000000000000000000111000000333777;;;>>>>>>333333222222222222333333///000111111111111000///....../////////......---,,,,,,,,,,,,---...//////......------------..................///////////////...---,,,,,,---...///+++,,,...///...---,,,+++---------------.........,,,,,,,,,,,,,,,---------(((***+++---------,,,+++...............---------+++,,,---...////////////---------........................---,,,,,,++++++...------,,,------...///++++++,,,...,,,((('''***---...............---------,,,,,,,,,------,,,***....../////////000000000+++,,,---...000111222222...///000000111111000000//////......//////000111222111111000///...------111000/////////000222333...111444666777999;;;===IIIUUU```dddfffjjjmmmnnnddd___XXXQQQJJJCCC===999222000...,,,++++++,,,------------,,,+++***)))(((...///000111111000///...000000///...,,,+++***)))***+++,,,+++******+++,,,+++,,,......,,,,,,---...+++,,,,,,---...//////000+++++++++,,,,,,,,,------000000////////////000000........................,,,,,,,,,---------......++++++++++++++++++++++++)))******+++,,,------...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////...---000//////...............111222222000---++++++,,,,,,,,,---------------,,,------............------000//////...------......---------------------------.........,,,+++,,,---...---+++,,,---//////......///000///---,,,---............//////............---------------............---,,,,,,---...///,,,...//////...---///000///////////////000000000000///.........000111222///......------.........333222111///............---------...111222222111333333222222111000000000,,,,,,---///111333666777444444555666777888999999666555333111000/////////...///111222222000...---+++---...///...///000222///////////////.........,,,,,,------......//////...//////000000000000000....../////////000000000000000000000111111111111222222222222111000//////---///000111000000222333333111//////111111///,,,///111222111000000111222000000000000000000000000000000000000000000111111111111111000000000000000,,,//////------//////,,,,,,...111111000///000000///000000000000111111111222222222111111111111111000222333333222111111222222333333222111222555777333333333333333222222222......//////000111111111111000000/////////000000333111000111333444444333000111222222222222111000111222333444444333222111,,,---...///000000//////000000///............/////////............//////............------------........................---,,,,,,------...---,,,------........./////////,,,,,,,,,---------......---------------------...//////.........---------,,,,,,---...//////.....................---------............------------000///...---------...//////......///***"""###------...............---+++,,,......---,,,---............/////////000000------......///000111111---///111111111000000000//////......//////000111////////////////////////222222111111000111111222111222333444555777;;;>>>AAAIIIOOOPPPSSSXXX[[[[[[UUURRRNNNIIIEEEAAA<<<888444222///---,,,,,,...///......//////...---,,,,,,000000000000000000000000//////...---,,,,,,+++++++++,,,---,,,******+++...***,,,......---,,,---...---------....../////////,,,,,,,,,---------------//////000000000000//////---.../////////---+++***,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,......//////,,,------...............------------------------++++++,,,---............000000///...............000111111000---,,,,,,---+++,,,---.../////////...------............------///...............///000////////////////////////---///000///,,,+++,,,...---,,,***+++---......------///000///,,,+++,,,...///......------......///---------------...///000000///...------...//////...000222222000000111333///////////////000000111////////////000000000000//////000000000000000///222111000//////...//////,,,---///000000000222333.../////////000000111111---------...000222444555444555555666777888888999555555444222111///....../////////000000/////////---...000000//////000222000/////////............------------------......///////////////000000111.../////////000000000000000000000000111111111111000000000111111000/////////000111111000///111222222222222222222000///---...000222222000000222444000000000000000000000000111000000000000000000000000000///...............,,,000111...---//////---,,,...000///------...000/////////000000000111111222222222111111111000000...111333444222222222444333333333222222333666888333333333222222222111111...//////000111111222222111000///...//////000111111000000111222222000///000111333555555333111000111222444555555444222111***+++---///111111111111444333222111///.........000000////////////000000.........------,,,,,,+++------...//////...------111///---,,,...///000000........./////////000000---------.........//////222000...,,,,,,---///111//////.........---------...///000000000000000000/////////......------,,,.........///////////////111000///...------...///---,,,000444222,,,,,,111------...............---***---000000---,,,...111,,,,,,,,,---------......////////////000000000000,,,...000000///.........///////////////000000111,,,---...///000111222222444333333222111000000111//////...---...222777<<<===AAACCCAAACCCGGGJJJJJJKKKHHHEEECCC@@@===888555666444111...---...///000111111222333333333333333111111000000000000111111---------------------,,,...000111///---,,,...111***,,,......---------...............////////////------..................---...///000000///...---,,,...///000///---)))''',,,,,,,,,---------......,,,------......------,,,***+++,,,...///000000000,,,---......//////..............................,,,,,,------...//////000......---,,,,,,,,,,,,---,,,---......,,,+++,,,---+++,,,---///000000111111------............---------------......000111222////////////////////////***---//////......000333---+++******,,,------,,,+++---///...,,,+++,,,//////...---,,,,,,---...///,,,,,,,,,---...///000111000000......---...///000000333555555333222333555111111000000111222333333...///000000000000000///000111222333333222111000000///////////////000111+++...000000...---000222(((((()))+++---...///000//////......///000222333555555666666777777888888555555555444222000...---000///...---...///111333000111222111000///000111000000//////.........---...............---------000///.........///111222////////////000000000000000000000000111111111111...//////000000000000///222333333222000///000111---000333444333222111222///222444444222222555777000000000000000000000000111111111000000000000000222222111000000000000000---111222///...000000...---///000///------///222//////000000111111111222222222222222111111000000,,,000333444333222333555111111111000000111444777222222222222111111000000///000000111222222333333111000///......///000111......000222555666444333111444666888888666444111///000222333333222000///***+++,,,...///000000000222111000......000111222555111------...///...,,,***------***+++///000...111111000...++++++,,,......,,,+++,,,,,,,,,)))'''******+++,,,---//////000---,,,,,,++++++,,,,,,------...000...,,,+++...000***+++---///000000//////000///...------...///000........................((()))***+++,,,...//////---,,,,,,+++++++++,,,,,,......---------,,,,,,,,,///////////////..................------......///***,,,------,,,,,,---///++++++******+++---...000,,,---///000000000///...666444111...---,,,------000000////////////000000///000111222222111/////////////////////000111111777888:::;;;======>>>>>>@@@???===<<<:::777333000555333111...------......111...,,,---111222///+++---///222444555333000.........////////////......---------,,,,,,,,,++++++((()))+++---...///000000......------,,,,,,,,,+++...+++)))***---000000///111///,,,))))))+++...000------...---,,,,,,---///+++,,,,,,---.........---...---+++******+++---...---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---///---++++++------+++))),,,+++)))((((((+++---///111...++++++,,,...---+++...------,,,,,,------...+++,,,,,,,,,++++++---///+++((('''***+++)))+++///++++++++++++++++++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111000...---,,,,,,---------,,,,,,,,,---000333444111222222111...---...///,,,...000111111111///...555444222000............444444333000---++++++,,,......////////////......000111333333333222000.../////////000111222333444777777777777777666666555555444111111111222222222000/////////......------222111000000000000111111...------///222111...+++,,,,,,---.../////////.........////////////......////////////............111111000///////////////---......///000/////////111///------.../////////000111222000...---...000............///000111222222111111111000000/////////......------///000111000000111111222222222333,,,---///000000000///...000//////............///......---...///000222333,,,444888333///111111...------...000111222333444000000000000000000000000///000000111111111000000...000222111///...111444000///////////////000111000000000000111111111111,,,...000222222111///...333333222000...---///111++++++---...//////000000222111///......///111222000...,,,,,,---......---,,,......++++++//////---///000///...,,,+++---...---,,,++++++++++++)))'''+++,,,,,,------.........---------------------------...///...,,,,,,...000...---------...///000111000///...------...///000........................---......///000111222222000000///////////////000,,,,,,,,,------........./////////////////////...,,,,,,,,,,,,---...///000/////////000000111111111,,,++++++++++++,,,...///,,,---...///000//////...111000...---,,,---...///000//////......//////000000000111111111000000//////////////////000000111333333555666777777777777444444444555666555333222111000...---,,,,,,,,,,,,555333222444888:::666333333555666888888666444333......////////////.........------,,,,,,,,,,,,,,,,,,------.../////////...222111111111000000000000000---++++++---//////...///...,,,++++++,,,...000,,,---------++++++---...+++,,,------.........---...---+++******+++---...---,,,,,,++++++,,,,,,---111222111111///---+++***+++,,,------------,,,+++---,,,,,,,,,,,,,,,,,,---000...,,,,,,......---+++///...---,,,,,,...///000000...++++++---...---,,,------------------------,,,---...---,,,,,,...000,,,))))))+++,,,+++,,,000........................++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......---------...000000///...---,,,,,,---///000000111111000...------...///111222444444333222111444333111000///...//////...000111111111111444666//////000000000000//////000111222333333111000...000000111111222444555666888888999999888666444333222111000///000111222222333333333333222222111111000000000000000000000000111000000222444444111...------......///...............////////////.............../////////000000111111000///////////////////////////000000000111111000...---......------+++---000222222000,,,***222111111000000000111111222111111111000000000000111000///.........///000.../////////000000000000000000000000000///...---//////.........//////000//////......///000111222///333444111111333111,,,......///000111222222333555555555555555555555555222222111111000000//////000111333222000000222555000000////////////000000000000000000111111111111///000111222222222111111333444333111//////000222---------.........//////111000///......///000111,,,---------,,,---...000,,,///...++++++//////---......///...,,,,,,...///---,,,+++,,,---,,,***(((***++++++,,,---...//////,,,---...//////...---,,,---...///...,,,,,,...///000///---,,,,,,---///111//////............//////........................---.........////////////......---------......///***+++,,,---...///000000......//////////////////******++++++---///000111222000...///222333222///---,,,,,,,,,,,,,,,------------...////////////...------,,,,,,---...000111///..................///000000000//////000000111//////......//////000000///000111111222222222111,,,---///000111222222222///.........------------222222333777;;;<<<999666333333333333222111000000...//////000000//////...///...---,,,+++,,,------000000000//////...---,,,000///////////////.........+++)))((()))******)))---,,,,,,,,,---...//////,,,,,,---,,,++++++,,,...,,,,,,---............---...---,,,++++++,,,---...------,,,,,,,,,,,,------222222222111000...---,,,+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,000...------...///...,,,------,,,,,,,,,,,,,,,,,,///---+++,,,---.........---...////////////...------...///...------///111...+++***---...,,,---111////////////////////////+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,------///////////////000000000//////.........///000000///...---,,,,,,,,,......///000111000...,,,---...---...000111111111000///222222111000///000000000888888777555111///000111000000111111111111000000000111222222222111000///000111111222444666777888888999:::;;;999777444222333222111000000000000111111111111111111000000000......000000000000///...///......000111111///---....../////////...------...//////000000//////...,,,------...000111111222111000000///////////////111000000//////111222333//////000000000000000000000000111555888888444000555444333222111000000000111111111111111000000000//////......///000111111////////////000000000000444333222000///.....................///000111111111000000//////000000111111111//////222555111+++///000000000111111111111222222222222222222333333555444222000////////////111222333222111111333555111000000//////000000000000000000000111111111111...............///000000444444444333111000111333.........---------......000//////......//////000,,,///111///---,,,...111+++......+++,,,000111///,,,---......------///000///...---...///...,,,+++((()))***,,,...000111222,,,...///111111///...,,,.........---------...//////...---,,,,,,,,,,,,,,,/////////....../////////........................---------------------,,,------,,,,,,------......,,,,,,,,,---...//////000............////////////******++++++---...///000111---***,,,000222///+++------------,,,,,,,,,,,,------........./////////------,,,---...///000111......------------......111000///......///111222//////.........//////000///000000000000000//////...///000000/////////000//////000000111000//////000111444888<<<===:::777111000///...---,,,,,,,,,//////000000000000//////000///---,,,+++,,,---...////////////...---++++++------------------------,,,+++***))))))***++++++++++++---...////////////+++,,,---,,,******,,,---------............------------,,,,,,,,,---......------,,,,,,,,,,,,------,,,---------............+++,,,...//////---+++***,,,------------------,,,......------......------+++,,,,,,---,,,+++))))))---,,,,,,---.../////////...///111222222111///...---...///...------///111...++++++......,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------------//////////////////000000333222111000///...------,,,,,,,,,,,,---///111222...000000///---------...,,,---.../////////......000000000000000000111111@@@???<<<666000,,,******///000000111111000000///000111111222111000//////000000111222333555777888666888:::;;;;;;888555333555555555333000///////////////////////////......,,,---///111111000...---------.../////////...---///////////////...---,,,//////000000000000//////---......///000000111111000000////////////000000111000///......000222333...///111333333444555666777333111444:::>>>===:::444333222111111000000111111111111111111111111111------...///000222333444111111111111111222222222555333222000//////000111............///000111222222111111000000/////////000/////////111333111---111111111000000000000000.........///////////////555333111/////////111222111111222111111222333444111111000000///000000000///000000000111111111111000///---,,,---...000111222333444222111000111222//////...---------......///..................///---///111///,,,***+++---))),,,---+++---111333111+++---............///000...---,,,---......,,,***++++++,,,,,,---...//////---...000111111000...---///...---------.........+++,,,---...---+++)))'''...//////////////////...........................///////////////.........000000//////000111222222........................---.........//////000000------,,,,,,,,,---......000,,,)))+++///111...***---------------------,,,---------------....../////////////////////000000......------------......000///.........///111222//////............////////////000000//////...---///000111000...---...000...///000000111000000000111333666;;;>>>>>><<<:::444333111000/////////000//////000000000000//////000///...---------......,,,,,,---------,,,++++++.........///////////////------,,,,,,,,,...000111+++,,,---//////000//////,,,------,,,++++++,,,...---......//////...------,,,,,,,,,,,,---......///...------,,,,,,------...+++++++++,,,,,,------...,,,---...//////---+++***,,,------......------,,,,,,,,,---,,,,,,,,,,,,---...///000111000///---,,,,,,---............//////---...000111111000...---,,,---...---,,,,,,...000---++++++......,,,,,,...++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,------.................................111111111000000///......---......//////111222222...///000000...---...///000000111111111222111111///000000000111111111111777777666333000...//////...//////000000//////...111111111111000000//////......///000111333555666222555888:::;;;:::777555111222333222000...///000000000000000000000111111+++---///000111000///---000111222222111111111111///000000000///...------//////000000000000//////000000000000000000//////000000////////////000000000///...------///111222///111333333111111333555222111111666<<>>999555444333222111111111111111111111111222222333333333222222333333333222000///000000000000/////////...111111111111111111000000111000000000000000111111000111222222222111000000---***+++///000---///444000000000000000111111111......//////000111111222111111111222222333333333222000...///222333222111444333222111000000000000000000000000111111111111------,,,+++,,,---...//////111333333222000000111///...,,,,,,,,,...///111,,,------......------,,,111///...000444444111...///111000---,,,//////---,,,...000000...---------///......///000000///---)))***+++,,,...///000111......------------......000...+++,,,...000...---........................---...///000000///...---......................../////////000000000111111,,,,,,,,,---...///000111,,,------...///000111111---------...///000000111---------...000111333444///000111000...------...***+++---///000000//////------,,,+++,,,---...///,,,,,,---...////////////000000////////////000000+++,,,...000111000000///000///...------------------...///000000000000000...111333111...---222666333111///...---...000111000111222222111000111111000111111222222222222111000000111111111111000000...///111333222000...,,,............---,,,++++++.........//////000000000///111111///,,,,,,///111000//////.........//////...///000///------///000//////000000///...------+++,,,---...////////////......------------......---,,,,,,,,,---...000111222000...,,,+++,,,---...,,,---///000000///---,,,+++---//////---,,,...111............///000000000---000222222///,,,---...000///............///000...///000///...///000222000...///222222///---///------------------------------------------------------------------------,,,,,,------...///000000//////......---------,,,)))+++---...000000000///------...///000000000///000111222222111000111333000////////////000111111000111222222222000///...+++,,,......///000333555000000111111111111000000111111000///////////////000000////////////000000333444444555555555555555444888:::888333//////111///000000000111111222222////////////000111333333///111222111///...000333......///000000111000000000000111111111111000000......///000111222333333///////////////000111111//////000111111111111000222444444222111444;;;BBBHHHEEE@@@:::555333555777777666555333222111000000111111111222222333333333---...000333444555555555333222222222111111000000111222222222111///...,,,222111000000000000000111000111222333333222111000000)))'''---111000///222///000000000111111111111...//////000111222222333222222333333333222111111444111///000333555444222444333222111000000000000000000000000111111111111333333333333333444444555///222444444333222222222,,,,,,---.../////////...***,,,......---------...******+++,,,,,,---......---------------------------...///000000///...------------...............//////............//////)))+++,,,++++++,,,...000------...............------------,,,,,,+++++++++///,,,******,,,...,,,***)))***,,,,,,******,,,...111///---...000222222111***+++---......---+++***,,,***)))***,,,..................------,,,,,,,,,,,,,,,------...///000000------+++******+++------...------------...//////,,,,,,,,,++++++************++++++,,,---------,,,.../////////...---,,,,,,000000//////............,,,---------.../////////......------,,,,,,,,,+++,,,,,,,,,,,,,,,---...///+++,,,---------,,,+++***+++,,,.........,,,***)))//////////////////000000444333222111000...------***+++---...///...---,,,,,,++++++---//////...,,,000,,,))))))+++------,,,...+++((())),,,......---,,,,,,++++++,,,---///000111000...---...///111222333000......///000---+++,,,,,,+++***+++,,,---...000...------///000//////,,,000///,,,---111000***....../////////...,,,+++000...,,,*********+++,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,------------............//////...---,,,,,,,,,,,,,,,111///...,,,+++++++++,,,........................------------------------------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---......---------...///111111111000///---------.........//////,,,,,,,,,,,,------------//////////////////////////////...------------...000000//////.........---...............---------000...,,,---//////---+++111222222000...---...////////////...............((()))+++---......------+++,,,---///000000111111...***+++///000++++++///333222000......///111222///...---...000222222111...............//////000222000...---///000000000//////000000000//////...444000...222:::BBBEEEEEE444444333222222333444444555444333111000...---,,,777000,,,///333444222111///000111111222222222222000000000///000000111222444333111///...------,,,,,,,,,,,,---...000222333///000222333444444333222///////////////.........222111000......000111222---,,,+++...000111...+++///111333444333444555666000//////000222444333222111000//////......//////////////////000111222333111111000000000000111111444333222111111222333444///////////////...------+++---......---,,,---...+++,,,,,,---......//////------------------------//////000000000000/////////////////////000111111//////............//////,,,---......------///111......///////////////...////////////.........---000...,,,,,,...000///---+++,,,,,,---,,,------...000///...------------,,,+++,,,...//////...,,,+++...,,,,,,,,,///000000///.........------,,,,,,,,,,,,,,,,,,---......//////------,,,,,,,,,,,,------...------------...//////000000000/////////.........///000000111111111000......//////......---,,,////////////......------------..................,,,---...000111333444444///...............///000---.../////////...,,,,,,,,,---/////////---,,,***,,,---///111333555777888444333222111000...------+++,,,...000000///...---,,,,,,+++,,,...///...,,,000---******,,,......---...+++***+++---///...---,,,,,,++++++,,,---///000000///...------///000222222000......//////---+++...---,,,,,,,,,---...///222000...---...///...---,,,//////,,,,,,000///***......///000//////------...---,,,++++++,,,...///...---,,,++++++++++++,,,---------------.........---------............///000///......---------...000///---,,,++++++,,,,,,........................000000000000000000000000------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,------...............---,,,,,,------------------------000000111111222111111111---...///000000000//////---------........./////////000000000000111111111...//////////////////...//////...------------...000000000/////////......------...///000111222222---++++++,,,000111111///222333333222000///000222444444333222111111000000,,,---...//////000000///......//////000000//////555111000111...(((&&&(((222222000000000000111222///...---...000222222111111111000000000111222222333222000000000111222222333333444444444444444333///000333:::AAABBB===888444333222111111222333444111111111000000/////////,,,---...111555555111---111222222333333333333222000111111111222222222222111111000000//////000000111111111111222444555666111222222222222222111111111111000000/////////...000000111111111111000000222000///111333444222000...000222333222222333444111000000111333444444333444444333333222222222222000000000000111222333333111111000000000000111111333222222222222222222333111111111000///...,,,+++.........---,,,+++---...---------...//////000000------------------------///..................///---,,,*********+++---...//////............//////...//////...------///000........................,,,,,,,,,,,,++++++++++++000...------...//////......---,,,---/////////...---...///...,,,++++++,,,---...///000000///...---...---,,,---///000000///.........---------------+++,,,,,,------.........------............------...------------...////////////............---------...//////000/////////....../////////...------...............---------//////..................---...///111333555666777111111000000//////000000///000000000000///............///000000///---,,,,,,---///222555777999:::444333222111000...---------...000111222111///...---,,,+++,,,...///...,,,000...++++++---.........---,,,,,,---//////...,,,,,,,,,,,,,,,,,,---//////......---,,,---...///000111///......//////---,,,......------......///000333000...---......---++++++......,,,,,,......,,,---......////////////...------,,,,,,---...000111//////...---------......------......////////////---------............///000000///............///000///---,,,+++,,,,,,---........................---------------------------,,,,,,,,,,,,,,,------,,,,,,,,,---------------...///000111111000...---.....................//////000000000000000//////------.../////////......------........./////////....../////////000000000......000000000000......000///......------......111000000000000000//////,,,---...000222444666666---,,,,,,---000111111000222333444333222111222444777666555444333111000000000000////////////000000000000000000000///......222//////000///,,,+++---000000000111111111111111000///......000222222111222111111111111222333333222111111000000111111222...///000111111111111111...000666<<<@@@===666///222222111111111111222222---......//////000111111***111333000222777777111444444444444444444333222000111222333333333222222333222111111000000111111111000000000111111222333333222111000////////////222111111111000000000000...000222333333222000...444333222222444555555444111333444444333222222333222111111222444555444333111222222222222111000000111000000111111222333444111111000000000000111111222222222333333222222222111111111111000///...---/////////---++++++---...------........./////////...........................---,,,++++++,,,---...+++***(((&&&''')))+++---//////............//////------...---++++++,,,.........------,,,,,,,,,---************************---,,,,,,,,,,,,---------///---,,,---///000///---+++---//////---,,,...///---...////////////...---,,,++++++,,,...///...,,,...............---------+++,,,,,,,,,------......---...///000000///...---...------------...//////---------------,,,,,,,,,------............------......////////////..................------------000000//////......------000000000000000000000111222222111000////////////000000000000//////......---.../////////......---///000000111222333444444444333222111000...------...///111222333222111///...---+++,,,---...---,,,///...---------.........,,,---...///000///...,,,,,,,,,,,,,,,------......------,,,,,,,,,---.../////////............---,,,.............../////////111///------......---,,,+++------,,,+++,,,......,,,,,,------.....................---...///000111//////...............///---------......//////000---------............/////////...............//////...---,,,+++,,,---...........................++++++++++++++++++++++++---,,,,,,,,,,,,------...------..................---...111222222000...,,,............////////////...////////////...------------..............................////////////.........////////////000...///000111111000///...000//////...............111111111111000000000000------///111333555666777000000///////////////...000222333333222111222333333333222222111000//////111000...---------...///000000111111000000///......------///000000111333---...///000000000000000111///...///000222222111000000000000000111111222.../////////......///000)))***+++,,,---.........222111111333555555333000111111000000000000111111,,,------...///000000111...444111((('''222888666444444444444444333222111...000222333333333111000777666444222111//////...000000///////////////000222111000.........///000/////////000000111111222000111222222222222111000333222111000111333444444555777888777555444444555222111000111333444333222000111222222222111//////111111111111222333444555111111000000000000111111111222333444444333222111......///000000000000000///000000...,,,,,,---...---------------.................................///...---,,,,,,---...///...---+++******,,,...000//////............//////---......---++++++---...000000///...------......------..................,,,,,,,,,,,,,,,---...///......------......---------...//////...---,,,------------......---------,,,,,,,,,---//////---,,,........................,,,,,,---------------...---...000000000000...---...------------.../////////////////////////////////000000000000000//////......///////////////...........................000000000//////......---111111000///......------111000//////............/////////.........---...---------.........------111111111111111111111111444333222111000...------...///111222333222111//////---++++++---...------............------...///,,,...///000///...---,,,,,,,,,------------------,,,,,,,,,,,,,,,------...............------------,,,,,,------...............,,,+++,,,.../////////,,,,,,------,,,+++...111+++++++++,,,,,,------...000000//////...............---------------......+++,,,,,,---......//////---------............///...------,,,------.........---,,,+++,,,---...///................................................---,,,,,,,,,------...///........................+++---///111111///---,,,,,,,,,---------.........000111111111111111000000.........---------.............../////////000000111222222222222333333333...///000111111000///...000000///............///000000000000111111111111......///000111333333444000111111000////////////...000222222111000000111////////////000000000000222111///...------...///......///000000000000000222222111///.../////////+++,,,---...////////////222000//////111222222111000000000000000111111222---///000000...---...///,,,---...///000000111111000///------///000111111000000000000000000000000............////////////...111...%%%###,,,222111222222222222222111000///---...000222222111///...777666444222111000000000333222222111111111111111000///.........///111222***+++,,,...000222333444333222111000000111222333222222111000000111333555666777888888666444444555111000///000111222111000444444555555444444333222111111111111222333444555111111000000000000111111111222333444444333222111+++,,,---///000111222222---///000000...------...------------------------........................000000////////////000000...---+++***+++,,,.../////////............////////////000///......000111444333111000///000000111---------------.........---...//////...///111222---/////////---,,,---...000///...//////...+++)))------------------------///...///000111111///---.............../////////..............................////////////.........------------...//////------------...............////////////......---......///000000000//////.........///////////////000000//////////////////000000000000000000000000//////...---------......///...------,,,,,,---------------------.........///000000111222222333333444333222111000...---------...000111222111///...000...++++++,,,---------,,,---///...---,,,---...,,,...//////---,,,,,,---,,,,,,---......------,,,,,,,,,,,,---------......,,,...///...---,,,---...,,,,,,---............---,,,+++***+++...000000///---,,,...///---+++...444---,,,,,,+++,,,,,,---...000000000///......---------,,,,,,,,,,,,---......++++++,,,---...//////000---------............///---,,,,,,,,,,,,---......---,,,,,,+++,,,---///000........................------------------------,,,,,,,,,,,,---...///000...............---------+++,,,...//////...---,,,+++++++++,,,------............///000000000000000000///......---.............../////////000000000000000000111111111222222000000000000000000000000111000//////......////////////000000000000000111//////000000000111111111---///000111000111222444...111333333111000000000/////////000111111222222222222111000000000000000------...//////000//////...000///------111333111++++++,,,---...///000111222111///000111222222111222111111111111222333333---000333222///...///111...//////000111111111111***,,,...///000000//////000000111111111111000000000000///////////////...////////////////////////000000000000000000///...---...///000000000///...111111111111222333444444111000000/////////000000............///000111222)))***+++---000222333444444333111//////111333444222333444333222222444666333555666555333222222333111///...///000111000///444333222111111111222222111000000111111222333444111111000000000000111111222222222333333222222222***+++,,,...000111111111***---000111000///...............................................................//////.........,,,++++++++++++,,,------//////............//////...///000///...///111333444333111///...///000000++++++,,,,,,,,,------------///000000......111444---111444222,,,***---111111///---111666888333...///..................////////////111222111///,,,---........./////////000///////////////////////////......------......///...------------...//////+++,,,,,,,,,------------...............---,,,,,,......///000000000000000/////////000000000111111///////////////000000000/////////000000111111111......---------.../////////...---,,,,,,,,,------......---......//////000,,,------...000111222222444333222111000...------+++,,,...000000///...---111...++++++,,,---------***---......,,,+++,,,...---...///---+++***+++...,,,------......---,,,,,,,,,,,,---...............+++---///...,,,+++---///,,,---...///000//////...---,,,++++++---//////......---...000---***///777000///...---------...///.........///.........------,,,,,,,,,------...///,,,,,,---...///000111111---------............///---------------...//////,,,,,,++++++,,,---///000........................************************,,,,,,,,,------...///000.........---------,,,,,,+++,,,---............---***++++++,,,------......+++,,,---...///000000000111000///.........//////.../////////000000000000---------.........//////222111///......///111222111000000///////////////....../////////000000000//////000000111111222222---///111111000111333555222444666666444222111111///000000000000000000111000000000111000000//////---............------,,,+++......+++,,,222555333,,,,,,,,,---...111333444333111000000111222111111111111000000000111222222,,,000333333///---///111---....../////////......+++---000111111000000000000000111222222111000000000000000000000000000000444,,,+++333666111///222......///000000000//////////////////000000000000/////////000222333555666///...............////////////000111111111000000,,,,,,---///000111222333222222222222222222222222111333666555444333444666222444555555333222222333111000///000111111000///222111...---,,,---///111000000000000111222333333111111000000000000111111333222222222222222222333***+++,,,...///000000000))),,,111333222000......000000000000////////////////////////////////////******,,,------,,,******//////000000000000111111//////............//////+++,,,------------000222222000...,,,+++,,,---.../////////000000000111111***---......,,,,,,///222---333777444---***...444111------444>>>CCC???999000000////////////000000---------///000000---***---.........//////000000000000000000000////////////...---,,,,,,---...///...------------.../////////000000000111111222222222222222222222111000000......///000000000000000//////000000111111222222......//////000000111111////////////...........................///000111000///...---,,,---......///////////////000111111***+++++++++,,,,,,------444333222111000...------***+++---...///...---,,,111///,,,***+++---------))),,,......+++***+++------......,,,)))(((+++...,,,---.........---,,,+++,,,---......//////......+++---///...,,,+++---///---...000111111111000//////---,,,,,,---...---,,,///---///111...***///999222111000///......///000+++,,,---...////////////---------------...///000------...///000111222222---------.........//////...............///000111,,,+++++++++,,,...///111........................------------------------,,,,,,,,,---...///000000......---------,,,,,,,,,------------......//////++++++,,,,,,---...//////...///111222444555555555222111000///......///000////////////000000000000000000000000111111111111333222///......///222333111111000///////////////---.........//////000000...///000111222333444444000222444333000///000222666888::::::888555444333000000//////......------,,,---...//////...---,,,/////////...---+++***)))333666333+++)))------***///...---...///222555777333222000000111222111111...............//////000)))...222111---+++,,,///000000000000000000//////111111000///...///222555000111222333333222111000//////000000111111222222555%%%***000***,,,555---...///000000000000000000000000///000111111222111000000000111222222333222222222111222333333444111111222222222000///---//////000000111111111222000111333444444333111000///222555555333222222444333555666666555444444555333111000111222222111000666444000......///222444////////////000111222333111111000000000000111111444333222111111222333444222...******,,,......,,,000---,,,,,,......,,,)))............//////000000+++,,,---...////////////////////////////////////000///---,,,,,,...111333555222...---......,,,)))++++++,,,,,,,,,,,,++++++***+++---///000000//////.......................................---------***+++,,,+++******+++---000000111333333444444444***++++++,,,---------,,,///000111111111///...---///------...000///+++''',,,...000000///...///000---***+++......,,,---///000///...---,,,---......---------...------,,,,,,......---+++)))+++...111//////...---------------,,,,,,,,,---...//////000***---000222111111111111222000//////000111111000000111111111111///---,,,---,,,,,,...///...,,,***000000000///......------***)))((((((***,,,...000333333222000///...---,,,000///---,,,---...000111333222111///............222111///---,,,,,,,,,---***,,,...---******,,,///,,,,,,,,,++++++,,,,,,---//////...---,,,++++++***+++,,,.../////////...---,,,,,,---///111111000...+++,,,---,,,***)))***+++,,,---...---,,,+++,,,---///000000...++++++///222++++++,,,---------------//////.........---------000//////...------,,,,,,111111000///+++'''###!!!---,,,---000333222///+++---------......000111222...---,,,,,,,,,,,,---...------,,,,,,+++***))))))000...,,,,,,---......---//////...---...///000111000333222---,,,---)))!!!))))))***++++++++++++***///---******---///111111666444222///...---...///000---+++,,,...000///---......///000///...,,,++++++...///000333777777333111111111111111000//////000000000000000111111222666444222111111333666888777555222///......000111555444444555555444000---000000///...............///.........000000///---222000///---,,,,,,,,,---000000///...---,,,,,,+++...///...---+++,,,...000111///---...000000...,,,---......,,,***+++000444///000000000000000//////---...//////---,,,---......///000222222111000000111000////////////000000000222111...---000000...---...///000111111111111...------...000000///...000000111111111000000///------...///000111222222///000111222222222222222000000000000000111111111,,,...111444444444222111222222111111222222333444444000,,,---222555555222444333222111222333444555444333111000000000111111333111000......///111222000000//////000111222222444444333333333333222222111111222222222111000000---------...///000///...000///...///222222000...------........./////////.........///......------////////////////////////000///...------...000111222000------//////...,,,//////000000000000//////***+++,,,,,,------------................................................+++,,,...000111111000///,,,---...///000000000000++++++,,,---------------///000000111000///...---...------...000111...,,,+++,,,......---,,,---...///------000000---...000222111///...------...............//////......---/////////---,,,,,,...111111111000///////////////......//////000111111222000111111000...---...000222111///000111222111000111111111000000///------...------...000000///...////////////...............---,,,++++++,,,...///---......//////.........111000.........///111222222222000///............//////..................---...///---***)))+++---///......------------......---------------------+++,,,------......---------------...000111000///,,,......---,,,++++++,,,...///000///---,,,---....../////////---,,,,,,---000000111111111111000000......------,,,,,,,,,,,,........................///000111111111///---,,,---------///222222///,,,......---......///000111............------,,,,,,,,,,,,,,,,,,,,,---------///...---...//////...------,,,,,,+++,,,---...//////111111......000---&&&,,,,,,---.........------///...,,,,,,///111111111555444222000000000111222///---+++,,,///000000...///000000000000000///...111333111...///222111...000000000000000///......///////////////000000111444333222111222333555666888666444333222333555666444333333444555444111///111000//////......//////000///...///111111///...000///...---,,,---...///000000000//////...------...//////...------...000222000...///111111000...111111000...,,,,,,.../////////000000000000//////...///000000......///000//////000111111111111111000000000/////////000000...111111...---000000---,,,,,,...///////////////000//////000222222111000//////111111111000///.../////////000000000000000000000111222222222222222/////////......------,,,///000222333444333222111444333333222111111111222444000,,,---222555444222111000000000111111222222555444333222222222333333222111///......///111222000000000000000111222333333333222222111111000000111111222222333222222222))),,,000111111111000111/////////000222333222111---------------.........////////////...---,,,,,,////////////////////////////////////............///...------///000///............//////.........------,,,,,,,,,,,,------........................////////////////////////---,,,---///111111,,,(((***+++,,,---............,,,---................../////////000//////...---...------...000222111000+++---......---,,,...///222//////222111......111222222111//////............//////000000000//////000111111000...---...///...---,,,,,,,,,,,,,,,,,,......//////000111111111333333111///------///111333111000111222333222111111111000///............000///...///000222222111............////////////333111000...---------...---...000222444555555444111000/////////000222333222111000//////...//////---...///000000000///////////////---+++***+++,,,111111000///.........///,,,,,,---------.........,,,,,,++++++,,,,,,---...///---,,,---///111111000---/////////---,,,---...111222222111...------...,,,,,,,,,---//////---+++111111111111000///......---,,,,,,,,,,,,+++++++++,,,,,,------...///000000***,,,---///000000///......------...000111///...///...............//////...//////000///...---,,,***+++,,,---...///000111///......000111111///---,,,,,,,,,+++,,,------...---//////...000222000+++...///000000111111000000///......///111222111000222111000//////000111222---,,,,,,---///111000/////////...---------......///000...,,,...222222.../////////000//////......///............///000000111222222222222333333333333222111111222333555666333222222444555555333000222111111000///000000000111000///000222222000///......---------...000111000000000000000000000000...///111111///...///000222000///000222222111000333111000///000000///---//////000000000000//////...///111111000000111333000000000000000111111222000000000000000000000000...111222000000222222///---...///000000111000000222111111222444444333111---///111333333111///...111111000000000/////////000000111222222222222111000000///...---,,,,,,+++222222222333333333333333666555333222111000000000333000---...222444444222///000111111222222111111555444333222222222333333333222111000000111222333222111111111111222333333444444333222222111000000111111222333444444444444***---111111///...000222---------...///000///...------------------------///////////////...------//////////////////////////////000000000...---,,,---------...//////......---..................---222111///.........///000........................////////////000000000000444111---...///...(((""",,,---...///////////////......////////////..............................///...---...///000111111...///000000//////000222333000000222111......000////////////////////////......///000000000/////////111222111///---,,,---,,,,,,++++++++++++,,,,,,------------....../////////000000///...///111444333222111222333444222111111000///...---......///333111///...///111111000---------...///000000111333222000///...------...,,,...111444666666666666000000/////////000111222111000///////////////000---///111222222111///...//////...---,,,,,,,,,---222111000///............---------..................---,,,+++,,,---...//////...,,,,,,...000111111---...//////------...///333333444222///......///+++***))),,,000222000...222222222111000///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,------...------,,,+++............//////000/////////...---------......,,,---///111111000///---******+++---...///000111......///111222222///,,,---------.........//////---------...000111000---...//////000111000000000.........///111111000...///...------------...///,,,,,,---...000000000000222111///---,,,,,,---......000///---...111///***///000000000000000/////////////////////000111111///000111222333222222111000000000000111111222333222111222333555555444222333222111111000000111111222111000111333333111///000///...------...///000....../////////000000000...000222222111000///000000000000000111222111111000///...000444555222///...//////000000000000///---///111111000111222444111000/////////000222333//////000000111111111000...222333222222555444111000000111222333333333333222111111222444555333222---000333555555333111///000000000000000000000000000111111222222222111111222222222111111000000000555444333222222222333444555444333222111111111111222000//////111333333222000111333444444444333222222111111111111111111111444444333333333444555555333222222222222222333333777666666555444333222222111222333444555555555555...///000...++++++...111---.........---,,,,,,,,,---------------------------......///000000//////////////////////////////...///000111000///---+++---...//////...------,,,111111222222222222111111333222000///......///000.........................../////////000000111111<<<666000...000000,,,)))......///000000000//////...//////000//////......------------------......//////......------...//////000000///...///111333222///...111000---,,,///+++,,,---...///000000000,,,---...///////////////...000111111///,,,++++++000000000//////000000111------------............---///111222111111111222222222111222444444222000111000...---------//////444111///---.........---,,,------...///000111111//////..................***+++---///000000000///............//////000000000///////////////000111000111333444444111...,,,...---------...///000000000///......---------...000000///......---,,,,,,///...---------...000111///...,,,,,,...000111111,,,...///...---,,,---///333333444222///......///000---***,,,///111111///666666555444333111000///------------....................................000000000000///...------...............//////000///......------------...)))+++...000222222111000++++++,,,,,,---------.........///111222222///,,,---------..................,,,,,,---///...---,,,,,,------...///............------...000000...---//////...------,,,,,,,,,+++---...000000000000000666444222000///...//////000333333111000///***###000111111222222222111111111111000000111111222333...///111333333222111000222333333444444444333333222111111222444555444333333333222111111111111111222111111111333333111000222111///...------......,,,------......//////000...000222333111000000000///000000000000000000111000//////222555666333000......///000000000000000---...000000000000222333111000/////////000222333...///000111222222111111---111222000000333333000000111222333444444444444111111000222333444333111...111444666777555333111/////////000111222222222111111222222222111111000111111111222222333333333555444333111111222333444333222222111222222333333222111000000111222222222000111222333444333222111111111111111111111111111222222222222222333444444333333222222222222222333666666555444444333222222111222333444555666666666111000///---+++,,,...000///000111000...---,,,---.........---------------------...///000000000000////////////////////////...///000000000///...---+++---//////...,,,,,,,,,///000000111111000000///000000///.......................................---......//////000000111666111---+++---//////...------...............---//////////////////...---------,,,,,,,,,---......---///000///------...///.........---,,,---///111000------//////,,,,,,///***+++,,,...///000000000,,,,,,---...////////////---///111000...---,,,,,,/////////...//////000111//////000000000000000000...111333444222000//////111111111222444333111/////////......---......///222000...---......,,,+++---------...///000000111,,,,,,------......//////........................---.........//////////////////...//////000111222222333555555444111...,,,...---,,,---///111111111...------,,,,,,------...111111000///...---,,,+++/////////...///000000111///---,,,---///111111000,,,---///...------...///111222222111...------...222000////////////---,,,333333333222111///...---------...............///..................------------------.........///,,,...000000///...///000...---------------......)))***,,,///000111111111---------,,,,,,,,,,,,,,,///......000111111///---******+++,,,,,,,,,,,,+++000,,,+++---...,,,+++,,,+++,,,,,,---------------...---,,,---...///...---222111111000///......---,,,...111111000/////////111000///...------------+++...111111333555222,,,111111222222333333222222222111111111111222333333///000111222333222111111111222333444444333222111333222111222444555444333333222111111000111111111222111000111333333111000333222000...---------...,,,---------....../////////000222222000///000111000111222111///...///000333222222333333222000...---...///000000111111000...///111111000000111333000000000000000111111222...///111222333222222111,,,///...++++++///000---...///000111111222111111111000000111333333222000///111333555666555333222......///000111222333444111222222222222111000000---......///000111222333444333222111111222333444222222111111222222333444111111111111111111111111...///000000111111000000222222333444444444333333......//////000111111111333333222111111111111222222222111111111111000000222222333444555555555555000///......///000000///...000222111///......000/////////.........------...//////000000000//////////////////////////////......//////////////////(((+++///000...------...,,,------......------,,,//////000000000///..............................,,,------...//////000000...---+++***+++,,,---...------............------...////////////...---,,,,,,,,,+++++++++,,,......+++...111111000///000111...///...---,,,---000222///,,,,,,///000------000,,,---...///000//////...------...///000000000000...///111000///......///,,,+++++++++,,,,,,---...000000000000000000000//////111222222111000111222000000000222333333000...---.........///......---...------...///000...---------......//////000000,,,---......//////......222111000......///000111......///000000000000000............///000222222222333444555444333111///000...,,,---000222111000,,,,,,,,,,,,---...//////000000//////......---------......///////////////---------...000111000///---...000//////...000111...///000///---,,,---...***---111222111...,,,+++............---,,,+++***,,,,,,,,,------.........,,,,,,------.../////////++++++++++++,,,---...///***---111111000......///,,,,,,,,,,,,---......///,,,,,,,,,---......//////------------------------///...---...//////...---)))***+++,,,,,,,,,++++++111,,,***...000---,,,///,,,------...............111///---,,,...//////...000000111111111000000///---000222222000.........+++,,,---...///000000000,,,...//////333888888555000000111222222222222222111111111000111222222333000111222222222222222222---///222444555444333222444333111222333444444333222222111000000000000000111000000111222222111///222111000.........//////............///////////////000111000///...000111222333444222///......000222333444333111000000000---...///000111111111111000222333222111111222333//////000111111111111111---///111333333333222111///000...))))))---///...---...///000111111111111111000000111333333222111///000111333333333333222000000000111111222222222222222222222222111000000------....../////////000111111111111111222333444333333222222111222222222000111222222111111111111///////////////000111111111222333444444444444333---...///000111111111111333222111000000000000000//////000000000000111111222333333444444444333333...------000444555222///***---000000......///111000000/////////.........111111111000000///...---////////////////////////---.........//////000000%%%)))...//////...///111//////000000000000//////000111222333333222111000........................,,,,,,,,,---...//////000///000111000...---------/////////000//////............//////...---,,,,,,,,,,,,+++***+++,,,...///)))---111333222111222444111111000///...///222444///,,,,,,000000......111000000111111111///---,,,......000111111222222222///000111111000///111222------------......///000...............------------...//////000222666999//////000222333222000---,,,---.../////////------++++++,,,///111222111///.........///////////////......////////////......111///,,,++++++,,,...000//////000111111111111111............///111222333111222333444444444333333222000---...000111000...,,,,,,,,,---...///000111.........///////////////+++,,,.../////////...---,,,,,,---///111111000......000111111000000111333,,,---...---,,,+++,,,---&&&///555444111...---000000000000///...---,,,+++++++++,,,,,,---------***+++,,,---///000111111111111000000000000111111)))---111222000......///+++++++++,,,---...///000///...---,,,,,,,,,,,,---............//////000000000...,,,,,,...///...---+++,,,---...///...------111+++***///111//////222......///000000000000000333000...---...000000000,,,---...///000000000000---111333333000------...---///222555888:::::::::;;;:::555//////222111...//////000111111111111111000000000000000111111222222222222222222333333333///222555999;;;;;;:::999555333222222333444333333222111111000///000000000111000///000222222000///000//////......///111222000000000000000/////////000000000///---...000222444555666444000...///111---000333222000000222555---...///000111111111111222444555444222222222444...///111222222222111000---///111333444333222111333444000+++***///111000///000111222222333222222222111111222444444333111......///000111222222222222222222111111111111111222222222222222111000//////////////////.........//////000111222222333333555555333222111000000000000111333333111000111111222111000000000111333444///000111222333222222111///000111222333444444444222222111000//////000000000000000111222222333333333333333444333333222222///......///000000///---///000111000...------...///////////////000000111222111000...------,,,---++++++------------++++++111***(((+++,,,***+++/////////......///000111222222000......///111111111222111000///000///---***...........................///000///---,,,,,,---111111000///////////////------,,,,,,,,,+++++++++...,,,+++***+++---///111,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---333111000000111111///...+++++++++,,,...///111222///000111222222111000///,,,---------.../////////,,,,,,,,,------.........------...............---000000000111222000---)))+++---...///...---,,,---...///000111111000///...........................------------------------***++++++,,,,,,------...------------,,,,,,,,,,,,000///...------...///000000000111111111111000000///...------...000222333555555444444444444555555......///000000...---,,,//////.........---------000///---,,,+++,,,,,,------...///...---+++++++++*********++++++,,,,,,,,,***+++,,,+++***+++...000+++++++++,,,,,,,,,------000000111111111111000000000///...,,,,,,,,,---...........................,,,,,,---------------------------...000111333444------------.........///000///...---------------------,,,+++(((%%%"""!!!---,,,+++******+++...//////---***)))***,,,---,,,,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))((()))***,,,***+++---///111222333333///.........------,,,,,,111///111444444///---...///222777<<>>555000...------000000000000000000000000,,,...//////......///000,,,---///000111000///...111000000000000/////////...............///111222000000////////////000000555444222111000111222333222111///000111111000///000000////////////000000//////......///000222333000000111111111111111222//////////////////000000,,,---...//////000//////000...---...333999>>>@@@888333...---///111///,,,------,,,,,,---...000111........................---------------------------------------------.../////////000000000000111---...///000000///...---//////000000000000////////////000000000/////////000///......000222444666444333222222222333444555333333333333222222222222///000000111111000///...///------///333333...***000///...---...111333555...///111000...---,,,---............//////////////////000000000000//////---------------...//////------------------------++++++,,,---...///000000///...............//////------........./////////---------------...//////------,,,++++++,,,---...---,,,+++++++++,,,...//////---,,,---...---+++***......//////...------,,,........................***+++,,,...///000000111......///000000000000000++++++++++++,,,,,,,,,---...++++++------******---333333333333333333444444111000000000222222222111(((+++...//////.........000000000111111111222222000111111222222222222222333333222111111222222333222111000000111333555666000000000///000000111111000000000000111111222333...///111222222111000///111///,,,---000222222111000000000111111111222222222222222222111111111111111111111000//////111222111111000000000000000111///000000000//////111333111444666666444333333444222555888666111......////////////000000000111111//////............//////---...///000111222222222222222111111111000000000---///111444444444222111000000000000000000000000...///000000///...000111...333333//////333555444555444222000///......///111000000222444555333222+++,,,...000111222333333//////000000000000000000333222222111111000000000000111222333333444444444333444666555333111000111333333444444444444333333///......///000000///---///000111000...------......///000111222333555555555555444333333333444444111000///......///000111...666999333...///000///---------------...///000(((,,,000000000222888===IIIAAA777///---...000111........................+++---......------...000+++,,,...000000///...---000000000000////////////,,,---...///000000//////---..................---111000///...///000222444333111000000111111///...000000///------,,,,,,,,,...---------...///111222000000000111222222222333//////000000111111222222,,,---...000111111111111***...222222//////444999???888///,,,...111111000------,,,,,,---...000111000000000000000000000000------------------------/////////...------,,,,,,---------...//////000000---...///000000///...---......////////////......---...............------000...---,,,---000333555111111000000111222444555444444333333333333222222000111222222222000///...222///---...///,,,$$$...---++++++---///333555111222333222///---,,,+++------------.........///......////////////.........---,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222...------------...///000------------.........///---------------...///000------,,,,,,---...000111---,,,+++******,,,...///000//////000111111000...***+++,,,...///000000111........................,,,,,,---...///000111111000000000000000///......---------....../////////222000111333333///...///111111111222222222222222777444222333555666444111000111222111000000222444//////000000111111111222111111222333333333333222444333222111111111222333222111000000111333555777111111222222333444666666//////000111222333333444999777333000000222555777555111......000111000///111111222222222333333333000000000000////////////...............111444777666444222000............///000111000///000111333000333555555222111333555555888999666111...000444111111000000000000000000//////............//////,,,---...000111222222222/////////000111111222222,,,...000333333333111000000000000000000000000000444555666666444333333333...333333---+++///111///111111111111111111222222666555444444555555333111//////000000000000000///222222222111111111111111222111111111000000000///111111222333333444555555666666555222...------...222333333444444333333222///............000222333333222000///---,,,,,,,,,***...000......111333222222222111111000///////////////......///111444555999777555222000///......---------------...////////////............//////222...---//////---...111---...///000000///...---,,,+++***,,,//////,,,)))---,,,,,,---///000///---111///---,,,,,,,,,,,,+++......,,,,,,,,,...000111,,,,,,++++++,,,...///111------......//////000000222222333111000111333666000...---...//////...---...---------...///...---***+++,,,---...000111111//////............//////......////////////......------,,,---...000222333HHHAAA777///,,,,,,,,,---........................333222000///............//////............//////////////////000111222333222111000...------------111000///---+++)))((('''111000///.....................///......---,,,+++------...///000000//////***---000111//////111333//////000111222222333333///333666444...,,,---111...///000000//////000111...///,,,((((((...111000...///000111111///---+++//////......---------,,,////////////////////////***---000111000...,,,,,,,,,...///---+++***---///........................***---///000...,,,++++++%%%***//////,,,***---000........./////////000000000000///...------,,,,,,+++******,,,......---,,,///////////////.........//////000000///...---,,,...............------,,,...******//////++++++000000000000000000000000000///...---,,,,,,---...///------,,,,,,,,,...000111000111111111222222222222444444333333222111000000...,,,***)))***,,,000222,,,///222333333333444555///000111111000///000222222111000......000111222222222222111000//////...000/////////000111222222111///......111666<<<@@@:::888555333111111111222222111000//////000111111222222333333222111///...//////000111111111111111...---------...///000000111111000000000000000111222111000//////000111111666444111000111222222111222222111111000000//////...///000000///...000111111111222222222222111111000000---+++...222111,,,///////////////000111222222111111000000000000000111111111111111111111111///222555666555333111111111000000000000222333444333222000/////////000000333///,,,...222555444222///000000000000111111111...............//////000///111222000---,,,...111......///000111333555666555444444333222111000000222111222333666666444222---------......///000111000////////////000000111///333444000///111111000333333333333333333333333222111///......000111222111000000000000000111111//////...............///000000////////////000000111...---//////---...111...///000111111000///...000000000111222111///---111000000111333444333111,,,+++++++++,,,.........,,,------......///......,,,,,,,,,,,,---......///.........///////////////...//////...------000222333111000111222333222000111000000000111111000000---......//////000000000//////............//////------............------------------...000111333======;;;666000------...........................000///.........///000111222222111111111111222222///.........///000111111...............///000000............---------,,,///............//////000111111222222111000//////......///000000000000000///111333333111000111333111111111222222333444555///222444333000...///000///000111000///...///000...///...******///111000---.../////////...---,,,/////////.........------////////////////////////))),,,//////...,,,++++++,,,---///...,,,+++---///........................(((+++...///......///000))),,,//////---,,,...///,,,,,,,,,---------...............---,,,+++++++++,,,++++++,,,......---,,,............///////////////......---,,,,,,,,,,,,111111111111111000000///...++++++///000,,,---111////////////////////////000000//////000222333444//////..................000000000111111111222222444444333333222111111000////////////000111222333000222555666666555666777222333444444333222333444333222111000000111222333333333333222111000000000111111222222222222222222444333222111111333555666666555333222222222333444333222111000000111222222222222333333222111///...///000000111111111111111333333333333333333444444111111000000000000111111222111000//////000111222333111000000111333333222222222222111111111111000000222222222000000111222222222222333333222222222111111///---///333222...000000000000000111111222333222222111111111111111111111111111111111111111444777:::;;;:::888777666333222111000000000111222333222111000000000000111333000---...222555444222000000000111111111222222111000000///000111222333000111111000......000333111111000000111222222333444333333222222111111111333444444222000000333555,,,,,,---...///////////////000000000111111222222111555555222000222333111/////////000111222222222444333111///.........///+++,,,---...///000000000000000///.........//////------,,,,,,,,,,,,------111...---000000---...111,,,---...//////...---,,,...000111111000...------000//////000222222111000,,,,,,,,,---......//////+++,,,...000000///---,,,,,,------.........------///////////////.........,,,,,,---,,,+++,,,---///000///......000000000...------------------------000000000000000000000000000//////......//////000,,,------......------,,,------------...000111222000777===<<<666///...///////////////////////////.........///000222444555000//////......//////000///...............///000...............///000000+++,,,---...///111111222...------......///000111//////////////////....../////////000000000000000111222333333111000000111111111000000000222333444000111111222111111000000000111222111///......///---//////,,,,,,000111...///............//////000000000////////////......////////////////////////***---///000///---,,,,,,+++---//////---,,,---...........................***,,,............000222---...////////////......,,,,,,,,,---------------------,,,,,,+++*********---,,,,,,---//////...,,,---------.../////////000///......---------.........////////////...---------++++++...///......111////////////////////////000000000111222444666777000000000000///...------/////////000000000111111444333333222222111111111,,,---///111111111000///222444666777666555555666000222333222111000111222444333222111111222333444444444333333222111111111333444444555555444333222444444333333222111111000000//////...///111222333000//////......//////000111222333333222111///...///000111111222222111111222222111111111111111111111000000000000000111111111000//////000111333444111///...///111333333222111111111111222222222222333444555444222111111222222333333333333333333222///000...,,,---111000---000000000111111111222222333333222111111111111222111111111111111111111111222444777888666444444444555444333111000/////////333333222111111111111222333000...///222444333111111111111111222222222333444333222111111333555666111111111///...///222444444333222111000000000000222222222222222222222222444666666111++++++222888,,,---///000000000///...111111111111000//////......222444111000333555444.........//////000000000333222111///................../////////---+++***///////////////000111111---------,,,,,,---------000...---000111...///222------////////////------,,,///222111...+++,,,---///......///111111///...///000111000///.........,,,---...//////...------------...//////...---,,,000000//////......---------...///...------///000...---,,,---/////////---+++,,,---,,,++++++,,,---000000000000000000000000000000////////////000000---..................------------...///000000111+++222:::;;;777111---,,,//////////////////////////////000111333444666666///......------......////////////......//////000222111000...------------***+++,,,...000111333333///............//////000,,,---...............---/////////////////////000//////000000000////////////...---------...000111111000000111333333111000111222333111///......///,,,//////------000///,,,111000///...///000222333000000000000000/////////////////////////////////---///222222111/////////,,,---...///......------........................///000000///------...000///...---...//////...,,,////////////////////////------,,,,,,,,,+++++++++...------...///000...---,,,,,,------...///000000//////000111111000000///------......------,,,+++******+++,,,------...///////////////////////////......//////111222333333///000111111111000...---////////////000000000000333333333222222111111111---...///000111000000///222444666666444333333333000111222111000///000111333222111111111111222333333333222222222111111111333444555666666444222000000000000111111222333333000000000000000222333444////////////000000000111111222222333222111000///000000111222222222222111/////////......---,,,,,,000000000000000000111222000000//////000222333555111000//////111222111000//////000000111222222333444555555444222000111222111222222333333222222111000111111......111222///000000111111111111111000333222111111000000111111111111111111111111111111---///222222111/////////444444333222000000//////333333222222222222222222222000///000222333333111111111222222222333333333555444222111222333666777555333111///...///111333333333222111000000000000111111111222222333333333333444444000,,,---222888...///111222222111000///...//////000000///......---111222000///222333222333333222222222111111111000000//////////////////000000000000///---***)))---------...000111333444333333222222222222333333000---...111222//////222000111222333333222111000///222555444111...///111222111111222333333111000---///111000...------...///...------,,,---...///---.../////////...---,,,000000//////......---------...000000///...///111111000///000222333222111...000111000......///111---......//////000111111000000////////////000000//////000000000000//////------...//////000000000...000333555555111,,,)))////////////////////////...///000111111222333333222111111000000111111222000000//////000000111111222111000...------------,,,,,,---...///000111111111111000......---------...//////000111111111111//////...------......///------...///111111111000///...---------...///000111000000111333333222000222333333222///......///+++//////------///...+++000///---,,,---///111333/////////000000000000000////////////////////////...000111111000//////000............//////...---........................///000000///------...000///...,,,,,,......---,,,/////////////////////..................---------000///...///000000///---+++,,,,,,---...//////000+++---000333333222///---000111111111111000//////)))***+++***+++---------.................................///////////////---...000111111111000///////////////000000000000333333222222222222222111444333333222222333444555222444666666444333222333444555666555333222333444111111000000000000111111111111111111111000000000222333444555444333000///000///......///222444666666666555555555555555555222222222333333444444444111111222333222111000///000000111222222222222222111222222222222111//////000000//////000111222222000000000000111222444555333222000000111000///------......///000111222222333444444333000//////000000000111111111111000000222555555111111444555333///000111111111000//////111111000///////////////111111111111111111111111///000222222111000000111111111111222222111111111222222222222333222222222111000000111222222222111111111222222222333333333444333111111111222444555777555222000/////////000111111111000111111222222111111111222222333333444111000000111222444444555000111111222222111111111)))+++---///111111111111///333333///---......,,,222222111111000//////............//////000000000....../////////......---,,,,,,---...///111222333222222111111111111222222///---...222222000000222------////////////------...///111222111//////000111000000000111111000...%%%)))---...---,,,...000111///---,,,+++,,,...///---....../////////......///////////////.........+++---//////...---...//////......///111222111000---000222000...---///111------...//////000111111111000000//////000000111000000000111111000000000------...///000000//////000......///111000---***........................,,,,,,---...............111000000//////000000111/////////000000111222333...............///000000............////////////333222000///---,,,,,,,,,++++++---...////////////111000...------.../////////...///111333444444222000000000111111111111111111222222333222222111111111222333222000//////000---000000...---//////+++...---+++***+++,,,...///......////////////000000////////////////////////,,,---///...---,,,---...000...------...//////...........................***,,,............000222...------,,,,,,---......---------------,,,,,,,,,000000//////////////////111000000000111111///...,,,,,,,,,---.........///''')))---000111///---+++//////000000//////...---))),,,,,,******------+++........................//////000000000000///...,,,---...///000000000000/////////000000000111111222222222222222222222222333333111111111222333444333555777777666444444555444555555444222111111222000000000000000000000000000000000000000000000000111111222333333222000000333222000...///000333555444444333333222111000000---...///000111111111111000111222333333222111000000111222222333222222222111222333333333222111000////////////000111222333222111000000111222333444555333222222222000...,,,......///000111222222222111222333222000//////000//////000000000000//////...111222...---///111000000111222222222111000///000000///............///111111111111111111111111///111222222000000000111...///000222222333333333000111222222333222222222000111111222222222111111111111111111222222222333111000000000111111222222666444111000000000...---000000000000111222333444111111111222222333333333//////000333777888666333111111000000000000111111)))+++---000222333222222///333333///,,,......,,,..................---------......///////////////---------------...///000.........---......///000------,,,,,,,,,,,,------///---...222333000000222***+++,,,------,,,+++***---------///111111000...000/////////000000...,,,%%%***///000...---///222//////......------------......---......///000111.........///////////////***---//////...------...---,,,+++---///000///...+++...111000,,,+++---000000000000000000000000000111111000000000000111111//////000000000000//////---...///000000//////...---..................///------------------------***+++---...//////............------------......------......000111333444...............///000000///000000000000000000000222111000......---------&&&''')))***+++,,,,,,,,,333222000///...///000111111000///111333444333000///000222333333222000///111333555444111///000222000222222222000000111222000333222//////111111...///...---,,,,,,------...------........./////////////////////////////////+++---...---,,,+++,,,---222///,,,+++---///000///........................(((+++...///......///000,,,...///...,,,,,,000333......---------,,,,,,,,,000000000000000000000000222111000111222222000...------------------------((()))***,,,------......---------...------,,,+++,,,//////++++++......+++........................---...///000111000000///..................//////000000000111111111222222222222222222222222222222//////000000000000//////222444666666555444444555222333333222000//////000111111111222222111111111111111111111111111111111111111111111222222222222222222222111111111222222000000000000///...---,,,***+++---.../////////...000111222333333222111000000111222222333333222222---...000111111111///...////////////000111222333333222111111111222333444444333222333333222///---111111111222222333333333000111222111000///000111000000111111111111000000***...///+++)))+++------222333444555555333111000111000000///////////////111111111111111111111111...///000000///...///000...///111222333333222222///000111222222222111111000111222333222111111000000000000111111111222222...///000111222111111000111000///000222222///---000000000000111222333444222222222222222222333333000222444666666555555555111000///......///000111---...000222333222111000---111222///---000111000//////000000111222222222...///////////////.........---,,,+++,,,---...///000000///------,,,,,,,,,...------,,,,,,------......---...333444111000222///000111222222111000///111000000333666888555222555444333333444444222000+++000555444111...///222---...///000///...,,,+++...---------...///111222---.........//////000000,,,...000111000/////////000///...///222333333222///222555333000...111444333333222222111000000///111111000000000000111111......////////////......---...///000000000///...(((---111000---,,,000555,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222222222111111111000000000000111111++++++,,,---///111333444222111000///------------000000111111111222222222000//////.........//////((()))+++,,,---...//////555444222000000111222333111///...///111111///,,,---///111222222111...,,,111444777555000---///222000111222222111000111333333555444000000333333000222222111000000000000000,,,---------......//////////////////////////////---...///...------...///444000+++***,,,///111000........................***---///000...,,,++++++,,,///111000------111666000000/////////........./////////000000000000000333222111111222222000...------------------,,,,,,,,,+++******+++...111333000000000111000//////......222222---,,,000///+++........................)))***,,,...000000000000111000...---,,,,,,---...111111111111222222222222222222222222222222222222///111444666555333111//////111333444333222222333555666666555333222222333111222222333333222222111222222222222222222222333222111111111111222444444...000222444555444333222222333333333333222222111///000222333444444444333000000222333333222111000111111222333333333333222---...111222333222111000////////////000111222333444333222111111111222333222222222333444444222///333333444444444444555555000111222222111000111333111111222222222222111111...333444000---000222222444555666777777555333222222111111000000000000000111111111111111111111111000222333222111000111333///000111222333222222111...///000111222222111000///111333333222111000000///000000000000111111111---///111222333222000///---,,,---000333444111...111111111111111111222333222222222222222222222222111555999777333111444888111000...---...///111222222222222222222111000///000000000000000111111222000333333...---///111111,,,,,,------......//////111...,,,---///111///---------------------------+++,,,---///000//////...---...///000000///...---444222//////111000,,,)))/////////...---+++***)))000000////////////000000222222222111111///......000///.........///111222............///000111222000///------.........---...---+++***+++---///000,,,---///000000000///...(((,,,111666777666222///;;;AAACCC:::000,,,,,,,,,------,,,,,,+++*********//////......------------//////......///000111333////////////000000000000000...---...///000///...,,,---------.../////////......---------,,,,,,,,,777333///...///000///---///////////////...------222111000000000000000111///............---------///...---,,,,,,,,,,,,,,,......///000000000000000222---+++///000,,,+++...,,,,,,---...//////......222111000000000000000111000/////////000111222222222333555777777666444333---...///000000///...---......//////......---,,,///---,,,,,,------------........................333000---,,,......,,,***++++++++++++,,,,,,---............///......---,,,...///000000///...///111***---//////---+++,,,...------------............111000/////////...+++)))------------------------,,,---------,,,,,,...///,,,---------....../////////---++++++,,,---...---...///////////////...---///000000///,,,***))))))///......------///000111111111000000000000111111////////////............111000///......000222333333333333333333444555666777666555444444444444444222222111000222444666888333111111222444555444333333444555555555555555444111111111222222333333333444444333333333333333222000222444444444444666888333111000000111333222111333222000......///111222,,,---//////......///111......//////000000111111/////////000111333444555333333222000...///111444111222222222222111000000000111222222111000///...111111222333222111000///111111111111000000//////222111111111222333333444111222444444222111111222444333222222111222222222666444333111000000111111111111111111000000000000222111///......///111222333888<<<;;;666111///000000000///000000111222222111///---///222333222000111222333444444333111///222222444444555444333222333333444333222111111111333222111000000111222222//////000111111111111111222222333444444444333333000000//////000000111222///222333///---///000//////////////////000000000111///------///000///...////////////////////////////////////...---,,,+++......////////////......222111000111111111///---......////////////......000000////////////000000---...///000000000000000000//////...///000111222000000///............///...---++++++---...---,,,///...---------...///000---...///000000///.........000444777888666333111333888:::444///000111000......---+++)))((('''&&&......//////000000//////444333111000//////000000/////////000000000111111000...---...///000///...---------.............../////////.........------000///...///111111111000///000000000000///...---111000000000000000111111000000/////////.........//////...---------............///000000000000000222------111111...---000...///000000000000000000///...............//////222222111111222222333444000111333555666777777777555444222111000000000000//////////////////......///...------.../////////---------...............222///------...///---,,,,,,,,,++++++,,,,,,---...------------------------000///............//////***,,,......,,,+++---///......------------------...---++++++,,,,,,+++***,,,,,,,,,,,,,,,---------,,,---------,,,,,,...000------........./////////000...------...//////.........////////////......---///000///---,,,,,,,,,//////...---...///000111111111000000000000000111/////////////////////000333222111000111222444555444444333333333444444555777666666555555444555555666444333111111222333444555444333333555666555444666666777888888888888777333333333333333444444444333333333333444444444444222333444444333222444555333111///000111222111000111111000//////000111222000111222111000000111222////////////000000000000...///000111222444555555444444333111......000222222222222222222111000000111222333333222111000///111111111111222444666777222222111111111000000000222222111111222222333444333444555444111000000000333333222111111000000111555444333111000000111111000000000000000000000000333222000//////000222333333777:::999444000///000111000000000111111222333333111000111444555333222///000222444444444222222222222333444444333222111111111111111222111000///111000000000000111333444,,,...111333444333222111000111222333444444444444000000//////000000111222...222333000...000000...222111111111111111000000000///------///000///...////////////////////////000///...---------------//////............//////---...000000///...//////---...///000111222222222000000////////////000000,,,---...//////000000000///////////////000111111333222000///...---,,,,,,---,,,++++++---//////...///////////////............///////////////...---...///111222222111///---///111000------111333111111111000///...---,,,,,,---...000111222222111000444333222000000000000111000000000111111111222222000...---...///000///..................---------000000000/////////......+++---///000//////000111000000111111000000//////////////////000111111222111000000000//////////////////.........///000000......///000000000000///000...///222222//////111000000000000000000///...------......//////000000222222111111111222333333000111222555888:::===>>>===:::777444222222222333/////////000000000000000.../////////000000111111---------.........//////000///------///000///...,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---///000444000,,,,,,...//////------...///...---...000111111111111000/////////......,,,******+++------,,,,,,,,,------............,,,---...---,,,,,,...000......////////////000000000000///000111222000...,,,---...///////////////,,,...000000///....../////////.........///000111222222111000//////000000/////////000111111222222555555444333444555666777555444444333333333333444666666555555555555444444555444333222111222333444777666555555666666555444333444555555666666555555555555444444444444444333222222333333444555555555222444444333111000111222333111//////000000///...//////000000111111222222444555666555222111222333000000000000////////////...///111222333333333333333333333111//////111333222222222222111111000000222333333333333222111111222111//////111444777:::222222222222222111111111222222111111222222333333444555555444111///...///222222111000//////......444333222111111111111111111111111111111111111111333333111111111111333333333555777666222//////111111111000000000111222222333111111111333444333222...///111333444444444333222222333333222111000000222000///111444444222///////////////000222333444,,,---///111222333222222///000000111111111111000///////////////000111111...222444222000111111...222222222111111000000000000///........./////////------------------------...---,,,,,,---...000111//////...------...000111...111444333000///000333---...///000111222222222//////000000000000/////////000000000//////...---///////////////000000111333222111000///.........---,,,+++,,,///111111111///////////////...---,,,///////////////.................................111111---***,,,111111---/////////000111222222333---...000111222111000///111000//////000111333444000111111111222222222222000...---...///000///.../////////...---------,,,000000000/////////......---///000///,,,+++---000000000111111111111000000.........//////111222333000000000/////////.........---------...///000000---...//////000000//////---...000222111000000111......//////...---,,,,,,......///000111222222222000000////////////000000333333444555888<<<@@@BBB???>>>;;;888666444333333///////////////000000111---...000000000000111222,,,,,,------...////////////.........///000000000------,,,,,,,,,------...------,,,+++---///111333777111,,,+++...000///---000000000000000222333555666555555444333222222111222///,,,+++,,,.............../////////000000000,,,---...---,,,---...000/////////000000000000000000///000111222222000...+++,,,---...//////000///...///111111///...///000///////////////000000000333222111000//////////////////000111222222333333666555555444555666777777555555444333222222222222444444444444444444333333111111111222333444666777777666444444555555444333111222333444444444444444555555444444333333222222222222222333333333333333111222333222000000000111333111///...//////...------...///111222222222222666777777666333222222333111111111000///.........///000111222222111///---000111222111111111444666222222222111111111111111222222222222222222222111222111///...///000222333222222222222222222222222333222222111222222333333222333444333111//////000111111111000///...---,,,333222222111111111111111222222222333333333333333444333333222222333333444333444444222000...000111000000000//////000000111000000000000111111111000///000111333333444333333222222222222111000000///444222111444888999555222000000000000111111222222------,,,---...000222333222222222111000///...---/////////...///000000111///444666333111222222///111111111000000//////////////////.........///000------------------------...---,,,,,,---...000111///...---------///000111444777999888444222333555...//////000000///////////////000000000000//////000000111111111000//////...//////000000000000000222111111000000111111222,,,+++***+++...000111000...............---,,,+++/////////.........//////000000000000000222333333333111---***,,,111000,,,***++++++,,,---...//////...///000000000///......//////......///000222333000111111111222222222222000...---...///000///.../////////...---------,,,/////////.........------...//////,,,)))***...222000000111111111111000000............///000111222/////////.........------,,,,,,,,,,,,---...//////------...///////////////***...111111000///000000......//////...---,,,,,,---...000111222222222222000000//////...//////000444444333333555999<<<>>><<<<<<===<<<:::777333111000//////......///000000,,,...111111/////////111---------.........//////---............///000111......---,,,,,,---------...---------...000333555888222,,,,,,///111000---/////////000222333444555666555555444333222222111333000---+++,,,---------........................---.........------///000000000000000000////////////......000111111///,,,++++++---...////////////000111222111///........./////////000000000000000222222111000//////000000///000000111222333333444444444444444444555555666555444333222222222222222111222222333333333222111111111111222333444555666555444333333333333222111444444555666777888888777444444333333222222111111333333222222111111000000///000222111000000111333333111///...//////...------...///111222222222222555666666555222111111222222222111000///...------000000111111000...+++)))222333333333111111222333333222111000000000111111111111000000000111111111///000000111111000000000222222222222222222222222333333222222111222222333///111222222111000111222111111111111000///------111111222111111111000000111111111222222222333333444333333333333333333444222222222000//////000111000//////.........//////000111111111000000000000222222222333222222222111333222222111111000000000444333333666999999666333333333222222111111000000...---,,,+++,,,...111333555444444333222000///...//////......//////000111000444555222000222222000//////////////////.........///000///------///000////////////////////////000///...---------------......---......///000111222333444333111000///000////////////...------,,,...///000111111000///...------///111222333333333......///000000000000000000000000000111222333444***))))))***,,,...///...---------------,,,,,,,,,...............///000000///......//////111222333000000---+++...333333...//////......---------,,,//////////////////000000222111000............///000000000111111111222222000...---...///000///..................---------/////////.........---------------,,,+++---000333//////000000111111000000............///000000111............------------------,,,,,,,,,------...------...////////////...)))///333111/////////...000000000000000000///...,,,---...000000000//////222222111000000000111111333222111000111333555777888999<<<======:::666333333222000/////////000111,,,///333222///......000........................,,,---...---------///111///...------------------...---------///000222333555111------///000000...---,,,---000333444444222111111111000/////////...///---+++***+++,,,,,,+++......------,,,+++++++++---...///...------///111000000////////////.........------...//////...,,,+++,,,---...............000111222111///------......///000111111111000000111111000000000000111111000000000111222222222333222222222333333333333444444333333222222222222333000111222333333333222111444444444333333333222222333222000111222222111000222222444555666666666666333222222222222222111111333222222222111111111111///000222222111111222333333111//////000000///...//////000000111111222222222333444333222111222333222111111000///......---000000111000///---+++***666777666444111///...///444333111000000000111222000000000///000000111222...///111333444444333333111111111222222222222222333333222222111111222222---///111222111111222333000111222222222111000///000111111222111111000000......//////000111111111333333333333333333333333222111111000000000111111000000///.........//////222333444333111111111333333333333222222111111111222222111111111111222333111333555777777666444222555555555444333222000///...............///000000333333333333222000/////////............///000000///333333///---000111000......//////////////////...///000///------///111////////////////////////////////////...---,,,+++,,,---...///000000000000------,,,---......---+++.../////////......---,,,...///000111111000///...+++,,,...000111222222333---...///000111000000///............///000111222---,,,+++,,,...000000///......---,,,,,,---//////------------...000111222.....................///---//////---///222222///333222222111000//////......---------///222444666333222111////////////000/////////000000000111111000...---...///000///...---------...............000000000/////////......---------///000111///------...///000000000000/////////.........//////000////////////............///......------------...,,,---......//////......***222666333//////000......///000000000000000000,,,---///000000///...---222222111000000000000000111111000000000111333333666777:::<<<===<<<;;;:::777666333111000111111222...222555555000......000/////////...------,,,,,,+++---...---++++++---/////////...---------------+++,,,,,,---...//////000///...------------......------///333666888555333......------------------+++***)))+++---......---111000///...---+++******---...///...------///111/////////.........------000...------...//////...,,,,,,---......------------///111000///......///...///000111222111000000////////////000111222333000000111111111111111111111111222222333333333222222222222111222222333333111222444555555555333333333444444444333333222222111000///000222222222000///000111222333444444444222222222333333333333333111111222333444444555555111333333333111000111222333111///000111222111000111111000//////000111222///000222222222222333555111111000000//////....../////////000000000000000444555666555222000000000444333111000///000111222111111000000000111222333111111111111111222222333000000000111111111222222444333222222111111222222...000222222111000000111000111333444555444333222///000111222222111000000//////000000111222222333222222333333333333222222111111000111222222111111222222111000000000000000222333555333111000111333222222222222222222333333222222111111222333444555000555::::::666333333444444555555555555444222111---...000111222111///...///000000000000//////..................///000000...222111---+++...000///......//////000000111111---///111///---,,,...111------------------------+++,,,---///000//////...+++,,,...000111000000//////---,,,...222444222///......///////////////......///000222222000///.........///////////////...---...000111111111000///---------------...//////222000///000222333333333///...---,,,---///111222---,,,,,,---...000222333333333333222111111000000---111111///...000///,,,.............../////////---,,,,,,---000444999;;;111000000000000222333444////////////000000000000000...---...///000///...,,,------....../////////111111111111000000000000//////000333444111+++%%%------...//////000//////000//////.........//////000000000000////////////111000///...............,,,---......//////......+++444999444000000000...,,,,,,---.../////////...///000222333222111///...000000///...............222222222222333333444555666777888:::<<<===??????:::999666444222222333333000444888777222......000000000///...---,,,,,,++++++---...---***))),,,...000///...---------------)))***+++,,,------------***,,,------++++++,,,---///000222777;;;<<<999555------------............))))))***---111333222111555444333111000...---,,,---...//////---...///111//////......---------,,,111///---,,,.../////////---------...------,,,,,,+++---////////////000111...///000222222111111000.../////////000222333444111111111000000000000000000111222222333333222222111111111111222333444444222333555777777666555444000111222333444555555555111000///000222333333222111222444555666777777777333333333444444555555555000111222444666888999:::444555555444111///000000333111000000222333222111333222000......///111222---///111222222333555777000000000000////////////......///000111333555666///111333444444444555666444333111//////000111222222222111111111222444555555333000...,,,,,,.../////////000000111111111222444333333222111111111222000111333222000/////////000222444666666666555444///000111222222111000///222222333444444555666666111222222333333222222111111000000222333333222000444444333222111111222222000222333222///---///111000000000111222333555555222222111111222444666777222888>>>>>>888333444777333444555666666666555444...---...111111...---...111111000000//////.........///000///---,,,,,,---...............---------,,,---///111222111000///333111///.../////////---000///////////////000000---...///...,,,+++,,,---+++000222...---000111---......---...000111///...111///...------...///111---...---,,,++++++---///222222111111111111222222........................+++,,,---...////////////---,,,+++,,,///111222111000//////.........//////111...------***$$$!!!"""000///...------------------......///////////////111111111111111000//////............///000111222//////...///000111333444///222444444333000//////,,,...000111111000...,,,......//////...---,,,,,,333111......///000/////////...,,,++++++,,,---...000000///000000111222333+++,,,---...////////////000000//////............333111000...---------...***---000000---,,,---000//////////////////......'''(((+++---------,,,+++///000,,,$$$$$$***...,,,......//////000111111111...///000222222333333333222333666999;;;<<<<<<<<<@@@>>>:::666222000///...111000///------......///000000///......///000111222111000111111000---+++,,,---...//////...---,,,,,,+++***+++...///---***---,,,,,,++++++,,,,,,---000888CCC???555:::===222111000...---,,,,,,------***---000000---++++++,,,---,,,+++***+++---///111////////////000000000000......////////////......,,,,,,,,,---...///000111000///...------...000111000//////......000111222333222111/////////000111000000///......---......000000111222333444444555000111222000//////000222333111///000222333///,,,000333777777666555666888333444444222111111333555777666555333222222333333000111111111111222222222777666666555444222000000666666666666555444333222222333333111//////000222111111000/////////////////////000000111111111222...///222555888888666333444444333222000...,,,+++000111222333333333222111333333444444333333222111111111000//////000111222000111222222000000111222777666333111///.........//////000111111222333333333333333333444555666666555222000000222222000---333222111111111222444555777666444222111000//////000000000000111222333444555555333000...///222555333333333222333666;;;???===:::666222000///000000/////////000111111222222///222333111---...333888222222111111111111222222111111111111111111111111555444444333333444444555+++---///000111111///---//////.....................///000///---,,,---.../////////......------------...///000111111000000222000//////111222111000333222000///...............///111000///......///+++000111------000000------,,,,,,---///000///---///...---,,,,,,---...///+++,,,------,,,---///111111111000000000000111111------------------------,,,,,,---...////////////000///...///222444444444//////............//////,,,***+++///000---,,,/////////......------------...//////000111000000000111111111111111000//////............///000111111000000//////000111222333000111333333111000///000---...///000000///...---+++,,,,,,------......///444222///...///000000/////////............/////////............//////000...///000111222222222222///////////////...------//////---,,,++++++,,,,,,++++++------.........///........................+++,,,...000000000///...,,,///...******...///---,,,,,,------...///////////////000111222222222222222333555777999:::;;;;;;>>><<<:::666333111///...111000000/////////000000333222000////////////000111000000000111000...,,,+++,,,---......---,,,+++***))))))+++///111000...---,,,,,,++++++,,,,,,---,,,---444555888JJJUUUNNN777333---(((''')))...111---000222222///------------,,,++++++,,,---///111.../////////000000000000////////////...---,,,+++//////...------------.........---,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///111111000000000000000000333333222111111111111111///000000000111222222222000111111000//////000222000111222111111000000000111888AAAFFFDDD>>>888555666777777555444444666888777666444333222222222333111111111222222333333333666666666555444333222222555666666666666555444444000222333222111000111222222111000000///000000000000000000000111111222222444444555777::::::888666222222222222111///......333444555666666666555444333333444444333333222111222111000//////000111111333444555555333333444555333222000...---,,,,,,,,,333333333333333444333333666666555444333333333333888666444444666666444222111111111111111222333333444333222111111111111111111111111111222333444444888444000...000222333333222222222111222555:::>>>888666444111000000111222///000000000111111222222///222444222///...222666333333222222222222333333222222333333333333222222333333333222222333333333+++111222......222111+++....../////////////////////000111000...---...///111000000///...------,,,.........//////000111222...---,,,,,,///000000000222111///------...///000---///111111000//////000---//////------//////,,,+++++++++---///000///......---,,,++++++,,,---...)))+++.../////////111222000000////////////000000---------------------------....../////////.........---,,,---///111111111///.............../////////---...111111...---000//////..................///000000111111111111111000000111111000000//////------......///000000111111111000000000000111111000111222111///...///000////////////////////////,,,,,,,,,---...111333444444222/////////000///......///000111111222111111000///////////////......,,,---...//////////////////000111222222000///---...------,,,,,,,,,------+++++++++,,,...//////.................................000111111000///...)))---000///000222111---,,,------......//////000///000000111111111000000222222333444666777999:::;;;:::999777555222000//////000000111111111000000555444222111000/////////000//////000111111///...,,,------......------,,,+++***+++---///111000///------,,,,,,,,,,,,------222,,,---111:::MMMWWWMMM888444...)))''')))---///000222333333111.........------,,,,,,,,,...///000....../////////000000000000000///...---+++***)))//////...------------...............---,,,++++++,,,++++++++++++,,,------//////000111111111000000000000//////......//////000000000000111111111111000111111000//////111222---000333333///...000333000777@@@EEECCC===555000666777777666555555666888555555444333222222222222111111222222333444555555555555666666555555444333444444555666666666555555///111333444222111111222222222111000000000000000000111111111111222222222333222111222444555444222111111111111111111000000111111222333333333333222333333333333333222222111333222111000/////////000000222333222111000111222000000...---------------444444444444444333333222666666555444333333333333666444333333444444222111///000111111222222111111000000000000111222333333333333222222222333333444999333------222555444000...///.........111555888444333111000000111333444111111111111111111222222000333444333000///111333444444333333333333444444222222333333333333222222333222222111111222222333000666444+++***111111***000000111111222222333333///000111000///...///000222111111000///...------000///...---...000222333///...------///000000000...---,,,,,,---000222444+++,,,/////////...///000///...---,,,---......,,,,,,+++,,,---000111000///......---,,,,,,---......))),,,///000000000000111//////............//////------------------------...////////////......---...,,,+++,,,---//////.........---------...//////000------//////++++++---....../////////.........//////000111111111111000///000000000000000//////......///000111111111111222111111000000000000000///000000///......///111//////............//////000000//////111444777999333111...---...///......---...000222333333222222222222222222111111000///+++,,,------.........---000111333555555333111///............//////000000---...///...------///000------------............------.........---,,,,,,+++...000111111111///---/////////000111111222222000000111111111000//////222222111111333555777888777888888777666333111000...///111222222111000000444333333222222111111111///......///111111111//////000000000000000000/////////...///......---,,,------,,,,,,,,,,,,------222---000444888BBBBBB444////////////...---+++***000111111111///...---,,,---------,,,---...///000........./////////000000000000000///...---+++***,,,,,,,,,---...///000111---...///000000000...................../////////---...000111111111000000///......---------......222222111111111111111111///000111000//////111333---///222222000000111333222444666777777555444333333444555444333222444555444444333333222222222222111222222333444555666666666666666666555444333333111222333444555555555555000222555555333111000000111111000////////////000222222222222222222222222111///------...000000///222222111111111000000111000000000111111111111111222333333333333222111111333222222111000//////...///000111000//////000111111111000000000111111111000111222333333222222111333333333333444555666666333222111111111111000000...///000222222111000000////////////000111222333333333222111111111222222777333......222444333222///000000//////111444777333222111111111222444555222222222222222222222222111333555444222000000111444444333333333333444444111111222333333222111111333333222222222222333333111444111))))))000333000000000111111222222333333...000111000//////000111222222111000//////......000///...------///222444555333111111222222222111------,,,,,,---///222333+++,,,...///...///222444222...,,,---......------...------///111222111000///..................///,,,...000111000///.../////////............//////------------------------/////////000//////......111000...///000111111000---------------...//////***((()))---...---///222......///000000//////...---...//////000000//////...//////000000000//////...///000222222222222222222222111111000000///...///000000///......000111//////............//////333222111000111333555777111///---,,,---......---,,,...///111222222111111222222333333222111000/////////000111111111000000...000222444444222000...------...//////000000000///222444111,,,***...222---------.........//////,,,------------,,,,,,+++///////////////---------//////000000111222222222000111111111111000000///222111000000111333555666444555666666666444333222...///111222222111000///111111222222333333333333///...---...000111111000000000000//////000000000///000000///...,,,,,,+++...------,,,,,,------...)))'''...333222666777,,,+++,,,...000000///---,,,......---------,,,+++***......------......//////............///////////////000000000000//////...,,,,,,,,,---...///000111+++,,,...000111111000000......//////000000000000,,,...///111111111000///111111111000000111222222000000000000000////////////000111000//////111333000///...000222333222000444333222222444555777777111222333333222111222333333333444333333333222222222222333444555555666666777777777666555333222111///000111222333444444444222444666666333000......000000///.........//////333333333333222222222222777444111111222333333333555444222111000000000000333333333333333444444555222222333333222222111000222222222111000///......222333444333222111222444111111222222333333333333...///111333444555444444333333333333444555666666333444444333333222222333...///000222222111000000000000000000000000111111222111000000000000000111333333222111000111333555444444444444333444777:::555444333333333333444444222222222222333333333333222333444444222111111111333333222222222222333333222333555666666555333222444444333333333333444444///...---,,,...111444666......//////////////////---///000000......///111111111111111000000000000000///...---...000222333222111///...//////...---000//////...------------.../////////000222666999555///+++---000///---...000//////000222222111///////////////////////////---...000///...---......//////............//////...........................//////000000000//////111///------...//////...,,,,,,,,,,,,---.../////////,,,,,,......,,,---111---...///000111000///...------...///////////////......///000000000//////...///111222333333222111111111111111111000///......000111111//////000222////////////////////////111000///...//////111111000...,,,,,,...///000///---...///000000000000000///000111111111000///......//////000000/////////+++,,,...000000///...---++++++,,,---.........---000222222000,,,+++...111------......///000000000..................//////222...---......++++++...---......//////000000111000111111222222222111111111111111111111222333333333333444555555555555444222222222222222111000000///000111222333444444444000///---...000111111111...------,,,,,,------...+++---//////---------.........------------......+++'''---///)))---333///...---++++++,,,...111333---,,,***+++,,,,,,+++***........................------.........////////////000000111111111000000//////...------------...******,,,---......//////,,,---......//////............///000000000//////000000/////////000111111---------------............000000000///000222444222///---///333444111...//////111444666777555222222333555555333222333444333444444555555444333333333333333444444444555555555555555555444333222111///000111222333333333333444555666555333000//////111000000///////////////444444444333333333333222777555333333444555555555666555333111000///000000222222111111111222333444222222222222222111111000111111222111111000///...000111222222000000111222///000111111222222111111...000333666777888777777666666555444333333333333000111222222000000111222///000111111222222111111222222111000000000111111000000/////////000000111111222333222000000333666111222333222111222444666555555444444333333444444111222222333333444555555333333333333333222222222333333222222222222333333555777888999999888777555555444444333333444444555000+++---444555///...444//////..................,,,...//////......///000000000111111111111222222//////......///000111222///---++++++---------,,,//////000//////---+++***//////...---...222888===888000+++...111///...///111000///000111111///------..................---,,,---...---,,,---...000000//////////////////000////////////////////////---...///000000000000000///---++++++,,,,,,,,,***,,,,,,,,,,,,---...///000333///...///...++++++...---...000111111111//////......///000000000000000---......///000000//////,,,---///111111111000///000000111222111111000///---000222333222111111222---...///000000///...---............///////////////...,,,---000222333333000000/////////000000111...///111222222111000///,,,---------------,,,,,,,,,---......//////......+++,,,---......------,,,000---******---000000.........//////000111111222............///000111111000,,,,,,000000,,,,,,///.........///000000111111000111222333333333333333000111111222222222222111222222222333444555666777777666555444333222222222///000111222333333222222111///......///000111000...---,,,++++++,,,---...+++---///...,,,+++,,,---......------------......222+++---...(((***000---...---,,,,,,,,,...000111...,,,***+++---///...,,,......////////////......---------.........//////000000111000000///......//////...------------......------,,,,,,,,,------+++,,,---.........------000000///.........//////---------------...//////---......//////000000000...///000000///000222444111000000111111111000///...///000333666555111...222444666666444333333444444444555666666666555444444444444333333333333333111111222333444444444333111222333444444444444444222444444444222111222333333222222111000111111111555444444444333333333333333222000111222333333222555444222000000111222333000//////...///000111222222222222222222111000000000000111222111111000///...///000///...---...000//////000111222111000000///111444777888888666555666666555444333333333333...000111000......///111111111111111111222333333222222111111111111222222000/////////000111222222222111111111222333333333///000111000//////111222333333333333333333333444000111222333444555666777444333111111222333444444444444333333333333444444555666888::::::888666555444333333333333333333444333,,,///<<<:::,,,&&&---111111000000//////......+++---......------...000000000000111222222333333.........//////000111222222000///000222333333333+++---...000000///---,,,///...,,,***+++000888===:::000+++///222000...000111000//////000///---+++,,,------......------,,,***++++++++++++---000333000000////////////000000000000000000000000000000------///000111111111111222000......//////...---+++++++++,,,---...///000+++((((((,,,...---000444,,,...000111222111000/////////000111111111111111------...///000000//////***+++...///000///...---///000111222222111000///---000333444333222111111---...000111111000...---------///000111111111111000///...///222444555555222111000/////////111111///000222444555444333222///000000000000000////////////000000000111222222......///000000///...---000((("""%%%///555111,,,...//////000111222222333------------...///111111---***,,,222333...---000000000000111222222333333000111222333444555555555000111222333333222111000222222111222333555777999;;;999777555444333333444000111222333222111000///222000......///000000000///...---,,,,,,---...///...000111///+++(((((()))......------------.........'''+++000---...111+++***,,,000222222///,,,***000---+++,,,000222111///...///////////////......---------.........//////111111111000///---,,,+++,,,,,,,,,---...///000111333222000...---,,,------,,,---.../////////...---222000///---------...///000000000000000111222222000111111222333444444555...///000000///000222444///222444333///---...111777444222333555666444222111333555555444222222333444555666777777666555555555444444333333222111111---...000222444555666666444444555555666666555555111222333222222333555777555444333333222222333333555555555444444333333333222111111222333444333222333222111000000222444555333222111111111222444555111222222222222111000000//////111222222111000000000222333222111000111222000111222333333222111000///111333555666555333222333333333333444555666666111333555444222111333555333222111111111222444555111111111111222333444444000000000000111222333444555111---///444666444111444555555444333333444666000111111222333333444444000000111333555666888888555333000000222444555666555555555444444555555555222444666777777666444222333222222222222222222333---///111333444444333222111111111000000000//////------...///...---+++***,,,,,,++++++,,,---///000//////000000000000//////,,,...000111111111///...///111333111,,,))))))+++///////////////000111111333///,,,,,,...000000///---...000111111///---,,,---.........---,,,++++++---,,,,,,+++,,,---...///,,,...000000---,,,---///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////......111666:::---+++,,,000000......000---......///......------///...---,,,+++,,,---------------...............,,,...///000000///...,,,,,,,,,------......//////......------------......+++,,,---,,,,,,,,,...000.........///...---,,,,,,...///...---,,,,,,...000//////////////////////////////000000000000//////000222222//////333444111//////...------------...,,,------.............../////////...------///111...---,,,,,,,,,...///000000000000000////////////,,,---///...---+++,,,,,,+++************+++,,,,,,---...111333555777777777111111111000111111222333555444444333222111000000000...---///444777777666888777666555444333333333222222111111111111111222///......------....../////////...---,,,++++++***+++...000///---,,,---///)))---111000,,,)))+++...,,,---///000000...,,,+++///...,,,+++******+++,,,111000...---,,,------...---+++)))***...000000...+++,,,---...////////////222000000111222111---)))...,,,***+++...///...,,,000///...---,,,,,,---...***,,,------,,,---...000+++(((&&&'''***,,,,,,+++///............//////000---...///111222222222222,,,---...///000000000000000000000000000000000000//////000111222444666777111...---///222444111...444444333333333444555555666888999555...+++,,,///111222333222111000111222///000111222222222222222333111000......///111222222222222222222222222222,,,---...000111111111111111111222222222333333333111111111111111111111111222111000000000111333444222000...------///111333222111000.........//////000111000------///,,,'''000///...------...///000222222333333333444444444///333444111111444666555222333444555555333111000222111111000000000000000///000000000000000///...//////000111333444555666555333222333555333///+++111000///000111222111//////000222333333222000///000000222333333222000000666666555444444444444555444444666666666666444444333222111111111222333444@@@999555555222...///555,,,---///000111000///...333222222222111111111111.../////////......---,,,222111///...------......//////000000000000//////222333555666666666444333///000111111000//////000//////......//////000111000---******,,,......---+++,,,...///000000000000...............---,,,,,,111000/////////111222333---......,,,******---000/////////......---------000000000000000000000000...000111111000000111333---+++,,,///000------000...//////////////////...//////...------.........222111111111000000000000000111222333333222111000///////////////000000000000//////......//////000+++---............000111111111111111000000000000---......---,,,,,,---/////////////////////////////////000000000000/////////222111...///222333111111111111000000000//////......///000000000000000000000000///......000222000000/////////000111222------....../////////000...///000000...------..................//////000...///000222333333222222///000000000111111111111222222222222222222222222111///...000444777888777666666555444333222222222555444333222111000000000......------------......///......------,,,,,,+++...///000///---,,,...000,,,000333333000...///222333222111000///000000111///......------------...///...---,,,,,,------......,,,***+++...//////...111111111111000///...---///......000222111...+++...,,,+++---///111///...000///...------...//////---...000111000111333444555222//////000111000///333222111000///.........///000000111111111111000------///000000000000000111111111111111111111111111111111111111222333333333555666666555555555555333333333333333444444555777:::;;;888333000222555333444444333111///000111///000000111222222111111333222111//////000222333222222222222222222222222///000000000000000000///111111111222222222333333111111111111111111111111111000000///000111222333333222000//////000111222000111333444444333222111000111111...000222111,,,//////...------...//////111111111222222222333333222666666222000333444333111333555666555444111000222111111000000000000000///000000000000000//////000000111111222333444444777666666777888777444111222111000111222333222000///000222333333222000///...000333666888777666555666555555444333444444444000111222222222222111000333333222222222222222333888333111444444222444999,,,---...//////...------111000000000000/////////000000///............///000///...---,,,,,,,,,,,,//////000000000000//////111222444555555555444333...------...000000///---......------......///000///---++++++,,,---...---,,,,,,---...///000000111....../////////...------.........---......///000......,,,***)))***---000///////////////.................................---000333333111...,,,,,,...++++++......,,,,,,/////////000000000000000000////////////////////////000000//////......------...///000111111000///...222111111111111111000000111000000//////000000111+++---000111000000000111000///......------......---///111000///.../////////////////////////////////000000111111000000///...111000---...111222000//////000111000///...---///000111111222222111111111111111000//////111333111111000000000111222222++++++,,,---...///000000///111222222000//////000---------------.........000111222222222111///...///000111222222222111111111111111222222222333333111000000111444666777777666666555555444444333333666555333222000/////////...------,,,,,,------...------------------------,,,...//////---++++++,,,***...111111...---///111666444000------///222555......///000000000//////------,,,,,,,,,---......///---,,,,,,---......---............---,,,+++***,,,,,,---///111111///,,,...---,,,...000111111000000///////////////000111***,,,.........///111222444222/////////000000///444333222000////////////111111111111111000//////...///000111111222111111222222222222222222222222333222111111000000000000000333666555222000222444222222222222222333444444444666777555222111333666444555555333111/////////111111222333333333333222000///.........///000111222222222222222222222222222222222111000///......000000111111111222222222111111111111111111111111222111111111111222333333333333333222111111111111...111666999:::888444222---///...,,,...222111...111000000//////000000111111222222222222333333333///222333000...111333222333555777999888666333111222111111000000000000000000000000000000000000000111111111222222222333333333333333444666666333111333222111222333444333111000111222333333222111000///111444777999888777555555444444333333333333333//////000000000000//////333333444333333222111000333111111333444333555888...//////000000///...---111111111111111111111111000///...------...///000------------......////////////000000000000/////////000111222222222111111222000......000000---***---------------...//////000///........./////////000///...---------.........///////////////......,,,,,,,,,,,,,,,,,,------...---,,,,,,+++,,,...000//////..................------------------------,,,///222222000---+++***...++++++......++++++...//////////////////000000......//////000000//////------..................------...//////...------222222222111111000000000111000000//////000000111---///222222000...------///...---,,,,,,,,,------///111333333222111000111////////////////////////000000000111111000000000---000///,,,---000111///...000111222222000...---000000111222222222222111000111111///......000222000////////////000000000,,,,,,---......///000000///111222222000//////000,,,,,,---------......---222333444444333222111000///111333444444444222111111111111111111222222222000000000111222444555666666666666666666666555555333222111000////////////------,,,,,,,,,,,,------,,,---------......//////---///333444333000---******,,,...///......///111333111---******,,,///222,,,...///111111111000///,,,,,,,,,,,,------......000///...---------------***+++,,,---------------,,,---...///000///---,,,,,,,,,---...///000111000111111000000000000000000+++,,,------,,,,,,---...---,,,+++,,,---...000000////////////000111222222000000111111111000000/////////000111222222222222222222222222222222222222333222111000////////////...000222111///......000222222111111222222333444222333444333111000222444222333333222000...///000333444444555555444444444000000/////////000111111111222222222222222333333333333222111000000000///000000000111111111222222111111111111111111111111333333333333333444444555333333333333222111///......111666999999777333111...///...---///333222///222222222222222222222222222222333333333444444444,,,111222000111555888888555777:::;;;;;;999555333222111111000000000000000000000000000000000111111222222222111111111111111///000000222333333333222333222111111333333222111000111222222222222111000222222333333333333222222444444333222222222222333111111222222222222111111444444555555444222000///444333333444444222111222///////////////.........444444444444444444444444......,,,,,,,,,---.../////////000000000000000000//////000000000000//////000111111222222222222222333111///000222333000------------------...//////////////////......////////////...------------.........///////////////.../////////////////////...,,,---...000111000///...------------------------////////////////////////---...///...---,,,---...///++++++---...,,,,,,000...------------...///000...................../////////000111222333333444111111111111111111111111111111111000000/////////000//////......//////000///111222222///,,,***)))222111000000//////000000---000222222111//////000////////////////////////000000111111111111000000---//////,,,,,,000111...000111333444333222000......///000000111111000000///000000...------///111///000000000000/////////////////////////////////...000111111///....../////////000111222111111000000111222333333333222111...///111333333222000///333333222111111000//////.../////////000111222333333333444555555555444444//////.........//////000...------,,,,,,------...,,,------......//////000///333888<<<<<<888111,,,///000111111111222333444///...---,,,+++,,,---...+++,,,...///000000///...+++,,,,,,------.........000000///...---,,,------000000111222222222111111---///000000///---+++***+++,,,,,,------...//////333222222111000000///...000111111000...------.../////////...///000222333...------...///000111222......000111111222222222///000111222333333333333222222222222222222222222000000000///000000111222444222111222444555333000222222111111222222333444666777666555444333444555...000111000//////000111222222333333333333222222222222222222333333444444111111111222222333333333222111111000111222333333000111111111111222222222111111111111111111111111222222222333333333333333111222333333222000...---111222333444444222000///222333111///000444444000111111111111111111111111000111111111111222222222111555777555555:::===<<<444555888999999777444222222111111000000000000000000000000///000111222333222222111111111111000000///000222333333444555555222000///000111222111000111111111222222111111111444222000//////000222444444444333222222222222333333333333222222333333333444444555555444333111///444555555444333222111///------------------------/////////000000000000000---,,,,,,,,,,,,---......//////......,,,+++)))(((//////000000000000//////....../////////000000000*********,,,///000000///......------......///000,,,---......,,,,,,,,,...++++++,,,---...//////000------.../////////............/////////...------,,,,,,...111333333000---,,,,,,,,,------------------------------------------...---,,,+++,,,...111///++++++---...---///222------,,,,,,,,,...///111111000...---,,,---...///......///000111222222333000000000000000000000000//////////////////......000//////......//////000111222222111...+++))))))//////000000000///...---+++---......---,,,,,,---////////////////////////000111111222222111111000---000///,,,---000111///,,,---.........---,,,+++---...//////000000///////////////...,,,---///111111111222222222111000///111111000000////////////---///000///...------------...///000111000///...---...///111111111111000,,,---.../////////...---444333222111000///........./////////......000222///000111222333333222111------------...///000111.........------.........------......////////////---///444999:::777000+++//////......///000111222////////////......------,,,,,,---.........------------...//////.........///000000///---,,,---///333333333222111///------...000222111///,,,+++++++++,,,...---,,,,,,---...111222222222111000///...///000111///---,,,,,,---222222222000...---///000000000///...............---...///000222222222333///000111222222333222222222222222222222222222222/////////000111222333444555222000222666777555111222222222222222333444444666666555444444444444555---///000000///000111333//////000000000///............///000000111111111111111111222222333333444111000000000111333555777111111222222222333333333111111111111111111111111///000000111222111111111111111222222222000///...222222222111000//////...///000...+++,,,111111...---......//////......---------........./////////222555666222111444666555111222333444444222111///222111111000000000000000111000//////000111333444111111111111111111000000---...000111000111333444111000///000111111000///111111111111111111111111333111000///111444777999555444444333333333333333333222111111111111222333444444555444444333222111000333444333333666555333,,,,,,,,,------...//////++++++,,,,,,------------,,,,,,---...............------------+++)))'''&&&//////000000000000//////......---.........///000&&&(((+++,,,,,,---...000//////......//////000111+++---///...,,,+++,,,...)))***,,,.../////////...,,,,,,---...................../////////...,,,+++---,,,,,,///222222000---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,...000///++++++...//////111555......---,,,---///111222555333///---,,,,,,...000///...........................------------............//////////////////111000000//////000000111111222222000...,,,------+++,,,...//////---+++)))---......---,,,,,,---///////////////////////////000111111222222111111000...000000------111222///++++++++++++*********)))---...//////000000//////000000000///---...000222000000111111111000///.........//////////////////---///000000...------...***+++,,,......---,,,+++---...000111111000000///............////////////222222111111000000//////...000111000......000222...///222333444444333222000000/////////000111111000//////......//////000............////////////,,,---...111444333000---...,,,++++++,,,---------000/////////..................------,,,---------...///000000000///...---...///000///---,,,...000111000000///...,,,***)))---000222222000------------...000///,,,+++---...---...000111111111000000---...///...---,,,---//////000000...+++***---///111000//////////////////...///000111111111111111...///000111222222222222111111111111111111111111000000000111111222333444/////////111333444333222333333333333333444444555444333333333555666666666000111222222111111222333//////000000//////...---+++,,,---....../////////000111111222333333444444222111000000111444666777222333333333333444444444111111111111111111111111000000222333333333222111222222222222222222111111111111222222222111111000,,,---+++)))+++000222///------...//////...------............///////////////222333///---///111000222222222111111111000000222111111000000000000000111000//////000111333555000000000000111111111111+++---//////---...000333222111000000222222111000222111111111111111111222111111222333444666777888666555555444333444444444333222111111111111222333555444444333333333444444///333444222333888999666.........//////111222333///000000000111111222222,,,---///000000000///...000000111222222111000/////////000000000000//////333333222222333333444555...111444444111000111444///////////////000111111,,,///111111...---...000,,,---...//////---+++***+++,,,,,,---.........---222333444444444222111000...,,,***,,,///111000///---.........//////000000000000000000000000000000...///000///---,,,,,,---///++++++...000000333777//////...---...000222444888555111---,,,---///111444444333222111000///...111111000000000000111111......//////000000111111222222111111111111222222000111111000//////000222---///222333333111...+++000000000///---...000222////////////////////////111111222222222222111111...111000---...111222000111111000////////////000......///000000000000000111111111000...///111333---.../////////---,,,++++++,,,,,,---...///000000...///111000...------...,,,---///111111000///...111111222333333222000///111111111000111222222333000000000000111111111111///111222111///...000333111222444666777777666555333333222111000000111111000000////////////000000/////////////////////...333111///111444666666555111000------.../////////000///---,,,,,,,,,...///111///...,,,,,,,,,---...000000111111111///...------///000///---,,,///111///000000000000000//////+++///222333111//////000///111222000---,,,---///***+++...000222222222222///000222333222333444666---///000///---...111444.........///000222333444111111111111111000//////...///000111111222111111000000000000000000000000222222222111222222333444,,,000333444222222444777444444333333444444555666777666666777:::===>>>>>>333444555444222111222333222222222222222111000///000000222333444444444444000000111222333333444444333222111111111333555777333333333444444444555555111111111111111111111111333444555666666666555444333333333333333333333444///111333555666555333222000111000...222888:::888///000111222222111000///111111111111222222222222///333444111111444666666555444333222222222333333222111111000000000000000111000//////000222444555///000000000111111111111///111333333111111444777333222111111333333222111222222111111111111222222000222444666666444222000666666555444444444444555555444333222222333444555555444333222222444555666111555555222222888999666---,,,,,,,,,,,,---......,,,---///000111111111000...,,,++++++---......---111000///...///000222444//////000000000000//////000...---///222444333111000///---,,,,,,---///000,,,,,,,,,------///000000///......///---+++///555---,,,---...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---+++---......------///000111000///...---,,,++++++...,,,,,,//////------000.......................................///000000.........///////////////++++++++++++,,,...000111222111000.........//////000000000000111111...,,,---...///---***))),,,///000000000000000000000000444222000/////////...,,,000000//////.........---111000...,,,,,,,,,...///000///...---...///111333111111000///...---------333222000/////////000111...///000111111///---+++//////.........---------333333222000///---,,,,,,+++,,,...000111222222222...555777111,,,...///...111...+++---000111---(((,,,------......------,,,111...+++---111444222///777777666555444222111000////////////...---++++++......---------......///666333111111222222///---222222000///............,,,---000222222000...,,,***+++------,,,---...000------///111444777:::;;;......------------...///---///111222222000...,,,333///,,,+++...000000///222///---...000000...,,,111111000///////////////---,,,+++******+++,,,---///...------...///...,,,***+++---...///...------......---,,,+++,,,///111333222111///......------222000///000111///+++''',,,...000222333444444444000222222111///---------///////////////000000000...///000111111000///...333222000000000000222333222333333444444555666666111111111333444444222000111111222333444666777888777111,,,...444555///(((333111...------///333555444444222222222222444444111111111111111111111111222222333333333333444444333333333333333333333333//////000000111111111111555555555555444333333333222111000///............---//////---///333222///...//////000000000000///222222222222222222222333444333111///......//////444333222111111111222333555555444444444444333333222222222222222222222333333333444444333222000///444333000......000222444333222222111111000000000666555333222111222333444111111111111111111222222111222333444555555555555777777555444333222222222555333111111333555666777333333333444555666777777333333333333333444888;;;...............//////000000000/////////111222333111000//////111222111000...---------///111444555111222222222222222222111000...---...111333222000000///............///000......---...///000111111111......222333000000222---,,,---...000000...,,,------------------------//////000000000000000000,,,...///...------...//////...............------...,,,,,,000000------000.......................................///000000///////////////.........,,,,,,---...///000111111222111000/////////000111000000///000111111...,,,............---...000222000000000000000000000000---,,,+++,,,...000000000000/////////............111///...,,,,,,,,,...///222111///...---...000111000000//////...---------111111///........./////////000000111000///...---......---------,,,,,,,,,222111111000////////////,,,,,,---///000000000111000777888222...000333222111000000///000000///...,,,,,,------------,,,,,,111---+++,,,111333222///111111222222333333333333444444444333222111000000111111000000000111111222333111//////111222000...333333222111000/////////+++,,,...//////...,,,+++,,,---//////...///000222111000000000000111111222111111111000000000//////+++,,,///111111000///...444111---,,,,,,---,,,***111///------//////...,,,111000//////.........///000000////////////000000///---,,,---//////...---------.../////////......000111000///...///222444555444333222222222222222222111111222444333000---000000//////000111333333...000111111000...///000000000111222333444444555000000111222222111000///555444444333333444444555///000000111111222333333000000111444777888777666222222222222333444555555333///,,,...333666333...444333111000000222444666555444333222222222333333111111111111111111111111222222222333333333444444333333333333333333333333111111111111222222222222333222222111111111111222333333333222111000000000111333222///000444222......//////000000000000000222222222222222222222222333333333444333222111000000111222222333333333333444444444444333333333333333444444444444333222222222222333444444444333222333222111000000111222333555444444444333333222222333333222222222222222333444333333222222111111111555555555555555555444333444444333222222222333333666444333333555777888777444444444333444444555666111222333333444666:::===000000//////000000111222333111///......000222444222111111222444444333111777555333000......---...///////////////////////////...---...000111111000000000000000000000000000///////////////000111222222------333777444000...---------///000000///---......................../////////000000111111111...///000///---------///---------....../////////...,,,---111111...---///........................///............//////000000000//////......------,,,...///111222222222111111111000000000111222222000000///000111111///---///......///111333333333000000000000000000000000000...---...///111000000////////////............000///...,,,,,,---......222111///...---......///..................------000///...---------......000000000000000/////////---------,,,,,,,,,,,,,,,000///...------...///000....../////////000000000...222333...,,,...111222000111111000------///222,,,,,,------------,,,,,,000---+++,,,000222111///---...///000111111222222666666666555555444333333222222111111111111222222111000///000222333222111333333333222111111111000------------------------,,,...//////......000111222222111000///...---------...//////...---,,,+++)))+++---000111000//////222000---,,,,,,,,,***)))///...------......---,,,000///......---..................//////............---,,,---///000000///000000//////.../////////.........---,,,---///222111111000000000000000111000000000222444555333111333222///------///111333---///111111000000000111------...///111222333333000111222222222222111111111111222222222222111111222222222333444444555555333222333555888999888777333333222222111222222222111000...///222444444333444444333333444444555666555444333222222222222333111111111111111111111111222222222222333333333333333333333333333333333333333333333222222222222222222111000000000111222333444555555666555444222111555666444111222555333////////////000000111111111111111111111111111111111111222333444444222///...///000111333444444444444333333333333333333333333333444666666666444222111111222333444555555555555222222111111222222222222444444444444444444333333222333333444444444444333555555444333222111111000888888777666555444333222222222111111222333444444666555555777999999999777444333333333333333444444333444444444444666999;;;000000//////000000111222222000///......///111222000///000111333333111000<<<:::777333000...,,,,,,------------------------...------...///000000///...///000000000000///...//////......///000000111000------222444111...------------///111111///---.............../////////---------...//////000000///000000///---,,,---...............////////////...,,,...222222///...000........................//////............///000111111000///...------,,,,,,...000222333222111000000000000111111222333333000/////////000111///...111///---///222444333111000000000000000000000000111000///111444777777777///////////////.........///...------------......000000///.........//////------------............//////..................000//////.........///000------------------------///---,,,++++++,,,---...111111000000000000000111---......,,,+++,,,000222000///---,,,+++,,,...000,,,,,,------------,,,,,,///---+++,,,///111000/////////////////////000000444333333222222222222222000000//////......//////222111111222333333333333222222222222222111111000111000///......//////000+++,,,------,,,,,,---///000111111111111111000000)))+++---......---+++***,,,---///000111000///...---------------...------------,,,------------,,,///......---------......,,,---...//////...---,,,---,,,,,,---000111111000222111///...---...//////,,,---------,,,,,,...000---------------...//////------...000111111000000111000///------///000111...000222111000///000111------......///000111111000000111111111111111111///000111222222111000///333333444444555666666666666555444444555555444222222222111111111111222222333333222111000000111222222222333444444444444444222222222333333333444444111111111111111111111111111222222222222333333333222222222222222222222222333222222222222111111111333222111111111333555666444555666777777555333111444666444222333555444000/////////000000111222222111111111000000000000000//////000000000000///...222111111111222333444444111222222222333333444444111222555666666555333111111111222333444444444444000111222333333333222111222222222222333333333333333444666777777666555555333333333222222111111111888777666555444333333222333333222222333333444555555555666888::::::888666222111111222333444555666888888888666444333555666//////......//////000111......//////000000//////000///...000111222111///111111111111222222333333111111000//////000111111......//////......///000---......//////......---......---------...//////---,,,...000...***+++000...---...///111111///---,,,,,,------........................//////000000///000111000...------...000000/////////.........///---...222333//////111//////////////////////////////............//////111111000///...------,,,+++---///111111111///...000000111111222222222222111///......000111000///222000...///222333000---000000000000000000000000,,,,,,...222777<<>>EEEIII888666222///...///111333111111222333555666777777...///111333444444333333222111000000000000111111000111222444444444333333444444555555666777888888333333333333333222111111---......///000111222222222111111111111333555666777777666555555444555555222222444666888888666444000000111222444666777888333444666555444444555666......------......///000...//////000222333444555444222///...000222333444333333333222111///...---000///---,,,,,,---///000///000222111///...///111000///...------...///000//////............/////////...000333222...,,,............000222222000...,,,------...//////000000333333222222111000000000...///000000///...000111///////////////000000000333000...000111///111555////////////////////////000000///...............///////////////.........------............/////////000111111111000///...111///------///111111111---///111111000//////000000000000000000000000000888666333111000///---+++............/////////000,,,------......///......+++,,,---...//////000000111111111000/////////...,,,---.../////////.........///000111222222111000............//////000000000111333444444222111000...---,,,++++++,,,...//////,,,---222333///---///000...---...111222111/////////000000000000/////////000000000000111222444......------...000333444333222111000000111222333333222111000////////////,,,...000///...---///111000111222444444333111000111000///...------------...///000///...---...000000111111111000...,,,***........................222222111111000000//////---000333333///+++)))))),,,...//////------///111///.........//////000111...------,,,,,,------...000///...///000111000///......///000000000//////***,,,......---,,,---...---------,,,------......000222222000...,,,...000111111111111111111111111111222333333111///000000////////////............///////////////111222333111000000000000000000111333333444555555666666777222111///000222333444444222222111111111222222333...///000222222000...,,,111111111111222222222333000111222444444444444444111111111111111111111111111111111111222222222222111111111111111111111111//////000111222222333333222333444555555444222111111111111111111111111111222333222000222555444000000000//////000222444666444333333222111111000000///000111333777===AAADDD444444333222111111111111111222333444666777888999222333333444333333222222111000000000000222333444000111222333444444444444333444555666777888999999666666555333222222222222//////000000111111222222333222111111222333555777555555444444444555666666333333333555777888666555333333333333444555666666111333444555444333444555...............///000000111111000000111555888:::444111---,,,...000333444111222333444555666666666444222111000000111222444///111333222///...000222222000///------///000222111000////////////000000333///111777999555///,,,.........000222222000...---......///000111111222222222111000///...---------///000000//////000222------...///000111222222555000...000000///222666000000000000000000000000111000///........................//////////////////............//////000///000111111111///...---111///------///111111111***...222333111000111444000000000000000000000000111000///000222333333222---.........//////000000,,,,,,---.../////////...------......///.........333222222111000//////...***+++---...///...------///000222444555444222111---------.........//////+++---000222333222000///111000...---...///111333333///111777888222///111***---//////...---...///000000111111111111000000///000111111111111333555222000///---------///000333222000//////000222333222111000///............---///222222111111333666111222444555555444222111222222222111000//////...,,,---......,,,+++,,,---000111333444333222000///555444333111000000//////////////////000000000000(((,,,000111///,,,++++++,,,...000000...---///222///////////////000111111111000///......///000111111000//////000000///......///000222222222111000---///111111000///000111222222111111111111222222...000111///,,,,,,...000666444111///...///111222///111222222111111111222000000111111222222333333111000000000000222444555555444333222222333444555000000111222222333333444888666333222333333333222555444333222111111111111222111111222222///)))%%%444444333333333444555666333333444555444333222111111111111111111111111111000111111111111222222222111111111111111111111111//////000111333444555666444666888999888666444222222111111000000111222222444555444111222555333///000000//////000222555666444444333333222111000000//////000111222444555555///111333555555444111000222222333555777888999:::777777666444333222111111000000000000222444666777111111222222333444555555111222333444555666777888<<<:::888666444444444555222222222111111111111111555444333222222444666777222222222333444555777777444444444555777888777666777666555444444444444444333444666555333111111111000...,,,---000111///---......///////////////...222000...------...000222222222111000111222444555......------,,,,,,,,,+++111222222000---++++++,,,,,,---------------,,,,,,......///000111111222222444333222000///......---000111222444444333222222222///...///---***---222//////...------------...222000///------///000222000///...---------------***++++++,,,---...//////...222000++++++000111---...------......///111111......////////////......111000...------///111222---...///000000///......000///---------///222444111222333444444333222111111111111111000000000000111111000000//////....../////////000222111///---)))***+++---///111222333........................---//////,,,---222444222//////............//////333000///444:::;;;555//////,,,+++000777999555///...//////.........///000,,,---///000...***%%%"""...---,,,+++,,,...000222000---,,,---000111///---333333333111......///111555555333222111000000000000000////////////000000222111000//////000111222111///......///000000///+++---//////...---...///...///000111222333444444......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111222444555555333000...------------...000111222444222000---,,,,,,------///111333333000...------000////////////.........,,,...///111111000...---***+++---......---+++***,,,---...///000000000000..................------,,,---...//////...---,,,////////////...---,,,+++,,,---///000000...---,,,///---+++,,,///222444444'''+++000555666555111///---...000222222111///...000000000000000000000000111111222333333333333222555444222111000111111222......//////000111333333666555222000//////000000///000000111222222333333444444555555666666777777666222111666>>>???888000111111111111111000//////111111111222222333333444333000......111444333222...///111222333444444555222222222333333222111111000111222333333222111000222333333444333222000///444333111000000111333555555444333222111111111111000000000111222222000...000000000///////////////222333444333111000111222222222111111111111111111555888999777444222444666333000111555666333222333444444444444666888:::<<<999777444222000000111222---...///111111222222222000000000111111222222222444222222333666777555222888666444333333555777999:::999777555333222111000555555444111///000666;;;222000...///111111000...---...///000000000000000222222111000000111222222333222222222333333444555111111111000000000//////(((+++...000///......///---...///////////////......///000222444777999:::AAA===888333000///000000...//////000000000000000555111///111111000111555111000//////......//////000000............000000//////...---------------,,,------......//////000---000///++++++///000...//////...------------...------...///000000//////000//////......///111111222222333333222111000///------...///000111222333///000111111111111000///111111111000000000//////111000000000/////////...///......000111111///---//////......------,,,,,,111111111111111111111111///111000------000111///000000000000000000000000111///...000444666333000...---///444:::;;;666111/////////.........///000/////////...---+++)))(((...---+++++++++,,,...///111//////000333444333222222000000222777;;;===<<<555555444333222222222222000000////////////000000222111000//////000111222111///......///000///...+++---......---,,,,,,---...///000111222333333444222111000///////////////........................111222444555555333111//////////////////000111222222111///......///000111111111111000...---...///---------....../////////000000///......---------,,,---...//////...---,,,,,,,,,---...////////////,,,---............------...//////000000//////.........///000000////////////.....................000...,,,,,,...000111111000111333555555555333222---...///000000000//////111111111111111111111111111111222222333333333222444444222111111111222222000000000000111111222333222111000///000111333444000000111222222333333444444444444444555555555555777555555:::@@@BBB===888111111111111111000000//////000111222333444444555666333111222444555444333///000111222333444444444444444444555555444444333000111222222222222111000333333555666666555444333222222111111111222444555333222111000////////////000000000111222222000...000000000000000000000000222333444333111000111222333333333333333333333333666777777666444333333444666444444999:::777666888777777666777777999:::;;;777666444222111000111111///000111222333333333333000000111111222333444444555333111111333333111///222222222333555999===???;;;:::888666444222111111111222222222222555;;;???333111000000111111000...---...///000111222222222333333333333333333333333222333444444444444444444000000////////////......"""''',,,000000///////////////000111111111111111//////111333777<<>><<<999777666555555///111333444555888<<>>===222222111111222333333444111000000000000000000111222111000//////000111222222111000000111000///---+++---//////...---...////////////000111222222333000///...---,,,+++++++++000000000000000000000000///000111222222111//////222111000000/////////000,,,,,,---...///000111222000000000...---,,,...000...//////000111111222222000///...,,,,,,,,,------111000///------///000111000000111111111000000///...///000111222333333333000000000000000000000000...///000000111111111000000///.........///000111333111//////000111111111333222000...---...///000333222111000000222333555222222222222222222222222111111111111111222222333222222222222222222333333444333333222111111222222444333222111000000000000222222333333444555555666555555444444333333222222...///000111111333555777111222222222222111000000111111111222222333333444---...///000111000///---111222222333333333222222111111222333333333222222111111111222222111111111,,,---///000000000//////...///111222444444444444444333333222111111222222111000///000111222000///111111111111111222222222111222333222111000111222333333444555666777777777999555222222444444111...111000111555555222333777777777666555444333222222222222222222222111000///111222333333333333333222000000222333555666777888;;;999555333222222333333666666777888999;;;<<<===???===;;;888666555555666333444555555555666777777000000000///...............///000222333444444444222222333444444333222222000111222333333222111000222222222222222222222222///000000...------...000...///000000111111111111/////////000333888<<>><<<444,,,000///---,,,+++,,,,,,---......,,,,,,,,,---///000///---------///000///...000000000000000/////////------///000000000///...000000000000////////////222111111111111222333333///000000000111111222222333333333333111000...---//////..................111222333222111000000111////////////......---,,,,,,...000222333333222111000000000111111111111111///111111000///......///---......//////......---111///---,,,,,,---///000222111222555444222444999000/////////000111222333777555222000...---......111000000000////////////333333333333222111//////000000111222222222222111111......000111///000444444///...222222//////222111111111222222222333333111111111111222333555666222222222111111000000000111222333444555555555555333111//////111222222111111000000000000111111222444444444333333111000000333111000222444555333111222222222222222222111000333333444444333333222111000222222//////222222000000////////////000111111666888===CCCFFFCCC<<<555333444444222///---///111000111222222222222111000333333333333333333333333111000///...///000222333222222111000000000000000///000000111222333333333222222111000///.........000111222222333222222222222111111111111111222222///555555///+++///222333222222222444555333000...777555444333444444222111222333444333111000111222222111000111333333000...222111111222444555444333333333333333333333333333333333222111000000000000333555666666333222222444555555555555555666777777666444444555777777555333777666555666777888777666000111111111111000///.../////////...//////000111------......///000000111...///000222333555666777222111111111111222333333111000//////......//////111111111111000000......000000000000000///............------,,,------......////////////...------////////////000111222222222000000222222//////111////////////////////////////////////////////////------...//////---,,,+++...000111///,,,***+++---///////////////////////////111444555111000666???NNNMMMCCC333+++...111///333111000000222333333222/////////...,,,---///111000/////////000111222333000000///000111333555666222222222222111000///...------,,,,,,,,,,,,---------...////////////...---111111000000/////////...111///......//////...---...,,,,,,---/////////...000///.........///000111111222444666777555000+++///...---,,,,,,---......000///.........///111111///...---...000111000///222222111111000000000///---......///000/////////////////////000000000000555222000000222333111///...//////000111222333333111222222111000///...---///////////////000000000///000111000.........///111111000000000000000111000000000111111111222222///000000111222333333333...000222222000....../////////............//////000---)))))),,,......---111///000222111...000555222111111000000111111222333222000///.........///111111111000000000000///222222111000///---,,,+++000111111111000///......///------000111000111555333000000333333000111333222222333333333444444444333333333333333444555555111111111111111000000000///000000111222222111111444222111111222333333222000000///000000111333333333333333222000...---,,,333222222333555666444333111222333444555444333222333333333333333222111111444777666222000111///+++000000//////000111111222555:::@@@BBB@@@===<<<>>>000111333222000//////000000111111222222222111111222222333333333333222222111...,,,---000333333111111111000/////////000000000111111222222333333333666444111///......///000000111111222222222222222000000000000111222333444...111333222222444333000000000222444555333///+++444333333444555444111///222333444333111111111222333222222333555555444222222111111222555666555444222222222222222222222222222111111000111111222222222444666777777888999:::777777666666555555444444777666555666888888666444444333333555888999999999//////000000000/////////111111111111222333333444,,,---------.........///------///111333444666666222111111111111222333333111000000///.../////////000000000///...---,,,,,,...///000000000000///............------------------...............------////////////000111222222///......//////...//////////////////////////////////////////////////////,,,---...//////...---,,,///333555222---***,,,///////////////////////////---///111222222555<<>>CCCEEE777666222------111333333000///......000111111000...///000///...---///000......///000111222222222222111000000000000111222---...//////000000000///222222111111111111222222/////////////////////////////////......---------222333444333222000000//////...---///111222222111...---------...111444555,,,...000000...---///000///...---------...///000......---........./////////...---///111222222111000000000//////...................../////////000------...///000111222222222---***,,,000333000---...///000111222333444444000000//////////////////---------......//////000000111222222000000111222333333333333555777:::;;;777666333000///...//////111111000000000/////////,,,///111222111/////////111000///......///000111777333///111555888666333222000000222000---...222111000///..................------......///000000........................------...///000000000000222222222222111000//////333000000333222///...000222555666555333222222333111111111111222222222222222222222222111111111000222222222222222222222222000111222444666777777888444333222333444555333222111111000111111222333333555555666666555555444444111222333333333333333333///000222333444555444444333444444444444333222222&&&+++...///222777888666000000000111111222444444000111111111111444777;;;000111333555666555333111000000000111111222222333000111222333333222111000444000---///444777555111000///////////////000000000////////////000111111///000111222222222111000---......////////////////////////000111333444555666222///111444444222///111000///000333666666666333333444666777777444222111222333333111111222333//////000111111222333444333222222333555666666555000000000111111222222222333333222222333333444444...///000222444555555555444555666666777666666555444555666666666555555555444333333444777888888777.........///000111333444000000111222222222111111111000000///......------/////////...............000////////////000111111222111000000//////000000333333222111000000000000///111444666777777666555///////////////...---,,,------...////////////...............///000111111111333333000///111000...////////////////////////000000000000000000000000.............../////////111333444222///---...000.................................///444<<>><<<888444444555666444222000///000222444...000222444555555555555000111333222000//////000444333222111111333555666222222222333333444444444222111000000111333555777222111000000222444444333&&&111999777222222555888000111333444333222000...//////000111222333333333222111000......000111222999999777333000///000222333///+++***,,,......---)))***,,,...////////////......---,,,---...///000,,,------...///000000111+++,,,...000000000000///,,,---...000000000//////000000000000////////////---........./////////000111222222222222111000000333222000///...---......111111111111000000000000000///////////////000000---000222222///---...000......---,,,---...///000000000111222222222222222444222000000222333111...000000000000000000000000...///111222333333222111000000000000////////////000111222111000000222444333222...***,,,000///+++------------------------//////...---,,,,,,++++++------......///000000000111,,,'''$$$&&&+++000444222111111111000000//////111222333333222111000/////////...,,,+++***,,,...------............------///------...000222222222000000000000000000000000---......///000111111222777444111...---///111333444333222000000000111111666333000///000111111111///...---,,,---...000222...///000111111111111111000222555777666444111///222111000111222222111///000000222444555333000,,,444555555666555555444444,,,222555333333888999666555444333333444444222111...000333555666666444333222000---,,,,,,///222444000111111222333333333333222222111111111111111222222333444333111/////////000000///...///000222333---000222222000000222444------///000222444555555333333222222111000/////////000222333444444333222---...000111222222111000222222222222111111111111222333555444333222222333444444444333333222222222111//////000111333333333222111000000000111222333555111222666555///...111444333333222222333333444666777888777555444444555666555333222111000000000////////////000000000000666555333222111000000000////////////////////////000111222444555666666777222111///......///111222333222111///......------222222333222///......///111111111111222333333444444444333333444666888999222444555444111///000222000///...111555666555333444333333333444444444444222111000//////000111222444222000///000333777999111111111111111222222222888888666444111000111333111222222333333222222111000//////000111222111000222222222222222222222222555555555444444333333333222111111111111333444555111111222333333333333222222222111111222444666777000111222333222111///...//////000111222222222222000000000111111000000000999999777444222111222444333111//////111222000...000000111111111111000000......---------...///000/////////000111222222222111111222111111///...------...///000000000//////222222222111111000000000000000000000000000000000111222222222222111000000333222111000//////000000/////////000000111111111111111111111222333555555222333333222000//////000......---------...///000......///000000000000000444222000111333333111///000000000000000000000000000111111111111000//////000000000000////////////222333444333222222444666444444111---...222111---------------------------........................------......///000000000111///,,,,,,...111444666111111111000000000//////222222222222222111000//////000///...,,,,,,...000---..................---000...---...///111111000//////////////////////////////000000111111222222999777333000....../////////...............//////222111000111222222000///222222222222222222111111///000000111111111111000///111333555555555333222222111111222333333111000///......000222222111///444555555555555555444444///333333//////555999999777555333222333222000......///222444444333222111111///---,,,,,,---///111222333444555666555555444000000000000000111222333444555666555222000000000///111222444444444333222555666777555333222444777222222222333333333333444333444444444333222111000...///000111111111111111111111222222333333222222000000000000////////////222444555555444333333444555555444444444333333333111000000000222333444444333333222222222333444555666333333777666111000222333333333222333333444444555666777777555555666777555444444333222111000///000000111111111222222222333333222222111111222222555555555555555555555555333444555666777888888888555444222111111222444555111000000////////////000222333333222000//////000000111222333333111000////////////000000222222333222333444333111///111222111//////111444666444222555555555555555444333222000///............///000000000000111111222222333111111111111111222222222333444444333111000111222111222222333333222222111222111111222333444444333222222333333333444444444555555555444444444333333222222111111222333555666111111222333333333333333444333333333444555777888///000111222111000///...//////000111222222222222...///111222222111///...555555444333000000222444/////////000111111...,,,444333111///...---,,,,,,......------......///000//////000000111111222222333333333222111000...---000000111111111000//////444444444333222111111000222222222222222222111111111222222222222111000000222222111111111111222222,,,---...///000111111222000000111222333555666777888666333111111111000///......------......///000......///000000000000000333222111111222222111000000000000000000000000000111000000/////////000000000000000000////////////...///000000//////000222000111000---...000///+++------------------------------......///000111111------......///000000000,,,---///000111222222222111111000000000000//////222222111000000000111111///000111000//////111222........................000///------///000///...////////////////////////111111111111111111111111666555333111000/////////+++,,,---....../////////......///111333222///---000111222333222000...,,,111111111111000000000000///000111333444444444444222111111222444444222111444222111111222333333222444555555555555555555555444555333......444:::<<<777555333222222000...,,,///000222333444222111000111000//////...//////000222333666777888666444333.........///000111222333333444555444111////////////222666999:::888555333666666555333222222444777777777666555444333222111444555666666666444222000////////////000111222333222222111000000000000111000000000000////////////222444666555444333444555555555555444444444444333222111111222222333444555555444444444444555666666666444444777666333222333333333222222333444555555333444666666555555777888333444444444333111000...222222222333333333333444111111111111222222333333333333333333333333333333111111222333333333333333222111000//////000111222///////////////000111222222333333222000///000111000222444666555222///---///000111222333333222222111222333333111000111222222111111222444444333111555666777777666444222000000//////......//////000...///222444444222000...000000111111111222222222///111333333111111111222111222222333333222222111000111222333444444555555222222333444555555666666333333333333222222222222222222222222333444555666222222222222333333333333444444333333444555666666///000000000000///......//////000111111111111111...///000111111000///...///000000///------///111000000000000111111000///888666333000---,,,++++++...............//////000---........./////////000000111111111111111111111222222111111000000//////555444444333222111000000111111111222222333333333111222222222222111000000000000000000111111222222------......//////000000////////////000111222333999444000///111222222000...............//////000000000111222222222222222111000000000000000000000000000000000000000000000111000/////////111222333000000000000////////////,,,---...---,,,,,,...000...111111......000///+++........................---------...//////000000------......///000000000...000222222222000000000000000000000000000//////222111000//////000111222...000111111000000111333//////............/////////...,,,---///000//////////////////////////////111111111000000000000000//////000111111111111111---...000111222111000000---------///111111000...///000111111111000///...222222111000000/////////111111111111111222333333222111111222444444333111666444333333444444222111444444444444444555555666777777555222111555:::===555333222111111111///---111222333444444222111000000111222333333333333333///222444777777555222000//////......///000111111...///111111///...//////000333666999:::999777555666555333222111333666888888888777555444222111111333444555777666444222000222111111000111333444555666555333111000111111222222222222222111111111000111222444444333222333444333333333333333333333333222333333333222333444666555555555555555666666666666555555555555333333333333333333333333444555666222333444444333333444666222333444555444222000...222222222333333333444444000111111222222222222222000000000000000000000000///000000111000000//////111000////////////000111000000//////000000111222111222333222000///000111333444666777777666333222000111444555555444222111111111222222111111222222222222222333333333222111444555777888888555333111111111111111111111111111111222444555555333000///000000000111222222333333000222555555444222222222111222222333333222222111---///111333333333333444000111222333444555666777111111111000000000000000111111111222333333444444222222222222333333444444222222222222222333333333000000000000000///......//////000111111111000000111000///......///000111,,,---......------...000666555444333333444666777===;;;888555222000//////.........///////////////............////////////000000///000000000111111222222111000000000//////333222222111000/////////---...///000111333444444111222222222222111000000......///000000111111111000000//////......------000//////............///444111------000222222111.........///////////////000000111222222222222222.../////////......//////000000000000000000000000444333222111000111222333000000000000///////////////000000000//////111222///222333000000111111...........................------------------------------......///000000000666777888666333111111333//////////////////000000111111/////////000111222...///111111000000111222000///............///000...---,,,---///111111000........................///////////////.........+++,,,...///000000000000111111222333222111000//////---,,,,,,...000000000222222111111222444555666333222111000//////000000333222111000000000000111111111000222444444333111///000222444666666333000555444444444444555666777555555555555444444666999333111000111222222111000000000111222111111000///...///111333444555555555000222444666666444111///111111000///......//////+++---///000000000111333222333444555777777888888<<<:::777555555666777888555555444444333222222222111222333444444333111000222111111000111333444555:::999777555444444444555222222222222111111111000...000222222111111222333111111111111111111111111222333444333222222444666333444444555555555555555444444444333333333333333444333333333444444555666222333444333111000111222111222444555444222000...111111111111222222222222111111222222222111000///444444444444444444444444222333333333333222222111333333333222222333333333222222111000000000000000///111111111///...///000333333444555666666777777///000333444444222///...000000000111222222222222222333333333222222111111111222555777888777555333111111222222222222111111333333333333222111111000///000000111222222333333444666888888666444333333111222222333333222222111---000333444333222333444///000111222333444555555111111111222222222222222000000111222222333333333333333222222222333444555333333333333333333333222111111000000000///////////////000111111000000///111000...------...000111---...000000///...000111444444333111000111555888999888666333111000//////---...///000000000000///000000000000111111111111222222000///////////////111111000/////////000000000000000////////////...,,,---...///000222333333111222222222222111000000---...///000000000000000222111111000///...---,,,222222111000////////////000...------///111111111---...///000000000000///......///000000000000000---...//////......///000000000000000000000000000888777555333111000//////000000000000////////////---...///...---...///111***...///,,,***------,,,........................------------------,,,,,,------......///000000000555777777444000...///222......////////////000000000000/////////000111111...000222222111000111222111000///......///000111000///---...000111111000................................................---...////////////......111111111111000///...---111///,,,,,,---///000000000///......000222555777222111000/////////111111444333111000//////......000//////111333444222111...000444999===>>><<<:::555444333333444555777888222222333666555111222555222111000111333333333222---....../////////......,,,---///000222222333333222333555777666555222111333222111000///.........,,,///111222333333555666333222222222333555888999>>>;;;666444333222111000222222222222333333333333111111111222111111111000////////////000111222333555444333222111111111111000000000000////////////---///111111000000111222///000000000000111111111111333555333111000222555222333444444555555444444333555444111111444555333555555444444444444555555222333444333000///000111222222333444333222111000000000000000111111111111111111222222222111///...444444444444444444444444111111222222222111111000222222222222222222222222333222111000000000000000///111222111000///000111000000111111333444666777222444666777666444111000000///...000222333333222111222444444222111111222///111333555666666555444///000000111111000000///333222000.........///000//////000111222333333444666777888777555333333444111222222333333222222111000444888888666444444666000000111111222333444444444444444555555555555555000000111222333333333333444333222222222333555666777777777777777666555444222222111000000000000000///000000000000000///////////////....../////////---...000000///...///000---//////...------000222000000000000///...---,,,---...///000111000000///111111111111000000000000222222111000000000111222000///.........///000111......////////////000000/////////000000000000000111222222222222111000000//////000111111111000///111111111000000/////////222111000000000000000111...///000//////...///000---...///000111000000///......///000000000000000---///111111//////000222000000000000000000000000333333333333333222111000000000000000////////////+++,,,---,,,+++,,,---///)))------)))'''***,,,,,,........................,,,,,,------......//////------......///000000000...111333222...+++---///........./////////000000...//////000000000000000111333444444333111111222111000///......///000111555333000000000000///...........................------......//////000000////////////000111111111000//////.........//////111000......///000///...,,,,,,------...///000111222111///...///000222333111111111000000//////...///......000222333222000333444666:::>>>???>>>===555444333333333555777888444333444888666111222666444333222222333444222111......///000000111111111////////////000000000000333333444444444333111000333222111000000000000000///111333444333333444555222111111111333555777999777444111000111111///---111111222222333333444444222111000000000000111222...///000111111111111111000000111000000///......000000000000////////////---///111111111111222333///000000000111111111111000333555333///...111555222333444555555555444444444777666111222666777444777666555444444333444444222333444333222111222333333333333222222222111111000000000000111111111222...///111222222222000///111111111111111111111111...//////000000000////////////000000000000//////111111000000111111222222111222333333222111222333///000111333444444444444666777888888888666444222///...---///222444333222000222444444222111222333111111222333444444444333///000111111111111000///111000//////...///000000...///000111222333444444333444444333222111333444111222222333333222222111111666::::::666333333555222222222333333333444444444444444444555555555666111222333555555555555444555444222222222333555666999999999999888777555444333222222111000111111111///000000000000000//////---...///111111///...---+++---......---,,,------+++...111222000///000111...///000111111000///...---...000111111111000///////////////............/////////000222444666888///...---------///000111.........///000000111111222222222111000//////...111222222222222111000000000111222333333222111000000000000000111111111111//////...//////000111111...111333222///---...///---...000111111111000///000000111222222222222222...111333222000000222444000000000000000000000000+++---///222444555555444000000000000///////////////000000000//////111222///333333...,,,///333444////////////////////////+++,,,---...///111222222------......///000000000+++000555666222///000222---.........//////000000---...///111111111000///333555666666444222222222222000///......///000222888666333111000///---,,,........................---......///000111111222------...000222444666888000///.........000222333000000000111222111...+++...///111222222222000///111000///...///000222444...///000000000000000///...------///111222111000555444333333555666666555555444333222333555777999:::666777:::888444555:::666555333333333333222000111111222333444555555666444333222111000000000000111111111111000000///...222111111111111111222222000222333333111000000111000111111333444666777888222000///111555777666444222222222333333444444444333222000//////000222444///000222333444444333333333444555666555444333222222222222222111111111111...000222222222222333444000000111111222222222333///222444333///---000444222333555666666666555444555888777222222777999555888777666555444333333333111333444444444444555777444333222111111222222222000000111111111222222222,,,---000222333333222111111111111111111111111111111111222333333333333333222222333333333333222222/////////000111333444555333444555555333333444555000222555777777666333111444444555555444222000//////---,,,///222444444222///111444444222111222444333222222222222222222222111222333444444333222111111111222222222222111111...///000111222333444444//////000///...000222555222222222333333222222222000555999999444111111222444444444444444444444444111111111222222333333333333444555777777777777666555444333222222444555777888888888888777666444333111111111111111111111111222111111222222222111///---...............------///...---+++,,,---///000111000///---------...///***+++---///000000//////000///---,,,,,,---///000------,,,,,,,,,---......,,,---///111111000...---...---,,,---/////////...111///,,,+++,,,...//////000111222111000//////111///000222111///,,,,,,,,,111111000000000000111111555444333222111///......///---++++++,,,---------......///000000000000000///000111222111000...,,,111111000///...---------111111111000000000000000////////////000000000000111000000///////////////333222111000///////////////000111222333444444444......//////......---,,,......//////000000111111.../////////---,,,---...---...///000000///...------.../////////...,,,+++)))+++...111222111000/////////000111///---...111111000000///...------------......------///333666999666333111111222222222....../////////...,,,+++,,,,,,,,,,,,------------...............---------000.........///000///...---------...///000000111///////////////000000111777555333111000000000000000000//////.........---///...---...000000000///333444555555666666555555222111000000222555:::<<<666999888555444666666333555666666555444333444555///......///000000...,,,,,,///222000+++))),,,///+++...111222000//////000111222333333222111///...000111222333333222000000...000333666888999888888444333222222333444111+++...---...111555555111---000222444666555333000...///......---------......333222111000000111222333000///////////////000111222222111111111111111222111111000000000111333444111///---...111222000---000111222333333333222222444333111000000111333444222222222222222222222222333222111000111333666777333222222111111222222333000000000111111222222333333222000//////000222333///000111222222111000///111111222222222333333333333222111000000111222333111111000000111333555666333333444444444333333222000///......000222555666222333555555555333111000...///000111333444555666888777444222222222333444444333222111000111222333333444444555555444444333333///...222111,,,,,,000000000000000000111111111000000000222444444222000333555777777555444333444222222222111111000000000555555555555555666777888444444444444444444444444000444555444444555333///222111000333777999999777555333222333333333222111111111111111111111111111000///000111222222222111111111111000000///...---//////.........///111222000000///.........//////...///000000111111111111000000...------...//////............////////////000111111000///...,,,+++///...---...000111000//////...///000111111///---000111222111000//////111...000222222111/////////222111111000000111111222333222222222111000000000111///------.../////////......///000000000000000...///000000000///...---333222000///......//////000000000000000000000000////////////000000000111222222111000000000000000222222111000////////////...///000111222222222222//////000000//////...---,,,---...///000111222333///000111000...---...///...//////////////////......///000000111000///...111111111000000/////////666555444333111...---...222111111000//////......---...///......///222444777444111000111222222222//////000000000///...---000000000111000000//////........................///...---...///000///---------......///000000111000000/////////000111111444333222111000111111222000000/////////.........------,,,---.../////////222222333444444444444333444222000///000333666888444777888666666888888555555666666666555444444444222111000111222333111000...000111///,,,---222666888444///...000222111000111222222222222111111000111111111222222111111000///000333555666666555444333444444444666666444222333222222444777777444111333333333222222222111111000000////////////000000555444222111000///000000111111000000///000000000000000////////////000000333333222222222333444555444333222222333444333222222333444555555555444444666555444333333444666777555555555444444555555666999888666444333222333333333333333333333222222222777666666555444444333333333222000//////000222333000111222333333222111000111111111222222222333333222222111111111111111222222111111111111222222333222333333444444444444444444333111000000111222333222222333444444333222111111111111222222333333444333222111000111333555666888777666555333333222222000000111333333444444444555111000333333......111222000...------...000111111000111222333333222000222444666777555444444555444444333333222222222222333333333333333333444444333333333333333333333333111555666444444666555111444222111333777999999888555444333333444444333222000111111111111111111000---......000111222222333444333333222111000////////////000000111222333333000111222222222222222222444333222222111111111111000000/////////............///000222222222111000222111000///...---------000///...///111222111000000///...///000111000...000111222111000//////111---///222222111111111111222111111000000111111222111111111111111111111111222000//////000111111000......///000000000000000//////000000000000000000555333111/////////000111000000000000000000000000/////////000000000111111333222222111111111111111111111000///..................///000111111111111000111111111111000//////+++,,,---///000222333444000111222111///...///000000//////......//////000//////000111222222222222666444222000//////000111000000//////000111000///222222111111000000//////...///000000//////000222444222000///111222222222000000111111111000//////...///000000///...,,,+++---------......//////000///---------...///...------......//////000000111111000000000000111222222000000000000000111222333000000////////////......////////////000111222333222222333444444444444444666444111//////000222444222666888777777::::::666555555666777666555444333333222000000222333333222000111111///...111777===DDD999---***000444333///222111111111111222333333111111000000000111111222111222444444555444333222111222444666555555666777666555444555666666444222666444111//////111333444222111111111111111222222444333222111000111111222333333222111000000000000111000000///000000111111111111111000111111222333222333333222111000000111444555666777888777666666333222111111111333444555777666555444444555666777999888777555444222111000333444555555444333222111444444333333222111111111333222111000000111222333111222333444444333222111000000111111111222222222222222333333222111000000222222222222222111000000222222333444555555555444111000///......///000111333333333222222222111111333222222222222222222222222111111000111333444666999888777666444222111///...///000222333444555666666333333555444111000333555333111///000333777:::333222111222333333222000222444666777555444444555444333333333333222222222444333333222222222222333333333333333333333333333333666666333333666666333666444333333555777888888555555555444444444444333000000111222222111000000---.../////////000111222333333222222111111111111---...000111333333333333222333444666666666555444666444222000//////000000...////////////...---,,,---///111333333333111000000///...---...///111333000///...///111222111000333000,,,+++,,,///111222000111222111/////////111...000222222111000000000111000000//////000000111222222222111111111111111222000///000111222222111......///000000000000000111111111111111222333444444333000///...///111222/////////000000000000000//////000000000111111111222222111000000000000111000000///..................///000000111111111000000000111111000000///...------...///000111222222000111222111///...///000111000///......///000111...///000111222333333444333222111000000111333444......---,,,///222111...111111111000000/////////...000111111000...//////111000...///000222222111000000000000000000000///...///000000///---+++***,,,------...///000000111...---,,,---...///...,,,......//////000000000000111111111111111222222333/////////000000111222222000000//////////////////...///000000///000222333444444555666666666666666666444222000000111222333111555777777777:::999666555555666777777666444222111///---...///111111000000111222222111333888;;;CCC888---***...333222///111111000000111222444555222111000//////111222333333333444555555444444333///000333555333000333888666555444333333222222111555333111//////111333555222222111111111222333333000//////000111444666777555444333222111111000000333333222222222333444444222222111111111222222222111333555333000...///222555666777888888888777666111000000000111222333444555444222111111222333444111111222333333333222222333444666666666444222000......///000111111222222222222111000000111222222111111222333333222111111000000000111111111222222222333333444333222000///111222333444444333222111222333333333333333222222------...000222555777999555555333222000000000000222222222222222222222222555444333222222222222333333444444444222000...---000111111222333444555666666555444444444222222222111111111222444888;;;===444333222222333444222111444666888777555333222333222222222222222222222222666555444444333333333333444444444444444444444444333555444111222555666444666444333222333444666666555666666555444444444555///000111222222111000//////000111///------///111111111000000000111222222,,,---...000111222222222111222444555666555444444444222000...------......,,,---............---,,,,,,---000222333222111000000///...---...000222444///...---...000111000///111000000111333333333111000111222111/////////111222444555555222000000000/////////....../////////444444333222111000///...000///...///111222111000......///000000000000000000000000000000111222333222111000......///000111......//////000000000000000000000000111111111111111111000////////////000000//////............//////000111111222111111111///000000000000///......000000000000///////////////000111000...---...///111000///......///000111------...///000222333333000111111111111111111111333555444000///222111,,,000///////////////.........000111111000......///000///...///111222222111/////////////////////000222333333333222111///...------......///000111111///...------...///...---/////////000000000000000111111111111111222222333000000000000111111000000//////000000000000000000,,,...000///...---///000333444444555555555555555555444333222222333555666222555777666666999999666666444444555666666444111///...---...///111000000///111333444444333444555777333...,,,---///000000111111000000111333555666222111000000000111333444000111222222333333333333111000222444222...111777555555444333222111111111222222222222222222222333000000000000000111222333/////////000222444666888555555333222111111111111333333333333333444555555444444555555555444444444444666888777333222333666444555666777888777777666444444444444444555666666444333111000000000111111...///000222333444444444333444555666666444222111///000111222333444555555222111111111111111111222///000111222222111000///000111111111111222222222222333444444444222111000000111333555666555555444333333333333222000///...///000222444888;;;>>>???777666444222000/////////000111111222222333444444222222222111111111111111...///111222222111000///222111111000111111222333444555444333222222222111,,,...///111333444444444555333222222444444333222777888999888444222000000333444444444444444444444666555444444333333333333222222222222222222222222111333333000000444555333444444333222222222444555444666777666444333444555...///111222222111///...000222222000---,,,///222222111000//////000111222------......///000111111///000000111111111111000111000///...............,,,,,,------.../////////,,,---///000111111111111333222000......///000111///...---...000111000///---000666<<<>>>;;;444...000111222111000//////111555777888777555222222222000//////......//////000555444333222111///.........---...///111222111///......///000000000000000......//////////////////111000000//////000000000---......//////000000111000000000111111111222222111000000///////////////000000///......//////000000000111222222111111000//////000000//////...---222222111000///...------///000111000...---...///111000000//////000000111---------...///000222333333333333333222000///...///555666000///333444000////////////............///000111000///...///000000//////000111222222000//////.........///000000222222222111000000000000.........//////000000111000...---...///000///...000000000000000000000000111000000000000111222222000000111222222111111000//////000000000000111111000444777777444111111222000000111222222222222222444333333333333444666777222555666555666:::<<<999666444111222444555333111000000000222444444333111///000222444444333111000,,,///000000......000222111111111222222444555555222222222222222333444555/////////000000111111222444000000555444///111888555777888777444333333333000111222444444333222111////////////000111222222444333222111111222333444444444333222111111111111111111111111222333444444222222333333333222111000222444444444333222333444444555666777777777666666333333444444444333333333444444333333222222111111333333333333444444444444222333444555555444333222111111111111111111111111111111111111111111111111///000111222222111000///111111222222222333333333222222333333333333222222000111222444555555666666333333333333222000///...///000111333444666777777666666555444222111000000000000111222333333444444,,,,,,---///000111222222//////111222444555555555111000///.........000000333555444111000222222///111222333444444222///...555333222222444555555555777999999888444111000000555555666666666666777777444333333222222222222333111111111111111111111111///222222000000444444222222333444444333222333555333666777666333111333555---///111222222111///---000222333111------111666555444111///....../////////......---...///000111111111000/////////000000//////000111222222111111---------...///111333444------...///000111222222222111000/////////000111000///...///111222111000...111666;;;===;;;444///000111222111000//////111222444666666444222222222111111000000000000111111333333222222111000//////...---...000222222111///......///000000000000000///000111111111000///...000000111222222111111000------......///000000111000000111111111222222222222111000000//////000000000000000//////000000111///000000111000000//////000000111111000000///...111111000000//////......000111222111///...///000000000000111111000000000...---------...000111222555444333111111111222333777AAABBB888222444666333///////////////////////////000000///......000222111000000111222333111000000000/////////000111222111000///------...000111///////////////000000000111000//////000111000///000000000000000000000000000000/////////000111111...///111222333444333333//////000000000111111111333999>>>>>>999555333333//////000111111111111000333333222222333333444555222555555444777>>>BBBAAA777333//////222444333000111111333555777777555222000000000111222222111000+++///222222111000222555111111222333444444444444111222333444555555555555333222222111111111111111333++++++222444111222888444777:::999777444444444000111222333333333333222////////////000111222333555444333222111222333444333222111111111111222222111111111222222333444555222222333333333222000000000//////000111222222111444555777888888888777666222222222222111000000///333444555555444333111///555444333222222333444444111111222222333444444444000000000000000111111111111111111222222111111111000111222222222222111000222333333333333444444444222222222222333444444555111111111111222222333444222333333444444444333333//////000000000000000///222333444555666555444444222222222222222222222222,,,---///000222333333444111111222333444666888999111000/////////111222444222555555111000333333///444555555555555444333222444333111222444777777777555777888777555333222222444444444444555555555666333333333333333333444444222222222222222222222222...111333222222555444111000333777777666555555666222555777555222000222555---...111222222111...---...111222111...///444999999777444000...---------111000...------///111222555444222111000111222222///000222444555555555444///.........000333666888.........///000222333444......//////000222333444111000000000222333222111333111000111333555555555000111222111000//////111---///111222111000000111333333222222222222333333111111111111111111111111.........111333333222000...//////000000000000000222333555666555333111000000111333444444333222000---------...///000000111000111111111111222222222333222222111000111111111111000000000000000111111...///////////////......111222222222222111000000/////////000000000000000111222333222000000000111///000111222222111000/////////.........000111222555333111///111444888;;;SSS]]][[[III999555333///000000000000000111111111000000///...---...111444222111111111333333111///111111000000000111333444555333111///000111444666000000000000////////////222000///000111222111///111111111000000000000000///////////////000000111,,,...000333555666666666//////000000111111111222///555;;;<<<666000------000000111222222222222222333333222222111222222222111444555555999BBBGGGHHH888222------000333222000///000333666888888444111111000...///111333333333///111333333444444555666111222333444555444333222111222444666777777666555999888777555444333333333000&&&%%%...333000111777222555999:::777444333444111111111111222333333444000000000000111222333444222111111111222444666777111111111000111111222222333333333444555666777888999999:::::::::999777666333000///111555777666444555666777888999888777777666666666555444333222111111333444555444222///---222111000//////111333555000000000111222333555555111222333444666777888999111111222222222222111111111222333333333333222111333333333444444444555555222111111111222444666777333222000/////////000111111222333555666777777777333333444444444333333333...000333666888888888777444444333333222111111000333444444555555555444444222222111222333555777999333222111111333555888:::333666666111000444444////////////000111333555777444222111222555777888999222444777777555444444555000000000111111222222222555555555555666666777888666666666666666666666666---222444333444666555222000444999:::999777777888111444777555111///222555//////000111111111111111000333222......333555111222///++++++---///...---555444333111000000//////222111000//////000111222111222222222222111000000000/////////111111///...000000////////////000000////////////////////////000///...---...000222333666333000000333555444333000000//////.........---000...,,,+++,,,...222444333000---...000333333111///...///111333222...***///......------...///000111000///......///000111111222222333333222222111111111111111000000000000///...---------......---////////////000111222333777444111000000222222222000111111000.........///111111111111111111111111---......///////////////111000///......---------444111......000222111000//////000000111111222222...---------...///000111333333333444444555555555CCCUUU___SSS===000...///111111222111111000///...---......///000111111222333333222111000000000111////////////000000000000000111222333333333333333000...---...//////---***...---+++***+++,,,...000............////////////...---------.........---......---------------...//////000111111222111111//////000000000000//////000333555222,,,((()))+++111111000000000000111111///888:::444999HHHKKKCCC777333///000333333000,,,000//////000222444444333444444222111///...---,,,000111222111000000222444222111000//////000111222...000333666777666444222000111222333333222000///111222444333333444666888666666666666555444333222222222222444777888888777222222222333444333111000;;;888444111//////000222111111111222222333333333555555666666666666555555555777888777444222000000666333000000222555888:::;;;444111444666555444555222222222333333444444444222222222222111000000///222444555444222000000111222222333222222111000///000000111222333333444444333444444222000//////000333333333222222000///...222000000222444444111...222222222333333444444444111111000000///000000111888222///222555333000///...///111222333333222111222333333444555666777777777666444333222111111111222222222111111111111111333333333333333222111000222111//////000111111000444444333111//////222444222222222222222222222222222222111111111111111111777555333111111111333444222222111000111222333444111222222222222222333333000111222333444333333222555444333333222222222222---000333666777666333222555444222111222222111111//////000111111111111111///222111...///444555222///...,,,...111333333222333222111000000000000000000000///...///000111111//////000111111222222111000/////////111111///...000000////////////000000111111111111111111111111000///......///000222444444222000///000111111111000000000/////////......333222222111111111111222111///---...111222222000///......000222222///,,,///000111111222111111000000000///......///000000111222222222222222222111000000000000000000000000000......222888:::888444/////////000000111333333666444111000111222222222000111222111///...///000////////////////////////---......///////////////////////////000111222222333111......000222111000000000111111111111111111////////////000111222222111111111111222222333333444???EEE???666222222111000000111111111000////////////000000111222222222333222111111000000111111------........./////////000111222222222222222222333111///000222222111//////......------///000111111111111111222222222222111000///000000111000000222222111111000111111222---...//////////////////000000000000000000///...333666999777333000222444111111000000000000111111222999888444<<>>AAA<<<555000000000000111222333333555333111000111222333222111222333222000000000222........................---......///////////////000000000000111222333444222000//////000111111000111111111111111000000000......//////000111111222000111111111111111222222444444222///000222000,,,...//////000000000000///000000111111222222333333222222111000000000111111........./////////000000111111111222111111000000333111//////111333333222000000000000111111111111222222222222333333333333111111111111111111111111000000000//////000000111222222222333222222111111000111111111000000///...///222555555222111333555111111000000000000111111333666444666CCCPPPJJJ:::888555222222444444222///333111000111222333222111111111222222333444444555333333444333111111222444333333222222222222333333333222222111111222333333444444333222222333444555333444444333222222444555666666666666666555444333555333222222111000...+++000111111222222111111000111222555777777555333111444444444333333333333333555555666666666666555555444444222111111111222222222111111111222333444444555111///333666444222222111222222333444444555555111111222333444444444444+++---000222222333444666111222333444555555555555000000000111222222333333///111222222111111222444333333222222111000000000444222111111333444333222222222333333333333444444444333333222333333444444444...,,,///333222222333333222111000000/////////333333333333333333333333444444333333333333444444222222333333444444555555222333444444444333222111333111000000111222222111555777888777666555555666555666666777777888888888111111111111222333444444111111111222333444444444555444333333333444666777:::888666444222222222222222222333333333222111111555444444333333333333444222333444444444444333333333222222333444666777888//////000111111111111111000111111000000111111000000111111222222111///...//////...//////000111111111111222222333333444555---------...///000111111000/////////111111///.../////////....../////////........................111000000000111222333444333555666555111000111444111111111111111111111111111111111000///---+++***......///000111000///...000///...///000222333444555555555444333111///................../////////000000111111111111000000//////000000000000000111444111000333888999555111111111111111111222333444444222000000222333333222111222333333111111222333000000000000000000000000---......///////////////444333222111000000000000111000000000000111111000111000000000//////......------...///000000000000333333333333333333333333888444//////333555222------...///000000000000000000000000111111222222222111111000000000000111111111111111111222222222222111111111111111000///...000///---,,,---///111222///000111222222222111111/////////000000000111111///000000000/////////000000////////////000000111333333444444333222111111111111111111111000//////,,,...000111//////000111222111111000000111111222111111111888JJJWWWNNN<<<999666444444555555333111444333111111222333111000---......///000111111222333444444333222111222444333333222222222222333333222222222222222222111111444222000//////111333555333444444333222111333444666666666666666555444333111111000111333333222111333444444333111000000000555666777888777444111///555555444444444444333333555555666666666666555555666444111000111333444555///111222222222222222333222...---222555333000///111222222333444555666666111222222333333333222222***---000111222333555666444555555444444333222111000000000111111222222222...000222222222222444666333222222111111000000111222111//////000111222222333333333333333333333333222222111111111222333333:::444111333444222222444444333222111000111222222444444444444333333222222333222222333333444555666333333333333333444444444222333444555555444333222333111000000222333333222111333666666555333222222444444555666777777888888111111111222222444555666111111222333444333333333333333222111222333444555999777555333222222333333333333333333222222222111222111111000000111111111555444444333333333444444111222333333333444555777//////000111111111111111333222111111000...---...---///000000///...---,,,............///000111222000111111222222333333333//////...------...//////000/////////111111///...//////............//////........................000000000111111222333333222444666555222000222444111111111111222222222222444444222111111111222222...///111111111000///...111111111000111222555666>>><<<888555333222222222---....../////////000000///000000111111000000//////000000000111111222222222222111000......000111222222222222222333333444222111000111333444444333111222333333222111222444000000000000000000000000---......///////////////222111000//////...//////000000111111000000000000/////////...---------,,,//////111222333333222222333333333333333333333333111000000333666666666666......///000000111000000/////////000000000000000111000000///000000111111111111111111222222222222111111111111111000///.........---,,,,,,---000222...///000111111111000000........./////////000000...000111000///...///111333222222222333333444555///////////////...---,,,000000111111111111000000000111333222111111111111222222111111111111222222333222333<<>>BBBAAA===999777777//////000111111111111111111...///333222...---///,,,---//////......111444111111000000000111111222111222222222222000///...000000...------///000111000/////////111111///...///......------......///111111111111111111111111......///000111111111111//////000111333444222111000000000111111111222222...//////000000000//////222333444222000///111333000111222111//////111333333111...,,,,,,,,,...///...///000111222222222111...//////000000//////...111222222333444444555555111111111111000111444777444444333333333333444444000//////111444555555444000111222222111111222444////////////////////////---......///////////////------------...///000111...000333333000///000111......///////////////000111222444666777666555555444444444333333333222222333333444555000***+++111111222222222222111111000000000000000000000000000///////////////000111111------........./////////000111222222222222222222///111222111///...///111000//////...///000111222000000111111111222222222...111333222...---///333...------...///000111111111111222333333333222222---...///111222333444444111000000111111111///...333222222111111222222333333666:::@@@GGGHHH@@@666777777777666444333333333444333222222333444333111111111111111111111111111///000111111111222444666111222333444444333222111111222444666666666555444555444333333333555777888000222222222111222333555111222222333333222222111111000//////000000...,,,///222555444333333888<<<<<<;;;999666444333222222000111111222333444555555555555666666666666555555555111------000333222///000333777777555555999===???999666888:::888666666111222333444555777888888222222222222111000///...///111333444444444555666111222333444555555555555333333333333333333333333333444555444222111222333333222000//////111222333222444777777666555777999444444444333333222222222000000000111111222444444111000222777777333333555444555555666666666555555555444444444444444444444333333333333444666777888111222222333444555555666111333666888999777555333333222111222444666666555111444666666555555555666222222222222222222333333555444444444444444555555777777555555444555666777222222111000111222333444000111333666777777666666555555555555666777999:::444444444444444555666666333333444444555555666666;;;AAAGGGHHHCCC===999888//////000111111111111111...+++---333333///...222222333333111......111444222222111111111111222222555666666666555333111000///...------...000333444000/////////111111000............------.........////////////////////////---...///000000111111000111000000333666888555222//////000000111111111111000222444666555333000...333444444222//////111444...000222111...---///111111111111222222333333444...///111222333333333222......////////////......222222333444444555666666333222111222444555333111555444444333333333444444/////////222444666555444///000222222111111222333222222222222222222222222---......///////////////111000///......------------000333333111//////111//////000000111111222222...000222444444444333222777777777666666555555555///...000444333000555>>>333333333333333222111000222222111111111111111111///////////////000111111////////////000000000000000111222333333333333333...111333222///------///222000///......000222333///000000000000111111111+++...111///,,,***---000000000000000111222333444...///000111111111111111,,,---///111333444555555222111111222444444333111333222222111111222222333...333:::???CCCCCC>>>888666777777666444222222333444333222222444444333222111111111222333333333444---///000111111222444666333333444555555444333333333333333444555666777888222222111111222444555666000111222222111222444666000111111222222222111111222111111111333333222000444666777555000///333777333444555666888888999999//////000111333444555555555555666666666666555555999555111111555666444111000444888888666777<<<@@@???888444666777555333444111222333444666777888999333333444444444333222222...111333555555555777888666666666666555444333222444444444444444444444444555666666444222000000111333222000//////111222444///333666777555444555777444444444333333222222222444444444555666777888999555555777;;;999444222333555666666777666444333222333333333333333333333333444333333444444666777777000000222444666888999:::111333666999999888555444444222111222444666666666111333555555444333444666444444444444444444333333666555555444444444555555777666555444555777999:::666666555444555666777888111333666888999888666555555555555555777999;;;<<<222222222222333333444555222333444555666666666666111999AAACCC>>>777222111111111000000//////........./////////000000111111...///000000000///---,,,000...,,,---...///...---444555666555333222333444///000000000///...,,,+++333///+++---111222...******111111((('''...111,,,.........///000222333444000///...///111222222111444333111222333333222000111111222222222333333333333333222111000000111111000111111111111222222222000111111222222222111111111111111111111000//////000/////////000111222333333333222222111000000///444999===;;;666222222333666555444333333333444555444222000......000222444222222222333333444444555///111333444444333222111000000000000000//////...444111......000222111000000000000///---...000222---///111111///...///000888777666555333222000000///111222222222222444555333333333333333333333333222000///111333444111///111222333333333333222111000000000000000111111222444333111///------------444222///000111111///,,,222000///...///000222333111000---,,,,,,...000222///...------...///000111&&&)))...222333111...,,,000///............/////////222555666555333222222///000000000000000//////222111//////000111000///,,,222666444---***///555///333777666222///000222///000111222222333222222777666555444333444444555777777555444333222111111333333333333333333333222444000,,,---111444555555222333555444444444555666111222333444444333222111:::999777444333222222222222222222333333333444444222222111000000111222333222222111111111111222222000000//////000111333444666666555444444333222222333222111000000222444555666555444555666666444222888777666555444333333333...//////000111111222222444444444555666777888999555555444555666999<<<>>>;;;777333111111222333333000111444666777777666666111333555777777555333111///000222444444444333222555555444333222222222222333222111000111222333444222333444555555444333222333444555666555555333222888555444777<<>>;;;666777888;;;<<<;;;777444555555555555444333222222333222222111222222333333222111000000000111222333555444444444444555666666333444444333222111333444555333222111222222222111333333333444444444555555222222333444444444333333444222111333777::::::999888888888777777777777777222222333333333222111111555666888:::;;;;;;;;;;;;555555444333333333444444111333555777666333000...222222222333444777999:::===;;;999888777666444222000000000000////////////.........//////000000000//////000111111111000//////---,,,,,,---......---222333444333111111111333000000111111000///---,,,222111///.........------+++222111)))(((///111---////////////000111222333444222111111111111000...111111111111000000///000111111111111222222222333333333222111111111111111111111111111222222222222//////000000000000000///111111111111111000//////000000000111111111111111222222333333333333333333999===AAA@@@;;;888777999222222111111111222444555333222111000000111222333111111111111111222222222444444555555555444222111111111111111111000//////333111///000222333222000111111111000//////111333000000111111111111000///333333222222222333333444///111222222222222333555333333333333333333333333333111000111333444222000111222222333333222222111111111111111111222222333/////////000111222444444555333111111222222000...111000///...///000222333........................000000/////////000111222,,,---///111222222111111000000///////////////000000111222222111111333444///000000000000000//////222111000111333333222000...111333000,,,,,,222888...111333111---+++...111///000111222222333222222666555444333333333444444555666666666666555333333222222333333444444555555444333222111000111333555333444555555444333444666111222333444444444333222666555444222111111222222333333333333444444444444333222111000000111222222222222111111111111222222222333333444333333111111666666555555444333333222333222111000111222444555999777666666777777555444555555444333222222222222444444444444333333333333444333333333333444444555777666555555555777888::::::777333111111222333222111222444555666777666666222333555666666555333222333333222222222222222222444444333222222222333333444333333222333444555666444444555555555555444444444444444333222111///...444111000333888:::999666888888:::<<<>>><<<999666111111222222222111000000333333222222111222222222444333333333333555666777777777666444333333222222333444444333222111333555666666555555555555555444555555666555555444333333111222333444444444444444555333222333666888888777555555555555555555555555222222333333333333333222777888:::;;;;;;;;;::::::555555444444444444555555333333444555555555555444666555444333333444555555444444333444555666666555/////////000000000111111...............////////////000111222333333333222000///------///000///...///000111111000///111222111111111111000///......000111000---******---000---222222,,,***000222///////////////000000111222555333222222222222111//////111333222///...///111000000000000111111111111333222222111111111111111111111111111222222222333000000111111111000000///000111111111111000000///000111222222222111000///000000111111222333444444666:::===<<<999666555666000000000111222444555666222222222111111222222222222222222222111111111111555444333222111000//////111111222222111111000////////////000111111///---111222222111000000111333111//////111555666555222222111000000000222333444000111222222222222333555444444444444444444444444333222222222444444222111111111222333333222111111222222222111222333333444---...000222444666777777444333222222222222111///111000/////////000222333...///000111111000...---222222111000000000111111111111000000111333555666111000000000000000111111111000///------///444888///000000111111111000000111111222444666666444222111000///------///444888///000000...++++++...222///000111222222333222222555444333222222222333333333444666777888777666555222222333444555666777777333555777444000...000444333444555444333222333444111222333444444444444444333333222222222333444444333444444444444555555555444333222111000000111222222222111111111111222222,,,...000222333111///---666555555444444333333333333222111111111222444555888666333222333333333222222222222111111111111222888777666555444333222111555555444333333333333333999777666444444444444555999666333111222222333222222222333444555666666777444444444444444444444444777555333111000000222333333333222222333333444444444444444555555777888999666666555555555555666666555444333222111000000000222///...000444666555333444444555777999888555222///000000111111111111111444333333222111111111222111111111111222333444555666666555444333222111111222333444333222222333555444555555555555444444333666777777777666444222111111222333444555555555555666555333444555666666555555555555555555555555555777777888999:::::::::::::::;;;<<<<<<;;;:::999888555555444444444444555555666666555555555666666777666555444333333333333333000000111222444555555666...//////000111111222222------.....................///000111222333444444222111//////111222111000---///000000//////111222111111111111111000/////////...---++++++,,,///222...333333...---000222000000000/////////000000111222111000222444555555444000444666555000...111555/////////000000000000000111111000000///000000111111111111222222222333333333333333444333333222111000000111111111111000///...000222333333222111///.........///000000111111222444666666444111111222333333333444555666666777111111222333333222111111555555555444444333333222555444333111111000000111111111111111111000000///...///111333333222000...000111222111000000111222///---,,,000777;;;999666555333222000000000111222000111333333222222333444444444444444444444444444333333333444444444333222111111222222222222111111222111111111111222333333000111333444555444333222333222111111111111000000000000//////000000111222111111222222111111000000222222111111000000000000222222111111222333555666111111111000111111222222000000///------000555888000000111111222222111111000111333666999999666444333111///...000222333444111222222000///...111333//////111222222222222222333333222222222222222222222333333444666777888999444444555555666666777777222444555444111000000222333444444333111000111222111111222222333333444444333333333444555666777888444444444555555555666666555444222111000111111222222222111111111111222222)))+++...111333444444444444444333333333222222222333222222222222333444555999666333111222333333222000000111222222222222222555555444333222111000000666555555444444555555555777666555444333222333333888555222111222333222222333333333333444555666777555444333333333333444555555444333222111222222333222222222222333444555666444444555555666777888999888777666555555666777888444333222222333444666777333222111222555666555444111111222444555555222///111111222333444555555555444444333222111111111111111111111111111111222222222222333333333444333333222333444333222222444555555666777777555333222222444555666666666444222000111222333555666666666666555444444444555666666666777777888888888888888999888999:::;;;<<<<<<===<<<;;;;;;<<<;;;:::888666555444333333333333444444555777777777666666555555444333333333333444444555555444555555444333222333444......///000111222333333..................------------...///000111333333222000//////000111111000...000111111000000222333111111111000000000000000333...+++,,,111555666555///222333000///000222111000///////////////000000111111000222555666666555000444666555000...111555//////////////////////////////............///000111222222222222333333333444444444444444333222222///000000111111111000000---///111333444444222111////////////////////////333444666666555444333333555555555555555555555555111222333444444333222111666555555444444333333333555444444333333444555555000000111111000000///...111333666777777555333111...000111111/////////111111...---111777:::888444555444333222111111222333000222333333222111222444444444444444444444444444222333444444333333333333111111111111111111111111000000000000000111222222222222333333333111000...000000000000////////////000000000000000111111222333222000......///000111111111111000000//////...///000111333333333333222111111111111111222333333...000111111111222444777000000111222222222222222000111333777999999777555333222111222333333000...000111333444333222111222//////111222222222222222111222222222222222222222333222111111222555999;;;777777777666666555555555222111000111333444333111222333333222111000000111111111111111222222333333222222333555666777777888444444444555555555666666555444222111111111222222222222111111111111222222111111222444777999;;;===222222222111111111111111333333333333333333444444;;;888555333444555555555000111222333444444444333222222222222222222222222333333333444444666777777444444444333333333333333666444222111222333222111333333222333333444555666666555333222222333555666111222333444555444444333111111111222333444555666333333444555666777777777888777666555555666777888444444333222333444666777555444333444555555444444444444444666777777444222222222444555666666777777444333222222111111111222666666666555555444333333111222333444444444333333111333333333222222444666888999:::999666333333444222333444555555444333222222333444555666666666666222333333444444555777888888888888999999:::::::::333444555666777888888888:::::::::999888666444222222222111111222333444444222444666888888777555333222333333444444555555555555666777555222111111333//////000000111222333333/////////...............,,,,,,,,,---...000111222000...------...//////...000111222222111111222333111000000/////////000111666111---000666;;;;;;888000111222222000000111222............//////000111444333222222444444333222///111333222///...///111000000000000////////////...............//////000222222222222333333333333333333333333222111111000///000000111111111111000///000111333333333333222222222222222222222222111333333444555555555444444444444444444444333222222111222333444444333222111333333333333222222222222000111111111222222222222111111222222111111000///---000333555333111000///...///111111///...///000333111000111444555222000111111222333333444444444111222333333111111222333333333333333333333333333111333444444222222222333222111000000000000111222000000//////000000111222000111111111111111000000...///000000.........000///000000000111111111111222000...++++++,,,...///000000000111000000///...,,,...111333333222000...000000000000111222333333---000222333333222333444000111222333333333333333000111222555888888666444333333333444444222///,,,---///111333333222000//////000111222222333222222111111222333333333222222444333111000111444777999888888777666555444333333333000---000444777666444222333444333222111222333333222222111111222222333000111222333444444444444333444444444444555555555444333222111111222333444222222111111111111222222555444444333444666888999111111111111111111111111333333333333444444444444666444111111222333333222111222444555555555444333111222222333444555555666000000111111222444555666333333333333444444444444555333222111222333222111222222333333444444444444555444333333333333444555///111333555666666444333222111222222333444555666333444444555666555555555777777666666666666777777666555444222111000//////555444444444333333222222444333444555666666444222111111333444555555555555333222222111222222333333555555555555444333222111555555666555444333111///111222333333222222444666444666777555222000222555333333333333444444555555444555666666777666666666111222444444444444777999555666666777777888888999444444555666777777777777888888888888777555333222222111111111222333444555...111555888:::999888666666666666666555444333333000333555444222111333555000000000111111222222222000000000//////.........------,,,------///000111111000......000111000///111222333222000000000222000//////......///000000333222000222555777777666///000222222111///000111---------...///000111222333222111222333444333222111111111111000000///000111111111000000////////////////////////000111111222222222333333333444444444444444444333222111000//////000111111111111111333333333222222111111111111111222222333444444444222222222222333444444333222333444555555444444333222333333333333333333222222222222333333333333333000111222222222111000///333333444444333333222111,,,///222222000......///...000222222111//////000//////000111111111111111///111222333333222111000111222333333111111222333222222222222222222222222000222444333111000111333222111000//////000111222111111000000111111222333111111111000000000111111...000111000......///111//////000111111111111111222111000...............///000111222222222111000,,,...000222222111///.../////////000000222333333...000111222111000111222000111222333444444444444111111111222555666555333222333444333222111000000///...//////111111000000///000111222222333222222111111333444444444333333444444444555555555555555666666666555555444444444444333222222444666888999444555666666555444555777777666444333222333333444222333333444444333222222333333333333444444444444333222111111222333555666222222111111111111222222///000000111111222222222222222222222222333333333222333333444444444444444222111000111333444333222111222444555555555333222333333333444555666666666222111111111222333333444333444444444444444333333444333111222333333222111111222333444555444333333444444444333333444444444333333444444444444444444222222222222333333444555444555666666666555444333555666666777777666666555666666555444222///---,,,666666666555333222222222333333222333555555333111111222222333444444444444111111111111222333444444000000222333333333222222555666777777666444111000111222333333222333555777222444555444111222888===888777555444444555666777666777777777777666555555222444555444333333555777333444444555666666777777888888999999999999999888666777888888888777555444333333333333444555666777444555777888999888777777555666777777777666555444000333666666333333666:::111111111111111222222222111111000000/////////.........------...///000111555333222222333444444333111222222111000//////000000///...------...///000///000222111000///000222///000111222111//////111,,,,,,------///000222222/////////111333555666555444333111222333333222000222222111111000000//////111111000111111222333333222222333333333444444444666666666666555444333222//////000111111111111111777666444222000/////////......///111222333444555444333333444666777666666222333555777888888777777333333333333333333333333444444444555555666666666888999::::::999777555333555555666666555555444333111444777777444333333555///111333333222111000111(((***...000000222444666222333444444222///,,,***111333444333111111222333111111111111111111111111///111444333111///000222222111000//////000111222222222111111222222333444555444222000//////000000...111222222///...000333//////000111111111111111333444444444333222000//////000222333444333333222...//////000000000//////////////////000111222333///000000///......000222000111222333444444444444222000000111333444444333222333333222000000333555222000......///111333333///000111222222333222222111222333444555444444333333555777999999777444222444444444555555555555555555777777555333444999===555777888888777777999::::::999777555444444444555555666666777666555333222222222222333333333444444222111111111222444666777222222111111111111222222+++---000333555555444333444444444444444444444444222333444444555555444444777777777999;;;;;;:::999111222444555555444222111333333333444444444555555555555444444333333444444555555555555444333222222444222111222333333222111000222444555555444333111444444444444444444444444777666444222222222333444333333222222333333444444666666777777777555444222444555666777777666555444555666666666555333111000888999888777555333333444777666666777888888777555333333444555555555444444000000000111222333555555000111333666777888888777222333555777777666555444111222333333222333555777777999;;;:::999<<>>===;;;999777555555444111333555777999999999999444777:::999666555888<<<000111222222111000///...111000/////////000222333------------,,,***)))(((,,,...111111000111555888444333222000000000000111111111000000000000111111---------...............+++,,,...///000000000///111111222222222333333333000000111222333555777888444222000000222333111///000000000000000000000000//////000000000000//////......///000222333444555333333444555666777888999222222222222222333333333///111222333333111...,,,......///000000000000000333444555555666666555555888777555333222333555666000///...000333333000---777666555222000111444777555555777666---&&&***555777666555444333222222222000000////////////000000666333000.........---,,,+++111111---,,,111333111222222333333333333444444000000000000000111111111000222333333222111333444333222222111111222222333111222222222222111000///222111000000222222111000,,,,,,...///000000000000333111///000222444555555333222111///............333222111000////////////...///000111111000///...000222444222///...111444111111222333222111000///444555555444222111111333666333111111333333111///333111000111222444333333000000000000000000000000//////000111111111111000000111222333333222111000111111222222222333333333333666999999666444444555666555555444444444555555FFFDDD@@@999222000111444333444444444555666666666555666666666555444333333444333111//////000111222333333222222222222222222666777666333000222888>>>888444111000111111///,,,000111111222444666888999>>>999888:::888333111555333444444555555444444333555666777777777666444333888666333222222222111///444333333444555555444222444555555444333333666888666555555444333333222222222222333333555666777888444333222111222333444555666777777555333///+++)))444333333333444555777888>>><<<:::777555444444444999666444555777888777555333444444222000//////000:::999888666555555444444444444444555555555666666222333333333222222111000222333444555555444222111000,,,,,,//////---000777444444444444444444444444444555444444666888111(((000000222555888999777555555555666888888999999999:::999999888999:::<<<===;;;:::777555444666888999333999999222///222444333555444333555666666555333888777555444444555666777555777777777555333333333666444222222333666:::<<<888888777444222333555777777777888:::;;;;;;888666222333444555666666666666111222333333222111000///111000000//////000111222111111111111111000///...222444555444111000111222333333222222333444555666111000000//////000000111.........//////000000000......------...///111222111111111111222222222222111000000000111111222333444222000000222333111///000000000000000000000000111111111111111111111111111111222222222222222111222333333444555666777888333333222111000///......111111111111000000000000111111111111111000///...222333333444444444444444444333222111000111111222666555444444555555222///555555444333111111333555333444666666111+++...666222222111111111111111111222111111000000111111222222000......///000000000,,,111222...---111333222222222222333333333444444222222222111111000000000000222333333222222333444333333222222222222333333111222222333333444444444333222111111333333222111...///000111111111111111222000//////222333444444555555444333222222222222000///.........///000111//////000111111000///...111111222111000000222333222222333333222111///...000111222222000000111222555333111111333333222000000......///222444555444///////////////////////////000111111222222111111111111222222222111000000---...000222555777888999444666888777555444444666:::999999888777777777888??????===888333222333666444444444555555555555555444444555555444444333222666555444333444555777888333333333333333444444444555333111222555888999:::555333000000222222111///111111111222444555777888@@@<<<;;;===<<<777666999111222222333444555555666555666777777666555444333555444222222333444444333333222222333555555444333444555555444333444666888666666666666666666666666444444333333222222333333444333222222222333444555666666777777666555444333111111111222333666888999444444333333333444555666777555333444666777666444333444444333111000000111:::999777555444333333333222222222333333333333444666777777777777666555444111222222333444444444444777333333444111---...333444444444444444444444444222333222222555888333,,,333333555888;;;<<<:::888666555444444444555777888888888777777888888999999:::999777666555666777888333888888333111555777666:::999888999999999777555777666555444333444666777555555666555444333333333666666666777777888888888999999888666444444555777777666666666777555222///777888888888888888777777222333333333333222111111111111000/////////000000000111111111111111000000333555666555333111000000111000000000000000111222000//////......//////000.........///000111111222000///---,,,---///111333000000000000111111111111333222111000000000000000333222111111222222111///111111111111111111111111222222222111111222222222111222333444444333222000111222222333444555666666333333222111000//////...222111///...///000222444333333333222111000///...111111222333333333333333111111222222111111000000444333222222333333111///222333444333222111222333222222444666555222333666000000000111111111222222333333222222222222333333222000//////000111111000...111222000///222444333222222222222333333333333555444444333222111000///111222333333222222333444444444333333333333444444333222111111111111333333444333222222444444333222111222222333333333222222111000...///111333333222111111111111111111111111222111///......///000111//////000111111000000///111000///000111333333222333333333222222000///......///111111000111222444444333222222333333222111000//////000222333333222////////////////////////111111222333333333333222222222222222222111000///...///111333666888:::;;;666777777666444444555666999888777666555444444444888888888666444444555666555555555555555444444444333444444444444333222222333222222222333555777888333333444444555555666666888444111666>>>AAA===777333222111222333444333222222222222222333444555555:::888777888777444333555111000000111222555777888555666666666666555444444333222111222444666777666333222111222444555444333444555555444333444666777777777666666555666666666666555555444333333444444444333333333333444555555333333333333444555666666444333222222333444555666000000111111333444666777666444333333444555555444222444555444333222333444:::888666444222222222222222222222222333333333333555555666666555555444444111111111222333444555666:::888888999666111000333444444444444444444444444333444333222555999777111222222333555888999888666777555222111111333666777888999999999999888777777888888888777777777777777222555666333222666888888:::888777777777777444222666555444333333444555666444444333333222333333444666777:::;;;;;;999777555:::;;;;;;999777555555666555444444444555444111...::::::::::::999888777666222222222222222222222111111000000000////////////000000111222222222222222...000222444444333222222222222000///...---,,,,,,//////............//////------...///000111111222//////......///000111111////////////000000000000555444333222111111111111222222111111111111111000111111111111111111111111333222111111111111222333---000333555666666444333000111111222333333444444111222222333333444444444111000//////000222333555333333333333222111000///111222222333333333333333222333444555555444222111...//////111333444444444000222444444333111111222222111222555666555444333333444444444444444444444333333333222222333333333444333111000111111///...000222222111111222444555111222222222222333333333444444444333333222222222111222444333222222333555555444444333333444444555;;;999666333111000111111555444333333444555444333222333333333333333222111000///...///111222222111......//////000000000000:::777444111/////////000///000000000111111111111222///---///222555444222111111111222222111111111000222333333222222333555333222222222333333333333666444333222333222000...000000000000000000000000111222333333444444333333333222222222111000000///333333333444555555666666888777666555444444555777777777555444222222111111333444555555555555555555666666666555444444444333444444444555555444333333222111111111222333555666222222333444555666666777777444444999@@@@@@:::333333333333333444444333333333222222222222333444444333222222222111000000000222111000000111333666888555555555555555555555444333222111222555777888777777555444444555555444333333444555555444444555777777666555444333333333444777777777777888999:::;;;444444444444444555555666555444333222222333555666:::999777444333222222222555555555555555555555555555555444333444444555555222444555555444444555777:::999666444333222333333333333444444444555555555333333444444444444333333333333222111222333555666666777:::;;;999666555666444444444444444444444444666777555333666:::999555111111222444666777666555555444333333444666777999;;;;;;<<<<<<;;;:::888777666777888999999888777666333333333222333555777888777666555555666666444222555444444333444444555666444333222222333444555555555777999;;;;;;:::888666<<<======<<<999666666666444333333555777777666555777777777777777666555444111111000000000111111111//////000000000/////////333333444555666666666666+++,,,///222444444333222444444444333222000////////////............//////,,,,,,---......///000000---...000222222111///........./////////000000000222222111111222222333333222222222222111000000111000000000000000000000000222111000//////000111222...000333555666666444333000000111111222333333333111222222333444444555555//////000111222333333444222222333333333333222222222222333444444444444444222333555777777666444222222222333444555666777888///111444444333222111222222222222333555555222///777777777777666555444333222222111111111111222222444222111111222222111///111111222222222111333666111111111222222222333333222222333333444444444555111333444444333222444555555444444333333444444555???===:::777555444444555555444333333555555444333222222222333222222111111000//////000111222111000///000111222333333222222999777444111000/////////000000000000000111222222222///---///222555444222//////000000222333444444222333444333111000111222111222333333333333444555777666555555555444111///111111111111111111111111222222333444444444444333333222222111111000000000555555444444333333222222888777555444444555666666999999777666444444333333444444555555666555444333666666666555444444444333555555666666666666555555666555555555555555555555111222222333444555555666222444888;;;;;;888333000555666666666555333222222444333333222222333333444444444444444333444444333555333222111111333444666555444444444444555555555555444333333555777777666<<<:::777666666666444333333444666666444444555666555444333333444555777888:::999999999:::;;;<<<===444444555555666666666666888777666555555777:::;;;===;;;999666444333333333888888777777666666555555555666555555444444555666333444555666555555666888999999888666555555444444333333333444444444555555555555666777777666666666777666444333333333444444333777::::::999888888777444444444444444444444444777888666222333666777333555555555666999:::999888222444666999:::;;;;;;:::;;;<<<<<<<<<;;;999777666555666888999999888777666888666555555666777888999777666666777999:::999777444444444444555555666666555333222333666888888777555666666888999::::::;;;===>>>>>>===:::777777777555444444666888999888777333444555555666666666555000000000///000000111222---...///000000000000///111111222333333333333333.........000222222000...//////111222222333333222000//////......//////000------------............,,,...111444444222///,,,////////////000000000000.........///000111222333111222333222000000000111111111111111111111111111333222000//////000222333222333444555444222000///111111111111222222333333333333222222111111111111///000111222333333333333000111222333333333333333222333333444444444444444000222444555555444333222444555555333111111222444000222444555333222222333333444444222222444222...666777777777666444222111111111000000000000111111//////000222444666555444111000111333222000222777111111111111222222222222000111222333444555555666222333444444333333444555444444333333333333444444777666555444333333444555555444333333555555444333000111111222222222111111111000000111222222111///...///111222222222111000111000000/////////000000000000000000000111333333111000///000111333333222/////////000111333444555111222222111///---...///000222333444333444555777444444444666777777555333222222222222222222222222111222333333444444333333222111111000111111222222333333333333333333333444888666555555666666555444888777666444333333333333777666555666666666444222555555555555555444444444555555666777777777777666555555444444444333333333222222333333444444555555444:::??????;;;666444555555777888888666444333333444444333333333444555555333555666444444777777555555555444333333333444555444444444333444444555666777666444444666777666666???<<<999777777666666444222444666666555444555666222222222444777:::>>>AAA;;;;;;999888777777777777444555666666777777666666444333333333555888:::<<<999888777666666777888999333444555666777777777777555666666555444444555777333444666666555555666888666777888888888777555444111111111111222222222222333444444555555555555555999888777666555444444444555:::<<<999777777666333444444444444444444444444333555444000000333333000555444444555777888888777222444888;;;======;;;::::::::::::999888777666555555666888999999888777777<<<888666999;;;:::;;;===555555555777999:::999888444444555666666777777777777555555888<<<>>><<<:::666666555666777:::<<<>>>===>>>>>><<<:::888888999777666555555666666555333444555666777777888888888111111000000000111222333+++,,,...///000111000000------.../////////......222000//////111222000...+++,,,...000222222222222111000000//////000000111////////////...............///111333222111///...//////000000000111111111............///000111222111222444222000///000222333333333333333333333333444333111//////111333444333333333333222111000///111111222222222222333333333222222222222111111111222111111000111222444555111222222222222222111000111111222333333333333333000111222333444333333222222333222000---,,,...000111333444444333333444555333666666222111444555222444555666777666555333111111111000000000000111111//////000222555777666444111///000333222///111777111111111111222222222222111111222222333333444444222333444444333333444666333333222222222222333333333222222222222222222222444333222333444555444222///000111222222222222222222111111222333333111///...///111222222111000///---...///000000000///...000000000000000222333444111111222111000000222333222111000000000111222333///000111000///...///000///222444444333444666888333333333666777777555333111111111111111111111111111111222333333333333333111000000000000222333444333444444444555555555555777666555555777777555333666555444444333333333333999777555666777888666444444444444555555555555555444555555666777777666666222222222333333333333222444444444444444555555555777<<<@@@???;;;777888:::333666999999777555555666444444444444555555666777000444555222333777888555444444444555555666666666444444333333333444555666777555444555666888888777===:::777666777888888777222444666666555555555555333333222444666:::>>>AAA:::999888666555555444444444555666777888777666666222111111111333444666777777666666666666888999:::111222444666888999999999333555666555333222444666333555666666444444555666111444777999:::888555333000111111111111222222222222222333444444444444444888888888888888777666555888======888555666555222444444444444444444444444000333444111111333444222444222111222444666666555444666777999:::999888888:::999999888777777777777666666777888888888888888;;;555444999<<<;;;<<>><<<:::<<<@@@BBBBBBAAA>>>======???CCCCCCAAA>>>888999:::<<<<<<<<<;;;:::@@@;;;888:::AAAEEECCC???===<<<:::999999:::<<<===@@@???===<<<<<<<<<:::888999999999888777777888999???===;;;:::;;;;;;:::999555111---...222555444222...//////000000//////...000000000000///...------222111000///......///000/////////////////////////////////000000//////...222///...000333444111...000000000///000111111222222333111---,,,000111000///000000000000111555888555333222000............333222111111111111222333000222444444333222222222222333444555444333111000333333333222222222222222444333333222222222333333000222444666666555333222111222222111000000111333555444444333333333333333111111111222333333444444888666333111000111333444666777777555333111111222444555555555333333555666444444444444444444444444666444222333555666555333333222222222444444222111333333333333333333444444111111222333333333333222444111111555555333333666222111111111111222333333000111222333333333333333000111222222222222222222555555555666666666777777444333333333555555333111222333444333111000111222111---***,,,000333222000333333333333333222111111000111222222222111000///222111111222333333222000111111222222222333333333///000000000000000000111444444444444444444444444666666555444333222222222000111111222222333333444444111111555555000000333666555222111000000111222666555444444444444444444777777888999999999999999888999999777444555888;;;888999999::::::999777777555333111222444666555444444444444444555666777777666777777888777666555444333444444555555444333333:::888777888999:::888666444555777888999:::::::::666888::::::888666666666666666777777777666666555444555666777888888777777777777666666555444444333666666555555555666888888666888999888777666777999222444666666444222222222888888888777555444222222,,,111666777444444888===666666777777888888888888777666555444444555555666555666666777777666444444333444666666444444444555666666666555444444333333222222222222222333333333666555555555555444444444222222222222222333333444444444555666777888888999:::999888777666666777777999888666444444555777999666555555555666555444333222222333333444555777777999666444333555666555333666555555555666777888999666777888:::::::::999888>>>===<<<;;;;;;<<<=========;;;:::<<>>>>>======???BBBCCCAAA>>>AAAAAAAAA@@@???>>>===<<>>:::???>>>=========???AAABBBAAA@@@>>>>>>@@@@@@???===>>>>>>>>>===<<<<<<===>>>@@@???>>>======<<<;;;:::999666222222444666444333///000000000000000000////////////000000///......111000000////////////000......000000000000......***,,,...///000111000000,,,---...111333555555666444444333222111111111111,,,111222...,,,///222222---...000000111444888;;;999666222///---,,,---...333222111000000111222333111333444555333222111222222333444444444333111111333333333444444444444444666666555444444333444444111222444555666555333222111111222111000///111333333333222111111111111111111111222333333444444555666555444333222222333333444555555444111000000111555666777666444444666777444444444444444444444444333222111111333333222111444333333444555555444222222111000/////////000111111222222333333333333333999666666888777222000222111111111111111222333333222222333333444333333333333222222222333333444555666777777777888888888888444333333444666666555333333444555444222111222333///---+++,,,111444444333111222222222111000////////////000000111111111111444333222222444444333222222333444555555444333333333222111000000000111222333333333333333333333333555444444333333222222222111111111222333333444444444222333555555222111333888777555333222111222222444444333333444444555666::::::999888888888888888999999999777555666888;;;777999;;;======:::777555777555444333444555444333666666666666777777777777777777777777777666555555444444555555555555444444777666666777999:::888777888888888888777666555555555666777666444333444555777777777777666555444333666666777888888777777666888888999999999999888888555555555666777999:::;;;888999999777666666888:::333444444333111111222444::::::999888666444333222###***111333222222555999222444555777888888777777;;;999666444333555777888666666777777666555555444444666888999777666555666999777666444333333444444333333333333333333333333555555555555444444444444444333222222222333555666666666666666666777777777>>><<<888444444555888:::888777666666666777777888666666666666555555555555555444444444444555666777:::888666666666666444222777777888888999:::;;;<<<777888999:::;;;;;;<<<<<<@@@@@@??????>>>>>>=========<<<<<<===???@@@>>>===???>>>>>>@@@BBBCCCAAA@@@BBBAAA@@@>>>======<<<<<>>===999666333222333333111000222222333333333333222222...//////000000000//////000000000////////////000---...000111111000...---+++---///111333333222222%%%)))...111333555999<<<888777555333111000//////'''000111///000000...,,,...000111111333666999777666333111000000111222111111111111111111111111111333555555333222111222222222333333333333222111333333333333444444444444777666555444444333333444///000222333444333222111222333333222111111222444000000000000111222333444555555555444333333222222222333333333222111111000222333444333111000000111555666666555333333444666444444444444444444444444222111111111111222111111444333222333555555333222333222000...---...///111111111222333333333333222444222444888888333111333111111111111111222333333777777666555333222000///333333222111222333555666555555666666666777777777333333333444666777555444444555666555333222333444333111000111444666777666///000000111111111000000222222111111111222333444555444222333444555444333...000222444555555333222555444111000///000111222111111111111111111111111111111111111111111000000000000111111222333333333444333333444444222222222444444333333333333444555111111111222333444555555;;;:::888666666666666777777777666555666777:::<<<999:::<<<======:::888666666555444333333444444333777777777777777777666666777777777777777666666555333333444555555555444444555666666777888777666555999999999888666555333222666666666555333222333555333444555666777888888888777777777777777777666666555666888;;;===>>>>>>>>>555666666777888999::::::<<<;;;:::666444333555777333444444444222222333444777777777777666444333222+++///333444222111444777000222555777888888777777:::999777555444555666777666666666666555444444333777999;;;;;;:::888777888777666444333222333555666444444444444333333333333666666555555555555444444555444333222333444666777666666666777777777888888AAA>>>:::666666777:::<<<999999999888777666444333666777777666555444555666777777666666666666666777;;;::::::;;;;;;:::888777888999:::;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAA????????????>>><<<;;;:::>>>>>>???@@@@@@@@@???>>>@@@@@@@@@AAABBBCCCBBBBBB===<<<;;;;;;<<<===???@@@BBBEEEHHHGGGDDDBBBAAAAAA::::::;;;===???AAACCCEEEDDDCCCCCCEEEGGGHHHHHHGGGGGGFFFEEEEEEFFFEEEDDDCCCEEEFFFHHHHHHFFFCCCAAAAAA888666444333222111000///222222333333333333222222//////000000000000000////////////000000000000///...///111222222111///......///000111222222111111'''+++000222222333666:::444444333111111111111111&&&///000/////////...---///000000000111333555333333444444444333222222000222444666666444222000111333555555444222222333111222222222222222222222111222222222333333444444555555444333333222333333000111222333333333222222444444555444333222444666444444444444555666666777666666555555444333333222222222333333333222111000111333444333111111222333666666666555333333444555444444444444444444444444444555555555555444555555333222222333444444333111888777444333222333444555000111222222333333222222((((((,,,444777666777:::222222222222222333333444888777777666444222111000222222111111222333555666333333333333444444444444222222222333555666555333444555666555333222333444444333111111222333444444111222333444555666666666444333222222111111222222666444333333444555555444---///222555666777666555444333111/////////111222333333333333333333333333000000111222222222111111//////000000111222222222333444444333333333222111222222222222222333333333//////000000111222444444999888666444444444555555555444333444666999<<<===<<<=========<<<;;;999888333333333333333333444555666666777777777666555555888777777666666666666666222222333444444444444444666777888888777555444333666777888:::;;;<<<======<<<<<<<<<:::888777888:::333444666888:::;;;<<<<<<888888888777777777777777666777:::<<<>>>>>>>>>>>>666666777777888888888888::::::888555222222333555222444666777555444444444444555666666777666666666666888999777555666999<<<444666888;;;<<<<<<;;;:::777777777777777666555444666666555444444333333333777999::::::888777666777777666555444555777999:::444444444444444444444444777777777666666666555555666666555444444555666666555666666777888999::::::===<<<:::999888888999999999999999999888777555444777888888777555444666888:::999888888777888888888:::;;;<<<===============;;;===???@@@AAA@@@???>>>AAA@@@>>>===>>>@@@CCCEEEBBBBBBAAA@@@???===;;;:::>>>???@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@AAABBB??????>>>???@@@BBBDDDEEECCCGGGJJJIIIEEEBBBBBBDDD@@@@@@AAACCCEEEGGGIIIJJJGGGGGGGGGHHHKKKMMMMMMLLLMMMKKKJJJKKKLLLKKKIIIFFFDDDGGGIIIIIIGGGDDDCCCCCC666666555444333222111111///000000000000000000///000000000111111000//////...//////000000000000/////////111111111111/////////////////////000000000...111333222000...000111......///000111333555666+++///111---+++...000111///000111111000///000222222333444555555444333222444555888999999888555444000222555555444333444444111111111111222222222222111111222222333333444444333333222222222222333333333444444555555555555555555666666555444444555777777777555444333333333333333333444555555666666777444444555555555555444444222333555444333333444555888888888777555444555777444444444444444444444444333444555555333333444555333222111222444444222111666555444333333333444555111222222333333333333333...,,,...333444222222444333333333333333444555555444444555555666555555555111111111222333444555666111111222222222333333333333222222333555555444222444555666555333222333444111000///......///000111000111222444555555555555222222222111111111000000666444222222333555555444000111444666777888888888333222111000000000111222111111111111111111111111111222444555666555555444///000000111222222333333333666666444333555444111333333222222111111000000000000000000111222333444555444444444444444555666666444333444777;;;===>>>@@@@@@@@@???>>>===<<<;;;333444555444333333555777555666777888888777666555888888777666666666666666222333444555555555555555888:::<<<<<<999666555555888999:::;;;;;;<<<;;;;;;===>>>>>>===;;;999999:::888999:::;;;<<<<<<<<<<<<::::::999999999::::::;;;<<<===>>>???>>><<<:::999666777777888888888777777555666666444333333555777111444777888777555444444444555666888999999999999555666555444444555999<<<444555777999::::::999999555666777888888777666555888777666444333333333333666777777666444333444555999888888777888999;;;<<<444444444555555555666666888888888888777777777777888888777777666555555444666777888999:::;;;<<<<<<999:::::::::999999888888777888999:::;;;;;;;;;;;;:::;;;<<<999666666999<<<<<<;;;;;;:::::::::;;;;;;999;;;============???AAAAAACCCFFFJJJKKKKKKJJJIIIIIIGGGCCCAAAAAADDDHHHKKKKKKJJJHHHFFFDDDBBB@@@@@@>>>?????????>>>>>>@@@BBB???@@@AAA@@@??????@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKIIIEEEBBBBBBCCCEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKLLLNNNRRRUUUUUUUUUVVVTTTRRRSSSUUUTTTPPPMMMDDDHHHKKKJJJHHHFFFGGGHHH333333444444333222222222...//////000000//////...111111111111111000///...---...///000111111000///000000000000000000000000111000/////////000222333000111222111///---------......///000111333555666333444222...---111222111///111222222111000111222222333444666888:::;;;<<<777666666666666666666777///111444555555444555666111111111111111222222333222222222333444555555555111111111111222333444555444444444555555555555555444555666555333333555666666555444222111111111000444444444555666666777777555555555555555555555555333555666666555555666888888888888666444444555666444444444444444444444444000222444333111000111333444333333333555555333222111111111111111111222222333444444555555555555555888444333555333///...000555444444444444555666666333444555666666666666666111222333444555666666666333333333333444444444444555444444444666666444222333444555444222222222333111111111111000111333555111222222222222222111111000111222333444333222222666444111111222444444444333444444555555666666777222222222222333333333333000000000000000000000000111333555777777777666555111222222333333444555555555999999555555888777333111111222222222222111111222222111222222333444444111222333555666777777777;;;888666666:::<<<======BBBDDDEEEFFFDDDBBB???===666888888777555444666888555666888999:::999888777999888777666555666666777444555666777777888888888:::===@@@@@@>>>;;;::::::=========<<<;;;:::888888===???@@@???<<<:::999999======>>>>>>>>>>>>>>>=========<<<<<<===>>>???@@@???@@@AAAAAA???===999777555666888999::::::::::::555666777666555444555777222333555555444333555666555555666777888888888888111222222333333444555777444444444555555666666666666777777777888999999::::::999888666555555555555888888777555333333555777999999888888888777777777333333444555666777777888:::::::::999999999888888999999:::999888666333222:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????===???@@@===:::999===AAA=========<<<<<<===>>>>>>>>>???@@@???===>>>AAADDDGGGKKKPPPVVVYYY[[[ZZZZZZUUURRRMMMJJJJJJLLLQQQTTTTTTRRROOOLLLIIIHHHGGGFFFAAABBBBBBAAA@@@AAAEEEIIIDDDEEEFFFDDDBBBBBBDDDGGGHHHIIIJJJLLLMMMNNNOOOOOOJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOQQQVVV[[[```bbbbbb\\\ZZZXXXZZZ\\\[[[VVVRRRKKKNNNQQQPPPNNNMMMPPPSSS///000222222111111111222000000111111111111000000222222222111111///......---...///111111111000///111111000000000000111111444222111000111333666888---......///000000///...333333222222111111222222...111222222333555333---///111333333333222333444333333555777<<>>BBBCCCAAA??????@@@<<<===???@@@BBBCCCCCCCCCAAACCCEEEEEEBBB???>>>======>>>???@@@@@@AAAAAAAAA???????????????AAACCCDDD???@@@AAABBBAAA???<<<:::444666888:::<<<=========888999:::999666444333333333333222111000111555888444444555555555555444444555666888999999777666555888777777777777777888999999888777666777:::<<<>>>===;;;999888666666666777<<<;;;:::777444555777:::888777777666555333111000222333444555666888999999;;;;;;;;;:::::::::999999999:::;;;;;;999666222000======<<<<<<<<<;;;;;;;;;@@@???>>>===>>>@@@BBBCCCCCCBBBAAA@@@?????????@@@@@@CCCCCC@@@<<<<<<@@@DDD>>>>>>>>>>>>>>>???@@@@@@DDDEEEDDDBBB@@@@@@CCCGGGLLLPPPXXX___dddggggggggg```\\\WWWSSSRRRUUUYYY]]]XXXVVVRRRNNNLLLJJJJJJJJJFFFGGGFFFEEECCCFFFKKKPPPJJJKKKLLLJJJGGGGGGJJJMMMMMMOOOSSSVVVZZZ\\\]]]^^^LLLLLLLLLMMMNNNPPPRRRRRRSSSTTTTTTUUUUUUTTTSSSSSSQQQRRRVVV[[[ccchhhllllll___\\\ZZZ\\\^^^^^^XXXSSSRRRVVVYYYXXXUUUUUUYYY^^^333222111000000000111222///////////////000000111...///000111111000///...222222111///...---------111000///......///000111111000///------......///222111000///............333333333222222000//////222222222111111111000000444333111000///000111111///000222333444444333222222333333222111000222444222222333444444444444333333111///111555555111---,,,---///111333444555555111111111222222222333333222222333444444555555666333444666777777666444333222444555555444333333444777666555333222222222222...111444555222111222333555444444444555777888:::999888666444333333333333111111222333333333333222444444444555444444333333444000///111444555444444,,,111444222///...333777000000111333666666555333000000111222444555666666555555555666666666777777444444555555555555444444222333444555666666666666999777555666888888555222:::888555222222222444666666444222222333333333222777555333111000222444666333111222555444///---...666222///000444555333000444444444333333333333333888777777666555444333333888333000222333111111333444333333222333333444444222222333333222222111000333///000555666333555999777999===@@@AAA>>>:::888888777666555444333333333333222000111222333333222222333444444222222333444333555888999:::;;;===???IIIHHHIIILLLNNNLLLGGGCCC<<<======<<<:::888888888111444777;;;=========<<<::::::888888888999:::;;;666777888888999:::===@@@>>>??????@@@FFFKKKGGG@@@EEEDDDCCCDDDFFFHHHHHHHHHJJJGGGCCCCCCDDDEEECCCAAADDDBBBAAAAAABBBBBBAAA?????????@@@AAABBBCCCCCCDDDBBBAAAAAABBBBBBAAA???===777999<<<>>>@@@@@@??????;;;:::888666444333222222444555444111......222666333333444444333333222111888444000///111444444333555555666666777777888888:::888555222444999;;;;;;999888777666666555555555555666666666666666666555;;;;;;:::999888777666666222333444333333555777:::?????????>>>===;;;:::999<<<;;;;;;::::::999999999BBB???<<<<<<>>>???===;;;===<<<;;;;;;===@@@DDDFFFIIIIIIHHHEEEAAAAAAEEEIIIEEEFFFEEECCCCCCEEEBBB===BBB???@@@FFFIIIGGGFFFGGGBBBFFFKKKNNNMMMLLLKKKKKKKKKWWWbbbeeeffflllrrruuulllhhhccc``````bbbdddeee```]]]YYYTTTPPPNNNNNNNNNMMMNNNNNNMMMKKKKKKNNNRRRWWWUUURRRQQQRRRUUUYYY\\\[[[]]]aaafffiiiiiifffccc___XXXPPPMMMPPPUUUYYY[[[bbb\\\YYY]]]___\\\VVVTTTVVV[[[^^^```iiitttuuummmgggbbb\\\[[[]]]^^^\\\YYY^^^cccbbbZZZWWW```kkkqqq222222222222333333444555222222111000000000000000//////000111111000///...000000///---------///000111000////////////000111------------...000111222---......///000111222333222222222222111000///...000000000111222222333333666555444333333333444444111111222333333333222222111333444333222111222333111222222333333333333333333111///111555666222///---...///111222333333333444444555555555666666666777666666555555444333333333444555777777555444333222444666555444333444555999999999888777777666666111333555555444333444666777666555555555666777888999888666444333333333333111111222333333333333333444444444555555444444333777444222444666777666666555333222222222333333222555444444555666777555444444444444555555666666777444444444555555666666666333444555666777888888888333333444555666666666666999888777888;;;;;;999777===;;;999666444444444444666444222222333333333222444333111000000111222333444222333666666111///111333111111444999:::666222333333333444555555555666333333333333333444444444555222111333222000111555333333222222222333444444555555666666555555444444555111000444555333555:::666999===AAAAAA???<<<:::888777666555444333333333222111000111333444444444000222333333333333555666555777999:::;;;===@@@BBBJJJKKKMMMPPPQQQOOOIIIDDDAAAAAA???===:::999999:::======>>>???AAABBBCCCDDDDDDAAA===:::888999:::<<<;;;<<<<<<<<<<<<===@@@BBBAAADDDEEEEEEIIIMMMLLLHHHJJJIIIHHHIIIJJJKKKJJJIIILLLJJJHHHGGGHHHGGGDDDAAAFFFDDDCCCDDDEEEFFFEEEDDDAAAAAABBBCCCCCCDDDEEEEEEBBBBBBBBBCCCDDDCCCAAA???AAABBBCCCDDDDDDBBB@@@??????>>><<<:::888666555555666777777666444666:::>>>777888888888777777666666999666333444666888999888777777777777888888888888;;;999666555777999;;;::::::999888777666666666666999888888777777888888999888888888777666666555555444555666666555777999<<>>===<<<::::::<<<<<<<<<<<<;;;;;;;;;;;;@@@>>><<<<<>>===888777666555333333333222111000000111444555555444///111333333333444666888777888::::::<<>>;;;;;;;;;<<>>>>>>>>AAAFFFJJJMMMRRRNNNHHHCCC???>>>???@@@>>>>>>???>>>======???AAABBBGGGJJJIIIJJJNNNPPPOOOQQQPPPOOOOOOPPPOOOMMMKKKPPPOOONNNNNNMMMKKKGGGDDDEEEDDDCCCCCCEEEGGGGGGFFFBBBBBBBBBAAABBBBBBBBBCCCDDDCCCDDDEEEGGGGGGEEECCCCCCDDDDDDDDDCCCAAA@@@>>>@@@???===;;;888777666555777888777666555666999<<<777777777666666666555555444333333444777888888888888888888888888888777777;;;999777888:::;;;;;;:::;;;;;;:::888888888888888777666555444444555666777777777777777777777777777777888999888888999<<<>>>@@@??????>>>===<<<;;;;;;<<<<<<============>>>>>>>>>===<<<===???BBBCCCCCCBBBCCCEEEHHHMMMRRRWWWZZZ^^^___^^^ZZZVVVUUUWWWZZZ]]]ccceee___WWWQQQKKKFFFGGGDDDEEELLLRRRUUUXXX\\\___``````]]]XXXRRROOOMMMVVV\\\bbbgggnnnwww||||||wwwuuurrrqqqqqqqqqpppnnnjjjfffaaaZZZUUUUUUXXX[[[cccaaa^^^YYYVVVWWWZZZ]]]ffffffeeeeeegggiiilllnnnuuuwwwzzzzzzwwwtttqqqppp___YYYSSSRRRWWW___eeegggmmmhhheeedddaaa]]]___dddiiittt~~~wwwtttsssqqqmmmjjjhhhhhhiiirrrsssqqqooovvv222444555777777777666555333333333222222111000//////000000000111111111111///111333222000///000111000000000000000000000000000/////////............222222111111000///......111111111111111000///......///000111333444555666111111111000000000000111555444222111000111222222///222555666444333222222111111000111111111222222000//////000333555444222333333444555555555444444222222222333333333444444444444444555666666777777444444555666666555444444444555777777555444555666111333555777777666555444666666555555555666777999555555555444444444444555888777666666555444444444222333333444444444444444333444444555555555555555666666444000000222333111555///,,,///888<<<:::555666333111111222333444333444444444444444555555555888888888888888888888888333333444666777999;;;<<<555666666666666555555444333333333444555555555444...///111222333444333333555333222222333444444333222333444555666666555444444222333777888555444777000222555999<<<;;;777333555555666666777777777888999999888666444333222111444555888:::666222666===333333222222333444444555333222222111111111111111555444444444555444555666444777;;;???AAAAAA@@@>>>999888777555444333333222333222111222444555333222000222333444444444666888888999::::::<<<@@@FFFJJJNNNPPPSSSWWWXXXWWWUUURRRPPPLLLFFFBBB@@@@@@@@@@@@<<<<<<===@@@EEEMMMTTTXXX]]][[[VVVQQQMMMJJJHHHGGGDDDEEEDDDCCCAAAAAACCCDDDFFFMMMRRRPPPPPPSSSXXXYYYXXXWWWVVVVVVUUUTTTPPPNNNUUUTTTSSSRRRQQQPPPOOONNNHHHGGGEEEFFFGGGIIIIIIIIIHHHGGGEEECCCBBBBBBBBBBBBEEEEEEFFFHHHJJJJJJIIIGGGAAABBBCCCDDDEEEEEEDDDDDDCCCBBB@@@>>><<<;;;::::::<<<;;;999777555555666777777666666555555555555555444555666777888888777666999999888888777777666666888666666:::===<<<<<<<<<===<<<;;;::::::999::::::777666444222222444666777999999999::::::;;;;;;;;;999:::::::::999:::===???@@@@@@???>>>=========<<<>>>>>>>>>>>>============>>>===<<<===???AAACCCEEEEEEGGGKKKQQQWWW\\\aaacccgggfffccc^^^ZZZ[[[```eeegggoooqqqjjj^^^UUUNNNIIIGGGDDDEEEMMMUUUZZZ___dddeeeeeeddd```ZZZUUURRRPPPWWW[[[```fffqqq}}}zzzwwwssspppmmmiiieeeaaahhhfffbbb\\\XXXYYY___dddiiifffaaa\\\ZZZZZZ]]]___iiiiiiiiijjjllloooqqqrrrxxx}}}|||wwwuuu```ZZZTTTRRRWWW^^^cccfffjjjgggeeebbb^^^\\\ccclllqqqyyyyyy{{{{{{wwwqqqnnnpppssszzzwwwssssss|||444555666666666444333222000000111222222111111000000000000000000111222222,,,000444444///***((()))000000111111111111000000///////////////......---444444333222111///---+++000111111111111000000///111222222222222333333333333333444444444444444444555444222111000111222222///222555666555333333333111111000000000111222333/////////000111333333333333333444444444444444333666666666777777777777888222333333444444555666666444555555555555555555444444666777777666555555666333444777888999888777666666555444333444666777777111111222333444444555555777777777666666555444444333333444555555555555444333444555555666666666555:::<<<:::444222666888555111//////111555888888777333222000000222555555555222333333444666777777888777777777777777777777777555555555555555777888999666666666777666666555555777888888888777666666666000222444777888888888777666444333333444555555444111222444666777777666555555333444777888666666999555555666777888888666555999999999888888777777777;;;:::999888666555444333444666999;;;888444777===555555444444444444555555666666555444333444444555222444666777777666555333333666:::>>>@@@AAA@@@???:::999888666555444333333555444333444444444222000222444555555333333444666777888999;;;===BBBHHHLLLPPPRRRUUUXXXZZZ\\\]]]^^^WWWSSSMMMJJJIIIIIIHHHFFFAAAAAADDDHHHOOOWWW^^^bbbddddddcccaaa]]]XXXSSSPPPNNNOOONNNLLLJJJIIIKKKMMMNNNWWW]]]\\\[[[^^^cccfff```^^^\\\[[[[[[YYYWWWTTTYYYXXXWWWVVVUUUVVVXXXYYYRRROOOLLLKKKLLLMMMMMMLLLOOONNNKKKHHHFFFEEEEEEEEEEEEEEEFFFHHHKKKKKKJJJHHHGGGHHHIIIKKKMMMNNNOOOOOOKKKJJJHHHGGGEEEDDDCCCCCCCCCAAA???===<<<;;;::::::;;;:::999888888888999999;;;<<<>>>>>>===;;;:::999888888888777777666666666555222444;;;???>>>===@@@??????===<<<<<<<<<<<<<<<<<<;;;888777777888;;;<<<::::::;;;;;;<<<=========:::;;;;;;:::999:::===???AAA@@@???>>>======>>>>>>@@@??????>>>===<<<<<<;;;??????>>>>>>>>>AAADDDFFFIIIMMMTTT[[[aaaeeehhhiiijjjhhhbbb\\\YYY\\\eeellllllsssuuummmaaaXXXQQQLLLNNNJJJKKKSSSZZZ```ffflllmmmllliiiddd]]]XXXUUUTTTUUUYYY^^^fffssswwwuuuqqqmmmkkkgggccc`````````___[[[YYY[[[ccciiillliiieeebbbaaaaaabbbbbbkkkllllllnnnpppsssuuuwwwvvv~~~}}}wwwaaa[[[SSSPPPTTTYYY^^^```bbb```^^^\\\YYY[[[eeerrr{{{~~~xxxvvvyyy}}}}}}xxxzzz666666555555444333111111...///111222222222111000000000000000000111333333333888===;;;444...++++++000111111222222111111000+++,,,---///000000111000000111222222222111000///111111222222222222111000444444333333222222222111111222222333333333333222333333222222111222222222000222444555444444444555222222111000000222333444000000000000111222333333111111222222333222222222555555666666666777777777555555555444333333222222555555555555555555555555555777888888777666666777222333555666666666666555555444333333555666666555///000222333444555555555666777777777777666555444333444555555666666555555333444555666666666666666777;;;:::222///555777555333444444444333333444666444333222333666777888777444444666777888:::;;;;;;666666555555555555444444888777666555444555666777555666666777777777666666777888999888666444444555555555777888888777666555777555444444666777777666111222444666777888777777888666666999999777888;;;:::999888888888888999:::>>>======<<<;;;:::999999999999999:::::::::;;;;;;888888;;;===;;;777888===888888777666555555555555666555333222222222333444111555777666777888777333444777;;;>>>AAABBBAAAAAA<<<;;;:::888666555444444555444444555555444222///444555666555444333444555666888:::<<>>@@@???===:::999:::888888888888888777777777777222444===AAA??????DDDAAA@@@???>>>>>>===>>>>>>===<<<:::999999:::<<<===;;;;;;;;;<<<<<<=========;;;;;;;;;:::::::::===???BBBAAA???>>>>>>>>>???@@@@@@??????>>>>>>===<<<<<>>???AAAAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBBBBCCCAAA???@@@CCCCCC???>>>@@@;;;;;;999777666555555555444333111//////000111222222666666222333888:::777777999===@@@BBBCCCCCCCCC>>>===;;;999888666666555222222333555666666444222222444555555444444666777666888<<<@@@CCCGGGLLLOOOVVV[[[bbbfffggggggggghhhcccbbbbbbdddgggeee___ZZZQQQOOOOOOQQQWWWaaajjjqqq}}}~~~~~~{{{tttnnnjjj^^^^^^]]]\\\ZZZYYY[[[]]][[[dddlllnnnppptttvvvuuusssppplllkkkkkkmmmmmmmmmmmmpppttttttrrrqqqqqqrrrddd```YYYTTTPPPNNNLLLJJJLLLKKKIIIHHHIIIJJJMMMNNNQQQPPPQQQSSSTTTUUUSSSQQQPPPQQQTTTXXX]]]aaaeeegggfffddd```\\\XXXTTTRRRPPPJJJGGGEEEEEEFFFGGGEEECCC===<<<:::999888999:::;;;;;;===>>>===;;;999:::;;;999999::::::::::::::::::===666777???CCC???@@@FFFCCCBBBAAA@@@????????????<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>><<<======<<<:::;;;===???BBBAAA???>>>>>>???@@@AAA>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDDDDGGGMMMRRRYYY```kkkuuuyyyxxxtttqqqsssqqqkkkddd```aaahhhnnnrrrssspppiiieeeccc```[[[ZZZVVVVVV\\\aaacccfffjjjkkkjjjfff```ZZZVVVUUUUUUYYY```hhhooozzz{{{oooeee^^^ZZZWWWUUUZZZ```ggghhhfffggglllqqqssstttwww{{{~~~~~~zzzvvvggggggfffgggjjjnnnsssvvv}}}|||nnnZZZTTTNNNMMMRRRZZZ___bbb]]]YYYVVVWWWYYY___lllxxx~~~666555444333333444666777444444555666555222000///111000000///000222444555<<<>>>???:::222...111666000111222333333222111000...///000000000///---,,,...///111333444333111111222333333444444444333333333333333333333333333333111222333444555444444333///000222333444444333222222333444333333444666888444333222111111333555666666666666444333333555777444555666777888888888888777777777777888888888888444444555555666777777777555555444444444444555555666777999999777666777888999888777777777777888888555444444666888999666333555666777777777666555444666666777888888777666555444555555666666666666666333444555666777777777777222999888...+++333777444666555444555777999999888333333333444555444222000666666666666666666666666::::::::::::999999888888999888777666666888:::;;;444444666777888888888888444777::::::888888999;;;888888999:::;;;<<<======999777666777999::::::999::::::;;;===???@@@AAABBB@@@===<<<>>>>>><<<<<<@@@>>>???AAABBBCCCCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGJJJFFFFFFJJJKKKGGGEEEEEE>>>===;;;999777555555444777666444222222333444555555777444///000888<<<;;;:::<<>><<<:::999777666666///000111444777888777555000222444555555555777999666999>>>BBBFFFIIINNNQQQXXX```iiinnnnnnkkkhhhfffggggggiiimmmqqqooohhhaaaYYYWWWTTTVVV^^^kkkxxxzzzwwwjjjkkkjjjiiigggggghhhjjjhhhpppxxx|||zzzvvvrrrqqqrrrtttvvvwwwzzz|||{{{sssmmmfff___ZZZWWWSSSQQQPPPOOOOOOOOOQQQUUUYYY[[[ZZZYYYZZZ[[[]]]]]][[[YYYTTTVVV[[[aaahhhooouuuxxxzzzwwwrrrlllgggaaa^^^\\\VVVSSSPPPOOOOOOMMMJJJGGGBBBAAA???>>>===>>>@@@AAA===@@@AAA@@@>>>===???BBB;;;;;;;;;<<<<<<=========CCC::::::BBBDDD???@@@FFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>===<<<<<<>>>@@@CCCAAA@@@>>>>>>???AAABBB======???@@@BBBCCCEEEEEECCCDDDFFFFFFGGGKKKRRRXXX```hhhttt~~~~~~xxxsssxxxwwwssslllgggeeeiiimmmttttttoooiiigggiiigggcccccc______dddhhhiiijjjnnnjjjiiigggccc___]]]^^^```^^^fffnnnuuu}}}xxxnnneeeaaa```aaabbbaaahhhqqqsssqqqooossswwwtttvvv{{{|||lllkkkjjjjjjmmmrrrxxx{{{uuueeeUUUPPPLLLMMMTTT]]]eeehhh```[[[WWWXXX\\\cccnnnyyy}}}vvv333444444444444333111111555111000111///,,,+++...///000000000111111111111111...+++---222555333000000/////////......---------...///...---,,,---///...//////000111111222222666777888555111///111333333333222111111111222222555444222000000111222333///111333000---***,,,...222333555666777666555555000111333444555444444333333333444444333111///---666444222333666777555333888999999888777777888:::444444555555666666777777888777777666666666666777333444555666666666666666333333444444444444444444333333444555555555444444888666333444777888777555999777666777999999777444555555555666666666777777111222333444666888:::<<<888666333444666777666444555555444444333333444444555666666666666777777777888777555444444666888999888888999888888777666666999999888888888777777777444444666777888999999999888999999888777777999;;;999999888888888999;;;<<<999888888888888888888999;;;<<<>>>AAABBBCCCCCCCCC>>>>>>????????????>>>>>>>>>???AAACCCEEEGGGIIIJJJIIIHHHFFFDDDCCCCCCCCCDDDKKKLLLMMMLLLKKKLLLOOORRRRRRNNNKKKLLLNNNMMMGGGBBBAAAAAA@@@???>>>===<<<<<<222555888888666444555666444333333444666888777666?????????@@@AAAAAAAAABBBCCCAAA>>>:::888777666777222111000222444666555444444333333333555555444333666999===>>>@@@GGGQQQZZZZZZfffqqqsssqqqpppnnnkkkgggmmmsssxxx~~~xxxlllaaabbbbbbccciiivvv{{{xxxqqqqqqqqqrrrtttwwwyyy{{{||||||||||||{{{~~~zzzmmmddd^^^ZZZUUUPPPOOONNNOOOTTTWWWYYY___gggiiiiiihhhfffdddbbb```___[[[^^^bbbfffmmmwwwyyypppiiiddd___\\\WWWRRRMMMJJJHHHHHHFFFFFFEEEDDDBBB@@@>>>===>>>AAABBBAAA>>><<<>>>@@@>>>>>>======<<<<<<;;;;;;@@@???===<<<<<<>>>@@@AAAEEEDDDBBBAAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAADDDEEEFFFGGGGGGFFFDDDCCCCCC@@@<<<::::::;;;<<<<<<>>>AAADDDEEEDDDBBBBBBBBBCCCGGGFFFBBBAAAFFFJJJKKKJJJEEEFFFKKKMMMMMMPPPVVVdddppp}}}zzzvvvvvvzzzzzzzzzwwwsssooommmlllooonnnllljjjiiiiiillloooooommmjjjhhhhhhgggdddccceeeiiimmmnnnkkkgggggggggjjjuuu}}}ssshhhcccaaa```bbbgggnnnqqqvvvyyyyyyxxxwwwwww}}}lllhhhdddcccgggnnntttxxxmmm___RRRPPPMMMMMMQQQXXX```eeeXXXVVVUUUXXX___jjjvvv}}}wwwhhh222333555666555444222000555222111333222//////222555444333111///---,,,+++666333000111555888666444333333222222222111111111000111222111000///000222222222222333333444444444555666777555222000222333333333333333333444444555444333111000000000222222000111222111000///000111333333444444444333222222111222222333333333333222888777666666555555444444777666555777:::;;;999777777888999888777777999:::999999999999999999999999666666666555555666777777999999999999999999999999::::::999999888888999999777888888888999999::::::555333222444777::::::888888777666777999999777555777777777777888888999999777777666777777888999::::::777666666999:::999888888888777777777777777777777666555444444666888999;;;:::999888888999:::;;;<<<<<<============<<<<<<<<<;;;;;;:::::::::::::::666777888999:::;;;;;;<<<<<<======<<<::::::;;;===<<<<<<;;;:::;;;<<<======;;;;;;;;;::::::;;;;;;;;;===???AAADDDFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDGGGHHHIIIJJJLLLMMMNNNOOOKKKJJJJJJIIIIIIJJJJJJKKKQQQRRRSSSRRRRRRSSSVVVYYYWWWTTTPPPPPPQQQOOOJJJEEEFFFEEECCCAAA???===;;;:::888:::;;;:::777666666888===<<<:::;;;===>>>>>>>>>AAAAAAAAA@@@@@@AAAAAABBBAAA???<<<999666666666666666444333333444444222111555444444444555555666666666999<<>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEEEEFFFHHHIIIGGGFFFCCCAAA@@@AAABBBCCCEEEFFFHHHIIIJJJIIIHHHGGGEEEBBB>>><<<<<<=========:::===AAADDDEEEFFFGGGHHHHHHMMMPPPOOOOOOQQQPPPMMMNNNJJJIIILLLMMMLLLOOOTTTbbblllyyy}}}~~~yyyrrrmmmkkklllpppqqqrrrrrrrrrsssssstttuuurrrmmmkkkiiiiiigggfffpppuuuyyyyyyvvvrrrppppppuuuxxxqqqnnnkkkhhhjjjnnn|||}}}}}}}}}}}}~~~nnniiidddbbbgggoooxxx|||sssgggTTTRRRPPPOOOQQQVVV[[[___VVVVVVWWW[[[cccnnnxxx~~~ttt333444666777777555333111444111000222333000111444222222222222222222222222555222000000333555333111111111111111000000000000...///000///...---...000000000111111111111111111444555555444222111333444333444444555555666666777333222111000///000111222222111000111333444333333444333222111111000000000333222111111111111111111555333222000000222444555333333444777999;;;:::999;;;<<<===<<<::::::<<<>>>;;;;;;:::999999888777777777777777777888999::::::<<<;;;;;;:::999999999999<<<;;;999777777777888888777777666666777888:::;;;888777666777999:::;;;:::999999888999;;;;;;999888999:::::::::::::::;;;;;;===<<<;;;:::999999999999888777666666888::::::999777777777777777777888888;;;:::777666666888;;;===;;;;;;:::999999::::::;;;>>>???@@@AAABBBBBBBBBBBB@@@???===<<<<<<<<<===>>>;;;;;;<<<===>>>???@@@@@@AAABBBBBB@@@>>>>>>???@@@AAA@@@??????>>>????????????>>>>>>======>>>>>>???@@@BBBEEEGGGJJJKKKLLLLLLIIIIIIHHHGGGFFFFFFGGGGGGLLLLLLLLLLLLMMMOOOPPPPPPNNNNNNOOOPPPQQQRRRRRRSSSVVVWWWYYYYYYZZZ[[[^^^```]]]ZZZVVVUUUTTTRRRMMMIIIHHHGGGEEEDDDBBB@@@???>>>>>>???>>><<<:::999:::<<>>AAABBBBBBEEEDDDCCCAAA@@@@@@AAAAAA===<<<999777555555666777777666444444444444333111555444333222333444666777777:::===@@@DDDLLLVVV]]]___gggoootttwwwyyyvvvqqqqqqvvv{{{zzzzzzxxxwww{{{~~~uuukkk```YYYWWWXXX]]]eeekkkooouuu}}}{{{uuuooolllgggjjjqqq||||||tttnnneee[[[SSSMMMJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGHHHGGGGGG???@@@BBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGJJJIIIIIIHHHIIIJJJLLLMMMKKKIIIFFFDDDCCCCCCDDDEEEGGGHHHJJJLLLMMMMMMMMMLLLHHHEEEAAA????????????>>>999<<>>??????EEEEEEEEEDDDBBBAAABBBCCC>>>>>>===<<<;;;::::::999:::::::::;;;<<<>>>???@@@@@@@@@???>>>===<<<<<<<<<;;;:::888666555666777888777666555444555777:::;;;???>>><<<;;;;;;:::::::::<<<<<<<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<===@@@???>>><<<;;;:::::::::;;;:::::::::;;;<<<======;;;;;;;;;<<<<<<;;;;;;;;;@@@???>>>===>>>???@@@AAA?????????>>>>>>=========>>>>>>@@@BBBCCCDDDDDDEEECCCBBB@@@???>>>???@@@AAA@@@@@@AAAAAABBBDDDEEEEEEEEEEEEEEEDDDBBBAAABBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAACCCFFFJJJLLLNNNOOOOOOOOONNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVXXXZZZ[[[\\\]]]```bbb]]][[[XXXVVVVVVTTTPPPMMMGGGGGGFFFFFFFFFEEEEEEEEEAAA@@@>>><<<<<<===???AAABBB@@@>>>>>>AAAEEEGGGHHHJJJHHHEEECCCAAAAAAAAAAAA<<<;;;888777666666888888666444444444666777666555333222111000000222666999;;;===???BBBFFFMMMUUU[[[___eeelllqqqwwwzzzxxxrrrppptttyyy~~~||||||{{{qqqhhhbbb^^^```fffpppvvvzzz}}}uuupppnnnrrr|||{{{uuukkk```WWWRRRPPPOOOOOONNNLLLJJJHHHFFFEEEEEEHHHFFFDDDEEEIIIJJJHHHFFFEEEFFFGGGGGGFFFDDDBBB@@@CCCCCCDDDEEEEEEEEEDDDDDDIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIKKKMMMOOOOOOPPPPPPJJJGGGDDDBBBAAAAAA@@@???>>>BBBGGGKKKNNNQQQTTTWWW^^^``````^^^^^^^^^ZZZSSSPPPNNNNNNOOOQQQTTTXXX[[[```gggpppwww{{{}}}uuullliiimmmrrrnnnqqqwwwzzztttrrrsssuuuvvvtttxxx~~~}}}{{{{{{}}}vvvqqqpppqqqvvvxxx{{{}}}}}}}}}vvvrrrnnnmmmpppvvv{{{}}}}}}vvvmmmbbb\\\WWWWWWVVVTTTRRRQQQPPPOOONNNQQQWWW___hhhrrrzzz~~~||||||~~~888666333222222444666888555222000222111------000666555444333222111000000444333111111222222222222333333333333333333333333000222222222111000111222222222333333333333333333333222222222333333444444444444444444444333222111000000000000000000111111555222000111333444222///222111111111222333555666333222000///...///000000000111333555666666666666777999<<>>???BBBDDDFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEAAA@@@>>>===<<<======>>>;;;:::999888999;;;===???@@@@@@???===<<<;;;<<<<<<>>>?????????>>>>>>======????????????>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>AAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFDDDCCC@@@AAACCCEEEFFFHHHHHHIIIGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLHHHIIIIIIGGGEEEDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBDDDGGGKKKNNNQQQRRRSSSVVVUUUTTTRRRQQQPPPPPPPPPMMMMMMMMMMMMNNNQQQSSSTTTPPPQQQQQQRRRSSSTTTUUUUUUSSSUUUXXXYYYZZZ[[[]]]___ZZZXXXVVVUUUTTTSSSRRRQQQJJJJJJIIIIIIHHHHHHGGGGGGAAA???===<<<>>>AAADDDEEEGGGEEEDDDFFFJJJOOORRRTTTLLLKKKHHHEEECCCBBBAAAAAA<<<;;;999888888999:::;;;888666555666777777666555333333333222111333888<<<@@@AAABBBDDDGGGMMMSSSWWW]]]ccciiinnntttyyywwwrrrqqqsssxxxxxxpppkkkeeehhhrrr~~~xxxrrrtttyyyuuuiii^^^XXXTTTSSSQQQPPPMMMJJJHHHFFFEEEEEEIIIGGGEEEFFFIIIJJJGGGEEEJJJJJJJJJJJJIIIGGGEEEDDDIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLHHHIIIKKKLLLLLLIIIFFFDDDJJJKKKLLLNNNOOOPPPPPPQQQJJJHHHEEECCCCCCCCCBBBAAADDDGGGKKKNNNQQQSSSWWWYYYeeejjjnnnmmmkkkfff]]]SSSNNNOOOPPPRRRVVV[[[___aaabbbgggoootttwwwzzz|||||||||yyyrrrkkkhhhkkkooojjjlllrrr}}}wwwrrrrrrssstttssswww}}}wwwjjjhhhhhhnnnssszzz~~~}}}xxxvvvttttttvvvwwwwwwvvvwwwvvvuuupppiiiaaaZZZWWWVVVVVVVVVVVVTTTRRROOOMMMPPPSSSZZZccckkktttzzz}}}pppooorrrzzzzzzwwwzzz777555222111111333666999888555333444333//////111000000000000000000000000000000000///000000111111111111111111111222222222///111222111000///000111000000111111222333333333444222111111333444333333111222333333333222111000000000111111111111111111333222111111111111000///111111111222444555777888222111000000000000000000000222555777888888777666888:::===@@@DDDIIIPPPUUUWWWXXXWWWVVVSSSRRRSSSTTTNNNMMMLLLKKKIIIHHHGGGFFFBBBCCCDDDFFFIIILLLOOOPPPOOOQQQSSSVVVVVVUUUSSSQQQLLLKKKJJJIIIGGGEEECCCCCC>>>===<<<<<<<<<===>>>???>>>???@@@@@@???@@@BBBDDDBBBCCCDDDCCC@@@>>>>>>???CCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBDDDFFFFFFGGGIIIKKKNNNPPPQQQQQQQQQPPPNNNMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJMMMNNNOOOOOONNNKKKIIIGGGGGGHHHJJJLLLNNNOOOPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKNNNMMMMMMMMMNNNPPPRRRSSSQQQQQQPPPNNNJJJHHHIIIJJJHHHHHHIIIIIIIIIHHHGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDDDDFFFJJJNNNRRRUUUWWWWWWXXXXXXWWWVVVUUUSSSQQQPPPLLLKKKJJJJJJJJJLLLOOOPPPPPPOOOOOOOOOPPPRRRTTTUUUSSSUUUXXXYYYZZZZZZ\\\]]]XXXWWWVVVTTTSSSSSSSSSSSSQQQPPPNNNLLLIIIGGGEEEDDDAAA???======AAADDDGGGHHHHHHGGGFFFIIIMMMRRRUUUVVVMMMLLLJJJHHHFFFDDDBBBAAA>>>===;;;999999:::;;;<<<===;;;999777777666333111333555777666555666;;;???BBBBBBCCCEEEHHHMMMRRRUUU\\\cccjjjmmmqqqvvvvvvsssoooooottt}}}{{{sssnnnggglllxxx{{{sssxxxuuuiii___YYYWWWQQQOOOMMMJJJHHHGGGGGGGGGIIIHHHGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGKKKJJJJJJIIIIIIHHHHHHGGGIIIIIIJJJJJJKKKKKKLLLLLLFFFHHHKKKMMMMMMKKKHHHFFFMMMNNNNNNNNNOOOOOOPPPPPPJJJHHHFFFEEEFFFFFFDDDCCCGGGJJJMMMPPPSSSVVVZZZ]]]iiivvvttteeeYYYYYY]]]^^^^^^```dddfffdddeeeiiimmmqqqssstttvvvxxx}}}|||yyyuuupppmmmlllllliiijjjooozzztttmmmjjjjjjkkkmmmrrrwwwzzz}}}{{{jjjeeeccchhhooovvv~~~{{{wwwttttttwwwwwwvvvvvvwwwwwwvvvrrrooolllkkkiiiccc\\\VVVRRRQQQRRRSSSUUUVVVVVVUUUSSSQQQVVVYYY___fffnnntttyyy{{{lllnnnrrryyy|||vvvxxx333333222222333444555555777444333444333000000333+++,,,---///111222444555---...............000111------........./////////---///000///...---...///,,,------///000111222333555333000111333444333111...///111333444444333222000111111222222222222222000111222222111111222333111111333444555555555555000000111111222111111111000000111222333444444444666888:::===AAAIIIRRRYYY___```aaaaaa``````bbbddd]]]\\\ZZZWWWTTTQQQOOONNNLLLMMMOOORRRUUUYYY[[[]]][[[___dddhhhjjjhhheeeccc^^^]]]\\\YYYUUUPPPLLLJJJBBBBBBBBBAAAAAAAAAAAAAAACCCEEEGGGGGGFFFGGGJJJLLLJJJLLLLLLJJJGGGDDDDDDDDDGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIDDDGGGKKKNNNPPPSSSXXX\\\aaaaaaaaaaaa___\\\ZZZXXXTTTRRRPPPNNNNNNQQQTTTVVVVVVWWWYYYYYYWWWTTTQQQNNNOOOPPPQQQSSSUUUVVVWWWWWWUUUUUUWWWWWWWWWVVVTTTSSSVVVUUUTTTTTTUUUWWWYYY[[[^^^]]][[[VVVQQQMMMKKKLLLJJJKKKLLLMMMMMMLLLKKKKKKEEEEEEDDDDDDDDDDDDEEEEEEHHHKKKOOOSSSXXX[[[]]]^^^]]]^^^___^^^]]]ZZZVVVTTTMMMLLLIIIGGGGGGHHHIIIJJJNNNMMMLLLLLLOOORRRVVVYYYWWWYYY\\\]]]]]]]]]^^^___ZZZZZZXXXVVVTTTSSSSSSTTTSSSRRRPPPMMMJJJGGGEEEDDDDDDAAA???@@@CCCGGGHHHGGGEEEDDDDDDGGGKKKNNNOOOOOOLLLMMMLLLKKKIIIFFFBBB@@@>>>===;;;:::999:::;;;<<<>>><<<:::888777666333111000444777777555666:::???BBBBBBBBBEEEIIINNNRRRTTT^^^fffmmmoooqqquuuxxxwwwpppooosss{{{zzzsssmmmssszzz|||vvvkkkddd```XXXVVVSSSOOOLLLKKKJJJJJJGGGIIIKKKLLLLLLMMMOOOQQQJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKMMMMMMOOOOOOPPPPPPPPPPPPPPPOOOKKKLLLMMMNNNOOOOOOOOONNNRRRQQQQQQPPPOOOOOOOOOOOOKKKIIIHHHHHHIIIIIIHHHGGGGGGKKKOOOTTTXXX^^^cccgggsssuuummmvvvzzzyyyuuurrrrrrnnnhhhhhhiiijjjlllnnnrrrvvvyyy}}}|||{{{{{{xxxtttpppkkklllqqq{{{xxxllleeecccddddddgggjjjnnnrrrvvv}}}xxxjjjcccaaahhhsssyyy}}}{{{}}}tttqqqqqqppppppssstttssssssttttttrrrooolllkkkjjjfff^^^UUUNNNKKKJJJMMMOOORRRVVVXXXYYYXXXXXXYYY\\\```ffflllppptttuuusssvvv{{{~~~vvvwww000111333555555444333222333000000222222///000333333333333222222222111111000111222222222222444666//////000000111111222222000222333222111000111222...///000111333555666777666333000000333333222000+++---000333555666666555000111222333333333333333---000333333111111444777111222333555555444333222///000111333333333222111222111000000111222555666999;;;===???CCCLLLWWW___eeefffhhhjjjjjjlllooorrrpppnnnkkkgggccc___[[[ZZZVVVWWWYYY\\\```cccggghhhkkkpppwww}}}}}}zzzwwwqqqpppoookkkeee^^^WWWSSSJJJJJJKKKKKKJJJIIIHHHGGGMMMOOOPPPOOOMMMLLLOOOQQQRRRTTTUUURRRNNNJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLPPPVVVZZZ]]]bbbhhhmmmsssssstttssspppmmmjjjhhh___[[[VVVRRRRRRWWW\\\aaacccdddffffffeeeaaa]]][[[SSSTTTUUUWWWXXXYYYZZZZZZZZZ\\\^^^______]]][[[YYY[[[ZZZYYYYYYZZZ\\\^^^```hhhgggccc]]]UUUPPPMMMMMMKKKLLLNNNOOOPPPOOOOOONNNGGGFFFFFFEEEEEEFFFFFFGGGLLLNNNSSSXXX\\\```bbbccciiijjjkkkllljjjfffaaa___UUURRROOOKKKJJJIIIJJJKKKNNNLLLKKKKKKOOOTTTZZZ]]]\\\^^^aaabbbaaaaaaaaabbb^^^]]][[[XXXUUUSSSSSSTTTQQQQQQOOOMMMKKKIIIHHHGGGGGGDDDBBBCCCFFFHHHHHHFFFFFFEEEEEEGGGJJJLLLLLLKKKLLLMMMMMMMMMKKKGGGCCC@@@>>>===;;;999999999:::;;;<<<:::888888888888666555,,,000444555333333777;;;@@@@@@AAADDDJJJOOOSSSUUU```iiiqqqrrrrrrvvvzzz{{{xxxvvvxxx{{{~~~uuunnnjjjccc```[[[VVVQQQNNNLLLKKKFFFIIIMMMOOOOOOQQQUUUXXXWWWUUUQQQNNNMMMMMMNNNOOOPPPPPPOOOOOOQQQSSSVVVXXXTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQRRRTTTWWWYYYUUUTTTSSSQQQPPPOOOOOOOOOLLLJJJIIIJJJKKKLLLKKKIIIHHHLLLRRRXXX___fffmmmrrr~~~}}}uuullljjjiiihhhhhhkkkqqqxxx}}}~~~}}}}}}}}}wwwnnnooottt}}}xxxmmmccc``````cccdddgggiiilllooosss{{{~~~oooiiibbb```kkkxxxxxxzzz|||ttttttwwwvvvuuuwwwrrrpppoooooopppooonnnlllvvvtttnnndddWWWNNNIIIHHHJJJLLLQQQUUUYYY[[[\\\]]]YYY[[[^^^ccchhhkkknnnooowww{{{~~~{{{zzzpppwww|||yyyrrrrrr|||666555333111111111333444111111111111111111111111333444555555444333111000///000111000///...///111222///,,,******,,,///222000000000000////////////000222444333000000333666222222222111111111111000000111333555666666555555333333333333333333333333222111111111111111111111333333333111111222555777555222...///111444555444111333555333111111333666666888:::<<>>BBBKKKVVV^^^iiinnnvvv~~~yyyvvvpppnnnmmmnnnssszzztttllliiiccc]]]\\\YYYWWWYYY]]]```ccceeeeeecccccceeegggggghhhgggccc^^^WWWSSSPPPKKKMMMNNNNNNKKKJJJKKKLLLLLLMMMNNNNNNOOORRRVVVZZZ___aaaeeekkkqqqxxx}}}zzzuuummmggggggllltttyyyyyylll```XXXXXXVVVWWW\\\]]][[[\\\^^^___```bbbccccccaaa___^^^______```aaaccciiipppuuuwwwuuuqqqkkkddd^^^XXXUUUQQQQQQQQQPPPOOOMMMLLLLLLHHHDDDCCCGGGIIIIIILLLRRRUUUXXX\\\___aaafffnnnssszzz|||~~~yyypppiii___[[[UUUQQQOOONNNNNNMMMOOOKKKJJJOOOVVVZZZ___dddgggjjjllllllooossssssppprrrjjjdddaaa[[[UUUSSSWWWTTTRRRQQQQQQQQQOOOLLLIIIMMMNNNOOOOOONNNLLLIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIJJJJJJJJJKKKJJJGGGBBB>>>;;;;;;;;;;;;::::::::::::::::::999888777555333222000111222333333555999===BBBDDDFFFGGGJJJOOOUUUZZZeeejjjqqqwww{{{}}}~~~~~~zzzkkkaaa\\\___```cccppp~~~|||xxxrrrkkkccc\\\WWWTTTRRRPPPRRRXXX\\\\\\]]]______aaa^^^YYYXXXZZZ[[[XXX[[[XXXVVVXXX]]]bbbbbb```bbbaaa```___]]]\\\\\\[[[\\\]]]___bbbddddddaaa^^^YYYYYYYYYUUUQQQNNNLLLLLLJJJKKKLLLMMMNNNNNNMMMMMMPPPVVV]]]ccciiipppyyy|||uuulllfffhhhooovvv}}}vvvrrrnnnggg___[[[XXXZZZdddnnntttwwwzzzzzzzzz~~~zzz{{{{{{|||~~~~~~{{{yyy|||{{{|||~~~xxxmmmjjjfffdddcccfffiiikkkuuuwwwuuuooohhhbbbXXXOOOKKKJJJIIILLLQQQUUUWWWVVVSSSQQQOOOOOORRRYYY```dddooouuuxxxsssnnniiiddd___```bbbdddgggjjjooovvvzzz222222111000000111333333111111111111111111111111111222333444444444333222000111222111000///000222111111222333333222111111/////////000000111111111111000//////000000///...111111222333444555666666444444333333333333444444666555444444222222111000000111111111222222333333444444444222111111333555777555444444444444333222222333444444333444666888666999<<>>===<<<<<<<<<>>>>>>===;;;888555333111///555999777222111666;;;:::@@@FFFHHHHHHMMMWWW```hhhlllqqqsssuuuyyyvvveee^^^WWWUUUWWW]]]fffnnnzzzqqqrrr|||xxxkkkbbb]]]]]]___dddfffhhhqqqzzz}}}}}}wwwooolllhhhhhhnnnwww{{{xxxvvvvvvxxxyyywwwwwwwwwvvvtttooogggbbb___]]]YYYTTTOOOLLLMMMNNNTTTVVVYYY]]]___aaabbbcccffffffhhhqqq|||qqqiiieeejjjmmmrrryyy~~~pppggg```aaaiiittt~~~}}}}}}}}}sssllldddbbbfffmmmqqqssslllppptttwwwuuuqqqllliiiggghhhjjjlllnnnoooppppppsss{{{~~~{{{wwwjjjccc\\\YYY[[[\\\[[[YYYSSSQQQOOOOOORRRWWW]]]aaaiiilllkkkhhhhhhjjjhhhdddcccfffiiikkkiiigggfffeeennntttzzz|||xxxtttrrrrrr444444444555555555555555000000000000000000000000000111222444555555444444333444555444333222333555444222111//////111222444333333222111000//////...,,,---...111333444333111111111111111000000//////444444333222222222222222000111222222444555555666555555444333222111111000222444555444222222222333444555555444111000000111888777555666777888888777555888<<<@@@DDDLLLWWW^^^ooovvv~~~tttrrrssswwwxxxwwwxxx|||}}}xxxrrrnnnllliiiddd``````\\\XXXUUUVVVWWWXXXYYYYYY]]]cccjjjooouuu{{{yyypppooopppttttttpppnnnoookkkkkkiiiiiiiiijjjlllmmmooopppssstttwww{{{|||vvvpppmmmeeeaaaZZZSSSMMMJJJIIIIIIJJJOOOSSSVVVZZZ```bbb```bbbeeejjjpppwww|||yyyyyy{{{{{{yyytttlllfff^^^]]]]]][[[XXX[[[hhhwww~~~qqqggg^^^WWWSSSSSSTTTWWWYYYZZZYYYWWWVVVVVVUUUUUUUUUUUUVVVWWWSSSSSSSSSSSSRRRRRRQQQPPPQQQNNNKKKIIIGGGDDDAAA>>>@@@@@@???>>>===<<<;;;;;;@@@@@@>>>;;;888555222111111555888888555444777;;;:::>>>DDDFFFIIIOOOXXX```lllqqqvvvxxxxxx|||rrrlllddd___```eeejjjnnnyyy}}}wwwooorrr|||uuukkkfffddddddhhhlllpppyyyzzzxxxuuuuuuyyy|||yyyxxxzzz{{{xxxvvvsssqqqnnnjjjeeeaaa\\\[[[WWWSSSOOONNNQQQSSSWWWYYY]]]```ccceeegggggggggiiioooxxx}}}~~~tttiiiddddddgggkkkooottt}}}yyymmmfffbbbfffooozzz}}}~~~tttkkk```[[[\\\```aaaaaa___bbbfffiiiiiihhhggggggeeefffgggiiikkklllllllllpppzzz}}}oookkkeeeaaa```bbbdddeee[[[ZZZXXXWWWXXXZZZ]]]___ddddddbbb___```dddddd``````bbbdddcccbbb`````````eeeiiinnnnnnjjjeeebbbaaa444444444555444444333333000000000000000000000000000111333444555444444333333555666555444333444555222222222222222222222222111111111111111111111111...000333444333111111111111111111222222222222222222222333333333222222111222222222333333444444444333333333333333333333333111333444444333222333444111333444333111222555888;;;888666666888999888666888;;;>>>AAAFFFPPP[[[dddooovvv{{{wwwvvvwww|||~~~}}}~~~zzztttrrrqqqnnnhhhccceeeaaa\\\ZZZ]]]```bbbccc```fffnnnwww}}}|||yyyyyy{{{zzzvvvuuuwwwooonnnllljjjjjjkkkmmmnnnrrrtttuuuwwwxxx{{{~~~zzzwwwuuuiiieee]]]UUUOOOLLLKKKKKKKKKRRRXXX[[[```hhhjjjgggeeeiiiooouuu}}}}}}zzz|||xxxssseeebbbaaaaaa```dddppp}}}wwwmmmddd[[[VVVVVVVVVXXXZZZ[[[YYYXXXVVVVVVVVVVVVUUUUUUUUUUUUSSSRRRRRRRRRRRRSSSTTTUUUSSSPPPKKKGGGEEECCCAAA???>>>=========<<<<<<;;;;;;@@@???>>><<<999666444222333555777888888888:::;;;:::===AAAEEEJJJQQQYYY___kkkqqqwwwyyyyyy|||zzzqqqkkkjjjmmmnnnnnnoooqqqxxx{{{pppmmmsss~~~~~~yyyuuuooolllpppuuuzzz}}}yyyxxxxxxzzzwwwsssnnnjjjgggeeebbb```ZZZYYYVVVRRRPPPRRRVVVYYYXXXZZZ^^^aaadddfffggghhhgggllluuuxxxjjjcccaaa^^^```bbbcccfffooo}}}vvviiiccccccjjjsss|||~~~mmmdddXXXRRRSSSVVVVVVTTTXXXZZZ]]]]]]\\\\\\___aaaeeeeeeffffffffffffeeeeeejjjsss}}}zzznnnlllhhhdddbbbdddjjjnnniiihhhfffdddcccbbbbbbbbbbbbbbb^^^ZZZ[[[___^^^[[[XXXZZZ]]]]]]\\\[[[[[[\\\```bbbeeefffddd```]]][[[444444444444333333222111000000000000000000000000111222333444444444333222444555666555444444555666000222444666666444222000...///000111222333444444222666999888444111111222//////000111222333333444111111333444444333222111333333333333333333333333000000111222444555666666000222444444333333444555222555777999:::>>>DDDIII<<<:::777777888999888555;;;===@@@CCCHHHSSS___iiilllttt~~~}}}|||yyyyyyuuunnniiijjjfffaaa```dddiiilllmmmmmmsss}}}{{{zzz|||tttrrrooommmlllnnnoooqqqsssuuuvvvxxxyyy|||~~~||||||lllggg___VVVPPPMMMMMMMMMLLLUUU\\\```fffooorrrooogggkkkrrryyy|||}}}sssnnnkkkmmmqqqvvv{{{rrrhhh___XXXXXXXXXZZZ\\\\\\ZZZXXXSSSTTTTTTTTTTTTSSSRRRQQQUUUTTTSSSSSSTTTWWWYYY[[[UUUPPPJJJFFFCCCBBBAAA@@@:::::::::;;;;;;;;;;;;<<<>>>>>>===<<<:::888666555444555777888:::;;;;;;;;;;;;<<>>>>><<<;;;999888666666222444777777777777888999777<<>>===;;;999888777666555777:::::::::;;;<<<===<<<@@@EEEIIILLLQQQXXX^^^dddjjjsss{{{{{{zzzuuunnnkkkjjjgggbbb^^^^^^```dddjjjqqqwwwzzz||||||vvvpppmmmpppqqqtttzzz|||xxxuuupppkkkjjjqqq}}}wwwooommmpppmmmfff___[[[\\\]]][[[YYYZZZXXXVVVUUUWWWZZZ]]]^^^eeedddcccdddhhhmmmrrruuuxxxooommmlllqqqzzzooo```WWWPPPPPPRRRSSSTTTWWW[[[\\\___hhhrrryyyqqqfffaaaccckkknnnlllqqq{{{zzzxxxzzzzzzqqqlllhhhccc___XXXSSSNNNKKKLLLNNNOOOOOORRRQQQQQQSSSVVVZZZ]]]___bbbbbbeeegggccc\\\YYY[[[cccgggooovvvyyysssiiiaaaVVVUUUUUUXXX[[[___``````iiiqqqyyy{{{xxxwww{{{{{{pppcccYYYUUUTTTRRRSSSTTTUUUVVVWWWYYYZZZfffiiillllllhhhaaa[[[XXX444444444444333222111000000111111111111111000000000222444333111111444777111333444333222111222333222333333444444444333333111111111111111111111111333333333333333333444444555444222000000111333444444333333444555666444333444444333333333222222222333333222000...///222555555444222222333444333222888999:::999777666777888777888888666444555666888<<<@@@GGGMMMUUU___kkkssszzz}}}{{{{{{yyyxxxxxxvvvvvvxxx~~~yyyrrrllliiieeeaaaaaaeeefffjjjqqqxxx|||}}}}}}|||yyyzzz}}}|||ooofffbbbeeeeeedddddddddeeefffffffffaaaZZZTTTPPPNNNMMMLLLGGGHHHLLLRRRYYY^^^``````ZZZWWWRRRMMMJJJFFFBBB@@@===<<<:::::::::;;;===??????>>>===<<<:::888777666333555777888888999;;;<<<<<<@@@DDDGGGIIINNNTTTYYYbbbgggqqq|||{{{vvvpppmmmllliiifffeeeeeeccc^^^ZZZ[[[]]]aaafffmmmtttzzz}}}xxxrrrmmmjjjiiijjjlllqqqwww||||||xxxssspppnnnkkkmmmttt|||vvvoookkkjjjjjjeee^^^\\\^^^```aaa```^^^^^^]]]]]]___aaaccceeedddddddddfffjjjpppuuuxxxvvvooollliiihhhmmmvvvlll^^^UUUQQQRRRVVVTTTTTTWWW[[[]]]___gggooo|||~~~tttkkkggghhhllllllgggjjjqqq}}}~~~zzzzzzzzzzzzrrrgggbbb```]]][[[SSSQQQOOOPPPRRRTTTUUUUUUWWWUUUTTTWWW\\\bbbdddddd``````cccfffccc]]]ZZZ\\\cccfffkkknnnkkkcccXXXOOOOOONNNPPPTTTYYY]]]______bbbiiirrruuuttttttyyy~~~xxxgggYYYTTTTTTSSSSSSTTTWWWZZZ\\\]]]]]]eeekkkrrrtttqqqiiiaaa]]]333444444555444222111///222222222222222222111000000222333222111111333555444444555444222222444666000000111222222222111111///000111111111111000///333333333444444444444444<<<:::888555333222222222444444555777999999777555333333333333333222222111555444222000...000444777777444222111111222333222444777999777444333444777555555555444333333555888>>>BBBHHHOOOWWWcccpppyyy|||zzzzzz~~~~~~~~~}}}}}}{{{wwwpppkkklllrrrvvvzzz|||rrrllliiimmmlllkkkjjjhhhiiijjjlllmmmhhhaaa[[[XXXVVVTTTRRROOOQQQUUUZZZ^^^aaabbbbbb```\\\WWWSSSOOOKKKFFFCCC???>>>===<<<<<<===???@@@@@@???>>><<<;;;999888777111222444555555666999;;;===@@@DDDFFFGGGKKKPPPUUU```eeeooo|||vvvooojjjfffdddbbb```______``````^^^\\\[[[]]]aaaffflllttt|||yyyrrrllljjjjjjkkkgggiiimmmttt{{{~~~{{{xxxnnnnnnnnnqqqvvv{{{uuunnnkkkkkkkkkiiiffffffhhhkkkllllllhhhhhhhhhgggggghhhjjjlllggghhhiiikkknnnqqqvvvyyywwwnnnhhhfffeeefffllluuu~~~pppaaaYYYUUUVVVZZZZZZZZZ\\\aaaccceeejjjrrr}}}xxxtttooonnnnnnlllhhhjjjpppxxx}}}|||zzz}}}uuuggg^^^\\\\\\\\\ZZZTTTTTTVVVYYY[[[]]]]]]]]]\\\YYYXXX[[[bbbhhhjjjiiibbb``````cccbbb___^^^aaa___bbbeeefffccc[[[QQQKKKLLLLLLMMMRRRYYY```eeegggiiikkknnnqqqtttvvvvvvwwwyyy{{{yyypppcccYYYVVVWWW]]]\\\\\\^^^bbbeeeeeeddddddkkktttyyywwwnnneee```222333444555444333222111333333444333333222111111111222222222111111333444444444555444222222444666111222333333444444444333333444444555555444444333333333333444444555555555<<<;;;888666444333333222444333444666888888666444333333444444444333222111666555333111///111555888;;;999555444555666777777222555777777444333666888777888888777666777999<<>>???@@@AAA@@@@@@???===;;;:::888888444555666666777888;;;===AAADDDGGGIIIIIILLLQQQVVV___dddmmm{{{zzzqqqiiiddd```^^^\\\ZZZXXXXXXZZZ]]]___``````cccfffkkkpppxxx}}}xxxqqqkkkgggfffhhhiiijjjjjjkkkqqqxxx|||}}}{{{ppprrrsssuuuxxx~~~yyyqqqjjjjjjmmmoooooopppsssvvvxxxyyyyyysssrrrqqqnnnkkklllooorrrrrrssstttsssqqqqqqsssuuuwwwxxxzzzzzzwwwqqqlllhhhaaabbbeeekkkrrrxxx|||~~~}}}rrrddd[[[VVVUUUXXX___^^^```eeehhhiiilllrrr|||xxxxxxuuuqqqooolllkkkoootttyyy~~~~~~vvvpppggg]]]XXXXXXYYYXXXVVVVVVXXX\\\___aaaaaaaaaaaa```^^^]]]```eeejjjmmmmmmfff```]]]\\\\\\ZZZ\\\```^^^aaaddddddaaaZZZSSSNNNKKKJJJJJJNNNWWWaaaiiimmmsssnnnlllpppxxx{{{wwwqqqkkkiiieeeaaa]]]ZZZZZZZZZcccbbbaaabbbeeeggghhhhhhllloooqqqqqqmmmhhhdddbbb333333444444555555444444444555555555444333222111333333222222222222333333111333444333222111222333000000111222333333333333333333333333333333333333333333333444555555666666555555444444444444444444333222111333444555333222333444555666555444333222666666555333111222555888:::777444444555666777777555666777777777777888999555666777666666777:::<<<@@@EEELLLSSS[[[fffrrr{{{~~~|||}}}|||}}}~~~{{{wwwuuuwwwyyyvvvtttqqqooonnnmmmkkkiiifffjjjooorrrssssssssssssrrrooojjjddd___YYYRRRNNNIIIGGGEEEBBBAAAAAABBBBBBAAA@@@???>>><<<:::999888444555666555555666999;;;???BBBEEEFFFFFFHHHMMMRRR\\\bbblllyyy|||ssskkkddd^^^ZZZWWWVVVUUUUUUXXX\\\aaadddgggkkkooorrrvvv|||uuurrrmmmiiiggggggiiijjjmmmlllkkkooouuuyyyyyyxxxtttvvvwwwxxxyyy~~~{{{tttmmmhhhiiinnnpppqqqtttxxx{{{|||zzzvvvppplllmmmtttyyy|||}}}{{{vvvnnnhhhfffgggggghhhjjjkkkkkkjjjiiihhh```bbbeeehhhlllooorrrsssyyyrrrggg___YYYWWWXXX^^^\\\^^^dddggggggiiilllyyy~~~xxxwwwuuurrrooonnnooossswww{{{vvvlllggg___WWWTTTUUUVVVSSSQQQUUUYYY^^^aaabbbaaaaaabbbbbbbbbbbbccceeeiiilllnnnkkkccc\\\ZZZYYYWWWWWWZZZ\\\___bbb```[[[TTTOOOLLLJJJHHHIIIMMMVVV```hhhmmmoooiiifffjjjssswwwssslllaaa^^^ZZZXXXXXXYYYZZZ[[[_________^^^]]]___dddgggpppnnnjjjgggfffkkkrrrwww333333333444555666777888666666666555555444222222555444333222333444444333111333555555444333333333//////000222222333333333222111000000000000111222333333444444555666666666444444444444444444444555555333222222333444333222444555666777777555444222666666666555333333666888666444222222444555666555888777666666777777666555333444555555444666999;;;???EEEMMMVVV___iiiuuu}}}|||yyyyyyyyyyyyyyyzzz~~~}}}~~~xxxuuuqqqlllgggaaaZZZVVVNNNLLLIIIFFFCCCCCCCCCCCCBBBAAA@@@>>><<<;;;:::999555666666444333444777:::<<>>DDDNNNXXXaaalllxxx{{{xxxtttppplllggg```\\\QQQOOOKKKGGGEEECCCCCCCCCBBBAAA@@@>>>===;;;:::999;;;;;;;;;999888888;;;===>>>AAACCCDDDDDDFFFKKKPPPVVV___kkkvvv|||oooddd\\\UUUXXX\\\```ccceeehhhjjjrrrwww|||~~~xxxmmmeeehhhhhhhhhhhhhhhhhhiiiiiihhhiiimmmuuu|||~~~{{{uuuxxx{{{{{{|||}}}qqqpppssssssqqqpppjjjiiihhhiiimmmttt}}}wwwrrrxxxttteee]]]ZZZYYYZZZ\\\___dddhhhlllnnnaaabbbccceeejjjpppxxx~~~ssslllccc\\\YYYXXXSSSPPPPPPWWWUUUWWW]]]```______aaabbbeeehhhkkkmmmnnnnnnnnnssswwwzzzzzzyyyxxxwwwuuuzzz{{{~~~}}}sssggg^^^VVVNNNLLLOOOSSSTTTTTTTTTXXX^^^bbbbbbcccdddfffcccgggjjjgggbbbaaagggmmmqqqlllkkkooorrrooommmmmmcccfffhhhfff```ZZZWWWVVVVVVWWWZZZ```fffiiijjjjjjmmmmmmnnnmmmlllkkkkkklllnnntttzzzyyytttrrrvvvzzzuuuxxxzzzwwwsssvvv111222333444777999<<<===;;;:::888777666666666777555444333222222222222333222333333444444333333222///000222222111222444666555333111000111222222111666333111111333555666666999888777666666555666666222333444666666666666555777777666555444444333333555555555666666666666666<<<:::888777777777666444555555555555555666777888666555666999888666888===@@@IIIUUU\\\cccnnn~~~{{{vvvsssqqqlllddd]]]ZZZWWWQQQJJJFFFDDDDDDDDDFFFFFFEEECCCAAA>>>;;;999555666777666666777:::<<>><<<:::666777777777666777:::<<<@@@BBBEEEGGGHHHJJJMMMOOOYYYeeejjjppp~~~xxxtttsssqqqoooooosssxxx{{{}}}~~~~~~~~~~~~~~~}}}yyyrrrjjjccc___\\\[[[___aaacccaaa^^^]]]^^^```bbbeeekkkttt~~~~~~|||~~~|||rrroookkkggggggkkkpppuuusssppplllhhhfffhhhlllppptttuuuyyyvvvfff^^^\\\\\\\\\^^^bbbfffgggfffccc]]]]]]^^^aaahhhqqqyyy~~~{{{hhh]]]XXXVVVSSSNNNLLLMMMPPPTTTWWWZZZ```dddeeebbb]]]ZZZVVVWWWXXXYYY]]]ccckkkqqqppppppoooooonnnlllkkkkkkvvvuuusssrrrqqqrrrssstttrrrwww|||~~~zzzrrrjjjeee]]]YYYUUURRRSSSUUUVVVWWWYYY\\\aaafffkkkpppvvvzzz999999:::<<<>>>@@@BBBCCC@@@???<<<999777555444333666666666555555666777777555555666666666666555555333444444333222222333555666555333222444444444333222111000111444777888999777777666666666777888888555666777888999999999888888777777666666555555555666555444444444555777888777555444555777888888777777666666555555555555666666555777<<<>>>>>>BBBHHHCCCMMM[[[eeemmmxxx~~~wwwoookkkiiifff___ZZZRRRPPPNNNJJJHHHFFFFFFFFFGGGGGGFFFEEEBBB???===;;;777888888777777888:::<<>>@@@AAABBBAAA@@@>>><<<:::888777777555555444444444555666666666777777888888777777666555666666444333222333555666444333333444444333222222000///000333555666666666666666666777888999999666666777888888999999999777777666666666555555555777666555444444666777999777666444555666888777777888777666555555555555555777666888<<<>>>???DDDKKKJJJTTTbbbmmmvvv}}}vvvmmmgggeeeaaaZZZUUUMMMLLLKKKIIIGGGFFFEEEEEEGGGGGGFFFEEECCC@@@>>><<<888999999999888999;;;>>>AAACCCFFFHHHJJJLLLOOOQQQUUU```dddhhhuuu~~~}}}xxxxxxxxxzzz{{{{{{yyywwwwwwxxxzzz{{{zzzzzzzzz|||uuuqqqllliiigggeeecccbbb]]][[[ZZZXXXWWWWWWXXXXXXSSSXXX\\\[[[XXXXXX\\\aaa___aaafffooo{{{}}}wwwuuuvvvyyywwwuuurrrrrrvvv||||||tttmmmiiicccbbbbbbgggppp{{{~~~vvvnnnkkkkkklllmmmmmmooosss|||rrrhhhdddcccbbbddddddcccbbbaaa___\\\ZZZ[[[[[[]]]___ccchhhmmmpppuuuzzzjjj```\\\TTTVVVWWWWWWVVVTTTTTTUUUZZZ^^^dddhhhiiifff```]]]___```ccceeejjjpppxxx}}}sssooojjjeeecccdddgggiiimmmttt}}}vvvmmmjjjffffffjjjoootttwww999::::::;;;<<<===??????:::::::::999999888888777666666666555555666666777777888888999999888888777666777777666444333444555999888777777999999777666888666555555777888777666777777666777777888999:::666666666666777888999999666666666555555555555555777777666555666777888999999777666555666777666555999888777777666666666666999777999===???@@@EEELLLTTT]]]kkkvvv}}}vvvlllfffbbb]]]VVVPPPJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFEEECCCAAA>>>===999:::;;;;;;:::;;;>>>AAAAAADDDFFFHHHIIIKKKNNNPPPTTT^^^aaadddpppxxx|||xxxttttttuuuwwwyyywwwtttpppppprrrttttttsssqqqqqqrrrhhhfffdddbbbaaa```]]]ZZZ[[[ZZZYYYXXXWWWWWWXXXXXXTTTXXX[[[ZZZWWWWWWZZZ]]]]]]___eeemmmzzz|||tttrrrsssrrrpppmmmjjjjjjmmmsssxxxrrrvvv~~~wwwqqqkkkhhh```aaaeeennn|||}}}rrrnnnooorrrsssppppppttt{{{{{{mmmhhhiiikkklllmmmkkkgggccc___^^^^^^______``````aaaccceeefffgggjjjqqqwwwuuummmfffdddeee___^^^\\\YYYVVVUUUWWWYYYfffkkkrrrxxx||||||zzzxxxwww{{{~~~999999999999:::;;;<<<===888888:::;;;;;;;;;;;;;;;;;;:::999999888888888999888888999999999999888888777888888777555444555777999888777888999999777555888777666666777777666555888888777777777888999999666666666666777888999:::666666666666666666666666777888888888999999999999:::999777666777888777666:::999888888888888888999<<<:::;;;@@@BBBDDDJJJQQQ___gggrrr|||zzzssskkkeeebbb]]]UUUOOOLLLKKKIIIGGGEEEEEEEEEEEEFFFFFFEEEDDDCCC@@@>>><<<:::;;;=========???BBBEEECCCEEEHHHIIIIIIJJJLLLNNNQQQ[[[]]]___jjjrrr|||wwwrrrnnnoooqqqtttuuutttpppllljjjkkklllkkkhhhfffffffff___^^^]]]^^^___^^^\\\ZZZ]]]\\\[[[YYYXXXWWWVVVVVVXXXYYYYYYXXXVVVUUUUUUVVVYYY]]]ccckkkuuuxxxpppmmmnnnmmmkkkhhhdddbbbccchhhkkkeeekkktttxxxqqqmmmhhheeeaaaccciiivvv}}}qqqmmmnnnqqqsssooorrrwwwvvvkkkggghhhkkkmmmllljjjfffaaa^^^___bbbeeekkkkkklllllllllkkkiiiiiiiiilllnnnnnnllllllnnnqqqjjjgggcccaaaccckkkvvv~~~:::999999999:::;;;<<<<<<999:::;;;===>>>>>>>>>======<<<;;;:::999888888888888888999999999999888888777888888777666555777888777666666777888777555333666555444555777777666444999999888888777888888888888888777777888999;;;<<<888888888888888888888888777999:::<<<<<<;;;:::999:::888777777999::::::999::::::999999999:::;;;;;;???>>>???DDDHHHKKKRRRZZZgggmmmvvv}}}}}}~~~}}}~~~|||uuupppiiifffddd```XXXQQQQQQOOOKKKHHHFFFFFFFFFGGGDDDDDDDDDDDDBBB@@@===<<<;;;<<<>>>???@@@BBBFFFIIIGGGHHHJJJJJJJJJJJJLLLNNNMMMWWWXXXZZZdddlllvvvzzznnngggdddeeehhhkkkmmmllliiifffaaabbbbbbaaa___^^^^^^___]]][[[ZZZZZZ\\\^^^______```___^^^[[[YYYWWWVVVUUUYYYWWWVVVVVVXXXYYYWWWVVVVVVZZZ```fffmmmvvv}}}sssmmmlllmmmnnnlllhhhccc___]]]___aaa```dddjjjsss|||xxxpppmmmllliiigggfffiiiqqq}}}tttsssvvvzzz{{{{{{wwwxxx|||~~~}}}}}}|||zzzyyy{{{;;;;;;;;;;;;;;;<<<======666777888::::::::::::999<<<;;;:::888777666555555777888888999999888888777777888888777666666888999:::999999:::;;;;;;888666888777777999;;;<<<;;;:::::::::999888777777777888:::999888888999:::<<<===::::::::::::::::::::::::777999<<<>>>>>>===;;;999888777666777:::<<<<<<<<<::::::::::::;;;;;;<<<===AAA@@@BBBHHHMMMQQQYYYaaakkkpppxxx~~~|||{{{{{{|||uuutttrrrqqqssswww{{{~~~yyyuuurrrqqqmmmhhhffffffbbb[[[TTTVVVSSSNNNJJJGGGGGGHHHIIIDDDDDDDDDCCCAAA???===<<<;;;===???@@@AAADDDHHHLLLIIIKKKLLLLLLKKKKKKLLLNNNKKKTTTUUUVVV```hhhqqqrrrddd]]]ZZZ[[[^^^aaaddddddaaa^^^XXXYYYZZZZZZZZZ[[[]]]______\\\YYYYYY[[[___bbbdddcccbbb```^^^[[[YYYWWWVVVWWWTTTSSSVVV\\\```^^^\\\TTTYYY^^^cccgggmmmuuuzzz}}}xxxqqqmmmnnnpppsssqqqllleee___[[[[[[[[[___```dddjjjrrrzzzyyyppplllmmmoooooommmlllooowww444555555777888:::<<<===999:::;;;;;;:::999777666;;;:::999999999888666444555666888999999888666555===???@@@@@@>>><<<<<<<<<888999::::::;;;<<<=========<<<;;;:::999999999999777444333444888::::::999999999888888888888999999:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;:::999999999999999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>BBBDDDGGGKKKQQQYYYbbbhhhmmmttt~~~}}}{{{{{{~~~}}}}}}|||vvvooommmkkkiiiffffffgggiiijjjnnnpppsssvvvyyy{{{||||||zzzxxxtttoookkkhhhfffeeeccccccdddggghhheee^^^XXXXXXVVVRRRNNNKKKIIIHHHHHHFFFEEECCCBBBBBB???<<<999@@@???===???DDDIIIMMMNNNNNNPPPQQQOOOLLLKKKLLLOOOLLLJJJKKKQQQXXXaaammmxxxrrrgggbbbaaa]]][[[XXXYYY\\\]]]\\\[[[XXXWWWUUUTTTTTTUUUVVVWWW^^^\\\YYYVVVVVVXXX\\\^^^aaa```^^^[[[XXXUUUSSSQQQTTTVVVZZZ]]]```aaaaaaaaa```^^^\\\]]]aaaiiiqqqvvv|||{{{yyyuuuqqqppprrrssswwwtttooojjjeee```^^^\\\]]]]]]^^^cccjjjsss||||||wwwsssrrruuuyyy|||uuuyyy888888888888999:::;;;;;;888999:::;;;;;;::::::999<<<;;;::::::;;;:::888777999:::<<<===============<<<>>>??????===;;;;;;<<<======<<<<<<;;;;;;::::::===<<<;;;:::999999999999>>><<<;;;<<<>>>???===;;;999999888888888888999999;;;<<<=========<<<;;;;;;>>>>>>???>>>>>>===<<<<<<;;;:::::::::::::::;;;<<<;;;<<<===>>>@@@AAABBBCCCFFFIIIMMMRRRYYY```iiinnnvvv}}}}}}|||}}}|||~~~zzzxxxwwwuuu}}}{{{pppjjjgggfffdddcccbbbcccdddeeeeeefffiiilllooopppqqqrrrpppnnnjjjfffccc```______^^^^^^```bbbdddccc^^^ZZZWWWUUUQQQNNNKKKJJJIIIIIIIIIEEE@@@>>>>>>???@@@@@@FFFEEEDDDFFFJJJNNNPPPPPPUUUWWWYYYWWWSSSOOONNNNNNQQQOOOQQQWWW]]]eeeqqq{{{|||{{{{{{uuuiii```\\\\\\XXXUUUSSSTTTUUUVVVUUUSSSUUUVVVWWWYYYZZZ[[[\\\\\\VVVUUUTTTSSSTTTUUUVVVWWWZZZYYYXXXWWWVVVVVVVVVVVVWWWZZZ^^^aaacccddddddcccccc```\\\\\\```hhhqqqwww}}}uuunnniiifffdddddddddeeehhhmmmtttzzz}}}<<<;;;::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<:::888888888999:::;;;<<<===:::<<<>>>===<<<;;;;;;;;;>>>>>>>>>===<<<;;;;;;:::===<<<;;;:::::::::::::::>>>=========>>>===:::777::::::999999999999::::::<<<======>>>>>>>>>======@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;:::;;;;;;;;;>>>>>>???@@@BBBDDDFFFGGGKKKOOOUUU\\\cccjjjqqqvvv~~~~~~~~~}}}{{{yyyyyyzzzyyy}}}~~~}}}~~~}}}uuupppnnnnnnmmmqqqvvv|||xxxooogggccc^^^^^^^^^^^^^^^]]]]]]]]][[[\\\___aaaccceeeffffffdddccc```]]][[[ZZZZZZZZZ[[[[[[\\\^^^``````^^^\\\XXXVVVRRROOOLLLKKKKKKKKKJJJFFFBBB@@@@@@BBBDDDDDDHHHIIIKKKOOOTTTXXXXXXXXXYYY\\\]]][[[VVVPPPKKKIIIOOOMMMOOOUUU[[[bbbmmmxxx{{{vvvrrrpppooooooppppppnnnggg^^^XXXVVVVVVWWWUUUTTTTTTUUUUUUSSSRRRMMMNNNQQQSSSUUUUUUTTTTTTWWWWWWWWWWWWVVVVVVUUUUUUYYYXXXUUUSSSRRRRRRSSSSSSWWW[[[```fffjjjkkkkkkkkkhhhgggfffiiirrr<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<===<<<;;;::::::<<<======<<<777666555444555666888::::::;;;<<<<<<;;;:::;;;<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<:::888666;;;;;;::::::::::::;;;;;;<<<<<<=========>>>======@@@@@@@@@???>>>===<<<;;;>>>>>>===<<<;;;;;;;;;;;;AAAAAAAAABBBDDDFFFHHHIIIOOOTTT\\\dddkkkqqqvvvzzz~~~}}}uuullljjjiiilllrrryyy~~~}}}{{{yyywwwvvv||||||{{{xxxuuurrrrrrssssssvvv|||~~~|||{{{{{{xxxvvvuuuvvvyyy{{{|||{{{yyyxxxxxxxxx{{{tttmmmjjjjjjcccfffjjjoootttyyy~~~zzzxxxsssnnnhhhbbb^^^\\\VVVWWWXXXXXXYYYXXXWWWWWWWWWXXXZZZ[[[]]]^^^___```^^^]]][[[ZZZYYYYYYYYYYYY[[[[[[ZZZZZZ[[[[[[[[[[[[YYYWWWSSSOOOLLLKKKJJJJJJGGGFFFEEEFFFIIIKKKLLLKKKPPPSSSWWW]]]ccceeedddcccccccccbbb___ZZZTTTOOOLLLMMMLLLOOOVVV]]]cccnnnwww~~~xxxwwwwwwtttqqqmmmjjjiiihhhhhhffffffddd___YYYVVVUUUVVVTTTTTTTTTUUUUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWZZZZZZXXXVVVUUUTTTSSSSSSVVVUUUSSSRRRSSSUUUXXXZZZdddiiipppxxx~~~:::::::::;;;<<<===??????=========<<<<<<;;;;;;;;;;;;999888888:::<<<<<<<<<===;;;999777777888:::<<<:::;;;<<<<<<;;;;;;===???@@@?????????????????????======<<<<<<;;;;;;<<<<<<<<<>>>@@@AAAAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>@@@@@@@@@@@@???>>>===<<>>===<<<<<<<<<<<>>>>>===;;;;;;::::::;;;;;;999777777999;;;;;;;;;===;;;:::999888:::;;;<<<;;;<<<============@@@BBBEEEDDDCCCAAA???>>><<<<<<>>>======<<<<<<<<<======<<<>>>AAABBBAAA@@@@@@AAA======<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAABBBAAAAAA@@@?????????>>>>>>===>>>>>>>>>;;;<<<>>>AAAFFFLLLQQQTTTWWW\\\bbbhhhkkknnnpppqqqqqqqqqpppqqqpppnnnjjjgggggghhhjjjkkkmmmppptttxxx|||zzzvvvssspppppppppqqqsssuuuvvvuuutttsssssstttxxx}}}sssfff]]]SSSPPPLLLLLLOOOUUUYYY[[[bbbdddgggggggggggghhhiiiiiiiiigggddd```]]]]]]]]]\\\^^^bbbfffjjjmmmoooppppppooonnnmmmnnnppprrrsssssssssssstttuuuuuuvvvvvvqqqpppnnnmmmmmmmmmnnnnnnnnnmmmkkkjjjkkknnnppprrrtttttttttvvvxxxzzz}}}~~~}}}}}}zzztttlllfffaaa___ZZZ[[[[[[\\\^^^dddkkkqqqpppvvvqqqggg^^^\\\YYYWWWUUUTTTTTTTTTOOOPPPRRRTTTUUUUUUTTTTTTWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZXXXWWWWWWWWWXXXXXXWWWWWWUUURRRNNNLLLMMMOOOQQQOOOLLLHHHFFFEEEEEEEEEEEECCCCCCKKK\\\ppp{{{uuuooofff___[[[ZZZZZZZZZTTTTTTXXX___eeeiiiqqqyyy{{{xxxpppmmmkkknnntttxxxxxxvvvxxx{{{~~~|||vvvppplllkkkggggggfffeeeeeedddcccbbbbbb```^^^]]]\\\]]]^^^___cccfffjjjmmmnnnoooqqqrrrpppnnnlllkkkmmmrrrwwwzzz{{{zzzxxxwwwyyy~~~888888999:::<<<>>>@@@AAA===<<<;;;::::::;;;;;;<<<<<<999777777888:::;;;;;;666666666666888999;;;<<<===>>>?????????@@@BBBEEEGGGFFFDDDBBB@@@>>>===<<<>>>===============>>>>>>;;;===???>>>===<<<>>>@@@>>>======<<<<<<======>>><<<<<<<<<<<<<<<>>>???@@@???@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@======>>>@@@EEEJJJOOORRRSSSVVV[[[___```aaabbbcccccc```]]]\\\]]]^^^\\\[[[XXXXXXYYYYYY[[[^^^dddhhhfffdddbbb___]]]]]]]]]^^^______```_________bbbdddhhhmmmuuuyyyiii\\\TTTKKKGGGDDDCCCEEEIIIMMMOOOSSSVVVYYYZZZYYYYYY[[[]]][[[[[[ZZZXXXUUUSSSSSSTTTRRRSSSTTTVVVYYY\\\^^^___bbbaaa___^^^^^^___aaacccbbbbbbaaabbbccceeegggiiiggggggfffeeeeeeffffffggggggiiikkklllllllllmmmnnnpppqqqsssuuuwwwyyyzzz{{{|||zzzyyyxxxzzz{{{zzzzzzzzzxxxtttpppkkkeee___[[[SSSUUUWWWXXX[[[```fffjjjlllqqqwwwzzz{{{}}}vvvhhh___WWWVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYXXXWWWWWWXXXYYYZZZ\\\[[[YYYWWWVVVVVVVVVWWWVVVVVVUUURRRMMMKKKLLLMMMNNNLLLJJJIIIHHHIIIJJJKKKLLLMMMSSSaaavvvzzzrrrnnnmmmlllkkkiiiiiilllrrrvvvxxx~~~~~~~~~~~~}}}|||{{{|||zzzyyyyyy{{{~~~999999999:::<<<===???@@@;;;:::999999:::;;;===>>>===;;;888777999:::;;;;;;444444666888:::<<<>>>@@@>>>???@@@@@@@@@AAADDDGGGDDDDDDCCCBBBAAAAAA@@@???>>>>>>============>>>???>>>???@@@???<<<<<<>>>AAA>>>>>>============>>>>>>>>>============???AAABBB<<<<<<===>>>???????????????>>>>>>>>>???@@@AAAAAABBBAAA@@@AAACCCFFFJJJLLLMMMPPPSSSUUUUUUTTTUUUVVVWWWSSSNNNNNNQQQUUUWWWWWWNNNNNNNNNNNNOOORRRXXX\\\TTTTTTSSSSSSSSSRRRRRRRRRPPPPPPQQQPPPQQQSSSWWWZZZ___dddlllvvvssscccVVVNNNEEEBBB???>>>@@@DDDGGGHHHKKKNNNPPPPPPOOOOOORRRUUUQQQRRRRRRPPPNNNMMMNNNOOOMMMMMMLLLMMMNNNPPPRRRTTTZZZXXXUUUTTTSSSUUUVVVXXXTTTTTTSSSTTTVVVYYY\\\^^^ddddddcccbbbbbbbbbccccccaaaeeekkknnnnnnmmmkkkjjjmmmooorrruuuwwwxxxxxxxxxyyyvvvsssqqqrrrsssssssssuuurrrmmmjjjgggbbbZZZTTTMMMPPPTTTXXX[[[^^^cccffffffkkknnnooommmmmmrrrvvvttttttttttttuuuuuuuuuuuuxxx}}}~~~|||wwwmmm```WWWSSSSSSRRRQQQPPPPPPPPPPPPSSSSSSTTTUUUVVVXXXYYYYYY\\\[[[ZZZYYYYYYZZZ[[[\\\^^^]]][[[YYYWWWWWWWWWWWWVVVXXXWWWTTTPPPNNNOOOQQQNNNMMMLLLLLLMMMOOOQQQSSSRRRYYYggg{{{777999::::::999999:::;;;888888888888999:::;;;<<<===:::777777888999999999===;;;888888999;;;;;;::::::;;;===???AAABBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBB@@@???>>>===============???????????????>>>======???>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>????????????>>>>>>??????>>>===<<<<<>>@@@CCCFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJHHHFFFEEEEEEGGGJJJLLLHHHHHHHHHHHHIIIIIIJJJJJJLLLKKKJJJIIIHHHGGGGGGGGG<<<===???BBBFFFJJJMMMOOOSSSXXXaaaiiipppwww}}}~~~ooo```UUUOOOCCCAAA???>>>@@@BBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKPPPNNNKKKHHHGGGFFFGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKLLLOOOOOOLLLKKKLLLKKKHHHKKKKKKLLLNNNPPPSSSUUUVVVZZZ\\\^^^______^^^]]]\\\bbbcccfffhhhkkkmmmnnnnnnpppqqqrrrtttuuuuuuvvvvvvwwwvvvsssnnniiihhhkkknnnmmmjjjddd]]]WWWSSSPPPOOOOOONNNNNNPPPTTTXXX[[[\\\bbbbbbdddfffhhhjjjlllllliiihhhgggffffffggghhhhhhrrruuuyyy|||}}}}}}{{{zzz|||xxxrrrmmmfff]]]SSSLLLSSSSSSRRRQQQPPPPPPQQQQQQSSSVVVYYY[[[[[[[[[\\\]]]dddcccbbbaaa___^^^]]]]]]```___\\\ZZZYYYZZZZZZ[[[WWWXXXXXXWWWTTTQQQQQQQQQRRRRRRSSSTTTWWW[[[___aaalllwww777999::::::999888:::;;;999999999999:::;;;<<<<<<<<<:::888666888<<>>;;;::::::::::::999<<<===>>>@@@AAABBBCCCCCCAAAAAA@@@@@@???>>>======???>>>==================???????????????>>>============<<<<<<<<<<<<======@@@;;;999===???===<<<>>>=========>>>>>>>>>??????===>>>>>>????????????>>>@@@@@@@@@@@@AAABBBDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>???@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGKKKPPPWWW^^^dddjjjooorrr~~~~~~ttteeeXXXMMMHHHCCCAAA??????AAACCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIKKKIIIGGGEEECCCCCCDDDDDDEEEDDDCCCCCCDDDEEEGGGHHHDDDGGGGGGDDDCCCEEEDDDAAAGGGHHHIIIJJJLLLOOOQQQRRRUUUVVVYYY\\\^^^___``````cccdddfffiiilllnnnoooppppppppprrrssstttuuuuuuuuussstttsssooojjjfffeeefffccc```[[[UUUOOOKKKIIIHHHFFFEEEEEEGGGJJJMMMPPPQQQTTTUUUWWWZZZ\\\___aaabbbccccccbbbaaaaaabbbcccdddlllnnnrrruuuvvvuuusssqqqvvvqqqkkkeee```ZZZSSSOOOSSSSSSRRRRRRQQQPPPOOOOOOUUUXXX\\\___aaaccceeegggeeefffggggggggggggffffffeeedddaaa___]]]\\\]]]]]]\\\^^^^^^]]][[[YYYYYYYYYXXX\\\cccmmmwww777999::::::888888999;;;999999999::::::;;;<<<===;;;:::999777888???IIIQQQDDDAAA>>><<<;;;;;;999888===>>>???@@@AAABBBCCCCCC@@@@@@???>>>===;;;;;;:::======<<<<<<<<<===>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<======>>>AAA===<<<>>>@@@>>>===>>><<<<<<<<<=========>>>>>><<<===>>>???@@@@@@@@@@@@===>>>???@@@@@@@@@@@@???>>>>>>>>>???????????????;;;;;;;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@???????????????>>>===<<<<<<<<<<<>>>>>>>>>>>>>>???DDDHHHNNNTTTXXX[[[___bbbiiijjjmmmrrrxxx}}}pppcccWWWNNNIII@@@>>><<<<<<>>>@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCBBBAAA@@@?????????@@@EEEDDDCCCCCCCCCDDDEEEFFFAAADDDDDDAAAAAADDDCCC@@@BBBBBBCCCDDDFFFHHHJJJKKKRRRSSSUUUWWWZZZ\\\^^^___ccceeegggjjjmmmoooqqqqqqnnnoooppppppqqqqqqqqqqqqppprrrrrrooojjjccc___]]]YYYWWWSSSOOOKKKHHHGGGFFFFFFFFFFFFGGGHHHKKKMMMOOOQQQQQQRRRSSSUUUWWWYYYZZZWWWWWWWWWXXXZZZ\\\]]]^^^gggjjjoootttvvvvvvuuusssppplllfffaaa]]]ZZZWWWUUUUUUVVVXXXYYYZZZZZZZZZYYY```dddiiimmmppptttwwwzzz|||~~~~~~{{{yyyxxxxxxxxx{{{|||~~~}}}{{{zzzzzz{{{777999::::::999999:::;;;999999999999:::;;;<<<===999;;;;;;999888===GGGPPPCCC@@@===<<<;;;;;;:::999<<<<<<===>>>@@@BBBCCCDDDBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>??????>>>======???>>>===<<<<<<<<<<<<<<>>>>>??????>>>======<<<<<<<<<=========>>>>>>===>>>???????????????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===============;;;<<<===>>>???>>>>>>===@@@????????????>>>>>>>>>@@@???>>>========================>>>???@@@AAABBBCCCFFFKKKNNNPPPRRRTTTVVVXXXZZZ^^^dddllluuu|||}}}xxxooodddYYYPPPHHHEEEDDDBBB@@@???@@@@@@@@@??????@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAFFFEEEDDDCCCBBBCCCDDDEEECCCFFFEEECCCCCCFFFFFFDDDAAAAAABBBCCCEEEFFFHHHIIIPPPQQQSSSVVVYYY\\\```aaakkklllooorrrtttwwwxxxyyyttttttttttttsssrrrqqqpppqqqqqqpppmmmhhhaaa\\\YYYTTTRRRPPPMMMKKKJJJIIIHHHHHHIIIIIIIIIIIIKKKMMMNNNQQQQQQPPPPPPQQQRRRTTTUUUPPPRRRUUUYYY]]]aaadddfffqqquuu||||||yyyvvvrrrpppmmmlllkkkmmmqqqvvvyyy{{{||||||999:::;;;;;;::::::;;;<<<999888888999999:::;;;<<<999<<<>>><<<999999???EEE???===;;;;;;<<<======<<<::::::;;;===???BBBDDDEEEDDDCCCCCCBBB@@@??????>>>===============>>>???@@@>>>>>>???????????????>>>BBBAAA@@@>>>===<<<;;;;;;===???@@@?????????>>>============>>>>>>>>>??????@@@@@@@@@???>>>===<<<;;;>>><<<:::888888999;;;<<<;;;;;;;;;;;;<<<<<<======<<<===???@@@AAA@@@???>>>??????????????????????????????>>>>>>===>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEAAACCCGGGIIIIIIJJJKKKLLLPPPRRRUUU[[[aaaiiiooorrruuuyyy||||||yyywwwxxxyyyrrrqqqpppqqqtttyyy~~~~~~|||uuupppiii```XXXQQQLLLJJJJJJHHHEEEDDDDDDCCCBBB@@@BBBBBBDDDEEEFFFFFFFFFFFFCCCDDDFFFHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFDDDFFFFFFCCCCCCFFFGGGEEEFFFFFFFFFGGGHHHJJJKKKLLLPPPSSSWWW^^^eeemmmsssvvv}}}zzzvvvrrrnnnjjjhhh___^^^[[[XXXUUURRRPPPOOOOOOPPPRRRQQQPPPPPPRRRUUUWWWVVVVVVVVVXXXZZZ\\\^^^cccfffkkkqqqwww}}}:::;;;===<<<;;;;;;<<<>>>999999999999:::;;;<<<===:::===???>>>:::999:::;;;===;;;::::::<<<>>>??????;;;;;;<<<===???BBBDDDFFFCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@??????@@@@@@AAA@@@@@@@@@CCCCCCAAA???>>>=========;;;@@@BBBAAA@@@AAAAAA????????????@@@@@@@@@AAAAAABBBAAAAAA@@@???===<<<;;;???===:::888777999<<<>>>::::::;;;;;;<<<=========<<<===???@@@@@@@@@???>>>?????????@@@@@@@@@AAAAAA???>>>>>>======>>>>>>>>>>>>>>>======>>>>>>???@@@>>>AAADDDEEEEEEEEEEEEFFFKKKLLLNNNRRRWWW\\\```cccfffhhhiiiiiihhhgggggghhhcccccccccdddgggkkkooorrruuuvvvxxxyyyyyyvvvtttrrrmmmjjjddd]]]XXXTTTQQQPPPJJJHHHFFFFFFFFFEEECCCBBBDDDDDDEEEGGGIIIKKKMMMOOOOOOQQQUUUXXXZZZZZZZZZYYYYYYYYYXXXWWWWWWXXXYYYZZZTTTVVVTTTQQQQQQTTTUUUSSSVVVVVVVVVVVVWWWXXXYYYZZZ___ccclllvvv~~~zzzuuuqqqmmmlllpppsssvvvuuusssrrruuuwwwxxxxxxxxxzzz}}}<<<===>>>>>>======>>>???;;;;;;;;;<<<<<<===>>>???======>>>>>>===<<<;;;;;;>>><<<;;;;;;>>>@@@@@@@@@AAA@@@??????@@@BBBDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@???@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@@@@@@@AAAAAA;;;BBBEEECCCBBBDDDEEECCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>???>>>===<<<<<<===???@@@======>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@@@@???@@@@@@AAABBBDDDGGGHHHHHHHHHHHHIIIIIIKKKNNNSSSYYY___dddfffjjjiiiggghhhiiijjjiiiiiiiiiiiijjjlllooosssvvvxxxzzz}}}}}}{{{pppmmmiiidddaaa___^^^___^^^]]]]]]^^^___```___]]]_________aaaeeeiiimmmpppsssvvvzzz|||{{{~~~~~~~~~}}}~~~~~~===>>>??????>>>>>>???@@@=========>>>>>>???@@@AAA???>>><<<===???@@@???>>>@@@>>>======???AAAAAAAAAFFFDDDBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCAAA@@@AAAAAABBBCCCDDDEEE;;;CCCHHHEEEDDDGGGHHHFFFCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDCCCCCCBBBBBB??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJIIIJJJJJJKKKLLLMMMIIIKKKNNNOOOOOOOOOOOOPPPNNNQQQWWW^^^gggooovvvyyy||||||}}}~~~>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEDDDCCCBBBAAABBBCCCCCCCCCCCCBBBBBBAAAFFFHHHIIIHHHFFFDDDDDDEEEIIIJJJKKKMMMOOOPPPPPPPPPQQQOOOLLLIIIGGGEEEEEEDDDFFFEEEGGGHHHFFFEEELLLUUUFFFFFFGGGHHHJJJKKKKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKJJJMMMMMMKKKJJJLLLLLLHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKMMMOOOQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUWWWYYYYYYXXXYYY\\\___aaaaaabbbbbbcccdddeeeeeeiiihhhfffdddcccbbbbbbccceeebbb______bbbeeefffeeejjjkkkllllllkkkkkkmmmoooqqqwwwFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFFFFGGGHHHIIIJJJJJJFFFGGGIIIJJJKKKJJJJJJIIIJJJIIIGGGFFFEEEEEEFFFGGGGGGJJJMMMPPPSSSVVVYYY\\\\\\^^^aaaeeehhhkkkmmmnnnkkkhhhccc^^^YYYTTTRRRPPPNNNNNNPPPTTTTTTUUU]]]fff\\\\\\^^^```bbbccceeeeeeeeeeeefffggggggggggggffffffiiijjjhhhiiilllkkkhhhhhhiiijjjlllmmmoooppppppqqqqqqqqqrrrtttvvvyyyzzzzzz{{{}}}KKKLLLNNNQQQSSSUUUVVVVVVVVVVVVXXXYYY[[[]]]^^^___^^^```aaacccddddddddddddfffdddaaa___^^^___aaabbb___bbbggglllqqqwww~~~|||xxxvvvooooooqqquuuvvvwww~~~ccceeehhhlllpppsssuuuwwwyyyzzz{{{}}}