BM6P6(@ oooXXXQQQRRRNNNDDD;;;666444333444666777555333555555555777888888666333333//////444666333//////333555666666555444555777888888888999999999666444777777888888777555333222222555777777444222222333666666666666666555444333444444444555555777888888444666888888777555555666444555666666444222222333333222000000222333333222222333444333111000111222999777444000......111444777555333333333222///+++///...///111444666666555555333000/////////...---333444666777999::::::;;;<<<;;;999777555444333222111222333555666777777777444555555666555555444444666444222000111333666888777:::<<<;;;<<>>::::::999777888999::::::999888666333000......//////444444333222111000///...////////////000111222222222222333444444555666666555444333111//////111444000111333555666666666555444111...,,,++++++***)))...///111555888::::::999888777777666666666666666444222000000000000///...///...,,,+++,,,---///111............---------,,,......///000000000000///---+++***,,,111333222000222///---...111222---)))((((((((('''&&&(((,,,///---...///111222111///---...000222444555444333222555222///...000111222222}}}oooaaaYYYSSSJJJAAA===777444222222555777777666888999;;;<<<;;;888555333333//////333444111......111333666888:::999888777888777666666777777555444333333444333222111///...111333666555333111222333777777777888888777777777333333333333444666777888888999:::999666333222222333444666555333222222333111111111111111111111111222333444333111000111222333444444333222333666999555222000000111111///---.........111444666777666444222000///111222333333666666555444444555666777===;;;999777555444444333333333333222222222222222444444555777888888999999999777444222222333555777555:::>>>>>>???AAA@@@<<<999888666666777888888777111000///---,,,,,,,,,,,,.........///000222333444111000000//////000000111111111222222333444555555555666555222000///000111000111222444444444444333444000+++(((((((((((((((,,,,,,...222666999:::999666444111000111333222222333111000000111222111000---,,,++++++---///111333111111111111000000000000.../////////000000000000000///...000222333333222111000/////////,,,(((%%%$$$&&&'''((('''(((***+++//////000111111111000///000111333444555444222222444222000///000000000///{{{pppmmmhhh```SSSEEE???AAA999666444333555777999999999>>>CCCCCC???999555333444111000333333000---...000222777===BBBBBB===888888666444333555555555444222222222222111///...---111222333333222222222444999:::::::::::::::::::::333222222222333555777888>>>??????<<<888444222222333444555555333222222333111444666555222000000222222333555444222111222333111444666777777666777888444222000000111333333333/////////111444666666666333000//////333777999;;;;;;888444000...///111333;;;:::888777666555555666;;;999666222000///...///333444555777999;;;<<<===<<<:::777555444444555666777<<<@@@CCCHHHLLLIIIDDD999777444444444555555444------,,,---------......+++++++++,,,...222555777333222111000000000111222333222222222222222333333666777777555222000///000111111333333333222111111222...***'''''''''((((((******+++...333777888888666111---...222444333111222000//////111333222222+++++++++,,,///222444666222222222222222222333333000000//////000000111222222444444444222222333444000222333111,,,'''""" !!!###&&&(((((('''((((((111111222333333222111111222222333444444333111000222111000000000000...,,,{{{mmmffffffeee^^^OOOBBB@@@DDD<<<;;;:::999999999888888999@@@GGGGGGAAA:::777666666333333666555111...000111333888BBBIIIIIIAAA:::888666444444555666666555555555555444333222222111222222222222222333444666======<<<;;;;;;;;;;;;;;;444444333333444555777999CCCCCCBBB???;;;777666666333555666555333222222222222777;;;:::555111222444333444666666555333333444333666999:::888555222111444333222222444666888:::333111111222444555444333111///...000555:::>>>@@@???:::444...+++,,,...000777666555444444666777888DDDAAA;;;666111000///000333333444555777888:::;;;;;;:::999888777777888888;;;>>>BBBKKKWWW^^^XXXNNN999777444222333444333333000///......000222555777000///------...000333555444444333222333555777888888777555333111111111111555777888888666333222222333333444444333222000///...,,,******+++,,,+++***+++******---111444555555666222///333:::===:::555111///......000111111000+++,,,---///222555888:::111111111111111222222222222111111000111222333444444666777666222000222444222666999555---%%%!!! !!!###%%%&&&&&&'''((()))111444777888777555333111222222333222222000///...000000000222333222000...vvvkkkaaa]]]XXXSSSJJJAAAAAAEEE>>>???AAAAAA???;;;777555777>>>EEEFFFAAA<<<999999888777888;;;999444111333000111777???FFFFFF???888888777666777888999888666777777666666666666666666555444333222333555777777???>>><<<;;;999999999999888777555444444666888999@@@@@@@@@===:::888888888555666777666444222111222222777;;;:::555111111444333555777888666555555555333666999999777222///---333333222222444666999<<<666555333333333333111000///...---000555:::>>>@@@???:::444...+++,,,...111111111000000222555888:::GGGCCC===777333111111222444444333222222333333444888888999999:::;;;<<<<<<===>>>CCCOOOaaajjjaaaRRR:::777444222333444444444555333000///111666;;;???555333111//////111444555444444444444666:::===???===;;;888444222000//////222555888:::888777666666555555666555444333111000******,,,///222333111......------...000222222111333111222999AAADDD???888000///------///000///...//////111333555888:::;;;111111111111111111222222333222222222333333444444222555666444111///111333444999<<<999000'''$$$$$$$$$%%%%%%%%%%%%'''+++...000666<<>>AAAEEEEEEBBB<<<777555666:::???AAA>>>;;;::::::888999===@@@>>>888444666///000333888======888444666777999<<<>>><<<888555555555444444555666777888999666333222333666777888===;;;999777666666666666;;;:::777555444555777888999999999777555444555777999::::::888444222111111000333555444111//////111111444777777666555444444///222555666555333111111000111222222222333666999888666444444333333111//////......000444777999999:::777333///......000222000///......111444888:::AAA>>>999555222222333444888666444111////////////555666888:::===>>>??????>>>AAAGGGSSSaaafff[[[MMM:::777444222333555555666555333000///111666;;;???444333222222333555777888333222222333666:::???AAA???===999555222000000000111444777888888777777888666666666666555333111000)))***---111555555333111000000000222333333111/////////222999???AAA===777///...------///111111000333444444666777888888999333333333222222222111111111111222333333333333222000111222222000000111222333888;;;888111+++)))***(((((((((''''''***///222000777>>>@@@===777333111222111000000///......---,,,---///333777888777555{{{sss]]]RRRGGGBBB???======???<<<@@@DDDDDDAAA<<<999888777888999999999999888888666999???DDDBBB:::666777222222333333444444444333222555;;;@@@BBB>>>888222222111111222444666888999;;;666222000222555666666777666444333222333444555===;;;777444333333555666444555555333111111333555<<<===<<<999555222000000000000000000////////////...111444555444333222222...000222333333333555666///111333333222111333666777555444333444444222111.........000222333222111222222111000000111222333333222000///000222666888999777555444333444666888;;;999666222000.........333555888;;;>>>?????????@@@IIISSSXXXZZZXXXNNNDDD999666222111222555666777333222222222333666888:::333333333444555666777888000///...///222666;;;>>><<<:::777333111111222222000222555666555444555555444555555555444222111000,,,++++++...111222222111000111333666777666333000//////111444777888666555---,,,,,,...222444555555666666666666666555444444333333222111000///......,,,...000222222111000...///......///111222222111000222555444111...------)))***,,,,,,---...222444111777<<<===888444222333333222111000000000000000------///222555777666555~~~|||rrr\\\RRRGGGBBB===::::::<<<;;;>>>AAAAAA>>>;;;;;;<<<999777555444666666666555444888@@@FFFCCC;;;777777777666555222000000333555///444;;;BBBDDD???666000000000111222444666999:::;;;666111///111444555555222111000///000222444666>>>;;;777333111111333444444555444222000000222444>>>???>>>;;;666222000///222000...///000222111111+++...222333222111000000000111222222222333555777111444666666444222444555555333333333555555444333///......///000000---+++,,,---///000222333444444777555222000000111444666555444444444555888:::<<<>>>;;;888444111000000000444666999<<<>>>>>>>>>>>>CCCRRR^^^^^^UUULLLDDD>>>888555111000111444666777111222444666777777777666444555555555555555555555...---,,,,,,...222666999888777444222111222333555000222333333222111111222333333444444333222000//////,,,***)))+++...000000000111444888:::999666222222111000000000111222333,,,+++,,,///444888::::::888888777666555333111000111000///...---++++++***)))+++///111111000---+++///---,,,...222555444222,,,...000000//////...///))),,,///111111222333444333666:::888333000222444444333222222111222222222.........000333555444333ooo^^^UUUOOOGGG@@@===<<<<<<<<<:::999888999;;;<<<<<<;;;666777777777666555666777666888999999777555444444555555666444222000000111777999:::999777444333333333333333444555666666777333111000111222333333333111///......///111444666>>>999444111111222111000444444444444444333333333999777555444444333111//////111333111......000333///...---+++***,,,000333111444555444111///000222444555666555222111222333555444111000444888666000222222000///............111111111000......000222222555777555111000444888333333444555777:::<<<>>>>>>999444222444666666555777666777999999888:::@@@EEEKKKRRRSSSNNNHHHBBB@@@999777444222111111222333111222333444555777888888888999999999777555222111000///......///000222444666555333444555777666555555444333444555666555444222222222333444333111///,,,,,,,,,---...000111222222333444555444333222111000---,,,---111333333111000000000111333666888:::999::::::999777444222000222111///...---***&&&"""%%%&&&(((***,,,---...///......---------///000111666333000///000222222222000//////111333444333111555555555555333111///...222444333111222444222---222111111000111222444555~~~kkkZZZOOOJJJCCC???>>>===:::777888777666888:::;;;:::999:::::::::999777777777777:::;;;;;;888555222111222333444444333111111222444666777999888666444333333222444555555444333333555444444444555555333000...///111222222222333555777:::777333222333333222000555555444333333333222222777555333222333444333222111111111///...---///111333222///+++((((((+++...222444444222000///111333777888888666333222222222222333111///222777777444777666444222111000000///222333333222000///000222444777:::888444111333555333333444555777:::<<<>>>:::777555555666888777555888666666999999888<<>>999444666555555444444555555666>>>;;;777333222333444666444777:::<<<===:::777555444333222222222444666888888777666777999;;;;;;;;;777666666777888999888666777666444555777999999888222444777888888777444222222222111111222333555666444333222222444555555555666666666666777888999999<<<;;;999777555333222111//////000111111///***&&&'''''''''(((***,,,...///......//////000222444444666555444444444444222000111000///000222222111000...000222444666666666666555666555444666;;;<<<:::111000000//////000111222ӵĦĦӵĦsssiii^^^UUUPPPIIIEEECCCFFFLLLJJJ@@@666555555555777999:::888777<<<;;;999999:::;;;;;;;;;999888666444222222555777777777666444333444888;;;666777888888666555555666444:::???===666111222555000222666888888777666666333:::BBBBBB;;;666555777333222111111333555777888666888;;;<<<;;;888444111000...,,,...222777:::;;;:::555///---...000000///222111///---+++,,,000333<<<:::666222///000222444999999:::888555444444555666::::::444000222666888888777666555555555555555555777888777555222111111444666888888666666777999777666666555555666777888333222333444666999;;;<<<===999777777666666;;;AAAFFFBBB<<<999999::::::999>>>;;;888444333333555666<<<:::777444222222222333333666:::======:::666333444555888:::;;;<<<<<<;;;;;;999888888:::;;;;;;:::666666777999<<<===<<<;;;888666444444555777777777333444666777888777666666444333111111222555888999999888888777888888888888888888888888888888888888999999999888666333111///......000333333111---))))))***,,,...///000////////////000111222444555555777777666777888666333000000///---...///000///...---///111444666777777777666777666555888???AAA???4443332221111112223333334ĉ@ӵ>L=hĦ4ĉ@ӵ>L~~~pppdddWWWOOOMMMGGGDDDCCCHHHNNNMMMCCC999777777888:::<<<<<<:::888888666444555888;;;<<<<<<999999777444222222555888;;;;;;999777555666999<<<999::::::999777666777888777===BBB@@@999444555888333555777777666666777999777>>>EEEDDD===666444555333222000///111444999<<<666:::???CCCBBB===666222///---,,,...333888;;;===<<<777111///111333333111222111000///...000555888AAA===777222000111222333555777777666444333444555<<>>CCCGGGBBB;;;444000111444666666666666555444333111111666888<<<>>>===:::555222333777===BBBDDDCCC@@@===<<<:::999888999999888777555555777;;;>>>@@@???>>>777555222222222333333333222111111222333666888999555444222222333666:::<<<======<<<;;;:::::::::;;;888888888888777777666666333555888999888444000------...000222444333///,,,+++...222666777555222000///000111222333444555555777777777888999777444111...,,,++++++,,,......---///000222444555555444444222444333222666===???>>>888777666444444444555555GG=?HdĦ=ĪjGG=?HdĦzzzppp^^^PPPKKKCCC@@@???CCCHHHHHHAAA:::999999:::===??????===:::555222000222777;;;<<<<<<===<<<:::666222111333555<<<<<<;;;999777777999<<<<<<<<<<<<:::777666777888888<<<@@@???:::777777999888999:::777333222444666888===AAA@@@:::444222333222222111000111444888<<<555999>>>BBBBBB===777333000......000444888;;;<<<:::777444222222333444444666555333111///111555888@@@;;;555111000111222222333444444333111000111222;;;@@@@@@888111000111111...///000111444666888999666888999888555333333444111222222444666:::===>>>777666444222111111111222333222000......333:::???>>>:::888777555222555:::666777666333222666???FFFHHHCCC:::333///000333666111222444666666444222111888:::===>>>===:::666444333888???DDDFFFCCC???;;;:::888666666666777666555444555777;;;>>>???>>><<<444333111111222222111000000///......000444888:::666444333333444666999;;;<<<===<<<:::888777777999555666666666666555444333///222555777666333000---......///111333222000......111555999999777333000000111222333444444444333555444555666777666444111,,,***))))))+++---......000111222333333222111000---//////...222888:::777:::999777666555555555666ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵ:::;;;ĦAAA...ӵ>>>===;;;999ĭӵ999666777999999888777777888777:::<<<999444111111333444666888888555333222222///222444444333444666888333555888::::::999777555222111111333666999::::::666666666444222222444666777666444111///000444777999555000///000222222222222333333000---+++++++++222777888444000000000...000000111333555777999;;;666777777666444444555666555666777999::::::888777222222111000000111222333111111000......111666;;;:::777666777555222555:::555333111///000444:::>>>>>>;;;666222111222444666222333444555555555444333555666888::::::888666444555888===@@@@@@===888555444333222222444555555444555555666999::::::777555111000000222444555444333000000000000222444777888444333222222333555777888888999888666222000111333222222333333333222111000...///000111222222111000000///...///111111111///000222444555555444333111111222333333444333222111000000000222333333222000,,,***)))))),,,///000111000000111222111000///...---//////...222666777333999777666444333222333333?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&e~~~S?ʬ8884ff?>ߝL???@e222g&e888:::;;;3h?g&e>&e<<<999??333333333444555666666777111666;;;;;;777333222333///000000111111222222111---111777888666444444444333333222222333444555666444333333555777999888888333555666555222111333666555444333000///111444888333///,,,,,,///222333333333333222///***'''&&&&&&(((---000//////111000---333333444555777888:::;;;666777666555333333666888888:::===???>>>:::444///............000222444555///111111000...///444777666444444666555333666;;;666222---,,,///333444444444333222222333444555666666555444444444444555666///000222444555555444333888999::::::999666333000000///...000333555666555555555666777777555111......///000444777999888666111222333444555555555555222222222111222333555666333444444111---+++,,,...///000111111111111/////////...------...000222444111///......///111000000222111111000000111222222222222333444333222111000---,,,,,,...000111000...---+++)))***---111333333...///000111111000///...///2222222225558888884447775553331110000000000004DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^;;;qIܗGIӵ???H׼s444111Hu]Ħ666:::Bt=o9ĦHƅ^Hu]Ħ444---333222111111222222000...333444555555333111...---,,,...000222333222111000222333444444333333555777222555666333333555444111222444666666555444333444333333333111000222555777222222111111111111111111222333222222111000///...---------,,,+++(((&&&$$$+++---///000///...///000222111222666:::<<<;;;888888777555555777777777666999;;;>>>>>><<<777222......111444777777555222///222111000000000111333444333000...///222555666555111000//////000222111111111000111333666777777666555444444333333333444444000000111111222333333444999888666555555444333222111111//////000111333555666666777666555222///...000000111555999:::777444444111000111444666555444777555333333444444333222222222222111///......///...000333444222///...---000///------///111111111000///...------...//////333222///......///222333222333444333///,,,*********,,,---,,,++++++,,,...///,,,***,,,111666999999444333444555444222...+++444222222444777888666333777666555444222///---,,,4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<R@@@@@@peƜ4DuTӵ<<<DdDĦ333222DdDĦ888qjRgdKӵDdDΦDdDĦ555777:::999555000...///111111111111111111333333444444333111///---(((***---000222333333333888888888555333111222333111444444111111444444111333444666555333000000000111222222222222333555888444444333333222222111111333333333222222111000///------------,,,,,,+++***...000111222111111333555555444333555888:::999777666444444444777999999999:::::::::999777444111000111333555777888666444222555444444333222222222222222000///000444666666555333111000000111111000///......000333777999888777444333222111111111222333111222333444666888999:::999999888888777555222000000/////////111444777888999888777555333222111111333333555888<<<<<<:::777444222000111444666555444666555666777999888666333///000111111111111222333111333444666666444222000222000//////111333333333000000///......///000111111000///......000222444555666666333000---,,,,,,+++---//////......000111111000...///222555777777666555444444444444333222444444444666999999777444555444444333222111000///4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9uKKKLLLDDDFFF=ӊB1.uTӵ777DdDĦ333444DdDĦ999GIdnuR)ĦDdDΦDdDӵ444888<<<<<<999555000222444444333222222333333333444333222111000///+++,,,...000111222333333999999888666333111222333444555444000000333444111333444555333000---++++++...000333444333444555777555444444444333333333333444444444444333222111000...------...///111333444444444555444444444777999888666444444666777777777555444333444777999:::::::::888555333111111222333444444666666666555444333777777777777666444222111111000000222555666555333444222111111111222000///,,,---000444888:::999888222111000//////111333555222333444666999;;;>>>???::::::;;;;;;999555222000000000///000222666999;;;===;;;888555333333333444555555666999;;;;;;999777333222222333555666666555444555888;;;===<<<999666000111222333444444444444555444444777999999666333111000//////222333333333222111111000111222333444000000///...///000111333666777666333///------...,,,...000000000000111222333444444333111111222444444333333333333555666777555555777999::::::6664443333332221111112222223334DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵGGGĦLLLF&uTӵ555DdDĦ555999>d<Ħ777peӵDx<>d<ʜ4DuTӵ222666:::<<<<<<:::;;;:::888999:::999555111555444444333333222222222666666444333222111000///333444555444333333444666999:::777222000333444111111222333222///,,,******///222444555444333333333222222333333444444555555555666666666555555444333///......///222666:::<<<999999888666444444777999888666444333444666888999999777444444666777888888666555333111111333555666888888777666444333222222666777888999888666444222222222333333333222000///222111000111333444333111---...000444888999777555000000///000222555888;;;333333444555888:::===>>>;;;;;;<<<;;;999777666666555444333222333555777888<<<;;;888666555444444444555555666666666555333111333333333444555666666555333444666999<<<<<<:::777555555555666777666444333666333222555:::;;;777222///------...111222222111444444333333444555666777111111000000/////////000333333222///------...000,,,...000000///...//////222444555333...+++,,,...---...0002222223335556663335557779999997774442223332221111111112223334444DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR444444>d<sdKĦ333B?Ho9666s&dq&ĒR//////111555999<<<===BBB===:::===BBBBBB;;;333666666444444333444555666>>><<<999666333111000000///111222222111222444666>>>???;;;555222444444111///111222222000...------222555777777444111//////...///000222444555777777777777777888777777666555000000///111444999>>>AAA===<<<:::666333222333555555444333222333666:::<<>>===;;;999666444333222333555888::::::888666444444444555333111...+++***......///222555777666555111111222444555555333111///000111333666;;;???AAA777666666666666888:::<<<;;;;;;:::777666777<<hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@hCCCFFF>h555555555se>>>ne333111@G222444sĪj@h/////////000333666999:::>>>:::888===DDDEEE???888777555444333333444666888<<<;;;777555333333333444222333333111//////000111===>>>;;;555333444333000///111333333222111111111555777888777333000...------...///111444666777888666777777777777777666666222111111222555999>>>@@@<<<;;;999666222000000111111222222222333666;;;>>>AAA===888444333333222222222333555777999::::::;;;AAAAAA???===;;;999777666444666888:::;;;:::888666666777666333///,,,******,,,---///333777999888777444333111111222111///---///111333666:::===AAABBB:::999777666666777999:::888888777444222555===CCC>>><<<888555222111111111333444666777777666444333888999999666222///......222444777777777666666777555333222222333555444444111000111555:::<<<999666111///...///222333111...111111111444666888777666555555333333333333444555444555555444333000...,,,)))+++,,,,,,,,,---///111222444666666444222111111000000///,,,)))(((((()))&&&,,,333777666333222222///111222111///---,,,---1112222223333333332221114DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦyyyGGGBBBAAA@@@555666666666s׼s555:::777333222222444222333111...000222444444444444555333555888;;;======;;;999555444222000111333666888888666333111000111333555666666555222///------...555777666333222333222///111444666666555444333444555666777666333000//////000000111333444666777777444444555555555555555444333333333444666888;;;===888888888555222000000000000111333333333555:::>>>>>>:::666333333555555555777777777888888999999:::===>>>>>>======;;;:::999999:::;;;<<<<<<:::999888777888777444000------///------000444777999888777555333000.........---,,,000111444777:::<<<======888777555333333444666777444555555222///111888>>>:::888666444222222333444111111222333444444555555666777888666333111111222111444888999777666777888666555444555555444222000---,,,...222888:::777333000000000000000/////////222222333555888999999777333222000///......///000333444555666555333111///,,,...000000///...///000000333666777666555444444222000---+++,,,,,,,,,,,,'''---333444222000000111...000000...+++)))***,,,---///222444555555333222Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦ}}}wwwkkk]]]PPPKKKMMMQQQAAA???;;;999888666333111666666666666Be000333555777888Ħ444333666999<<<;;;888444111222222111333444555444222,,,000555888777444222000---333999:::666222333555444222000...///222555777555333000---,,,...000222666666666333000...///000---111222000000222222///444666888888666555444555444555666555222000000111444444444555555555666666222222333333444333333222444444444444666777999:::444555666666333111111111000222444444333555999<<<:::777333222444777999:::<<<;;;999777666777888999777888:::;;;<<<;;;::::::======>>>===<<<;;;999888777888888444111///111444...///111444888999777555555222...,,,,,,---------000222555777999999888777444222000//////111333555000222444111......333888666555333333333444666888111000//////111333555777111333555444222111222555111555999999888666777888777777888999999666111---...,,,,,,000555666222---111222222111///...///000111111222555888999888666000///---,,,+++***++++++000222555777777666444222000222444444222000000000+++///333555666555555555555111,,,,,,...111111000''',,,000000,,,+++---000///000///,,,((('''))),,,))),,,111555777777555444?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦ|||ooo```WWWRRRKKKHHHHHHAAA===999888999888555222333333222222...,,,,,,111555gdKĦ777888888888888888777666555333333222222222222111111333555777777555222000000///333777888666222000...//////000111111111111111111111///...---------...222222111000//////000000000///...------------...777666666888;;;;;;777444555555444333222222111222444333333222333444555666888777555222///000333666333555777999999999;;;<<<777888777555222000000111222222333444555666777888555666666555555555888:::;;;:::999888888999;;;===888888888888888888999999:::;;;<<<<<<<<<;;;:::999555444333222222222333333333555777888999888666555333111............---,,,...111555888888555111......///////////////......000000111222333555666666///111333333222222333444---111333111222666888777000///000222444555444333333555777666444444666999;;;888666666888999666333222222222333444222///,,,///000222333333222111111,,,...111444555555444333---......,,,***)))***,,,---///222555777888777777444555555333000//////000111---***,,,000333333000333111000000111222111000000000///+++((((((,,,000,,,,,,++++++,,,,,,------...000222222//////111444>AneneneneDenene>Ak<fhDenenerrreeeZZZXXXWWWPPPGGGAAA===;;;888777666666666555555444444444555444111///)))---ne666888777777888888777777666666333333333333333333333333555777888777444111000000111333444444333111111222111222444333222000111222222222000///......000222111222333444333111...---222000---++++++,,,---///555555777:::<<<:::555000444333222222222333555555777666333222111111222333555666666555333333444666777888::::::888888888999333555666555333222222222333444444555555555555555444666777888888:::===@@@<<<;;;:::999999999:::;;;888888777777777888:::::::::;;;;;;;;;:::999888777555444333222333555777888666777777777666555444333555333111000111111000///222333444444333111///---------...///000000000000111222333444555555555555444444555555444333111000---111333111111444555444...---...111444777888777555666666444222222444777999888666777888999999888666555333333333111...,,,...///111222222222222111......000111222333444555000111111000...,,,---...///111333666777777666555555555444444333111000///...+++)))+++111555555333777555333222222333111000//////...,,,***+++///333111///...,,,,,,,,,,,,---...000222111///...000ssseeeZZZSSSVVVYYYRRRDDD::::::999777666777888888999777666555666777666444222+++,,,777777666666666666777777777777777444444444555555555555555888999:::999666444222222555444333111000000333555222666999666111...000333333333333222000000222444000333777:::999555000---333000---***)))+++---///111333666:::;;;999444///444333222222333666999;;;===;;;777333111111222333444666888888666555555666;;;<<<===;;;888555555555111333666777555444333333555666777888777555444222222444666888999;;;???BBB:::999999999999999999999888777666555666888;;;<<<:::999999888777777666555555444222222333777;;;===;;;:::888777555444333333777555333333444444333222888777555333111000......,,,---...000111111111111222444666777777666444222555444444666999888444000///222222000111333333000.........111666:::======666555444111///000222555666777777777777999<<>>???<<<888666555555555777777666555444111111444888:::777333555555555555666777777888888888777666666555555444999:::<<<;;;999777777888888777666333111000222555333777;;;777000,,,...222333666888888555222111222000333888;;;;;;999444111111000...,,,++++++------...000333666888888555444888666444333444777;;;===BBB>>>:::555333444666777999::::::888666444555666<<<======;;;888555444444222555888999888555444333555666888::::::888666444222333555666555666888:::444555666777888888888777777666555555666888;;;===666666555555555555666666666444222111222666:::======;;;888666555444555555666555333333444555444333999999888666444333111000...///000000111111111111333555888:::999666333000000///111777===???;;;666111444444222333555333///111//////111666:::>>>???444222000...---///222555333555777666666999???DDD???;;;777333222111///...---...///000111222222222333333222111111111222222555777999888666333222111111222222333222000...,,,222000000444999:::666111,,,,,,,,,///333777777777888666444333444444333222---,,,+++***+++,,,///111555333///,,,+++,,,...///000222444222...---...kkk```YYYQQQKKKHHHDDD>>>;;;<<<999666666===FFFGGG>>>555444333222333555666666555888555333777===???;;;666555555444444555666777888<<<;;;:::888666555333333666777999999888777888:::999::::::888444222111111111666999666...***,,,111111777===>>>999333///------000333666888777666555---...///000000...,,,+++---...000222444777999;;;===;;;888666666888;;;===???<<<888555444666999;;;@@@>>>;;;777333222333555:::;;;<<<:::777555444555777:::<<<<<<999555333222333555888:::<<<;;;999888555666777555222111000111...///111333555666666777666555555555666888;;;<<<222222111111333555888999777555222000000333777999888666444222222333555666333222000111222333333222444666777888777555333111111222222222111000//////222555888::::::777333111///...000777>>>@@@===888333555555444666999666111111000...///222555777888000...,,,+++---000444666111333555555555999???EEE???;;;666333222222111111/////////000111111222333444555555555444222///...444666888888666444222222333444444444333111...,,,...---...333:::<<<999444111111111333444555555555333222000111222333333222111///---------...///000222000---++++++---000222333555666444000...///111}}}fff```ZZZRRRJJJEEE>>>999:::>>>999666777>>>GGGGGG===333111000///000333555555555666444444888???BBB???<<<666555444333333444666777<<<<<<:::888777555333333222444555555444444555777888:::;;;:::666222000//////333555333...+++---000///666???@@@:::222...,,,+++,,,///111333444444555+++---000333333111...,,,---...///000222666;;;???>>>===:::888777888999:::888666444222333555888:::CCCAAA<<<777222000222444777888999888666555555666;;;===>>><<<888444222111000222555888:::;;;;;;;;;999:::999777333000......+++,,,---///111333444555555555555666777888999:::000///...///111555999;;;777555222000///111333555111000///......000222444111000//////111333333222///111333555555444222000333333333333111000///...000333777999:::888555333333333444777:::;;;777444444666666666:::===:::444000...,,,,,,...000000///---+++***+++...222444555///000222333555888===@@@;;;888444333333444444444111111111000111111222333222333555666555222///,,,222444666666444333333333555666777777666444222000---,,,...333888:::999666555555555555444333222111000...---...000111222111444222000000111222222111...---,,,+++---///222444777999:::777222000000222zzzkkkdddZZZRRRKKKGGGCCC===;;;<<<555666888;;;>>>===888444000...---///222444555555333222444888<<>><<<777555444222222333444555::::::999888777666555555444555555444222222333444555777888777555222111000///000222111000...///000,,,444<<<===888222000111...///111333444444444333+++---000333444333222000---///111222222555999===;;;:::999777666666777777444333222222333555888999@@@???<<<888444111111333555777888777555444444555<<<<<<<<<:::666222111111///000222555777888999:::777888999777444111//////......---...///000222333444555666888888888777777111///......000444888;;;666444222111000111222333//////.........///111222222000///000222444444444111111222222222222222111333333333333222111000000...000444777999999777666777777777777555444111000222444555777<<<@@@===777111000......//////...------+++***,,,///222333333///...///111555888999:::555333222333555777777777444333222111111222222333//////000111222111000000000222333333333333444666444555666777666555333222...///000222444555666666555555666555333000///...///...,,,---...//////...222000...///222444333222............///111333444;;;======:::555222222444}}}yyyrrrgggYYYQQQKKKKKKKKKDDD<<<888222666999888555333444666///...---...111444666666333333555777999999888777777666444222222222444555777777777777777777777777999999888666333222333444222444555444222111222333//////000111111111111111+++222999999555111222666222444777999999777555333---...000111333444444444...111444555444444777999888777777666666666666666444444444444555777888999<<<===<<<:::666333111111555666777666444333333333:::;;;:::777444111111111...///000222444555777888222444666555333111111111222111///------///000222444555777999999888666555333111///...///333777:::444333333222222222333444222222111111111111222222333222111222444666666666666555333111111222333444111222222333333333222222---///222666888999888888666777888666333000000000111222444666===BBB???888444333222333333333111//////,,,+++---000222222000///------000555777777555111000000222666999999999666555444222111222222333,,,,,,,,,,,,...000222444000111222222222333555777000111333444444333222000000222333222111111333444333444555444111...---,,,111///---------...---,,,---+++***,,,000333222111000000000000111222333444===??????<<<777333444555~~~xxxsssoooXXXOOOGGGFFFIIIHHH@@@888777999:::999666333333444222111//////111444444444000222555666555444333444777555555777555222444888666555666777999:::999888999888777666555666777888888666444333444444333222444333222111000111222222444777::::::777555555666555999>>>AAA???;;;777555222333444222000//////000444444555777999999666444666777888888666555666777777444222222444777888888777777777666555333222111444555444333222222444666888777777666444333222111...000111///---...222666777666444333222222222333111111000000000000000000444444444444444444555555111222333555666777777777888555333222333555666666222444777999999999777666444666666555666:::888444444444333222333444555666...///000222333444444444222222222333666888:::<<<;;;999777444222000......000111333444555666666666666555444333222111111000000///000222333222///---...------///222555555555///000222666:::>>>???>>>:::888444000.........//////,,,))),,,111444333111...///111222333444444444555222///,,,+++,,,...///.........111444666777666333555666444000,,,***)))......------------......++++++,,,000444444111...444333333333444555666777;;;;;;:::888555333000///wwwnnnggg[[[VVVPPPKKKHHHEEEAAA>>>===;;;888666666666555444444555666777777666555444333555666666444333444555666666999===;;;555333555555555666777888888777666888888888888888888888888888666555555666777666555444333333222222333444444444666777666444333555777<<<@@@CCCCCCAAA<<<888777333444444333222111333555:::;;;<<<;;;:::888555444666777777777555555777888555666666777666555444333555555555666666555555444555666666555333333444555777666555555444444555555222111///---+++,,,///111333333333333333555777888777555333111///.........000000111111222333444444444555555666666666666666555444444555777888777666333555777999:::999888666555777777777999===<<<888777666444333222333555555222222222333444555777888111111000111444777:::<<<;;;:::888555333222111000111111111222222333333444555555555555444333222111000000111333555555222000......///222444555444333//////111444888;;;<<<;;;777444000////////////...///---,,,///444888777444//////000222333555666666666444000---,,,,,,...///......///000111222222333444555666555111---+++++++++---//////---+++******+++,,,...222777888666333222333444555666666666666777777777666555333222111pppcccZZZYYYXXXUUUMMMEEEBBBDDDGGGBBB<<<666555666777555333666:::???@@@<<<888666555777888999888666555555666555777===CCC@@@888333333555666666777777666444333555777999;;;<<<;;;999888555444333444777888888777555555444555555666777888444444333111000111444777CCCEEEFFFDDD@@@;;;999888333333333222111222444777???BBBCCC@@@;;;666444444444555555444444444777999666:::>>>===999444222111222333444666777777777777666777888888666555555666555444333333444666888:::888444///,,,+++,,,------111111111333555888;;;<<<===:::666222///---,,,,,,,,,,,,---///000111222333777777777666666555555555222333444777999999777555333555777999:::999888777555888999888<<<@@@@@@<<<777555333111000111333444444333222333555:::>>>AAA222111//////111555999<<<;;;:::999777666555444444333222111/////////000000444555666777666555333222222222333555777777555333111222444777999888555222//////000222666888888777555222///000444666333//////...///333888:::999666//////000111333555888999666444111...------...///...000222111///...000222444666666555222///------***000666777111+++))))))***+++...333777999888666000333666888999888666444333333333333333333333333wwwhhh]]]WWWTTTSSSOOOHHHAAAAAAFFFKKK@@@>>>;;;888777666555333777===BBBAAA;;;666555666999<<<>>>>>>;;;888666666555777>>>CCCAAA888333222666777999888777555333333333666:::>>>>>>===:::888111111111333666888777666666666777888999:::;;;<<<666444111...---///222555BBBCCCBBB???;;;888666666333333111///...///222555@@@DDDFFFBBB:::444333444222333333222222333666999999>>>CCCAAA;;;666666777333444555666777888888888444777999:::999888888888444333222222444888;;;>>>>>>888222///000111111000333333333444555777:::;;;???<<<777333000...---...------......///000111111666666555555444444444444444333444555777777555333333444666777888777777666444777888888<<>><<<666333444777999===BBBCCCAAA<<<777444666666:::>>><<<555333444666999;;;;;;888555444444222555:::===>>><<<999777222111222555777999888777777777999:::;;;<<<======999555000---,,,---000111999:::999777444222333444666555333000------///222;;;???BBB@@@999444333555000111111111111222444666999===@@@>>>999777:::===666666777777888777777666333555999:::::::::;;;<<<555444333333555888<<>>>>>:::222111000///111333666888777555333333666<<>>888888999888888777666555444666888::::::;;;<<<>>>777666555555666888:::<<<<<<:::888888999;;;<<<<<<;;;:::777555333222222222555555444444444444444555666666555555444333333333222111111000111222444555999666222000///000000///000111111222333333333333111333333333555999999555222222333444666888;;;<<<999888555444444777:::<<<<<<:::666333222333555666666666555444444444555555555444222111000///000000...000222444555555555444666555555666666555222///000000111333444444222///333222222333555555444333222000///333888;;;888444333333444444333111000.........///000222444777888222111000/////////000000---///222111//////111444333444555444222111222444444999>>>===888333111222333555888999777555333333333555888:::;;;:::888666555444333222111222333444~~~tttqqqlllfffTTTLLLAAA;;;:::;;;;;;:::>>>CCCFFFEEE???;;;;;;===666555444333333444666777777:::===>>><<<888666555444222333666555222333777222777<<<<<<888444444555555555555555555555555555444444444666777777444222222333444666777777666666555333111111333444222000...///000///......000222666666666444111000111222444555777777777666444333111444666777666444444444444333222222444666999;;;888888999999888888777666777888999999888999;;;===999999888777777777888888555666777777777777999:::999888666444222222222222000111333555666666666555777777777777777666666666555333222111000111222333777555333222222111000...000111111222333333444444111333222111222555444000222222444666777999::::::555444444333333444444555888777555333333333555666444333222222111111111222222222222111111111000000,,,---///111222333444444444444444666777777444222111///---...000111222111222222222333555555444222///......000333444333222222333333222000000000000---...///000222333444555222222111111111222333444111111111000000000000000111333333333111111333444444555555444111000111333333777::::::777555444444333333444555666666666666666555444333333444666777}}}uuunnncccWWWQQQLLLDDD>>><<<===???@@@>>>>>>>>>===;;;999999999555444333444666888777666777888999999777555555666222111333666555222333888000666;;;;;;777333333444666555333222222333444555222222222333333222///,,,///000111333333333333222111000111333777777555222...000111111000000111222111222333222000///000111333333444666777777444222333666999:::999666555444444333222333666888999999777888888999999999888888:::;;;:::888777777999;;;;;;;;;:::999888777555555///333666666333222444666666555444333222333444555...000333555777777666555666777777777888888999999888666444222000111111222444333444555555444111...111222222333333444555555111333222000111333111---000111333555666666555555---...000222444444555444444333333333333444555666222222111000///////////////000000111111111111000+++,,,---...000222333444222222333666999999888666333111...---///222444555111111111222444444333222/////////000000111222222111222222111000000111222,,,---///111222222222222333333333333444555666777777555333222222222000...111222222222111111333555444222///......000222444111555888999666333222333222222111111222333555666666555444333444666888:::ttt^^^PPPMMMKKKFFFBBB??????AAACCC;;;;;;;;;===>>><<<999777666666666777888999;;;<<<:::999777666666888999;;;444555555666666666555555555555555555444333222222222111000111333333333111111222333111...,,,++++++...------///222333444333333333444777999777111---+++---///111111333555888555555444333222000///......111444555333333666999888555222333666999888666222333333333222333555777999::::::999777666777888;;;:::888777666777888888<<<======;;;777333111000///111333333222000000111333444666777777666555444444333333333444666999;;;777777666666777777888888555666777555333111111222111000000//////000111222555333111111222222111000999444///---...///...---222222444777:::888333///---,,,,,,...111444444444555333222777<<<===888333///000///...---...000333000000000222555555333222,,,---000333666666444222111222333777::::::999777999444000111555888777444222222222222222222222222222///+++,,,///222222000111222444555555444222111111///...000333444333111333333444444555666666777888666444111////////////222222222222222222222222333222///------///222444333333333333333333333333444333333222222444555666666999:::777333222555999ppp]]]QQQJJJGGGDDDFFFIIIHHHCCC===999999999:::;;;:::888555777666666888;;;>>>>>>===:::999888666666777999:::999999999999888777666666555555666666777777777777666666555444333222111000///000000...,,,******++++++,,,...///000000000000222222444777888777222...+++---000222222333444666555555555444444222111111111333666777777777777888888666444444555888999999888666555444333444444555::::::999777555555777888:::999777666666666777888;;;<<<<<<;;;777444222222000222444444333000//////333444777999;;;;;;;;;:::555555444444555777:::;;;;;;:::888666555555555666777666666555555444444444222111/////////111333444888666333222222222222111999666222111000111111000444444444666888666222...------...000333555555444444333444777;;;;;;888444333222000/////////000111//////000333555777666444000000111333555555333111333333555999===>>>===;;;888666444666999;;;888444222222333333444444555555444222///...///000000000222444666888888666444222111///...///111222111000222333333444444555666666666666444222000///...---111222333555555444333222111000///......//////000222222333333444555666666444444333333333444555666:::<<<===:::666333666999zzzqqqdddXXXQQQHHHDDDDDDLLLTTTRRREEE888888777666666888777666444999777777<<>>@@@<<<888666666666444111999999777555333444777:::<<<;;;:::888777777888888:::;;;<<<:::888666555555333666888888555111///...222444777;;;>>>@@@@@@AAA777666666666777888:::;;;>>><<<:::888777888:::;;;:::777444555777777666444222000///...///222666999===:::666333333333333333777777777555333222333555888666555555555333111...---...111444777888666444444555777888888777555444333111000222555666444111......///222666888888777444333333555888:::999999555666777;;;>>>@@@???>>>555555666:::===>>>:::666444444444555555666666666444444444222000//////111333555777999999777555333444333222333444444222000111222222333333444555555666666555444333111///---000111444555666555333222111111222222111000///...222222222333555666888999555555444444555555666777===???@@@>>>999666777888qqqcccWWWPPPMMMGGGEEEGGGOOOWWWSSSDDD666777666555555777777666444;;;888888>>>FFFJJJFFFAAA;;;:::888777666666666666<<<<<<===<<<<<<;;;::::::333444444444555666777888:::===???<<<555000000333......---+++)))***,,,///...333888888444111111444///111333666777666333111...222555777666555444333555555666888888999999888888777888;;;>>>===888333222333333333333666>>>DDDHHHBBB<<<999999888444///666555444222222444999<<>>;;;:::999888888888:::::::::888777777888888:::<<<;;;888333000///222333666:::===???@@@AAA888888777777888999:::;;;;;;:::999999;;;???DDDFFF===888333333777888555222000///---...000555;;;>>>AAA===777444333444555555444666888777444333444777;;;999666444222111000//////111444888;;;;;;888555666888999999666333222222......111888???@@@:::555---,,,---000444777888777555444444777<<<@@@BBBCCC777666777999<<<===<<<:::111111444888<<<>>><<<:::666666666555444444333333222444666555111///111333444444555555555555444444666888:::<<<<<<999555222000111111222333333444444777888999999777444111///000000111222333444444444555555555444333333222222333222222222333555666777777777777777777888888999<<<>>>@@@???<<<999888888vvvgggWWWLLLIIIEEEFFFHHHKKKLLLGGG>>>666777666666777888999777555777555444:::BBBFFFBBB===:::999888777666666555555999999:::;;;<<<<<<<<<;;;888777666555555555555666777;;;???<<<777333333555000000///---,,,---///222000555::::::666222222555///111333555555444333222111444888999888666555555555666777888999999999999777777777:::===;;;666222...///111111333888@@@GGGKKKEEE>>>;;;;;;999444///222222111000111444999===DDDBBB???;;;888666555555777888999999777777888:::;;;===>>>===:::666333222222222444666888:::;;;;;;888888888888888888999999888777666888;;;@@@FFFIII===888333222555777444111///...---///222888???BBB@@@<<<888555444555666666222555777666333222444666;;;999777333111000000111111333777;;;======999666888::::::888555222000000...000555>>>DDDCCC<<<444,,,+++,,,...222555666555666444444666;;;???BBBCCC666555444444555555333222,,,---///333888<<<>>>>>>888777666444222111//////...222555666444333444777444222000//////000222444444999>>>AAA@@@;;;444000000000111111222333333444888:::;;;<<<;;;888444222//////......///111444666888666444222222333555666444333222111111111222333888999999999::::::::::::999:::<<<<<<;;;:::999999rrr]]]NNNGGGCCCDDDDDDBBB>>>999666555777777888:::;;;;;;888666333000000444:::<<<:::666888888888777777666666555666777888:::;;;;;;;;;;;;>>><<<:::888666666666666555888;;;;;;888555555666222333333111000000222444///333666666333111111222///222444555444222222222333555888999888777777777777777888888888888777777555555777888999888555222...///000222555;;;BBBFFFHHHCCC===:::999777333000000000000000000333888;;;???===:::666333222111000666777888777666666888:::;;;<<<===<<<999777666666222222333333444555555666777777777777777777666666555444444444666:::===@@@:::666333222444666666444000000000111444999>>>BBB===:::666444555777777777333444444333111111222444777666444111......000111111333666:::<<<<<<888555888888777666555444222111333555999>>>AAA???888111---,,,+++---000222333333666444222333555777888888444222000//////...,,,******,,,///222666:::===???777777555333111///---,,,+++...333555666666777777333111///------///111333000555;;;>>><<<666111...000111111222222333444444888999:::;;;:::777444222...---,,,,,,...111444555666444111//////111444666555444222000///000111222888888999::::::::::::999777888999999::::::999999ooo[[[NNNIIIDDDCCCAAA<<<888555555666666777999<<<>>>===999666222111111222444666555444666777777777777777666666777777888999::::::::::::???===:::888666666666777444555888999999777555444444555555444222111222333///000111111111111000000000222555555333111111222222444666777666666777888888888888777777555444444333555777777666555555555444333222555999>>>AAACCC@@@===:::777444222111000111222222111000111333555888777555222111000000111666666777666555555777999999::::::888666666777888333222222222333333444555666666666666555444444333333333222222333555777888555444333333555777:::<<<555444444444666888;;;===777555444444666888888888666444111000000111222222000111111...,,,+++...000000111333666999888555333555333222333777888666444666777888999888777555444000///------///111111111333111000000111222111000111///---,,,,,,+++***(((,,,///333777999;;;<<<<<<555555444222111000///...+++---000444888999777555111111111111111111111111///222666666444111//////111111222222333444444444444555666666555333111000***+++---///111333333333222222111000111222444666555444111000///111333444555666777888999888888777:::888777777888888888888tttcccSSSLLLLLLHHHEEE@@@<<<999999888999444666999===???===999555555555444444444444555666555666777777777777777666999999999::::::999888888<<<;;;888666555555666666444444555777999888444111444666777666444222222222111///...///111222111000000333666555222000000111111333444555444555777999888888888777555444222111222555888777555444666888999666555777<<<@@@@@@???999999777444000...///000333444444222000//////111444444333222111222333444555666666555444444666888777777777555444444777999333333333333333444555666555555555555444333222111222222222333444555666666111222333444666:::???CCC999888777666666777888888444222222444666888999888999444///...000222222111+++------,,,)))))),,,///...///000333555555333111222///...111888<<<:::777666555444222111222666999333111///...000111111000000///...///111222111000000...,,,+++++++++***)))...333999======<<<:::999333333333222222111111111------///444999:::666333000222444666666444222000111222333111///...000333111222222333333444555555111111222222111///...---'''***///333555555333111111111333444555666666666444333111000111333555777333444555777777666666555===:::888666777777777777~~~eeeVVVSSSSSSRRRGGGEEEAAA>>><<<:::888888:::;;;===>>>>>>===;;;999888555222111333666888888666666888::::::999666333999666777;;;<<<888666777:::888666777888777444000555666666444111000000111333555888::::::777333000---...///...------///111555555444444333111111000333333333333333444555555;;;::::::999777666444333333444666666555666777999999;;;===>>><<<:::999999666555333333333333222111333444555333000...------555444333333444666888:::===:::555222333444555555999888777666666777888888;;;666222333666888666333666777777777777555333111999888777666555555555555444222222333777;;;>>>???AAA???===:::777555444333666444444777;;;===<<<999555444222222333333222111///...,,,+++,,,---///000000111333555666777777777444333333333555777:::;;;888111+++***///333555444777777666333111111222555111111111111111111111111000000...---,,,,,,,,,,,,222555999;;;<<<;;;;;;;;;999666333333555666444222222222333555777888666555555444444777;;;:::444///+++,,,---///222444555666555555555555555555555444111000///......///000000///111444555444333333444333555666666555555666888222444555444333333444555222555999:::888555333333999333111444666666666777xxxbbbUUUSSSSSSRRRHHHFFFCCC>>>:::888888999999:::;;;<<<<<<<<<<<<;;;666666666555666777888999999999:::<<<<<<;;;999777777444555999999777555777999888777888999888555222333333333333222000...---111333666888888666444222111111000///////////////444444333333333333444444333222222222333555666777::::::999888777555333333222333444333222222333444777999;;;;;;:::888777777333333333555555555444222333555888888666333111000444333333333666:::>>>@@@===:::666333444555666666555444444555777999<<<===AAA<<<666444555666333000222222333333444444555555::::::999777777666666777555333222444888<<<>>>???BBBAAA>>>;;;888555333222333444555888;;;<<<;;;:::666555444444555555444222111111000000222444777999444444555666777888999:::666555333222333666888:::666222---,,,---000222222555555444333111222555777666444333111111111222333000000000111111111111111555777888999888888888888666555555888;;;;;;777444555333222333555666555444777555555888<<<===999444.........///000222333444222333333444555666777888111000/////////000222222333555777777666555555666555666777777555333333444222555999:::888666444444333555777777666444333333555222333:::>>><<<::::::nnn[[[RRRPPPPPPMMMJJJJJJGGGAAA<<<999;;;>>>:::999888888999:::;;;<<<777;;;>>>>>><<<:::;;;<<<:::;;;;;;;;;::::::999888555444666:::;;;777666777888888777888999999666444222222222555666444///***...///111333555555555444777444111111333444222000444333222222333555777999:::888666444444555777999999888888666555444333222333444555333111000000111555777888888777555555555222444777::::::999777555333777;;;===<<<999777777777666555666888;;;>>>@@@:::777444333444777888888444444333444666999<<<>>>BBB<<<666444444555444333777666444333333555777999<<<<<<;;;:::999999999999777666444555999<<<>>>???BBBAAA???===999666333111111444888999:::999999:::777666666777888999888666555555444555666888:::;;;777666666666777:::<<<>>>666444222//////111444666333333111///------///111333444333333222333777999:::999666444222222222333000111333444555555555444777777777777666555555444333444777<<<@@@???:::555666444222222444555555444777555444777;;;<<<:::888222111///......///111222111111222333555777999:::111111000000111222333444666888:::999888777777777666888999888555222000000222777<<<>>><<<888444222333555777666555333333444000111777AAAEEECCC??????wwwgggWWWNNNMMMKKKGGGKKKLLLJJJEEE???>>>AAAEEE;;;:::888666666777999;;;999@@@FFFGGGCCC??????@@@:::::::::888555333333333333444:::@@@???:::666777777777888999999888777555444333555999===;;;333+++***+++---...111222444444999555222333888:::888444666444333222222555888999DDDAAA===888666666777888888777666555444333333222888888888666444222222222444555777777555333333444444888===??????<<<:::888555888;;;======<<<<<<===;;;;;;;;;::::::999888777333111000000333777999:::777666444333222444666777;;;777333111333777999:::DDDAAA<<<888666666888:::======<<<;;;::::::;;;;;;<<<:::777777999;;;<<<<<<>>>======;;;999777444333222666:::;;;888555555666555555666999<<<>>>===<<<888777666555555555555666666555444444666:::>>>AAA666333///,,,+++---///111111444666444000///222666444555444333222333666999;;;:::999888666333111000///111333555666555444333555555666777888777444222333333666:::>>>>>>:::555444333333555777777666555555333222222555666666555222111...------///111333111111222333444777999:::444444222111111222333444777888999888666555666666666999;;;:::777444111000333777;;;===;;;666333111333555888999888555333333000222888BBBFFFDDDAAABBByyyiiiYYYQQQOOOKKKEEEHHHHHHGGGDDDAAA@@@DDDGGG<<<;;;888666555666777777999@@@GGGHHHCCC???>>>???:::::::::666222////////////333;;;CCCAAA999444444555666777888777666555555444444555:::>>><<<555---((()))***,,,...000222333777444111444:::>>>===:::888777444222222333555777CCCAAA<<<888666666777888888777555444333333333333999::::::888555333333444444555666666444333333444666:::>>>@@@===:::777777777888888888888:::>>>AAA:::<<<===>>><<<888333000---,,,+++...222666999999888666333000///000222333666333000000222666:::<<>>AAA777444111...------///111111666:::888555444888===888888666444222222444666777999:::;;;888444000---///000222333333222000///111222555999<<<:::555111444222222555888999777444111222555888;;;;;;888555555333111000111111111111000///---,,,---///222444333333222222222444666777777666444333222222222222555666666555333222333444555888;;;;;;999666444333444666888777555333222111222666;;;>>><<<888444222444333777===@@@>>>???BBBqqqaaaYYYVVVPPPIIICCCBBB@@@?????????@@@@@@::::::999888777666666555777;;;???@@@===:::999999999;;;;;;888333//////000,,,111999@@@===444000000222444666666444222222222111111333666999888333///)))***+++---...000111222333111000333999<<<===<<<999888555333222222333333888666444333333555777999888777555444333333444444666777888666444333333444444555666555333333333555444777:::999666333333444777777555444444777<<<@@@555888;;;>>>===999444111---,,,,,,...222666888888444222000...///111444666666444222111111333666999@@@>>>;;;999777888999::::::999999888888999999999@@@===:::888888999888888666666555555666777888888:::;;;:::888444111000000111333666;;;???BBBBBB@@@777777777777888888888888222111000000222666;;;>>>777666444222222222333444222666:::999666777;;;???;;;:::888555222111222444333555888999777333///,,,///000111111111000///...///000333888<<<<<<777222444111///000444666666444111222555888;;;:::777444555444333222111000000000---,,,,,,,,,...000333555444333111000000111333444777666444333222222222222333444444333111111222444555777999:::888666666666444555555444222111222444333777===???===999555333666444444777888777;;;AAAwwwfff^^^[[[UUUMMMBBB???<<<<<<>>>>>>:::777555777999;;;;;;999777555666777888888777666555444333777;;;999555111111333000222888;;;777000///222000333555444111......//////000111222333333222111---...///000111222222222......///111444666888:::777666555333222222111111/////////000222444777888999777555444333444555666333555666555444444555666444444555444222111333444111444555333//////222666555555444333222444888;;;444666999;;;;;;:::888777444222111222555777777777333111///...000333777:::777666555333222333555666555555555666666666777777777666666666666666777777===;;;888777888:::::::::888777555444444666888:::<<<999666444444333222000333444777;;;???@@@???===999:::::::::::::::999999444333111000111333666777444444444444444444444555444666777666555555999<<<;;;;;;999555222111222444111222333333222111///...000000000111111222222333111//////333888:::777333222000...000555888888666555444444444666666444333222333333222111000000111,,,,,,,,,---///000222333333222///......///111333444444333222222333444555333333444333111222444666444666777777555444444555555666666666444444555666666888;;;;;;:::777666666444222222333333222888???xxxggg___]]]WWWOOOEEE@@@<<<<<>>888111000444999===>>><<<999666888666444444555666555333...333888888555222222444666666888999444///000666///222444222///,,,,,,---///000111111000111222444000111222444444444333222+++---...//////111444666555444444333333222111111//////000111222444555666999888666444333444555666333444666666555666777999333444444222111000222333000222333000---...444999444444555444333333555777888888888999999:::::::::;;;999777777777888777666555333111///111444888;;;666666666555444444666888111222444555555555444333555444444444444444555555:::888666666888;;;<<<<<<;;;999666444444666999;;;<<<777333222333555444222555666888;;;>>>>>>;;;999======<<<;;;:::888666555777555333111111111222333000111222333333333333333666555444333222333666888::::::888555222111333555000000///......///000111000000000111333555666777444000---...333666666333000...///222888;;;;;;999:::777222000000111111111...000111222111000000111,,,------...///000111111111000...------///111333111111111111222444666777444444555444333444666888555666666555333111222333555777999999888777777888888999999777666555777888222000111222111111666>>>{{{ssslll```PPPGGGDDD@@@;;;999:::;;;;;;:::888777999???EEEDDD<<<444444555777777555333333444333555777999999777444333555555444333444555666777444444333111...,,,,,,------///111111000000111222333555777777555222111111///...---000444777666555555666888777444111/////////111333333333555777999777555444555777888777555666777777666555555888::::::666222222444333///***222222444444444333222111999777555333222444666777::::::;;;::::::999777777999<<<===:::555444888<<<777888999999888777888:::999:::777333444777777333,,,555;;;:::999:::;;;:::888333---,,,///444777777777555333444777:::;;;;;;===;;;888555333444666777999666333444777999888666666666:::>>>===999999<<>>EEEEEE???888555444333333222222222111333444777999:::::::::999555444333222222333444555999999777444000---------000111333333111000111222888999:::999555222000///000111111333444555444444555777999999777444222222333444444444333333555777555555666888;;;;;;999666666666666555444666999;;;:::777444555888888444111222222333333444444333333<<<:::888666555555666777777777777666666666666666:::===>>>;;;777555888;;;888999::::::999999:::;;;888<<<>>>:::999::::::777888<<<======???FFFKKKKKK???888000---...000222222111222333333444888>>>CCCCCC===666333444555555333777777666555555666999;;;BBB===999::::::777666777>>>;;;888666555333111000222000//////000000///...111222444666999888666444333111......///000000///444333333444777888888777666444333111000111333444666555333333555888<<<>>>444111///...111444777888;;;:::888888888999;;;<<<;;;;;;:::777444222333444777999::::::777444222222//////.........//////000111000///111333444444333777555333444666777777555444222111555999;;;999555333333222222222333555666444333222222333666888999:::;;;:::888666666999<<<>>><<<999444222444999===vvvbbbLLL???AAA??????DDDIIIGGG???777555444666;;;BBBDDDAAA===999666333333555666444111111222444666999;;;<<<===999777555333222333444555::::::999666333111111222444555666666444222222333:::;;;<<<:::777444222222444777::::::666333333444444888;;;<<<:::888666555666777888777555333444555444555888<<>><<<888666777999999:::<<<;;;::::::<<<===:::@@@DDDBBB@@@AAAAAA???BBBEEEEEEDDDHHHQQQXXXYYYDDD===555000000222333333000333555333111555???GGGFFF>>>555222555777666333777999999666333333999>>>III???888777888666555666777666555444444333000...333111000000111222111///111222333666999:::888666444222///.........---,,,//////111555999<<<;;;:::888555222222555777777555555444333444666;;;@@@CCC444111...---000555888:::>>>===<<<;;;:::;;;<<<===??????===999666444444555999;;;======:::666444333333111///...---///111222000000333666888888666333555333222222333444333111333333444999======999666222222111000000111333444444333333333444666777999777777777666555777;;;???EEEFFFDDD>>>:::;;;AAAHHH|||mmm[[[LLLEEEBBBAAACCCJJJPPPMMMAAA777444333333777===@@@>>><<<>>>;;;999;;;???>>>999444//////000222444777:::;;;===;;;999777666666777777666777777666555444555777888::::::999666444444444666888999999777666666666888>>>BBB@@@888333333555333666;;;===<<<999777777666999<<<===;;;888555555444666888;;;===>>>===;;;:::999666222///...111333777666666777:::;;;999777999777444111///000111111;;;:::999888888777888888999777444111000111333444:::;;;<<<:::777555555666999:::;;;;;;;;;;;;<<<>>>???CCCEEEEEEGGGKKKLLLJJJHHHPPPWWWVVVTTTVVVWWWVVVEEE>>>777444666:::======888888777333111444<<>>???>>>===<<<;;;;;;<<<<<<@@@???===:::666444444666666888;;;<<<:::777555444444444333222111222222333///000222555888777555222444333333222222111000///222333666;;;>>>>>>:::666222222111000000111222333444333333333444555777888555444333333444777:::===EEEHHHIIIFFFBBBEEEOOOXXXmmmZZZNNNJJJBBBBBBDDDIIIMMMJJJ???666444222111444777999999777>>>===>>>BBBFFFDDD===666222111111111222444666888===<<<:::999777777666666444555555444333333444666999;;;;;;:::888666666666555777888777666555555666777===BBB???777000111444111444888::::::888777666444999???CCCBBB>>>999777444444555555666777999;;;777777444111......///222444444444444555555333222555444111///...000222444666666555555555777888999???<<<777333111111333444777888777666444333222333888999;;;;;;:::;;;<<<>>>EEEEEEDDDEEELLLUUUWWWUUUPPPaaappppppfff[[[RRRMMMBBB===888777;;;@@@CCCDDD>>>;;;666333333666999:::888888888666666:::AAAGGGBBB===666333333555555555999999:::;;;777333777>>>AAA===999666555666555555666555444444666666555444444333333444666666555333333111///...000111111111,,,---000333777888777555444000...333<<<@@@===999444333222222333666999;;;888555333333666:::>>>@@@<<<;;;;;;:::999999999999===<<<;;;888555333444555111444777888777666555555333555666888888666444333000//////000222333333111333444444444222111000///000222666:::<<<<<<999666444333222111111222333444444444444444555555666777555444222111333555888999???CCCGGGFFFFFFLLLXXXbbb|||dddSSSLLLCCCBBBBBBCCCDDDAAA:::555555333333444666777666555999:::>>>BBBEEECCC===777888777666555555555666777999999999888777666444333555555555222///......///666777999888777666666777888888888666333222222222333888<<<999222---...111000333666777666666666666444999@@@DDDDDD@@@===;;;555555444333222333666999444444444222000000222444111111111111000///...---...---,,,,,,///222666888333222111111222555888:::@@@===999555222222333444555444222111000111111222777999;;;;;;;;;;;;===>>>GGGHHHFFFFFFMMMWWW\\\[[[^^^qqqtttcccTTTKKKAAA>>>;;;;;;@@@DDDFFFFFFCCC@@@;;;:::::::::999777111555888888666999BBBJJJBBB<<<555333444555444111555888<<<<<<555000333<<>>;;;777444444555555555666777777888666444444777;;;===>>>777777777777777777666666888888777555333333555666000222444555444444444555222555888:::;;;999666444222///------...000000000222444555555222000000000///111333666777777777666666555333222222333444444444444444555555555666666666444222333555777777777;;;>>>BBBCCCFFFNNNZZZcccnnnXXXOOOHHHFFFCCC???;;;888888888666666666777888999999888666888;;;===???>>><<<:::;;;;;;:::999888888888888666777999:::999777333111444444333000---++++++,,,///111333444444333444666888888888666333222222333111444777555111...000222111333444444444444555666888;;;>>>@@@???>>>>>>>>><<<======;;;888777888;;;777888888666444222111222---...//////...---------+++++++++,,,...111444666444222///......222666999<<<:::777444333333444555444222///---...000222333888:::<<<<<<<<<<<<>>>@@@DDDKKKOOOLLLLLLRRRZZZ]]]hhhttt}}}|||tttgggXXXMMMBBB@@@???BBBGGGKKKLLLKKKNNNNNNMMMJJJEEE???<<<:::111444666666666888===AAA;;;999666444333333333333666666999999444000222999===:::777555666666666555333222111222444555444333444333333444666777666555000...------000222222222444222111222333333222111///......222888999666111222333555777777777666555444333222333555888888888444444444555555555555555333444555444333444666999444555666444333222333555222333666888999999888777444111///.../////////...///222555444222000///000...///000000111222555666666555444333222222333444444444555555555555555555555444444666999;;;:::888999;;;>>>BBBIIISSS___fffqqq]]]TTTNNNLLLFFF>>>777555999===777888999:::<<<<<<<<<<<<555777999::::::;;;===???;;;;;;::::::999888888777666888;;;===<<<999555222000000000///---,,,---...***---///111111111333444555666666555444444666888222444666555222222333666333333444333222333555777<<<======;;;:::;;;===@@@CCCFFFGGGFFFAAA>>>>>>???>>>>>>>>>;;;666111...---+++---...///...---.........---,,,,,,---...///000777444///,,,---000555888777555444222222333444555444111---+++---000333555:::;;;===>>>===>>>@@@AAAAAANNNVVVRRRKKKMMMVVV]]]lllnnnooonnnlllggg[[[NNNBBBAAABBBHHHOOOSSSTTTSSS[[[^^^```YYYNNNCCC>>>===444444444444666777888888555777888555222111444777666333333555444222555999555444333444555555444222111000///000222333222111333333333444777999999888444222000000222444444444666444222222333333333222//////000222555555111---...000333666777666555333111000000111333444444333222222333444555555444444111222333333333555888;;;:::999888555333222333555222333444555666777888999555333222222222111///------111444444111//////000......---,,,,,,///333777666555333222222222333333444444555555666555555555555555555999===???===:::999999<<>>;;;;;;===???;;;>>>???>>>;;;:::;;;======:::666777999;;;:::888;;;===>>><<<777444444666666999===>>>;;;777333111000...000555666111,,,***////////////000111222333666333111111555777777666:::888666444333555777888888444000///333666888888======<<<999777:::@@@FFFNNNRRRRRRNNNLLLMMMLLLIIIHHHIIIIIIFFF???888333000***...111000---,,,///333111222333222000.........666555222///---...111444444333222222222333444555555111------000444555666???<<<<<>>CCCKKKYYYlllyyy|||uuukkkUUUOOOFFF???===============???@@@???===<<<===???999888666555666777777666:::>>>BBBAAA<<<888555555666999;;;;;;999555333333222222666<<<>>>888222000111111111111111000000000555333222333777999999777999888666555555666888:::===999555444666777888777666777888999<<>>???>>>BBBHHHKKKHHHFFFFFFCCCAAAEEEKKK]]]ZZZYYYZZZWWWQQQNNNOOOVVVXXXZZZ___lll}}}zzzgggSSSEEE===;;;888444111000//////000444666666999======:::777555444444666888999888555555444444555666888999333222222111111222222222222333444555777:::<<<===777555222111333555777777777555444333222333555666777777888888777666444333555666777:::;;;999444111111000000222444444111...000111555<<>>???555333111111111111000///...111333333111///111222333111......///111222222444777999999777444333222555777999:::888555444444444444:::AAADDD@@@<<<;;;@@@>>>AAAIIIRRR\\\lllzzz~~~xxx{{{zzzuuu\\\TTTIIIBBB>>>>>>===<<<===>>>>>>===<<<;;;<<<>>>888999999888666555555666666<<>>888444222666888:::999777555444444222333888@@@CCC===777444444444555555333111///---333333444666999;;;:::999:::999777666666888999;;;AAA>>>;;;999888888777666222333666:::BBBMMMZZZccczzzvvvsssggg___TTTKKKEEEAAA===::::::<<<>>>;;;777444444555111333555555333111000000///333888:::777222...,,,111111000000222555888;;;444444666888:::999666333111333777999888999BBBMMMOOOFFF??????@@@??????@@@HHHKKKPPPPPPJJJDDDHHHOOOkkkkkkkkkooo}}}___GGG@@@???<<<666///,,,,,,...---000333555<<>>@@@777666333111111111222333333333333555888;;;???AAA;;;888555444444555666555777777666555555666888888999:::;;;;;;:::999777666444777<<>>777111555444444444555444222000222222777BBBMMMMMMBBB666333111//////111444555666666333111222555777777666111//////111555999;;;<<<444222000000222333333333000111111000//////000222666666555222000000111333222555777888666444333333444888===>>>===999666555555555:::@@@BBB???>>>???AAA>>>GGGXXXcccdddjjjvvvuuuqqqrrrooojjj[[[VVVNNNEEE???===???AAA;;;;;;:::999888888999:::===???@@@>>>999666666777222777===>>>999444000...444777:::;;;999666444333111111555===???<<<777666555666888999777444111...222333555888:::<<<;;;;;;<<<;;;999888777777888999>>>===;;;999888777666555777666888>>>JJJ[[[lllwwwwwwgggWWWJJJBBB@@@???===>>>???===999666666666444666888777555111/////////444:::===;;;666222///222111000000111555999;;;444666888;;;<<<;;;999777222111111333333444===GGGKKKBBB;;;;;;=========>>>AAACCCGGGFFF@@@===EEEPPPnnnsssyyyeeeMMMFFFBBB<<<666111///.........000111555===CCCAAA:::666666666777888777444222444444444666888;;;>>>@@@888666333111111222444555444333333333666:::>>>AAA;;;999666555666777666666777777777777777888999:::;;;;;;<<<===<<<;;;999888555888>>>CCCDDD@@@888333666666555555555444222111333444999DDDNNNNNNCCC999555222000000222444555555777333111333888<<<;;;888222111000111444666777777222000...///111444555555111111000///...///111222555777888666222000222444222444666555333111000000///444;;;??????;;;888666888777:::??????<<<<<>><<<:::888666555555555777777777666555555555666>>>===???HHHZZZpppjjjSSSEEE@@@@@@<<<<<<;;;999777666666777888999:::888444000...------111777999999666444333444333222111222444777999555666888:::;;;<<<===>>>888222...///000000444:::>>>:::777888888777;;;AAADDDBBB@@@>>>;;;<<>>999555555666666555333222222111444666;;;AAADDDCCC>>>:::666555333333555666666555444111///222888;;;:::777666444333333444444333222000...---...111333444444111000/////////111222222222555888777444333555777444555666444111...,,,,,,)))///777<<<===;;;888777:::999;;;>>>===999:::??????BBBRRRkkkvvvsssttt|||{{{wwwtttqqqnnnfffZZZPPPNNNOOONNNHHH@@@>>>AAAFFF===:::777666777999999999>>>@@@BBBAAA>>>:::888666555777888666222000111333///333999;;;:::777444222777333222666888777777999333555888:::;;;999666444000333555666777777999:::<<<;;;999777555333222222111222222222111222555777@@@AAAHHHVVVmmmzzz```MMMCCC@@@:::999666444444444555666:::::::::777333000......,,,///333444444333333333333333333333444555777888777777888888999;;;>>>AAA<<<555000000000......000111111333444222111777???FFF@@@<<<:::999<<>>:::777555555222......111//////222333111...222999???<<<::::::888:::CCCMMMZZZmmmqqqdddMMMCCC888444777;;;:::888666888666222222555555333111111222555888999888777333444555666555444333111///000000222444666888999444333333333333444444555333111111222444555555444333333333333333333222222222333666888:::;;;;;;;;;777666666777999:::888777333555666444222222333666444666888888555444555777666666777999:::999555222---...///111333444555555888777666777777777555444000000111222333333000...///......111555777666555222333666:::===>>>===;;;777888888666222000///000---000555777888888999:::888:::>>>BBB@@@<<>>222666888777444111111222111111111//////000333666777444555999999555222111333444555666555444222111000222333222111111555888333333333333333333333333111222222000///111777<<<999AAAPPPgggvvvooodddSSSEEE@@@;;;444000///222444666777666555333111111333555444666999999666333111000---///222555888999999:::888:::<<<;;;888666777999666777::::::555...///555333222333555333000000444777888::::::888777@@@KKK^^^nnnnnn]]]KKKDDD;;;555555777999:::666999777111///222444333000000111333777999:::999555444444333333333333444///000111222444555666777222333333444444555555555222111000111333444333111222222222222111000000//////111333666999:::;;;;;;666555666777999999888666333555666555333222555888444555666666555555555555555666888:::;;;999444000///111333555555555666888777666666777999:::888777222222333555555444000---...---...222777999888555555555777;;;@@@AAA???;;;888999999777555333333444333555777888888888:::;;;777999???DDDBBB@@@CCCJJJKKK^^^llllllooo~~~{{{wwwwwwhhhYYYRRRPPPMMMKKKKKKGGGDDDBBBBBBDDDCCC>>>999999999999999:::999666555555666888<<<>>>???===:::555555555555666666333111333222222222333555666777666555444222111000//////333555777555222000000222000333555444111......///000222444555444333333333555555555333111222555888999@@@SSSmmmvvvqqqsssiiiTTTDDD<<<999444111111333555666???;;;555000......111333222444666888888777444333000222333444444555888:::666999888333111222333111666777777777666444111000111222444222000000333666222777<<<;;;777777<<>>999222......111333555444555666777888888888888999777666666666555333111222111000111333555555555333333444333111...+++)))///......000555999;;;<<<555444444555666777555333555444333222333555777888:::999777777777666444111333555888888777777777777777333000///222666999:::777:::===??????<<<999666666444444777666222000222///000333999>>>???;;;888666666555666888::::::999===:::888:::???@@@===999777777666222000111666;;;CCCBBB@@@>>>>>>AAAGGGKKKPPPSSS___ppp|||yyyppplllaaaXXXUUUTTTNNNGGGDDDGGGCCC@@@@@@AAA@@@<<<888888777777<<>>777555555555888<<<:::888555444555666777777888777666666777888999::::::777444333333444444333555555666777777777777777999888777888999888666333222111111222555666666555888777777777888666333000000///...000444888999:::222111222333666888888888333222222222444777999;;;999999888777666555444444333555777888777666777777888777666555444444555555888:::<<<======:::888666444333444888777222000111000111444999===>>>;;;777444222222333666777666333:::777777:::???AAA@@@===888777444222111333888<<>>???>>>:::777777555666===FFFGGG@@@888666333000///111333555555666666666888;;;<<<;;;:::555444333333444555666777<<<;;;888666444222111000...///111000///......///555:::???<<<444......000***---///111111222444555444888>>>AAA???;;;888666::::::@@@OOObbbvvvuuuiii```XXXNNNHHHGGGDDD>>>888777:::<<<;;;999888666333222222555888;;;FFFDDD@@@<<<888555333333333444555444333222333444<<<<<<777---'''((())))))***---111666888888777666222333444222///,,,******)))+++...222777<<>>999000//////000333666777777111111111333777;;;===>>>444333333333444666888999888999999777444222555777444555777777666666666777;;;>>>@@@???:::555333222999999::::::999777666444444444777<<<;;;555111111222333666:::===<<<:::777444111000333777888333///333222333777<<>>===>>>CCCIIINNNWWWaaahhhjjjsssrrrfffZZZTTTPPPRRRQQQKKKDDDAAADDDBBBBBBBBBBBB???:::666555555666<<>>AAA@@@<<<888666===;;;>>>GGGTTTcccttt}}}pppfff\\\SSSKKKDDDBBBEEEEEE???888888;;;>>>===:::999666222///000444999===LLLHHHBBB===888666555555555777777666444222222333>>>>>>:::111+++++++++******---222666888777555444222333333333000---+++)))'''&&&''',,,444;;;>>>???BBBFFFUUUfffllliiilllttt~~~{{{mmm[[[QQQRRRWWWHHH???777444333222444999555666666444333666===CCCCCC<<<555333555777666444444333444666777777444222666666777777777777666666666777888:::<<<<<<999777888888888::::::999666333222000000777@@@EEEBBB===111000///111333555555444333111111333777<<>>FFFMMMSSS^^^hhhpppsss|||}}}uuussscccXXXMMMHHHDDD???>>>???@@@;;;666666:::<<<;;;999;;;777111------111777;;;EEEBBB===888555444444444666888999777555333222222999<<<;;;555111000///,,,111222555666666444111///000111222333333222///...***'''%%%)))000666888888<<<===HHHVVV\\\YYY\\\eeegggfffbbbXXXOOOJJJKKKNNNDDD<<<555444444444666:::666777666444222555;;;@@@???999222000444666555333444222111222444555444333555666666777777777777666555555666999;;;;;;999666<<<<<<;;;<<<;;;999555222...++++++222:::>>>;;;666111000000111333444444222333111000111444777::::::999888777666555444444444666888:::777222222666;;;555666777666444444555666666===EEEEEE???888444333888888666555444333222222333333777===<<<666222111444666888:::999888777666888666666888<<<<<<777111000000111333555555555444666222......333888::::::888888888:::===CCCLLLQQQdddrrrzzzzzz}}}sssqqqmmmaaaRRRGGG???999999<<<===@@@EEEHHHFFFBBB<<<888555777999777444333777:::888888999;;;;;;999555222333111000000222333333222666555444333222222333444333333333222333333444555999888777777777666444222...111444444333111333555888888777555222111222333444555555444333333444666333666<<>>;;;:::666888999888666555666777888999:::;;;<<<:::777333222000//////222444444444666555333222111111222222444444333333333333333444777555444666888888666444000//////000111333333444666666555222///...///000111222111000//////111333111444999??????>>>BBBIIIOOOYYY]]]TTTNNNQQQVVVWWWJJJCCC>>>===;;;777444444000111222222222333777:::888777666555444333222111///000111222222111000000000222555555444333222222111666777444222444555333:::999888666333111///...000......111555777777666555222///---...///111222111777===@@@EEEMMMQQQPPPHHHFFFDDDDDDEEEDDD???:::777222000333555444555777666444111111222444555555555444222111111222333444555333222222333444333222333333555666888999999999888777555555666888888777777555444555666666555444000000000111222111...+++111111222333666666555333333222111222333444444333444444555666777888888888555666666666777777777888666666666555333333444666111222444555555555444444444555555555444444333222111//////222222//////222000333666777555444555666444666999999888777888:::999::::::999777555555444222444666777777777999:::>>>???AAACCCIIIQQQZZZaaadddkkkxxx|||```WWWMMMFFF>>>888888;;;999;;;<<<<<<;;;:::;;;;;;888777888:::<<<;;;777444999999999:::;;;:::777555111//////000333666888888666555333111000000111111666666555444333333333333333111111444777999888666333000---...111444444222333333222///---,,,---...///000000///------///111444555888:::888666;;;BBB???KKKMMMAAA<<>>======888222000222+++///222111000111666;;;444666999;;;999666111...---///222555555444222111---///222444333222111222444888777333222666888888:::999777555333222222222000...---///444777777666888666333000//////222444///888;;;999===EEEFFFAAACCCAAA@@@AAABBB@@@;;;666444000///222444222222444444111...///222555444222333444555333222111222444555444444555666555333111222333444666888999::::::;;;888555444666888888888111000///111333555666666///000222444444333222111111111222444777777666444666555555777888999888666777777777777777666666555555555555666888999888666666777666444333222444666555333222222444666777666333444555666555444333222555111000222222000222666///222666666444333444666444888;;;;;;888777;;;???888999:::999666444444444222666:::;;;999888999;;;???@@@BBBEEEKKKTTT]]]dddjjjmmm|||vvv[[[QQQEEE>>><<<;;;999666:::999888888:::<<>>AAAAAA@@@??????@@@@@@???>>>;;;888555333000//////000111222333444222222333333222111///...222222222333666888888777444444555777888666222///222111111111444777;;;===666555444333333444555555...000111111222555:::???>>>777111000333555555333333333444666777777777777777777777777777666555555777777888;;;>>>>>>999555666888999999777666777888777555444777;;;<<<888444666777888555222222444888777555444444666888999888222333333111000///000111777888888666333222444777999666444555999;;;:::888999;;;===<<<999444111000///111444666666888:::<<>>>>>@@@???>>>;;;:::888888888999;;;<<<<<<======<<<:::666444222111333555777888777666555444555666777777666555555555555555555555444444444555666888:::999777444222//////111777===???<<<999777777777666666666666555555111......000333444444:::888555222111111222333999777555333333333444555666777888777555444444555:::>>>@@@===777000.........000555888999888777555555999===>>>;;;666222///111222333444444555777:::555444222111111222444555444444222000///000444777666333///...///222555666777333111333444444666:::@@@===999333///000333666777:::===>>>===<<<;;;<<>>===;;;999666444222000000111111222333333333000111222222222222111000000///000222666888888888666666666888:::999777555...------...111666:::===111111000000000222333444///111111111111444:::>>>@@@<<<666333333333111///222222444555666777888888888888888777666444333222666555777:::<<<;;;888444333555777999:::999888777999777666999===>>>:::666555666777777666666777999999777666666999;;;;;;;;;444444333222000000111222777888888777555555777:::555444333444666777777777;;;===???>>>;;;666222111000111333444444666999<<>>BBBBBB===666222///...///444999<<<:::888777888999999999888666555555222///...111444666777AAA>>>:::666444444555666555444222111111222444555999999999777444222222222777:::===;;;666222111111111777>>>@@@>>>999555444444888;;;<<<999555222111111333555666666666888999777555222000111444888;;;777444111000000222333444333111///------222999>>>AAA:::444444555444333555<<<:::777333111111555888===>>>???===;;;999999999===;;;999777555333222111222333444555555444333333...///000111222333222222///...///222555888999888888777777999;;;======<<<...---,,,,,,...111555777------------///111333444222222111000000333777;;;===<<<999777555333222111333333444555666777888888999888777666444222111000555555666777888888555222///000333999======999555888666666888;;;;;;888555444444555888;;;<<<<<<:::888666555666888::::::999555444333222222222333444777888999888777777999;;;333444555555444555777888<<<===???===:::555333222111222444444444666888:::>>>???LLL^^^ccc]]]^^^hhhwwwzzzfffUUUNNNFFF>>><<>>;;;999777666555555555:::>>>===:::888;;;???888888777777777777888888777<<>>???@@@222111...---,,,...000111---------...000333666777666444111......///222555555777999999777666777888777666666666666666777777777666555444333222222222777777666666555333111///,,,---111999@@@@@@:::444444222222333555666444111333222444999>>>@@@>>>:::555444333333444555444333444333222222444666777777888888888888777777777888444666888777555555888;;;;;;;;;999666333111111222000333777999888777777777<<<;;;BBBNNNTTTVVVaaappptttppp```NNNGGG???===@@@EEEFFFEEE@@@???===;;;999888777666555999======:::999===AAA>>>===;;;999888777777777555999<<<:::444///000222111222444666777777666666555888>>>AAABBB>>>999666222111111111333444444333444555777777666444222000000000......///222666999BBB???:::666333222333444///...---,,,---...000222:::;;;;;;:::888777777888444555666666555555555666444:::>>>>>>999555666888222444777777666444333333444666888999888666666777333333444555666777999:::666333111222666999999888555555222...---111999@@@DDD:::444555777666555555222222111000...///222555BBB@@@===888444222444555555444222111000000111222666777999::::::888666555///000000222333444666666777555555666777888888777666444333555999<<<>>>???555333111///...///111222111111111222555777:::;;;999555000---,,,---///000111444777999999999:::<<<;;;:::888777555555555555333333222222333444555666;;;:::999666333000///...---...222999@@@@@@:::444111000000000111111000///111222444999>>>???<<<888444333222222222222000///222111111333777999:::999888777777666666555444333333666888777555555888;;;777666222...++++++...111000555<<>>:::777555666666;;;CCCJJJQQQbbbtttuuuwwwhhhQQQJJJBBB???AAACCCAAA>>>??????>>>===<<<;;;:::::::::<<<===<<<999888:::<<<>>>===:::888666444333333222444555444111000111444222444666888999888777666444555777888888777555444///000111222444555666777333333444333222111///......///000000000222555888===;;;888555222111111222000///---------///111222666777888777666555666777555555444444444555555666333666888777555444555888444666999999888777888999777888999888666444444555000111444666777777666666444222222333666999::::::777666444111000333777;;;<<<666222555777666666777333444444333111111333555999888555111---,,,...000111111111111111222333333555666777888888777666666333333333333444555666777999888777777888888777666444222111333666999::::::333222111111222555888:::666666666666888:::<<<>>>:::666000,,,---///111222555555666888999999999888;;;999777555333333333333000000000111333666999:::>>>===;;;888444111111222111222555:::>>>>>>999555222222111111111111000000111222444777999999777555444333222333444444222000111000111555999;;;999666666555444444555555222000222333444444333444666777333222000,,,***+++...222222777>>>BBB@@@;;;666444000444===FFFLLLSSSbbbqqq}}}sssgggTTTNNNFFFCCCCCCBBB>>>999<<<<<<======>>>>>>======<<<<<<;;;::::::999:::::::::999888666444222000///---...000222333444666666444555888::::::999888666555444444333333222222222000111333555555666666777333222111000///......---...000333333222222555777888888666555444333222222333222111000000111333444444555666555444333444555777555333222333444555555222333333333333333333333555777999999999999:::<<<:::::::::777444222222333///111222444555555444444111222333444444555777999888666444333444666666666444111222555777555666999555666666555333222333444111111///,,,))))))+++------...000222333444555555222222333333444444555555777666555444444555666666888777666777888999888666333111111222444666666666333222222222444888;;;>>>999999888888999:::;;;<<<999444///---000444777888999666444555888999888555666555333111000111222333000000000111444777:::<<<===>>>===999666555666999777888999:::;;;999888666222333222111000000111111000222555555333111000000000000111444666777666555333222333777::::::555000333222222333666777444222444222222222444666666555111222333333222111222333555999>>>???>>>:::666555222999CCCJJJNNNUUUcccppp~~~lllaaaVVVPPPIIIFFFFFFCCC===777999:::;;;===>>>?????????:::888777888:::<<<<<<;;;777777666555444222000///***+++...222777999999888555777999;;;;;;:::888666777666555333333222222222333555777777666444444444333222111///...---------///222555666444444555777666666777777666555444333666555444222222333555666666777777666444222333444888666333222222333444444222111111333444333111///444555777777777888999;;;<<<<<<:::666222000111222000000111222333333333333000333444333111111444777777444333555888999777444//////222666666444555999666777777555333111111222......---+++)))))),,,...+++---000333555666777777000//////000111222333444:::999777666555555666666666555444555888999888777333222111222444555444333666555444444555888;;;===;;;:::999888888999::::::888333///...333999===>>>999555222333888;;;999666222111///......000222333222111111222444777:::<<<<<<======;;;888888;;;>>>;;;<<<<<<;;;888777777777222222222000///...000111000333555333///,,,,,,...+++,,,...222777999999888555444555888;;;999111+++000///000333777999777555777444222333777999888666///333888;;;:::777555444888:::<<<<<<:::888777666999>>>EEEIIILLLSSScccqqqsssbbb___aaaVVVJJJCCC>>>:::;;;>>>666555;;;EEEKKKGGG???:::888888888:::<<<<<<;;;:::888444222777======444+++)))***+++///333777999999888888777666666777999:::555333222000000111222333777888999888666444555666333222222111000000000000444666777777555444555666888888777666666555555555333888>>>AAA>>>888222...555333111000000222555777555333222333555555222///---111666555111///222555???:::444222333555666666888333//////...---000444;;;===888000...222333000000///---...000111111000444888;;;<<<:::777444222222111111444999;;;:::888444666777666222///,,,,,,+++,,,,,,------///222555000111111222333444444444222000------///444:::>>>AAA;;;444333666888444///444444444555555555555666444222000111333444333111111222444666888999::::::<<<:::666333222444666888666222111555===AAA>>>999555444444666777777555444444111------333;;;:::555333111000222777:::;;;:::===;;;:::999999<<<>>>@@@>>>;;;888777666666555444777888888555111......///111222111...***))),,,///+++...222666777777555444555555444555555333000---000000222888======777111333111111222666999;;;;;;888888666555;;;AAA<<<333666666555666777888:::;;;GGGKKKJJJFFFIIIWWWeeekkkpppccc___```XXXPPPLLLFFF???::::::888555777???DDDAAA<<<:::::::::;;;>>>AAAAAA>>>:::888666555888===<<<666000---,,,---000444777666444444333333444555666888999222111///......///000111666777777777555666777999777666444333222111111000777777666555333444666888888999:::999666444333444555:::@@@BBB@@@<<<777555444333222222222444666777555333000000222333222000...111555666444444555777???:::444111222555666666777111---------,,,000666>>>>>>:::222///222333000000///------...///...---666:::===>>><<<888666555222111222444777888888777666777777666111---+++***+++---///111222444777:::222222222222333444555666222///---,,,...444;;;???CCC===777555555555333111555444444333333333222222777444111000111222111///333444555666777888888999===;;;777333111/////////111000111777???BBB???:::555555666888999999666333//////---000999BBBCCC>>>555444333555777888777555888888888999;;;???CCCFFF<<<999555333333444333222444555666444222000111333///000000---***)))+++...///111444777888777555444222222333444555333///,,,000111666===CCCBBB<<<666444222000000333666888999::::::999999@@@GGGDDD===555555444444555777999:::JJJNNNMMMJJJPPP```pppxxxzzznnneeeaaaZZZVVVTTTUUUPPPFFF===::::::555444999<<<;;;999999<<<<<<===BBBGGGFFF@@@:::777777777999::::::888666555333222555999:::666111//////000111333555777888222111000//////000111222444444555444444666999<<<<<<;;;999777666444444333666555444222000222555888888<<<>>><<<666111111333555888===???>>><<<::::::333333444555555666777777666222...---...000111222000111444666888999999999>>>999444111222555888999:::444///.........333:::@@@???;;;444111222333111444222000/////////...---666888;;;<<<:::777555555111222333444333333444666333555666555222///......000333555777777777999;;;555555333333333555777999222///,,,+++---333999>>>>>>;;;777444333333555666888777555444222111000000555333000///000222222111555555555666666666666666::::::888666333000---,,,111000222888>>>@@@;;;666444555777:::<<<;;;888555///000000444===FFFFFFBBB444333444555777888666555555555555777:::>>>BBBDDD999666222000000111111111...000111111000111333555///111111000///......000222444555666666555333111...///111333555333///,,,...111777???DDDDDD>>>888666444222222444777999999:::999888:::AAAHHHHHHDDD777666555444666888:::<<>>===;;;:::999888888777111222222000///000222555777===AAA>>>666//////111///222555777777777888999333444666777888888777777555222---******---111333222222333666999:::999777;;;888555333444888<<>>===:::555333444444444;;;888555444444333111000222444666666444222111111000222444333000///111444...111333444444444555666777999;;;;;;999777666666999777555444444666999;;;444111---***,,,000666:::333333333000///111666;;;:::999666444111000//////......///111333444555444666666555555555444444444666777888999888666444222555444333555999999555111222333777;;;>>>>>>;;;777333444444666;;;AAA???::://////000222555888;;;<<<555555444444555777999:::888444000...///111222222,,,------...///000222444222333444555555444444444444444444444222000///------...000444666555111...---///333999======:::666666666666888;;;<<<<<<;;;666444333555<<>>999777666444777<<<:::888666555555444555777<<<:::777555555444333111///111222222000//////000000222333111...---000333///111444555555666888:::888999;;;:::888555444444999888555444444666999:::555222...++++++...111444,,,...///---+++,,,222888777555333000............***---222555777666444333666666555444333333444444333555777999:::999888777777444000000222333333111///111555:::>>>???<<<:::555666555333555888666000///......///111666;;;???666666555444333444444555666444111000222444555666111000//////000222333444333333444666888888888777666555444333111000///......///222555777777444111111111111333444555555444222444888<<<@@@???<<<:::333000///111555888999999999999999999:::;;;===>>>;;;@@@IIISSS^^^jjjyyytttfff]]]YYYQQQJJJFFFCCC>>><<<>>>;;;999;;;>>>>>>:::888999666777999<<<>>>===:::777555777888777666666777888999999:::;;;<<<<<<999777666666666555444222000///...///000111222333444555444444333000......000222333222222222222333444444///333777888888666555555666:::<<<:::444//////111---///000111111222555888666777888999888777666555333333111...,,,---111444222444555666666555555444666777888999999<<<@@@CCC???:::888888666333333666666333333444555333444777888555333222222222111000000111222111000000111222222222111000......000222333555666555444444555777333555666666555444444555666555333222222444555666444222///,,,,,,---///000...//////,,,)))))),,,///111///---++++++,,,---......222666999777444222111555444333222222444555666444444555555555555555555444111...,,,///222555666...000333888<<<===;;;999111222111///000333222...111111000......000555999555555555555555666777777555444333444777999::::::888666333222444666666666222111222444777999999999999888777555333333222222111111333555888888666555666555333111111222333444///111555:::===<<<888444444000///222444333333444555666777999:::::::::::::::>>>IIIWWWbbbnnn|||xxxiii^^^[[[PPPEEE???;;;888999======;;;<<>>::::::===666888::::::999888:::<<<;;;;;;;;;;;;<<<;;;:::999999;;;<<<;;;888666666777777777777666555222000///+++,,,---///000111222222333444444222000///000222333333222222111222222222000333666777666555555666555666777666333111000111000111222222222333555777999999888888777555444444222333444333000///111333///333666777555444666888555888::::::999999;;;===666444555999888444111333555111000333333000111555222111//////000111000///111222222111000000222444444111///...///000111111444555555444222222333444222333444333111111333555000000////////////000000//////...------......///000000000...---++++++,,,---,,,******+++...111222222555888888555333333444222222111111222444666888555444222111111222444555333111//////000222555666111111333666888999777555...///...+++,,,111222///000222222111...---...000333444444555555666777777333333444777;;;>>>>>>>>>;;;888444333555777777777333111000333777;;;<<<<<<999888666555444444555666444333333444666888777666666666555333222222333444111111333555666555222///444000000444555111000333222444777:::;;;:::999777<<>>===:::<<<@@@777:::<<<:::777777;;;@@@@@@???>>>???AAA@@@===:::;;;>>>@@@<<<777444666999666666777666555333111///***+++---...000111222222333444555444222222222333777777666444444333333333000111222222111222444666555444444333222222222111111222333333222222444666::::::888777666444333333111444666666333111222333---222777888666555888<<<666999<<<;;;888666666777000000444:::;;;666222333555111000333222......222000///---...000111111000000111111000...///111333555111------000222222000000111222222111222444666555555444222///...///111,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000///000000000111000///...---,,,+++,,,...222666888333555666555444444888;;;111000000000222555888:::555333000///000333666999666555333222222222222222444333333444555555333111...000...++++++000222000,,,000333333000,,,++++++333333333333333333333333111222444999===@@@@@@???999555222111333666666666666333111444999===??????777666444333333444555666555333222333555777777777333444555555444333333333666444222222222222000...333///000555666111///222222555999===>>><<<:::888>>>???GGGVVVdddsss|||fffRRRJJJAAA:::888888777555;;;<<<===<<<;;;<<<@@@DDD<<<:::888666777888:::;;;===EEELLLKKKCCC===???BBB@@@@@@???===999777666777777:::>>>???;;;555000---111000...---...111555777555777;;;>>>>>><<<999666===:::555222000000000000444000...000555888777444222111//////000444888:::@@@===888444333333555777666666555555555666888999777===AAA@@@:::333111111...111444777999;;;>>>@@@>>>>>>===;;;888333///---111111333666999:::999777333555777777444000...---///...,,,,,,...000444666888555111///000111111111555444222000000222444666555333111//////000222333444555555555333111...,,,,,,+++***)))))))))***+++''')))---000333444444444111555888888555222222333111111000///333:::>>>===888777555222///000333666444222111111333777;;;>>><<<555111222111///333999888777666333111111444666555555555555444333222222,,,...000333444444333222111111000000000000111111777666666666666555222000---///222555888;;;<<<<<<999555111111555777555333000------333<<>><<<;;;CCCFFFSSSbbbiiiqqq}}}hhhQQQJJJ@@@;;;999::::::999:::<<<<<<<<<;;;>>>BBBFFF@@@???<<<999777777999;;;???DDDHHHFFFAAA<<<===???<<<======;;;888666555666666:::===>>>;;;777333222222222222333444555666666666999>>>BBBBBB???;;;888999666333000///...------333000...///444777666333222111//////111444888:::BBB???:::777555777999;;;:::999888777777777888999>>>BBBDDD@@@888111......,,,///333666777999;;;<<<;;;;;;;;;999777333000...---...111444777:::===>>>333777;;;<<<999444000---******+++,,,000555999<<<888555222000000111111111777555333111000111333444666555222000///111333555444444444333111///---,,,222111///,,,+++************+++...111444555555555777<<>>CCCGGG<<<555111222222000444:::999888777555444555888;;;???<<<888333000...------,,,...111333555555555444555444333222111111111111555555777::::::888333///......///000222333555555666333111333888:::888555111...---222:::>>><<<888666111---///555999777444000000//////000222333444666888999888777555555666444666777444///+++,,,///444888;;;<<<999555222111...111666999::::::;;;;;;???HHHZZZmmmtttvvvvvvcccRRRKKKCCC>>>>>>???@@@@@@;;;;;;;;;;;;;;;>>>CCCFFFCCCCCCAAA<<<777666999<<<===>>>>>><<<999777777888888999:::888666444444555444666999999777555444333333555888::::::999777555555888===AAABBB@@@<<<999666555333111///...---,,,111...,,,...222444333111111000000000222555888:::@@@===999555555777:::======<<<;;;999888777777777===??????:::333...,,,,,,+++...222555555555666777777777777666555333111000,,,000333555666888<<<@@@333888???BBB???999333///)))***+++...222777;;;>>>777444111000111222333222888666444111000111222222888666333111000222555777444333222000///.........666555222000...---------...///111222444555555555555999===:::444111333777555666555444999AAAEEEDDD777444000000222444444333222222333555:::???EEEHHH:::555222222111111444999777777666555555666:::===DDD@@@888111---,,,---...,,,...000222444444444444777666555444333222222222222444888<<<===999333...//////////////////000000333222333777;;;<<<:::777222///...111777:::888444222...,,,000666;;;;;;999111000/////////111222333555777999888777666777777666777888555000------///444999>>>???<<<666000------///222444666888;;;===???LLLddd{{{~~~jjjXXXTTTMMMFFFCCCCCCFFFFFFFFF<<<;;;:::999:::<<<@@@BBBBBBCCCBBB===888777999===888666222000000//////...333555777666555333333444000111222222000//////000000444999>>>???<<<888555444555888:::;;;;;;999888555666777555333000///......,,,***,,,...000000///000000000111333555777888999777333000000333777999>>>===<<<:::888666555444222222222///+++***+++,,,+++...222555555444444444444444333333222222222222000555999999555333555999555999???BBB???:::555222.........///111444777888333222000000222555555555666555333222111222333333888666333111111222555777555333111///...///000000555444222111111111222333333333222222222222222222000222444555444444666888777888888666888<<<<<<888555111...111666:::999666444333333333555888;;;===777444111//////111333666444444333111111222666999===:::555111000111333555//////000111222222111111444444333222222222333333222444666999999555///+++...000222444555444333333333333666999<<<<<<999666444111000222777888666333///,,,+++...444999:::999444333222111111222444555444555666666444333333444777888888555111......///333777<<<===:::666111///000222444666777888;;;===???KKKbbbwww{{{fffUUURRRMMMGGGEEEFFFHHHGGGFFF>>><<<:::999999:::;;;;;;<<<>>>>>>===::::::<<<>>>555111---++++++,,,,,,+++222444666666555444333444000000000...,,,+++,,,------111777<<<>>><<<888555444444333333444555777888333666888777444111000000+++*********,,,---------111111222222333444555555333111///------000333555<<<;;;:::888555333111000***))))))''''''(((***,,,...111444555555444444555333222111000000111222222111777<<<<<<777222111222666999<<<===;;;888666666111000000000000111222333000//////000444777888888333222222222222333555555777555333222111222444555555444222000///000222333444333222111111222333444666555333111000000000000222111111444888:::999888666999999666777777333---333000///333:::>>>>>>;;;555444222111111222333444222111///,,,---///222333222222111///---...111444444444444444666777999;;;555555444444333222111111//////000000111222444444555444333222222///,,,)))***...444999<<<;;;999777444555777888999888555333555444333555777888666444///,,,+++---000444444444444444333333333333333333111333444333111//////000555555444222000...------222444666777666555444555333555888:::999999:::;;;===FFFUUUeeerrrkkk\\\OOOKKKGGGFFFGGGGGGDDDBBB???===;;;;;;;;;:::888666777888:::<<<>>>???>>>===777444000......///000000222555888888777555555555222222222000...---...///...111444777999888777555555444222111111333555777///222555444000......///,,,,,,++++++,,,------...222222333444444444333222111111000//////111222444777777666555333111///...,,,+++)))(((((()))+++,,,111333555666555555777888444222000///...///111222000444:::;;;999555333333666777888888666555666777000000000000000111222222000//////111555777888888111111111222333444555666555555444444333333333333555333222000000111333444555444333111000111111222666444222000000000222333777777888;;;>>>???<<<:::<<<===<<<888777777333---111111222666<<>>>>>======>>>???===999666555555888===CCCDDD???;;;888777555333222333555777555777:::;;;:::888666666111333333222111111222333333333333333333333444444333222222222111111111111---000333111---+++---///.../////////...///000111333444555555444333111///111111222222222333222222333333444333222111///...///---+++++++++---......333444555555555666888;;;666444111...---...000111333444555777777777666666444555666666444444555666222222222222222222222222333222111222555666666555222222222333333444444555444555666777777555444333222222111000000111222333444333222111111222333444333222111000111444777999???EEEKKKNNNLLLJJJKKKLLLMMMKKKDDD<<<888999666222222333666999;;;<<<<<<;;;888777555444333222222222---000...******000222///......---,,,+++---000333444555777:::<<<===>>>>>>:::999999888888888888888222222222333444666888888666333000///000000000///---000333777999999888777555333111...,,,,,,...000333444555777999::::::999666444222000000000000000222444777888777444111......000222333222222333444333222222222222222111000111222333333333555888;;;666777888888888999<<<>>>DDDIIIOOOXXXggg}}}mmm```QQQOOOMMMNNNMMMJJJDDD>>>======>>>@@@BBBAAA<<<777555444777>>>FFFGGG@@@999888888888666444555888:::666999<<<===;;;999888777///111222333222333444666888666333000///000222333...000111222222000---+++---000333111,,,+++---111111222222111111111222444444555666666444222///...000111333444444333222111111111222333222111000///...,,,+++,,,...000111111444444444444444666999<<<888555111...,,,---///000999666333333444666777777222444666666555444444555666555555444333111111000666555333333444555333222333333333333333333333333444666888:::999777555333000000000000000111111222//////000111222555777999111000///000333777<<>>@@@BBB666666555555666777888999777666666777777888999:::444333222222444444444333555555555666666666777777333111...***(((***---111222222444666888:::::::::999777555333222222222222444777:::<<<;;;777333///---///222444555666888:::777666666666777888777666222333555555555666888:::999999888777777;;;AAAEEE===DDDLLLUUUbbbvvvsssddd```RRRNNNLLLNNNLLLFFFAAA@@@EEE@@@AAAHHHLLLFFF<<<666444444666:::>>>>>>;;;777999777555777;;;<<<999555666888:::;;;;;;:::999888999888777777888888777555666555444222222222222333;;;===<<<777///++++++...000000000...---///111444777:::======999555444444555777999999777555555555444666777666444333333444222333444555444222///...---...///111222333444444888555333222555888;;;===:::666000,,,+++,,,---...333444555444333333555666777777666444111000111333888888999999777555333222333666888666111...000333555666777888999888888888888999888666333222333555111000///......000222333111111111111222444555777777333111444888>>>HHHSSS\\\eeeqqqxxxxxxvvvyyy~~~rrr```NNNEEEAAA<<<555111999888777888999:::999888===<<<:::888555222///---111000///000111222222000000...+++,,,///222555666888666555666999<<<======666555333333555777888888666666555444555666777888555555444444555666777888888777555333333333555666111///+++((('''(((***++++++...333777:::<<<<<<;;;999888666333111111333555777;;;AAAEEECCC<<<444...333111000444:::===;;;999:::666333555999===<<<999222111111333666888888888===999777999@@@FFFHHHGGG@@@CCCJJJUUU```mmm~~~sss```ZZZ[[[SSSKKKGGGCCC???>>>AAA@@@<<>>@@@>>>:::777888999:::999888666555999888777777999999999777666555333111111111222333888:::;;;888222///000222111111111111000111444777???BBBDDDBBB<<<666333333444777:::<<<:::999888888555888;;;;;;888555222000222333444444333222111000///000222444555555444444777444222111333555888999;;;777111,,,***))))))***000000111000///000222444===<<<;;;777444222333444555555666666555555444444777:::;;;999444111333666555666666777888999999:::666777888666444333444555222111...---///333777:::333333222222333555777888555333444777<<>>@@@???;;;666333444333444888>>>@@@===::::::666333444777999777555444333333666:::<<<;;;999:::777555888>>>DDDFFFEEEHHHJJJMMMTTTaaatttppp```ZZZ]]]TTTLLLGGGCCC???>>>???:::888;;;DDDHHHDDD<<<777777555222111000000///---111111333888>>>@@@>>>;;;888999999999888666444333888777666888:::;;;:::999666555333111000111222333333666999999666444444666222333444444333444666999???BBBEEECCC===777444333444777<<<>>>===;;;:::999555999>>>???<<<666111...333333333333222222222222222333666777888777555444555333222000000111333444777555000,,,)))(((((()))---......---,,,...111444AAAAAA???;;;777444444555333333222333333444555555;;;===>>><<<777555666888666555555555666777999:::222555777777555444444555333111...---000666<<>>NNNkkknnnbbbUUUKKKBBB;;;:::===???===999777555444111///---///111333666777888999444111...---///000111111333333555888;;;<<<;;;:::888666555555777888888777666555444444777888888888,,,,,,,,,...///111333444333222222333555999===@@@;;;999555111///...///000111000000//////000111111,,,---...000222444555666333666:::;;;:::777666555::::::;;;;;;:::999777666444555888===BBBBBB>>>:::999666333222444555333111444222222666<<<>>>;;;777555333222555<<>>999777888777555333222111///...000111333777:::;;;888555888888888888777666555444666555555666999::::::999666555333111000111222333000333777888777555555666666777888777666555666888555999======:::666555555444888<<<===<<<999777666444888===>>><<<777222000333333222222222333444444666666666666666666666555333333222000......///000000///...,,,******+++------......------///333666@@@???===:::666555555666444333222111222333444555<<<===>>><<<888666777888777666444222222333444666///222555777666555555555333222000000222777<<<@@@777666666666777999;;;<<<888555444666===MMMiiitttfffTTTHHH???999999<<<<<<999666444444333222000***+++...111333555777777444222111111222333333222000111333777::::::888555777666444444555666555333333222111222444555555444+++,,,---///111444555666333222111111444888<<>>AAAAAA<<<888777555333333444555333111333111111666<<<===999444111000111555:::>>>@@@@@@HHHNNNRRRYYYoooxxxnnneeeOOOMMMNNNRRROOOGGG???<<<===777555777999777555666444666888888666444111000000111444777999999777555777777888888888888888888333222222444777999999888666555444333222222222222///222444555555333222222777999:::999777555444444...222777888666444555666555888:::;;;888444222111333555888999888555444444444333333222222333444444888777555333333444666777222333444111...,,,,,,...---...///---+++***,,,...---............///333555888888888666333333444666555444333222111222333444999::::::888666555555555888666333000/////////000...111444666666555555555333333333333444666777888666666666666777888:::;;;999444222555===KKK```ppp~~~iiiRRREEE???;;;999999777444111////////////...+++,,,...///000111111111000000111333555555222000...///111444777666333111555444333333333333111000...------...000111111000,,,---///111333555666777333222111111222555888:::999888666444444444555666999999:::::::::999888777555333111...---,,,,,,---000222555666555555666888555555666666444222///---...111555:::===<<<888555444333444555666777777666444333333777<<<<<<888444000111333666:::===>>>>>>EEEMMMVVVccczzzqqqbbbTTTMMMIIIHHHEEE@@@>>>???@@@:::666666666444444666111444888:::888666444333222444666888999:::::::::777777777888888888999999333222222333666777777666555666666666555444333222000111222222222111000///666888:::999666444222111111444666666444333555777777999:::888555222000///222444555555444444555666444444444444333333333333888666444333333444666777333555777444000------...///111333111---***+++------...////////////111333111222222111000111333555444444333222222222222222444444444444333333333222666555333000...---------...000333444444444555555555555555555444444333333444444333444555666888999777333222777???JJJXXXdddxxxzzzeeeNNNCCC???<<<999777333000,,,***++++++++++++/////////000//////......---...///222555555333000111111111222444444222000333222111111222111///---,,,++++++---///000///---......000222333333444444222222111111222333444555666777777888888888888888999999:::;;;;;;;;;::::::999777444222///.........000111222222222333666888111333444555333111...,,,---///222555666666555555222333555777999:::;;;;;;888888999;;;<<<;;;999777222444777:::===>>>??????EEELLLZZZmmm}}}lll]]]TTTKKKDDDAAA@@@???AAAEEE???;;;999:::999666555777444777::::::888777777888777777888888777888999:::888777777666666666777777444333222444666777777666555666888999888666333111111000000000111111000///000333666777555333111111444555666555222222666:::999::::::888555333222333333555666555444333444555444444555555555333222111444555666666777666666555333777:::888333//////000///222555333///,,,---000///111333444333222222333///000000///...///222444000000111111222222111111000/////////000111111000444333333222111000///...///111222333222333444666999888666444333333333333222111111111222444666777555555666:::>>>DDDPPP]]]kkk~~~}}}fffWWWGGG@@@===999666666000---+++***,,,...000000000111111111111000000///111000000111444777888888555333111000000111000000111000000000111000...,,,---,,,---///111111000...111111222333333333222111111222222333444444444444555666999:::;;;:::999777555555666888999;;;<<<===999999777666444333333222000111222222222333555666000000222333333222111111///000111222222333555777222444777999:::;;;<<<<<<:::;;;===<<<999777888999666999<<>>;;;<<>>999777888999;;;<<<;;;999888:::===<<<;;;999666444333333555999888777555444444444444555444444555777888777666444666999;;;:::777333111111000//////000111222111,,,///333666555333222111222444444333111333888===;;;;;;;;;999666555666888444666888777555333222222444555666666666444111000111444888:::;;;999666333444888<<<:::444000000222+++000444444111000222555222555888999888666555555000000000///...///111333+++---///000222222111111---,,,,,,---///000000///222222333333333222222111000111222222111222444666<<<999666333222333444666000/////////000222444555555777;;;<<<:::<<>>@@@777444///------...///////////////000111000---+++......///111333333222000444555666666555444333222000111333555666666555555444777:::<<<<<<:::777555000111222555888;;;>>>???888888888888888777777777///111444444444333444555//////000111333444666777111111111000111333666999222555888:::::::::;;;<<<999<<<===;;;555333555888999<<<@@@BBBCCCBBBAAAAAAAAACCCWWWuuu~~~lllXXXQQQJJJBBB@@@CCCGGGHHHFFFAAA@@@???>>>===>>>???@@@???<<<999777777:::===???;;;>>>@@@<<<666111111333444444333333444444555555666888;;;<<<;;;999777777555777:::<<<<<<:::666444444333444666777555000+++------...222777888666444777555444666:::<<<<<<:::@@@<<<888888:::<<<<<<:::666999777000---111222///666888999777333000000111222555999::::::888777777999===@@@===777333222333111222444444444555777999:::;;;<<<<<<:::888666444999666333111222444666666---...///111333444222111333222000000111111111000999888666444333222222222666444222000000222444666???===999666444333444555222222222222222333444555;;;>>>@@@@@@>>>???CCCFFFQQQXXX]]]dddrrrxxxjjjTTTDDDBBB>>>:::666222000...+++,,,---000555:::???BBB777555222000//////111222444444333111222777AAAHHHAAA888222111///++++++///---,,,,,,---///111444666===666333444333///000555777888999999999777666555===888333222444555333000111000222;;;CCCCCC:::111222...***,,,222888999888;;;777555888===@@@???<<<888777555333222111222222111000000222666:::<<<<<<555444333111000000111111444888<<<<<<888777:::======999555333555555444111888???FFFJJJHHHDDDBBBAAACCCGGGPPP]]]oooyyyeeeRRRKKKCCC@@@AAACCCAAA???DDDBBB@@@??????BBBEEEHHH???<<<888555444666999;;;;;;>>>@@@>>>999666777999333444333222111222444555777<<>>@@@<<<444000111111...333555555444000...///000888:::======;;;888777666888;;;>>><<<666333333555555777999999888777888999<<<<<<;;;:::999888777777666666666777888888888777111///...///000333444555666555444444555555555555999888666444444555666777;;;888444000///111555777>>><<<999666555555666777999777444222111222444555:::<<<>>>??????@@@BBBDDDEEEMMMRRRSSSXXX\\\TTTEEE>>>===:::888555444222222000000111222555999<<>>:::666555666555111---111///111777>>>>>>777///000---+++...444999:::999777444333666<<>>===???CCCGGGKKK>>>;;;777333111333555777999<<<===<<<999888999<<<444555555333111111444888999AAAIIIKKKFFF>>>:::888777777777777777888::::::666888<<>>>>>CCCCCC???888555555444111333444333222000///000222===???@@@???;;;777555444777999;;;999555333444666;;;<<<>>>===;;;999888888;;;:::999888888888888999444666999<<<<<<;;;888666333111...,,,---111555888888888888888999:::;;;<<<:::999777666666888;;;===BBB===777222000222555888;;;:::888666555666777888???<<<777222000111333444888888999<<>>AAACCC<<<999666333222333555777666888888777555555666888555777777555111222666;;;;;;CCCJJJKKKDDD===999999888777777777777888888888888999<<<>>>===:::555222000...---,,,///222555777444444555666888:::::::::<<<:::999===BBBEEEDDDAAABBB@@@===999999:::999888777666555333222111222333===>>>???===999555333222666777777666333333555777<<<>>>???>>>;;;888666666555666777888888888888888444777:::<<<;;;888666555333111///------///444777888888999::::::;;;===???===;;;999777777999<<<>>>AAA>>>999555222222333555777666555444555666777888>>>;;;777333111000111222555444555:::>>>@@@>>>;;;CCCIIIJJJDDD>>>===<<<999222222222333333444666666444333333222222333444444666666555666777999<<<===666666555444444444555666888555444555888;;;<<<===<<<:::777333111111111111///......000333555888;;;999777333000///000222444111111333666888777333000000...---...000111///,,,...---...111555666555333555333111222555666666555777777777777888999::::::888555222000222444666666666555333111111111333444333555777555333111111222222666::::::777444333444333777<<<>>>>>>>>>@@@BBBHHHKKK\\\pppvvvvvvnnn___WWWNNNCCC======@@@@@@???777888999:::999999888777888777555555555777999:::777777666444222222333444222444444333222333666:::;;;@@@DDDCCC===888777999777888999999999777555444999999:::999888666555444///000111111222222333444000111222333444555777888<<<999:::CCCOOOUUUQQQJJJAAA===999999::::::::::::999888666444333222111111888999:::888555222111111444444444444333333444666:::;;;<<<;;;888555444444000222555777999888777666666777999888555333333333111222333222000///111333444666888888888888;;;>>>@@@>>>;;;888777888999:::888777666444111000...---222222222222333444666777666666555444333111000000222111222666;;;===:::777>>>@@@@@@===;;;999666222222222111111222222333444444444444444444555555666888777777666666777888888555444333333333222111111222333444777<<>>======;;;888777888:::;;;:::777444111444555666888:::;;;<<<<<<999888666444222222222333...//////000222444666666::::::;;;:::888666666777666777888999999777555444999:::999777444333555666111333666777555333222222...000222333333333555777888888===KKKZZZ```ZZZRRRDDD===888888999777555555777555444444444333111///333444555444222111111222333333333333333333333333666777777666555444555666222333555777777777555444666777888555222000222555222555888777333000///000222444777666555555888<<>>;;;999666555555444...///000000///---+++***000000000111222333444555000111222333333222000///000000111444666777666555888777666777888888444000444333222111111000111111444555666666777888999999999999777666555444444333222111000000111000///---///222444666<<>>>>>;;;999777555222111111222333333000......444<<<@@@<<<777555222111444999:::777444444333333333555888<<<>>>999<<<>>>===:::777777777999;;;===;;;666333333444111444777777666666999<<<999DDDRRRZZZZZZTTTOOOLLLFFF<<<666888999444111222222333555999======:::666444555666555333222222333111111222333444333000...333333333333444777<<>>222111...,,,+++---222666333666777555111111444888666777666555333222222222333333222000---++++++,,,---...000111222222111111......///222555666555444///222555888888666222000333333222333444333222000333222222555999;;;999666555666777777888===FFFMMMTTT[[[ZZZVVVcccyyyggg]]]SSSLLLIIINNNQQQLLLEEE@@@???>>><<<999777666555555555666:::>>>AAAAAA>>>;;;999555333444888888555111666444444888>>>AAA???<<<999666333555888999555111222333555777;;;???BBBDDD@@@BBBDDDAAA===;;;999999777999::::::888666555555777888888777666555555666===HHHUUU]]][[[RRRHHHBBB>>><<<999555222000///......333:::@@@BBB@@@<<<999444444222111111000111111555333222333555555333000333555666444222444<<>>DDDGGGHHHNNNKKKOOOZZZffftttzzziiiccc[[[RRRKKKKKKKKKGGGAAA???>>>???@@@@@@???===;;;999:::999:::<<<>>>>>><<<:::999777666888===>>><<<999777555555888<<<>>>;;;888:::777555777;;;<<<999666333222333555888<<>><<<555...---111444333111......---...///111333444:::999777555333111000000222444777999999777444222333222111222444555444333555666777777888888999;;;666444333444777999999888666333222222666:::>>>???777444111111333555777888:::999777666666777999:::999666444555888:::999888555888;;;999444000000222000000000000///...---,,,+++...333888999888555222444555666777777555222000444444888>>>CCCDDD???:::777888999888777777888:::;;;999777888===BBBFFFGGGLLLKKKMMMUUUaaaqqq{{{mmmkkkfffZZZNNNIIIFFFAAA>>>===:::===AAADDDDDDBBB>>><<<>>><<<:::::::::;;;999888888666666:::???AAA@@@>>>999777666888:::;;;888444888666555777;;;<<<:::888333222111111555:::@@@DDDVVVaaabbbTTTHHHIIIJJJGGG???===;;;888666555444444888;;;>>>;;;777444777::::::>>>BBBCCCBBB@@@???>>>999999888888777555444333666555444444555777999;;;777777888888777666444333111111111333666777666555999666222///...111555888:::888555222111333555777<<<:::777444222333444555999999888555222000000111666666555444444333222222444666888999888777888999444444444333333333333333222111111333666777777777/////////000000000111111///......///222666;;;===:::555111...000444888:::555333000000333666888888333222000//////111444666777777666666444333111000888999;;;;;;:::777444222111111111333666777666555333333333333444555555666333222222444777:::;;;;;;777444222222444888:::;;;444333333555888:::;;;;;;888777666555555666777888444444444555777999<<<===888:::<<<:::666444555777555555666555444111///---,,,...222555777666444222333444555777777555444222333333555;;;@@@BBB@@@===::::::::::::;;;;;;999777:::888777888<<>>??????===;;;<<<;;;::::::;;;:::888666444333444777;;;======;;;888777777888::::::777555666555444555777888666444333111000111555;;;BBBFFFPPP^^^```UUUOOOTTTRRRHHHAAA>>>:::666444444333333444888;;;999333111444888999:::;;;;;;;;;;;;;;;;;;444555777888888777666555;;;999666333222333666777888999:::;;;:::888666555222222333444666666666555999555000---...111444555666444222111111333666888@@@===999555222222222333333333222222111000111222555555444333333222222111333444555666666777888999666666666666444222000///111000111333666888888777111111222333333222111000000000000222555999>>>AAA<<<777000---000333555666333333444444555777;;;>>>;;;999555333222333555777666777888888888777555444>>>>>>>>>>>><<<999666444111111111333555555333222111000......///000000000000000000222555888999:::777555222111222444555555333333555888<<<<<<;;;999555555444444444444555555222333444444555777:::===888999999888666555777999666777888999888555222000...///222444555555444333111222333555555555444333000000111444888;;;:::999999888888;;;>>>>>>:::666999888777888;;;???BBBCCCJJJNNNOOOTTTddd~~~~~~wwwcccXXXLLLFFF@@@:::888999555555666777888:::;;;<<<888999:::===>>><<<888555333333333555666777666555777777888999;;;;;;999888777666666666666555333111333222222444999???EEEIIILLLUUUYYYVVVYYY^^^UUUEEEAAA===777444444444333333333666999777333111333777555555666777888888777666222333555666777777666555999888777666555666777777888999;;;;;;;;;999666555444555666666555555555555666333///...000444666777777666444333333444666888>>><<<888444111000000000000/////////000111222222222222222333333333333444444333222222333444555555555666777666555333111///222111111222555777777666333444666666666555333222333333444555777:::===???<<<666000---///111222111333555666777666888;;;>>>>>>;;;777444222222444555777888:::;;;<<<;;;::::::??????>>>===;;;999777666333222111111222222000...000---***)))***,,,+++***---...///000222444666888777444111000000111111000333444666:::<<<;;;888555333333333333333333333333111333444555444555777999555555555555444555777888333555777999999888555444111111222333444555555555000111222333444444333333000000000111222444444333555444666:::>>>>>>:::777888888999999:::===@@@BBBKKKMMMPPPVVVfff~~~zzz^^^TTTJJJDDD???:::999;;;<<<:::777666666888;;;===777888;;;>>>@@@>>>:::666555555555555555444333222555666888:::;;;;;;:::::::::::::::999777666444333555555777:::>>>BBBFFFHHHKKKOOOSSSZZZ``````SSSDDD@@@;;;666444555666666444555666777777777666777999333333444666777777555333333333444555555666666555333444666888999:::::::::888888999999888777555444555777888777555444444555444444333333444666999::::::888666555444555666666888666444222000.........000///...///111222222222000111111222444555555666666333000///000111222111444444555666666444333222444333222333444555444333444555666777666555444333444555666888999:::;;;;;;999666222///////////////222444666666666777888:::999777444222111111333444777888:::;;;===>>>>>>>>>===<<<;;;;;;:::999999999777555222222222222111000111---)))''')))***)))'''***,,,...///000222555777888666222111111000///...222444666999;;;999555111222222222333333222222222222333444666777777666555222222333444555666777777222333666888999999888777333222222222333444666666111111222333333333333333444333333333222222222222111333555999<<<<<<:::888888999::::::;;;<<>>===:::888666777777666444333222222444666888999999999888999:::;;;;;;;;;999888777777888:::===@@@BBBCCCBBBBBBEEEDDDJJJWWW^^^XXXMMMFFF???:::666666999;;;999777777666555777:::<<<;;;:::777555555777999:::888555666666555555555555666666444555666888999999999888777777666666555444444333444666888888666555666888333666999999888888:::===;;;999888666555555555666444444333333222111000000222000...///222333333111111111222333444555666666666222...---...000111000222222333555666666777777666555333333333333111000222222333333333333333333222444777999::::::999888666666555333000......//////000111333555666555555222111111111222333555666555666666888:::<<<>>>???<<<;;;;;;;;;<<<===>>>???;;;888555444444666777666444///***(((***+++***''''''***---///000222666::::::888555333333222111///111333555999:::999555111222222222333333222222222222333444888<<<<<<888444111111333666888999999888444444666777999999::::::333222111000111222555666333444444444444444444444666666666666555444444444222444888999:::999999:::888:::<<<<<<;;;<<>>===<<<<<<<<<<<<;;;999555666666555333222111111444666888888777666666666888999;;;:::999888888999:::===AAADDDDDDBBB>>><<<;;;888@@@QQQVVVMMMGGGIII???:::777888<<<>>>===:::777444333666;;;>>><<<999<<<:::888999<<<===<<<:::999888666555555555666777999999888888666555444444666555444333222222222333222555888888666666888:::444999>>>>>>:::888:::===:::999888666555555555666333444555666777666555444333111///000222444333111222222333444444555666666666222---,,,...111222111000111222444666888999:::888666444333333222000...//////000000000111111111000333777:::;;;:::888777444777888666222......000,,,,,,---000333555333222......000222555777:::;;;333333333555777:::===???=========>>>@@@BBBEEEFFF>>>;;;777666777:::<<<===777222+++***,,,---+++)))%%%(((,,,///111444999===<<<:::777666555444222111111222555888:::999666333222222333333333333222222333222444:::@@@@@@;;;444111222555888;;;<<<;;;999666666777777888999::::::333111///...///111444555666666666666666666666666555666777777666555555555444777:::;;;888777888:::999;;;======;;;<<>>===:::888888::::::888555222111222444222999BBBGGGFFF@@@999444777:::>>>BBBEEEEEEDDDCCC@@@;;;888;;;AAACCC===777555666888777666777999;;;@@@;;;666888>>>AAA>>>;;;888777555333333555666888CCCFFFCCC:::555555333///+++000555555111///000333555:::???>>>999555444666777666555555666999;;;===999<<<>>>===;;;777444333555555666555444666888;;;555666666444222111222333888555222000111333555666888444000///222222///+++000222444444444666888;;;???<<<888555333111000...111...---...111333333111555888:::777222///111555222222333555666555333000///000222222111111333444111000111444999>>>BBBCCC888333//////444888888666999>>>@@@@@@EEEQQQ]]]bbbUUU@@@111444:::999777999666222222666555111111666555000,,,---333999:::999<<<:::999;;;<<<<<<888555666333000000333555444333333111111666<<<<<<666///000555999:::888666666888444555888===@@@@@@>>>;;;999666333444777:::;;;;;;888444///---///333666888555444333444555777777666888<<<>>><<<666333555777777888999777444333555888999@@@FFFEEE@@@;;;;;;>>>EEEDDDMMM\\\eeejjjuuuyyyiii]]]YYYPPPGGGGGGMMMOOOKKKIIIHHHFFFAAA<<<:::<<>>:::666444444777;;;???AAAAAA???===>>>999666999???@@@;;;555555555666666777888999:::???;;;777777:::<<<:::888666666555444555555666777@@@CCCAAA:::555555444111111444888777333000111444777;;;>>><<<888444444666555444333222333555777888888:::<<<<<<:::777666666777888999888777777999;;;888999999777555555666777777555222000111444666777888444000000222333000---111222333333333555888:::EEEBBB>>>:::777444222111111///------000111111000555777888666222000111222111111222333555444222//////000111222333444444444......///333999???CCCEEE:::666222222555888888666666???GGGJJJOOOYYYccchhhYYYEEE777888;;;999777:::;;;666444666555333555999===999555555777:::;;;;;;;;;999888:::<<<<<<;;;888777555222222333444222000333111111555;;;<<<777222000333777999888666555444444555888<<>><<<777444222333666888888777444111......111555888999333111000000222444444444555999<<<;;;777555777:::888999:::888555444555777;;;BBBIIIJJJEEE???===>>>@@@@@@GGGTTT\\\bbbqqqpppXXXSSSKKKCCCBBBEEEEEEBBBGGGEEEAAA<<<999:::>>>BBB;;;:::999777555555888:::AAABBBBBB@@@<<<888777666333555777888666555444555444777:::;;;999777555555444666888888777666666666333666;;;>>>???===:::888:::666555777;;;<<<888333444444333555777999999888<<<;;;999777555444444333444444555666666777666666;;;>>>===888444555555333888:::;;;888444111222444888:::;;;999555222333555444444222222222222333444666888999999777777888999999;;;<<<;;;:::888999999888999999888666666888999555444222111222444666777666333000000222444222000111222222222111333777:::CCCAAA>>>;;;999777666666555333000///000111222222777666555444222111000000000000000111333222000...///...///222666888666444000//////222777===@@@AAA:::777444555999<<<===<<<666BBBOOOUUUZZZ```dddfffTTTEEE:::999999777888<<<>>>:::666666666555888<<<>>>===:::999999:::<<<===999888777888:::;;;;;;;;;888777555444444222///---111///...111777999777333111222555777999777444111333444666:::===>>>===;;;777666555555666777666555000///---///222666888999111///......000222333333222555999999777777999;;;888999999888666444555666888@@@GGGIIIDDD>>>;;;;;;<<<===DDDMMMRRRZZZmmmrrrYYYRRRHHH@@@>>>???>>>===@@@>>>;;;888888:::===@@@<<<;;;888666555777:::<<<>>>??????>>><<<:::888777666666555444333222222333111555:::===<<<:::777666666888999888777666777888666999===@@@@@@<<<888555555444333555777777555222444333222444777999888666999:::999666111...///000222333555777888777666555666777777555333333444555======<<<888444222222333888888888555222000222444666666444333333222333333333444555444444555888::::::;;;===<<<:::777666666444555666555444444555777333333333333333444666777555222000000222444444444222222222111000222666999888888888777666666888999:::888555333222333444444888666444444444444222000//////...000111111///---...,,,,,,111777:::777333555333222222555888::::::777555555888===BBBDDDEEE;;;FFFQQQZZZ```ccc^^^XXXHHH>>>777666666555888===<<<:::888777777777888:::555666777666666777999<<<777666555555666777888999999888777666555222///,,,///,,,***,,,111555444333333333333777:::999555000222222333666999;;;:::999999999999999999888666555///......000333666777777222000//////222444555555000222555666555555777999666666777666555444444444444:::???AAA===999777888;;;???FFFLLLNNNUUUhhh{{{|||mmm```VVVHHH@@@<<<<<<<<<===;;;:::::::::;;;<<<<<<<<<<<<:::777666777999;;;<<<:::;;;<<<=========;;;:::888666444222222222222222000444:::======;;;999888555777999999888777777888777:::===???>>>:::666333222222333444444444222111444333444666777888777666666888999666111---...000222444666888888777666444222222333333111111222555<<<<<<:::777444222222222666666444222000000111333777666555444333222222111000111111111000222555888888:::;;;:::777555333333222333333333111222333555111333555444333333555666333111//////111333555555222333333111111222444777333444555333222222444777:::999777444222222333444888777555555666666444333000///...///000111///......++++++000666999777333888666333333444666666666777777888;;;???CCCFFFGGGAAAGGGOOOYYYbbbdddYYYLLL@@@;;;666444444444666:::555777777777777777777555///111222222222222444666555555333222111111333444777888888888666444222111111...,,,,,,000333444333444333444777:::;;;777444222111111333666777777666888:::<<<<<<;;;888555333222000000111333444444333111000///111333555555444000111333333333333333444333333444444555555444333555888;;;;;;999888999;;;;;;AAAHHHKKKLLLRRRcccsssxxxnnnhhh[[[LLLCCC???<<<===???;;;;;;<<<>>>@@@???<<<:::888777666777999::::::999999999:::===???@@@???===:::777444333333333333222111555999;;;;;;:::::::::333555777888666555555555666888999:::999666222000000222444444222111111222333666888888777555555666444666888666333000111222444555777888888666555333222111111333222///111555888777777666555333333222555444333222111222333333666555555444333111111000///000000000///000333555777888888777444222111222333444444333111111333444111444777666333222333555222111///...///111444666333444444444222222444555666777777444000...000333666666666333111//////000666666666666666666777777222000///000111222111000///------000555888888666888666333333444666777777999999:::;;;===???AAABBBCCCFFFLLLTTT]]]___UUUHHH@@@<<<999777777666555444...222555444555777555222111111222222222111000///222222222111///...///000444555888888888777888:::777555222111333444555555444333444666888::::::999555333222222444666666555444888;;;<<<:::666333111444222111111222222111000......///222555555444222111111222222222222111111111111222444666777555444999:::;;;;;;;;;===@@@BBB===BBBHHHIIIKKKRRRbbboooyyyuuummm___QQQJJJDDD>>>===???<<<<<<<<>>>>>;;;888:::999999<<>><<<;;;888555444555666555333333555777888888888:::<<<444555666555444333555666666666777666555333000//////222555555222000111333333888===;;;666333444777333444666777666666666666666666777777666555444333555222333555444000111666333333444555666666555444555444333444555666666666666666666666555333222222111222222111000000111333666666666444111000111222333444444222000000111222111555888888333111111333111000///------///333555222444666666555333333444777888888444///,,,...222222444555444000...---...111444666666555555888:::444222111111222333333222222111111222444777999;;;;;;888555444555555666555666777888999999:::;;;<<>>999777444444555666666555222777===>>>;;;666333111555333000000000111111111---///222666999888555333111111111222333333333222000000111555999:::888666555777999;;;===???AAACCCBBBEEEGGGHHHLLLXXXhhhsssxxxvvvnnnaaaUUUOOOIII@@@<<<>>>===;;;:::<<<======999666888999;;;@@@CCCBBB>>>999:::888888:::===>>><<<999;;;888555555777888666444555666666666666777:::===777777666444333444777999777777666555444222111000...222666555222000111444333:::@@@===666111333888222333555777999:::999999888888777777666444333333888555555777555111222777000000222555888888777555555555555666888999999888999999999999888777666555333444444333111000111222666666555333000///111333222333222111...---...000222666:::888444000000222111000...,,,,,,...111555222555777888666444333333333666666333...,,,///333111444777666222///...///...222666666333333888<<<555333222222333444444333444555444444444777;;;???@@@===888555444333222111111222444666777888:::;;;AAAHHHKKKGGGAAA???>>><<<666555444666;;;<<<777000+++//////,,,...444777444...,,,,,,111777999666222+++...111222000///000222---111555777:::>>>EEEJJJ>>><<<999666555333333222///111222222222555;;;@@@===:::777555666777777666333999???AAA>>>999555333555222//////000111222222///111666:::===<<<888555111111111333555666555444111000222666;;;===;;;999...111555999;;;===>>>>>>HHHIIIHHHHHHNNN^^^ooo{{{xxxxxxnnn```YYYYYY^^^XXXHHH===<<>>AAACCC>>>===;;;999777555444333222333333111000111666:::<<>>HHHMMMHHH???:::>>><<<999666555444333222222111222666===@@@???<<<777666555444333444555666888666333333777;;;>>>@@@:::888666444222222111000777:::;;;999444111333555666777888888666444222222444;;;AAACCC???:::777777555555444111//////222444555888<<<===;;;888666555444///---222777777888<<<888666444444777999999888666666666777888888777666<<<:::888555333222222222555444333222222111111111<<<<<<;;;888555222111111111000000111444555444333666888999555---***,,,000---111333222333555555222///000222444333111...,,,111222333444555666666666222111///............//////000111222333666:::===:::777444333444666888999555555444333333333444555===;;;888555444444666777888999<<<@@@AAA???:::666666444222333666777333///...///111444777777555333+++(((&&&)))...111000...,,,......///444<<>>333222111333666:::======<<<:::888777555555555555111222222000...///333666:::>>>AAA@@@;;;888888999444777:::999777444333333222666:::===<<<:::999999888777666777999999777444888666666999<<<<<<888333222000///000333555444222333000000444;;;>>>===999<<<999999???GGGRRR```mmmtttqqqeeeYYYOOOLLLGGG@@@@@@EEE<<<@@@EEEHHHGGGBBB;;;777999777999@@@DDD@@@;;;999===:::888888999888555222111000111666;;;>>>===;;;999888666444333444555555666444222333666;;;===???;;;;;;999666333222333444666888888666333222555888777999;;;999555222111222444999>>>>>>;;;666444444444555555444111000111222555888;;;<<<:::777666555333000111666999777777777444222222333666888999888444555666777888888777666:::999777555444333333222555555444444333333222222===;;;888777777666555333/////////111444555555555666666555222///...///000,,,000111//////222111...,,,---///000111000000///000111222333444555666666222222111111111111222222111111111111111444888;;;888666444444555666666555333222222111222555777999===;;;888555444555666777555555777:::<<<<<<999777777555333444666555222...222222444777999999666333+++(((&&&''',,,000000000...000//////555===@@@???444222111333666999::::::777666444333333444666777333333333111//////111333555888<<<<<<:::888999;;;666777888777444222222222111666<<<@@@@@@===:::999888777777777888888666444888777777999<<<;;;888444222111000111222222111///444///...333===BBB???::::::777777<<>>DDDHHHGGGBBB;;;777999555444999;;;999888999888666666888<<<===999555666555555666888888666444888777666555555666666777888666444444666888999999;;;;;;:::777444222444666555666555444222333666999999<<<>>>;;;666222222333222555888888555222000000333555777777444222111111333666888888666555444444000111333777888666333111/////////111333555666666333555888999999888888888555555444333333222222222444444444444444333222222888555111222444666444222111000000111333555555444555333000//////000111000---000000------///...+++++++++,,,...///000111222//////000111222333444555555555555555555666777777555555444222000000222444666555555555777666444222555444333222444666999;;;888666444333333444777888666555444555777999888777777666555555666555111...333444555777999888555222///---******...222444444222333333111444999999666333222111333666999::::::222111000000111444666888555555555444333222333333///222555666666777888:::999888777666444333222333///444999===<<<:::888777777666666666666555444333777666666777999999666444444444555666666555333222333111000444;;;???===::::::777777;;;AAAIIIUUUaaauuu|||vvvjjj[[[OOOFFF@@@>>>@@@999<<>>>>><<<;;;555444444666888999999888666555555777888888555333222222222222333555777888<<<<<<<<<<<<;;;999777555444444444333333333333333777:::<<<<<<999666333333000111111111///...///000111666888666333222000------///000111/////////000333777;;;<<<999666666777555555666888888999888888444444555444333222000...111///...000333777999:::<<<999666444333333222111222///---,,,...111222333555777555000...000///,,,---...//////111222222333333222111000000111222333222333444555555555555555222333555555444333333444222222333555777666444222111111111000000111111222,,,,,,,,,---000555999<<<:::888555444555777777777888777666555555666888999555444333333555666555444444333222111111222333555333666777777999;;;999444:::888666555555444111///------...///000222444555000000111333555555444222111111222444555777888999444222111111333444444333555555555333222222555777222444555555444333333444333333333444444333333333222666:::;;;:::888666555222666999888444333555888777666999@@@FFFMMMWWW```bbbiii|||mmmfff[[[PPPJJJFFFDDDBBB===;;;999888999<<>>===;;;777555555000111111///------///000888======777333444333111000222444333000......///111666;;;;;;777333222333444555777999:::;;;;;;;;;666666777666444222///...///000111222444888===AAA>>>;;;777555444444333222222111000......111444777;;;<<<999444222333222///000111222333333333222222777666444222111222333444222333444444555444333333000333777888777444333222000000111444666777555333---...///000111000000///.........///222777;;;>>>888666333333555777999999888777666444555888<<>>;;;777555444555777888888666555555666666888???HHHLLLMMMQQQVVV___cccrrroooiii^^^RRRKKKHHHFFFCCC???===:::999:::===AAADDD<<<::::::<<<:::666777:::222777;;;:::444222555:::444666888888666555555555666:::@@@DDDEEEAAA;;;777;;;:::999999999777444111444111222888@@@AAA999111111111111333555666555444999555222666;;;===999333444222//////111333555555<<<>>>???>>>;;;888777666111111111///------///111===BBBAAA:::555666777555333666888666222......///000555::::::555000000111222333666888999:::::::::888888999888666333000......000333333444888???EEE???<<<888666555555555444333333222000///111666999>>>???<<<666444555444111222333444555555333222111;;;999777444333333444555333444555666666555444333333666::::::888444000/////////000333666777666444,,,...000222333333222111111111111222555999===???555333222333555888::::::888777555444555999???DDD<<<999555555777:::<<<>>>888999999777555333333333555555111---///666999777444333222111111000---+++,,,---000222222222000///---...000555:::<<<:::777444333111111222222222111444333444888===@@@???===333333333000...---...///222555888888777666888:::333444555444333333444555888<<>>DDDCCC===777666888>>>;;;888888;;;<<<:::888555888;;;===;;;777111---111,,,---333666444555999777666888<<<@@@???999333444444444555666666555444444000,,,...444999:::999===999555444666999::::::@@@===888333000//////000777999:::888555444666999:::<<<===;;;777333000//////222444333111111333666222888>>>@@@===:::888888444777999999777444333333444555666777999:::;;;<<<<<<;;;999666444555999<<<;;;888444000///111333666<<<<<<:::777444333444666999::::::777444222222222888888777666666666666666;;;:::888666555444555555777666777888999888555333222333444444444333222111///111333555777888888888333111000222777;;;;;;:::444333222333666:::<<<===888666222000222777===AAA<<<;;;999888999;;;===???999777555333333333444555111000000111444666777777333222000///------,,,,,,///------000555666222...///......333:::===;;;888888444111111444555111---222000000555>>>DDDFFFDDD888666333222222222111///777555444666999;;;======::::::888555333222222444666:::>>>???===999888888999:::;;;;;;;;;:::999888888<<>>???@@@AAA???======???BBB:::999999888999999999999:::???DDDCCC<<<777777999;;;999777666666555333222000444:::===<<<777111,,,---***+++111333111111444222555<<>>999444111333555888888999:::888555333444666999:::;;;:::666222000///---///111111000///111333666:::@@@AAA===999777777555666666666444444666888666777777888999::::::;;;:::999888666444666999<<<;;;999555222111111222333111222111111000222666999======<<<999444111///000777666555444333444444555;;;:::999777666555444444777666666777888666333111333444555555555444333222000222444777:::;;;<<<<<<666444333333555666555333//////000333777<<<@@@BBB888777444222222444666888888777555555666888;;;===888666444222222333444555555444333444666777666555333222111///...---,,,,,,......///333777777333...111//////333999<<<:::777:::666444555888999777333222000000444:::>>>===;;;888666333333666999;;;<<<777666444555777:::;;;<<<===<<<;;;888555333333444222666:::;;;999888777888999:::;;;<<<===<<<;;;;;;999:::AAAIIIIIIDDDBBBEEELLLOOOZZZgggrrr|||vvvfffYYYTTTVVVTTTPPPBBB>>>999777777:::<<<>>><<<===>>>>>>======>>>@@@999999:::999888888:::<<<<<<@@@BBB@@@:::666666999777888999777333000......---111888<<<<<<777000+++***))),,,111222000000222111555===EEEIIIEEE<<<444333111///111555888777666777444222333888;;;;;;:::888555333333555888::::::@@@<<<777333222555:::===999::::::888555333222222666888999777444111000///---///111111000000111222888<<<@@@@@@;;;777555444333333333222222444888;;;999999999999999999888888666666666555444555888;;;:::888666444222111000000++++++,,,,,,---111666:::>>>===<<<888444111000111555444222111000111333444999999888666555444333222666555444555555444222000666666777777666666555444444555666888999999999999555444444444555444111///,,,---///111555999===???555444333222222222222222111111000111222555888:::777555222111111222444666999888888999999888666444555444222111///............---///333777777333///222111000333777999777444888666555777;;;===;;;888444333222444777888555222555333111222777===BBBDDD999777555555777:::;;;;;;@@@>>><<<:::777666555555000333666777777666777888777999:::<<<============;;;:::<<>>:::999;;;===>>>???::::::;;;;;;;;;::::::999666888999888777888:::===;;;======:::444222333666555888;;;999444000///000...111666888888444000,,,))),,,000444555444444444666777:::>>>@@@???;;;777444222111222666999:::999777555444555888::::::999777666555555555666666777777555333222333666:::<<<;;;<<<;;;:::777444222111222444555444111/////////000111333444444333333333777:::===;;;666222000000///000000000111333777;;;;;;;;;:::999888777777666222333444333222333666888666666555444222000---,,,---------,,,---///333777888999888666444333444555555444222000///111222444555555444333222111000///444333222222333444333222888888888888888777777666888888777555444222111000000111333555666666444333//////000000000111333555111111000000000111222222............000333666888555333111000000222555777;;;:::;;;<<<===;;;888666555444333222000000//////---,,,,,,...111333333111222111111333555555333000222222333666:::;;;;;;999888666333333444555333222000//////222666;;;>>>???:::888555555777999::::::===<<<:::999999888777666222333444555555555555666333555777999;;;<<<<<<<<<;;;;;;;;;<<<<<<===@@@DDDCCCKKKVVV^^^dddlllxxx~~~vvvooofffVVVEEE999===<<<<<<===???AAAAAA@@@;;;;;;;;;;;;;;;999666444333555777888888999:::;;;888888777333///...000222222666999999555222222333333444444444444222111000***///444666777777888888999:::;;;<<<<<<:::777555333333333444666888999999666666666777888999888777888999:::999777555333222///111333555777888999999<<<<<<===<<<;;;888444111000111222111000//////000333333444555555444333111222555777555111------...---...000111111222444666;;;;;;:::999777666666555000222333222111111222333222333333333111///,,,***...//////...---...111333666666666444333333555888666555333222111222444555111111000000//////......222111000000333555666666999999999999999999999999:::999777444111///---,,,...111444666777777666666222333444222///......000333222000//////000222333.........///111333555666222111111111222444666777999999:::<<<>>>===;;;888111111000///...............+++))))))+++///222444222222222222333222000......///111555888999999888888555222000000222444555///000111444777777666444666444333333555777777666777666555777999:::999777444444333333333333222111///111333666888999::::::777:::<<<<<<===???BBBDDDEEEKKKPPPRRRWWWdddvvvtttjjj```SSSFFF@@@;;;<<<>>>BBBDDDCCC@@@>>>=========>>>>>>;;;666333222333555999<<<===;;;999555555333000------...000000222444555444333333444666555444333333333444555///555:::999777999::::::777999===???>>>999444000222555888888555444555888777777999999999888777666888;;;??????<<<666111///...111555999;;;;;;:::999;;;;;;<<<>>>>>>;;;666333///111222111111000222333444444444555555444000......000222111...,,,---///000111333222111111111333999888888777666666555555222444555444111/////////...000111222222000...---,,,---///000000000111333777777666444333333666888777666666555555555555555000000///......///111222444222000000333666888888999999888999999:::;;;<<<;;;:::888666333222111000222444666666555444444555555777888777333111222444888666444111000000111222111111111111222222333444///000111333555666777777555555666888:::;;;999888,,,,,,,,,,,,,,,------......,,,)))(((***...333666333444444444333111///...---///333666888888888888444222000......000444666444444666888999666222...000000000222444555444222333111111444888:::999666444333222333333222///,,,...///222555777888888888444:::======>>>AAACCCBBBLLLQQQQQQNNNQQQbbbyyytttfff[[[NNNFFFDDD;;;>>>BBBFFFGGGDDD>>>999<<<<<<<<<>>>???<<<777333444333555;;;BBBCCC>>>888444444222000//////000222222111000111333444333222333333333444666777999999999@@@CCC>>>:::;;;===<<<555777::::::999666333111444;;;AAA???888333555999888:::<<<<<<;;;999777666666<<>>===:::777444333222222333555666555222111222333777:::<<<:::555222444666777777777666555444333222444444333222222111111111---///222666777888777777222111000111333555444333,,,,,,,,,---...///111111............///222555888555666777777555333222111---///333555666666555555111111222222222222444555777777888999999777333000///000222666888888666333222000///333888:::777444555444444666777666222///000111444666888999::::::888>>>AAA??????CCCDDDAAAJJJPPPPPPJJJKKK\\\ttt|||mmm___PPPFFFDDD===@@@EEEIIIIIIDDD;;;555888888999<<<>>><<<777222555333555===FFFHHH@@@888555555333222222222333444666333000111444666444222///111333777999;;;<<<<<>>???>>>666555333000...000333777888BBBJJJGGG<<<555777===999<<<>>>???===:::888777444;;;DDDHHHDDD<<<444000111333444666888999::::::555666888<<>>999444333555666666666777:::<<<===;;;:::::::::888222---+++---000111000222666:::@@@>>>999333//////222555333333444444555666666666:::;;;<<<999555000---,,,,,,...000333444555666666444777:::<<<:::777444333444444555666777;;;@@@DDD555777888999999777555444777555333222444777<<>>@@@BBB@@@<<<777333000......111333444333000000222555999<<<>>>:::444000111333222444777:::;;;999777555666555444333222111000///,,,///333777:::999888777///...,,,,,,...///////////////000111222444666777...000333444555666888999777999:::999777555444444+++...222444444222222111000333666888888666555555888777666777888777555333111333777;;;>>>>>>:::777333111000333777999666222777777888;;;>>>===888444333444666999;;;<<<<<<<<<>>>CCCEEEAAA@@@DDDEEECCC@@@GGGIIIBBBBBBQQQfffsss|||lllXXXJJJFFFAAAAAA@@@???===:::888666999<<>>@@@EEEDDD>>>;;;>>>>>>:::666777666222,,,***---222555===DDDBBB;;;666777;;;444;;;BBBCCC===666222111111888AAADDDBBB===888666666777888999999888666666333000333<<<@@@<<<777777888777777888999:::;;;<<>>::::::::::::;;;:::888666666444333333555:::???CCC>>><<<999666555555777888777555222111333777===@@@DDDAAA===888555222111111222111///...///111444666;;;;;;;;;:::999666444222888666555888<<<<<<888333999777666555555444222///......000444999<<<:::888111///---...111333222000222///---...222888<<<>>>666555333333555777888888777777666666777:::<<<===888555111.........---,,,222000444<<<<<<777444666888888888888888888888888555666<<>>999777666555777:::;;;999666888777888;;;???>>>999444444222///------...000222777777888999:::;;;;;;<<<999===>>>:::999;;;:::777;;;<<<:::555///---///333333777;;;<<<888555444444555;;;@@@AAA;;;444///...///444999<<<:::777555444666999;;;======;;;888666111---///666;;;999777888888888888999:::<<<===>>>999888555333333555777999AAA<<<666222333555666666:::888666333333444555666===;;;999666444333333333666999;;;:::666333222222888777777666555444333222444444555555666666777777555555555555555777<<>>999666777888888999;;;===@@@BBBCCCAAA@@@DDDJJJHHHAAA======<<<;;;===GGGUUU___yyyjjjXXXKKKEEEDDDBBB???;;;888666666666666666:::AAAHHHGGG???777888777666666777777555333777777999===@@@???:::555333111...++++++,,,///000555666888999:::999888777444777888777777999888555<<<<<<;;;666000---...111111222444777777555222///555999======777111---+++---000333555444333333444555888<<>>555777777555222333999>>>DDD@@@:::555444444444444555555555555555555555555>>><<<999777555333333333333444555555444333444555999999999999777555222111111///...---...222555888444444555444444666:::===;;;888666444555999===@@@777555444444555888;;;===;;;:::888666666777888999777666333222222444666888999777555222111111222222555444444555555666777888999999888888777777666666444222000222555777666555666555666777888777444222222222222333555444222000111000000333777;;;>>>>>>888555222111222555666777666555444666888:::::::::333222000000111444888;;;999777666555555444111///,,,,,,...333666444555777666888999::::::999888666777888<<>>;;;888666555666888;;;===>>>>>>>>>>>><<<;;;???DDDDDD@@@@@@@@@???===@@@HHHUUU___~~~lll\\\PPPKKKKKKCCC@@@<<<999777777999:::777888:::===@@@>>>888333666666666666666666555555444555777:::===;;;777333222000---++++++---000222333555888::::::888555444777777666666777888777555666777666333...,,,,,,---000222555888888777444222333666999888444000---,,,...///222444444444444555333555888:::;;;999666444222111333777:::;;;<<<>>>999999:::::::::::::::999888999999777444444888<<<<<<;;;999777666555444333777777666666555444444333888777666444333444444555333333222111111111333444444555666666666444222111///...,,,+++---111555888666666666555444444777999<<<:::888555333444888;;;555444333444555777:::;;;666666555555666888:::<<<777666555333222333333444333222000//////000222333555555666777777888888888666666555444444555666666555222000000222444444444222222444777::::::777555333333444555666666555444111222444666777888777666555222000///000222222222111000111333666777666555111///------...222666999999888888999999777444111......///111333444555777555777999;;;;;;999777555666666888;;;======999666,,,---000333555666555444333222333666999;;;:::888444333222555999;;;999777999888666777:::===>>><<>>>>>>>>@@@DDDJJJQQQVVVuuuddd[[[VVVSSSGGGDDD@@@<<<::::::;;;<<<999<<<===:::555444999>>><<<<<<;;;999666444555666666666777777666555444333------...000222444666777999;;;>>>AAAAAA@@@===<<<===888777:::<<<:::666444111222333333333222000///---333999;;;999777888:::444444444444444444444333///000111333666666444222777777666666777888::::::555:::===;;;999999777444777777888777555333111000222333444666888888777555555999>>>@@@===999555333111111111111222444666777666555333111000000000000///...---///333666888888999999777666444333222111333333333333444555666777@@@AAA@@@===:::888888999555999<<<;;;888555555777===;;;999666333///---+++...///000222555888:::;;;666777888999888777555444222111000///000222444666555555555555666777888999999888666555555777:::;;;999777555333333333444555111111111444777999888777555555555333000.........000555;;;===;;;777222///---,,,,,,---000111000///000111222555777777444111.........///111444777999999888999:::;;;:::777444333666666444555888999666444555666777777666555444111111///...---------...222444666666555444444444444444555555666777888888666666777999:::888444111444222333777777555555777;;;===???CCCHHHMMMQQQSSSuuucccWWWNNNHHHCCCBBB@@@>>>>>>???AAACCC999;;;<<<;;;888888;;;>>>:::;;;;;;888555444666888999888777555333222222333,,,...000222444555555444888:::===???@@@@@@>>>===;;;888<<>>>>><<<:::888999999:::===@@@>>>:::666666888<<<;;;999666333///+++)))...///000111333555666666555777999;;;<<<;;;888777444333222111222333555777777777555555666777999;;;999777444222333555888:::777777777777666777999:::666444222222333444444333444555555333///---...///333777;;;<<<999555222222000000000111333333111000222333555777999777333000...///000222444777888999888777777888999999777555222666888666777;;;;;;888333444444555555444444333111000///...---///222555666777888777444222333555333444555555555555666777444777;;;<<<;;;888666444666555777<<<;;;666555777888;;;@@@FFFLLLOOOPPPPPPrrr^^^RRRIIIBBB<<<======???BBBFFFIIIKKK;;;;;;::::::;;;:::999888555777888777555666999===999888555222///...000111,,,...111444555444222111555777999;;;<<<<<<<<<;;;:::999AAANNNSSSJJJ>>>888888888999:::999777333000666555666;;;BBBCCC???:::===:::888666666777666666<<<777222111333777999999555666999;;;<<<;;;:::999BBBEEECCC999222222333111111222444666666555333222666???FFFEEE<<<444333555222555777888666666888:::777999<<<>>>===:::777444444444444555666888:::<<<555333222333666777555333777666444222333555888:::999777444222111222444555777888999888666666666888BBBEEEEEEAAA:::555555777666666666555444111...---000000111111111222222222444777:::===>>>===;;;999777666444333333444666777999888666555666888;;;===777444111//////111555777555777888999999:::===???;;;777333111111111000000333444555444111000333555888:::;;;999444111000111555444444555666555333111222333555777888666222...///000222555777999999:::888777666777888888777555///555777666888======999333333333333333333333333111111000///000444888<<<333444666444222111444777111333555555444444444555000555;;;===:::777666666888777:::@@@???888555888111444;;;CCCIIILLLKKKJJJnnn^^^UUUKKKAAA???<<<999;;;AAAGGGJJJJJJ???<<<999:::======;;;888666888999777444555:::>>>===??????;;;444///,,,,,,---------...............222666;;;>>><<<888444222000666@@@IIIMMMKKKEEE@@@999<<>>???>>>;;;;;;:::888666555666888<<<999555555888::::::999:::999888888999999777555BBBDDD@@@888444777666222777444111222555777555333:::CCCIIIGGG<<<333111333333444444444444555999<<<666:::>>>@@@???===;;;;;;:::888555555777;;;>>>???;;;888444333555777777666666444222222444777:::;;;===:::666111......111555555444222000000111222333BBBDDDFFFBBB:::444333444<<<888555444444444111///666<<<===555///000222111333555777999::::::999888555555555666777777555333666555333222333666999;;;666444111///...000333444;;;888555333555;;;AAAFFFBBB===777444333222000---333444555444444555888:::EEE>>>999:::888222///111000333999>>>@@@>>>888333666666777777555333000///---,,,///555===AAA>>>;;;333666888888555333444777555222000444:::>>>>>>;;;777555222///......000111555555555666666888999:::333111000111222333111000111222333333444333222111///222555777777777777777444<<>>AAABBBAAA;;;999888888:::===???@@@888888888555222333888<<>>888333111000,,,,,,+++*********+++,,,000555;;;???===777222///000333999>>>BBBBBB???===AAAAAABBBAAA>>>:::555222111222444666999;;;<<<<<<:::;;;;;;:::888999;;;<<<===:::666666888999999888;;;888666555666888888777888;;;;;;777666888777333888888666444222111111111444999???@@@<<<777555444777777777555333444777999555888<<<>>>===<<<;;;;;;777666666777999;;;<<<===666444222333777:::;;;;;;555444222222444777999:::;;;999666111...///333666777666333000...---......555888;;;999555222444666999777444444555555333222666<<<<<<555///000111111333444666888888888777777444333333666999:::999666444444444444555666777777222111000///111444888;;;;;;888555333555:::@@@CCC@@@<<<777666777888666444333444555555666777:::===EEE???<<<===:::444111222000222666;;;===<<<777333444555666666666444222000......///444;;;===;;;777444555777666555444555555555333111444999<<<<<<:::666444222///......///000444444444555555666777777222111000000111111111111222222333333222111///...---///222444444444444444555<<>>BBBDDDGGGMMMnnnhhhfff___VVV???<<<999888;;;<<<;;;999888777666777;;;???DDDGGG;;;:::777444222333666:::AAABBBBBB???;;;777444444///---***((('''(((+++,,,///444;;;???===777111---111222333444666888:::;;;BBBBBBCCCDDDDDD@@@999333333333444666777777777777777888999999999999<<<>>>;;;999777666777888777666999777444333555777999999111555777666666777555000666888999555000---///222222444777:::<<<;;;888555<<<;;;:::777444333555666444666999::::::999999999333444666888999::::::999444333222444777:::<<<<<<444444333333444666888999999888555222000111555888;;;999666222///---,,,++++++---//////------111555777555444444555666555444666::::::555000000111000222333444555666666555555333111000555;;;>>>===999444555666777777666555444222111111111333666:::<<<:::777555333444777<<>>AAA===;;;<<<;;;555111111///000333666999888555222000000222333333222111000000///000333888999777444666555555666777777666444666444222333777999888777555444222111000000000000333333333333333444444444000111111000//////111222333333444333222000---+++,,,,,,...///000111111000666;;;AAACCC@@@<<<:::999999888:::>>>AAAAAACCCFFFwwwooogggZZZPPPEEE@@@;;;:::;;;===<<<:::888666555999@@@EEEFFFEEE===;;;777444444444666777:::;;;<<<;;;:::888777666555222---***)))+++...000222666;;;===;;;777333000444333222111222444888;;;===@@@CCCEEECCC>>>999555888888999888666444444444333444666666555555777999666666555666666777666666777666555666888::::::999444666777666555333000---222333444222000///111333444666888:::;;;:::999888======;;;888555444666777555777777666444333333444111333555666666666666777888777666666666777777777444444555555444555666888666666555333222333777999>>><<<999666222000...---***+++***)))'''))),,,000666555444444444444444444666888777444111000000111333333333333333333333444444111000444;;;???===999777777888888888777555555666555333222222333555666777555333222222444777999333111111333777:::999777222444666666666777999;;;888777777999999666333111//////000222555555333222***+++,,,...///000000000111000000333666777777555777555444666999:::777444777555333333555666555333444444444444333222222111222222333333222222222111///000111000//////111333222333555555444222///...,,,,,,,,,---///000000000666999<<<===<<<::::::;;;:::;;;===??????>>>???@@@wwwfffTTTIIIGGGBBB===;;;===?????????;;;666555<<>>@@@???===<<<<<<===zzzeeeRRRHHHEEEBBB??????AAABBBAAA???<<<888777===FFFGGG???666555333444777;;;:::444...///000222666:::<<<<<<;;;777555444222111222333444888999999888777888:::<<<333555666555333333555888@@@GGGJJJDDD888000111555333666999888555333444666666777888777444222222222000333666888888777666777444666:::>>>@@@>>>:::666888555444666666333333555777333000111555777555333333666999888555555999===;;;;;;;;;:::999:::===@@@???===888222---***+++,,,444555555333///...111444555777777666444333333444444777::::::777555666777333555666666666777999;;;666555555444222111000000,,,+++))))))***---000222555555555333000//////111333111000222333111111444777666333222111222333444666555333333444555444444;;;:::999777777777888999333222111000//////000000222222222222222222222111333222333666:::;;;888555444555777666444222222333333555777777;;;???>>>:::.........///222333222111......000222444777888999333222222222333555777888444444444555777888777666666555444222111000//////111444777999999777444222111222333444444333222111222222333555777777555222000333777:::<<<<<<:::999333000...///444888:::999666666555555666777888999<<>>;;;;;;======sss```OOOHHHCCCCCCDDDGGGIIIGGGAAA<<<888888:::===???>>>:::666444444888???FFFDDD:::000......000444999<<<;;;999777888999999999888777777555777888888777888;;;===555888999888555444888<<>>444///222666888;;;===:::555222333555666888999888555333222333444777;;;<<<:::777666666555666999<<<>>>===999555444222444999999555333666555444555666999;;;<<<<<<===<<<999777666777888999:::;;;;;;::::::;;;???BBBBBB@@@:::333...,,,---///555888:::777222//////111222444666555333222333444555999======999666666777333555777888777777999:::444444444333222111111000,,,+++******,,,///000111111222333111......///111222------222444222333666:::888555222111222444666333444444222//////000222777777888888888777666666222111000/////////000000222222444555555444333222333333555999======:::666333555777777555444333444555888888666999??????;;;......///111333444333222111222333555888:::<<<>>>555444222111000111333555///111333444333333444555555444333111///......///...111666999999777333111111222444555666555444444444333333888>>>>>>777111000333888<<<>>>===<<<:::666222///111777===???>>>999777666555666888888999<<>>???tttiiiZZZKKKDDDBBBEEEIIIOOOQQQKKKAAA999444888;;;;;;888666777999666888===HHHPPPMMM@@@555------...222666999777555999;;;>>>@@@@@@???<<<:::111444777888999999:::;;;999;;;<<<:::777777<<>>;;;666222222555888AAACCCDDD???777111111222444666888777555333222333888<<<@@@???<<<888666666666777888:::;;;;;;888666333111555<<<<<<555111222///333888:::;;;>>>DDDHHHKKKDDD<<<999::::::666333;;;<<<<<<;;;:::<<>><<<666000//////333555777555222000000222555:::???>>>:::666666888333555888888888888999:::555555555555444333222111...,,,++++++,,,.........---///111000......000333000,,,+++111444222333888<<<999666333222333555777000333444111---+++///333222444777999999777444222333333222000//////......222444666777777666555444111222444888===>>>:::777222555777888777666666666666888777444777======888///...///222444555333222222333444666888;;;===>>>666555333000---...000222+++///222222000///111444444444333111///---......,,,///444888999666222///111222555777777777666555666333444:::BBBBBB999000111444888<<<>>>===;;;999777333///222999???BBBAAA;;;999777777888999999999===CCCDDD<<<888<<<@@@@@@mmmYYYKKKHHHIIIEEEIIISSSRRRCCC999888444666999:::888777666666777777<<>>===<<<:::777555444666888BBBGGGIIICCC888111333777555666777666555444555666555===FFFHHHDDD>>>:::999555444333333333444666777000444999===>>>:::666222666222222555666777@@@LLLTTTMMMDDD@@@@@@@@@===:::888999999888666666999;;;CCC???888222//////111333777888:::888555111///...888;;;===999222///000333000555:::<<<:::666555555777999:::999777555444444000111222333333333333333+++---...000000000////////////...+++)))---444;;;444444333222000111444666666555444111000222666999;;;888333///---...000222222333444444444222111000555333000---,,,,,,...///555666888;;;>>>>>>;;;888888666444555777888555222222222444777:::;;;:::999888777777666555444444444333333444555777999:::<<<222333444555666555444333333555666444111000222555222......222111,,,...333111555777777333000///000///333777777555333333444444666999???BBB@@@999444333222222333555555444222444333444999???AAA>>>999777555444666:::===<<<::::::::::::;;;;;;;;;::::::999999999777555666;;;???xxx```QQQNNNLLLFFFEEEJJJHHH;;;444555222666<<<>>>>>><<<999888888999<<>>>>>===;;;888666666777888AAABBBBBB>>>777222111111333555888888666555777999777>>>DDDFFFBBB===;;;;;;666555555444444444555555333666:::======:::666333777444444666555555<<>>>>><<<:::777444222222222<<<888333///...///222555999:::;;;999666333111111;;;<<<<<<888333000000111444888<<<<<<:::666444444888888888666444333555666333333333333222111//////......000111222222222222222222111000///111555888555555444222000111333555444444333111000222555999;;;888555222000000222333222222222222222222111000666555222000...///000000777777777:::<<<<<<:::888999777666777888888666333333222333555888999888666777666666555444444333333222333444555777888999:::222222222333444444333222///000111222222333555777444111000222111...///333000333666666444111111222000333666666444333444666777888:::>>>???===777222444333333333222222000///444333444777<<<<<<888333444444666999======:::777777666555444444555666777222333444333222333666999fffWWWTTTRRRIIIBBBBBB===555111444000555<<<@@@AAA>>>;;;999<<<===>>>===;;;999777777222222333666;;;<<<:::777666666666777888666333000555666888:::;;;::::::999333444333222222555999<<<>>>===;;;999888777777777===<<<:::888666333///---000555::::::777666888;;;999<<<@@@???<<<::::::<<<777777777777666555444444666888:::;;;;;;999777555666555666777555444888???BBBDDDGGGGGGEEEAAA>>><<<@@@<<<888444222111///---222000---,,,---000444777:::;;;;;;999666444444555<<<;;;999777444222111111777999;;;;;;999777666666;;;999777333000000222444333333333333222000...---111111111222333444666777555444333333444555555444666666555333000000111333222222222111000222555888888777555333111111222222111111000000000111111222555444222111000000111111888777555666777888777666999888777666777777555444333222111333555666555444666555555444444333333333111222444555777777888888222111111222444444333222------///222666999;;;;;;777444222333222///000333///111444555555444555666111333444444444444666888:::::::::<<<<<<999555222222222222222111111000000444444444777999888222...111333777<<<>>><<<777333333111///------///111222...///111222111222444666jjj^^^ZZZUUUKKKBBB>>>:::444333666111555:::======;;;:::999???>>>===;;;999888777666222333555:::>>>???===:::888888888888888777444333333555888:::;;;;;;999888444444333222333555777:::;;;:::999888888888666555888888888777555333000...222777<<<<<<888666888;;;888999999777555555888:::999999::::::999777555333666777888999::::::999999444666888888666555777;;;<<>>888666333222222222111222///111333555777888999:::222222222222333555888::::::::::::999999777666444000111222222222333555666555555666888999666222---000333777;;;<<<999444111///......---------------///000111333444666888999|||rrrkkkfffRRRKKKCCC???<<<888777999888999:::999888888:::<<<===;;;999999;;;;;;777444333444777;;;>>>???===;;;777888999999999888777777555777:::======<<<;;;999888777666555666666666666777666666777888888666333444777;;;:::666333333444666:::===<<<888555666999555444222000000111444777;;;;;;<<<;;;:::888666444555555666777999:::;;;<<<888;;;===:::666444555555:::???BBB@@@:::555666999999888888888888888666444//////......///222555666777777777666444444555777777555333444666999::::::;;;999666444444555777777999::::::888555333222222444333222000000000111111333222222222333555777888444000,,,,,,000333444333555555555444111000111222000222333333333333555666222222222333333222222222222111000000000222333444444444333333555666888999666333...,,,,,,---...///222111111000//////000111111///......111444666666777777777777666666666666333333444555555666555555777555444777:::;;;888444333222222666;;;>>>===;;;777555333333444555444222111111333555888:::;;;;;;333222111111444777:::<<<888888999888888888888999444555666666555555888;;;777777888999999777444222111444777999888666333111---///111222222000---+++222222333555888;;;<<<===}}}|||wwwqqqPPPKKKEEE@@@>>>===<<<<<<>>>===:::777555777<<<@@@:::777555777:::;;;777333555666999;;;<<<<<<;;;;;;555777999999777777888999888;;;>>>@@@@@@>>><<<:::999999999999:::999666444333222333666999:::777333333888======:::777888::::::;;;;;;999777666666777444333000//////111444666;;;;;;;;;:::999777666555444555555666888999:::;;;<<<@@@AAA;;;555222111000888<<>>>>><<<888666555333333222222222444555666333444666555444333555666333333333444666999===???AAA<<<666222222333444555666888;;;<<<;;;:::::::::<<<999444000------///000333333333333444444555666333000,,,+++,,,///111222222333444444222222333444333555777777666555555666444444555555666666666777444333333333333444444555666666555666888<<<@@@CCC777333///,,,,,,...//////...//////...------000222444111///...111444666777777777777777777777777777666555555444555555666666888777777;;;??????:::444222222333555888888777555444555555555888<<<999333222111222444777:::::::::222000000111555999<<<===666777999999888999:::<<<<<<>>>>>>;;;777666888;;;888888888777777666555555333666999:::888555222111...000444777666222...***000222666:::???@@@???===wwwlllTTTPPPIIIDDDBBBCCCCCCCCC===;;;888444444777===BBB999999888888888888888999777888999:::999999999999777999:::999777666888:::888:::===??????===999777777888999<<<>>><<<777333111000111666;;;===999555666888;;;>>>???>>>===;;;<<<999666555777888888777666444333333444555666777999999888666666555555555555666666666777777777777999>>>???888333333333111777999<<<;;;999777777888666===DDDDDD>>>888666666666555555555555555555555111333555666555444555555111333555555555888===BBBAAA;;;444111222555888999;;;===>>>===<<<<<<>>>???@@@;;;444...,,,---000333444444555555555555444444333333222000---,,,---///...000333444333444555777666888::::::999777666666555555555666666888999:::666666777777777666555555555444333444888>>>DDDHHH:::777333111111222333333...///000///...///333666999666222000111333555666666666666777777777777777999777555444444555777888888777888>>>CCCBBB:::222111333555666555444333333222555777888>>>CCC???666222000///111444777777666111//////222777;;;======666888::::::999999;;;===@@@BBBAAA===888666999===999888666444222222333444333888>>>@@@===777222000000222555666666333///,,,...222;;;DDDIIIHHHAAA;;;~~~oooaaa[[[WWWOOOHHHFFFHHHIIIIII888777444222222666<<>>>>>;;;666666;;;@@@999999:::999777666777888:::<<<===<<<999777999;;;666888;;;<<<<<<999555222444555999===@@@???999333000///111777===???;;;666999888999>>>CCCDDD@@@:::===777222222666::::::888888777666777888999999999888777555333333333444444777777777777666555333333222888:::555222555777666777999;;;:::777333000...111;;;EEEFFF???888777999666666666666666666666666000222666777777555555555111555777666444666===CCC===777111000444:::???AAAEEEDDDBBB>>><<<;;;===@@@???:::333---,,,///444888555666777777777666444333444777888555000,,,++++++,,,///222333444555777888888:::<<<<<<:::888777777444444333444555777999:::777888999999999777666555222111000000555<<>>:::444111111222444444555555555666666666666666;;;999666333333555888999777666999???EEECCC:::111111555888888555333333555111555888;;;BBBGGGCCC999111///---///222444444222000//////222888<<<===<<<777999<<<<<<:::999:::<<>>999999<<>>888777<<>>AAA<<<555777888:::999666333222222666666777:::===>>>>>>===222111000222666999;;;;;;:::999999999;;;===@@@BBB;;;444111555777444222444555555444222111333666:::999666333111111111111000222333555777888777666555555777999:::999777444333333222333777;;;===;;;888999888888999<<<<<<999666444111///222777999666222---,,,---///333666666666::::::999777555777===BBB<<<===;;;777222222888>>>555777777000)))''',,,222666777:::<<<<<<999666333222777===@@@>>>888333///222444===GGGGGG???;;;<<>><<<:::666555666999888<<<>>>;;;666333444666555555444333333444666777333777;;;??????<<<777444555444333444555777777888888555444999@@@AAA<<<555666555555555666666555444<<<999999<<<@@@AAA>>>:::777444222333444555444222888999999777555444444555444555555444222222555888999===???;;;222,,,+++---,,,///333555444444555777333:::BBBBBB===777666777000111222111111222555777444666777777777777888:::999777666777666777@@@LLLPPPKKKEEEAAA???>>><<<:::444000------111666:::<<>>:::444555777888777555333333333333333333666999;;;;;;;;;333222111333666999::::::888777777777888:::===>>>;;;666555888999666666999555555555444333555999<<<;;;888444222222333222222111222333444555444333222555666777888888666333222333333444777;;;<<<:::888999888666777999999777444444222111333777999666222...---...000333555555555777888777555444666:::>>><<<:::777444333333333444444555444000+++))),,,000///111333444333111000000333888@@@CCCBBB===777444222333888???>>>888666999}}}lllVVVPPPGGG@@@@@@DDDBBB===@@@===:::777666777:::;;;555555666777888:::<<<===<<<======:::666666888;;;;;;===<<<999555333555888444444222222222222333444555666777888888888777666555555555555555555555555555222111444999;;;888333333444555666777666666555999888999<<>>AAA===;;;777666666777777777555666666777888999:::;;;555555444333333333333333555555666777888888888777777555444333444555666777333333444666999888555222111111222444555555222000111222333444444444444444///---,,,///444777666444555333111222444444222///,,,...///---***+++000555777:::===>>>===;;;:::999;;;;;;:::999777444555777uuulll^^^VVVMMMJJJIIICCC:::333777999===BBBEEEDDD???;;;777444333555888999555111000555666444555999:::777444666888:::::::::;;;;;;999888555333111000000000///000222444555666666666555888:::999666333222333222111111222333444444444333777;;;<<<:::888777777444555777999:::888444111666888:::;;;:::888666555555222111333666888666444555444333444555777888888888444000...///111222111444333111///////////////777888888555111///111333555555555222000///000222555777::::::999888888888999999888777666666666555999@@@HHHHHHBBB:::666555333222222000///......///---...000222444666777777666555333222222333555777666333000//////111444777999555222111222222222222666666555222000///111333333111......111444555666:::888777888888888777555444333333333333333444444222666888666333222333444555777888888888:::===???<<<:::777666777999:::999777777777999;;;===@@@AAA666555333222222333555666555666777777666666666666555555444444555666999:::333333444666777777555333222333444666777555111...000111333444555444222111---...000222555777999;;;777444333555888999666222///000111000///111555999<<<<<<;;;999777666888:::<<<>>>???===:::888777666qqqiiimmm```RRRIIIDDD???;;;:::666999@@@HHHMMMKKKDDD===666555444555777666111---000444555444999AAA???777...000333666888999999999;;;:::888555444333333333---...///111222111111000555999<<<<<<888444333444111333444444333333444666888===AAAAAA<<<777444444555666888999888666444222555888<<<===;;;888666555333222222333555666666555333333333555888999777666777444111000111444666777999666222000111111111111888888666333111000111333999999888555222000111222555777:::;;;999888777777777;;;===:::777777555333777===DDDDDD???:::777777666777777555222...------,,,---///222444777999:::555444333222333444666888555000......///000444999<<<666333333333222222444777666444111//////222555:::666222000111333444555888666666666777666444222222222222222333333333333333888999777666777777555555666777777666777888:::999777555555777:::;;;;;;666555555666888<<>>===:::666333444888;;;999===???<<<999999777444uuurrruuuiii]]]TTTKKK@@@<<<<<<666999???HHHMMMKKKCCC<<<777888999::::::777333000111444333444>>>HHHCCC777000///000222444777999999::::::999888888888999:::222222000///...---------555999>>>>>>:::555444555111444666666444222444666888>>>CCCDDD???:::777777888999::::::888666555555333888<<<>>>;;;888555555111222333444333333444666333333555888;;;;;;888555555444333222333555999;;;;;;777333222444666666666666666555333222333444666======;;;777444222222333444666999:::999777666555555===BBB===888777666333444888<<<===<<<::::::;;;777999;;;999555111//////...///000222555888:::<<<444333333333444555777888555///---///000000555<<<>>>888555666666333222555555444222000000222666:::???;;;555111000111222333333222222222333222000...///000000111222222222222333777888777:::>>><<<777555666777555333222333444666444222444777:::<<<===666555333333444777;;;===777555333222333888===@@@777888999777444222444666444777999888666555666777333333333222111222333444222444666999:::777111---111000000111444333000---222444888>>>CCCBBB<<<777444333222333333444333222333222333777===???===:::888777666444222222555777777<<<===999777999999666}}}vvvooohhhcccWWWGGG<<<:::777888===DDDIIIHHH@@@888:::<<<>>>???>>>;;;888666111222111222???KKKEEE555555333000000333777:::;;;999999999999;;;===???@@@:::777333///---,,,,,,,,,444:::???@@@;;;666555666000444888777444222333666333:::BBBDDDAAA>>>======;;;;;;<<<;;;999777777777333777===>>>;;;777555444000333555444222111333666333444666;;;>>>>>>999555333444444444333555:::>>>;;;777333333666999;;;;;;444444333333444666888999??????===999555333333444333666999:::888666555444444???EEE@@@999777666444222333666888999;;;===???777:::===<<<888333222222000000111222555888;;;===333333333444555666777888555///---000111111777>>>@@@999666999888444333666222222111000000444999>>>CCC===666111000000111111//////...///000///---+++---...///000111111111111000444555666;;;AAA???888555666666444111000000000333222111222666:::======888666444222222555888:::888666333222444:::@@@DDD777999999777333222333555555888:::999555333222333444333222000///000222555222333777:::;;;777222---111///...000222222///,,,///000666AAAKKKKKK@@@555111111111000//////000111666444555;;;CCCEEE@@@:::///000222111000000111333888===<<<777555999;;;999rrrllllllpppgggQQQ@@@<<<;;;;;;;;;<<<===<<<999777<<<;;;???GGGNNNLLL???333777333000222777::::::888;;;777333333777;;;===>>>:::777555666999;;;;;;:::===999333...,,,...111333333666777777444333444666999;;;===:::444111333666444777::::::999999;;;>>>999;;;===>>>===999555222333222222222333555777888777666666888999:::999888<<<555333777999999;;;@@@;;;777444444666777777555333333333333444666888:::999777444222222555777999999888777666555444333333888======999777888555...444555555666666666777777888555333444555777777666999;;;:::777666777777444333111000111555666555333111000///000333777:::;;;777666555444444555666777444555666666444444555666:::777444111000111333555:::888555222111111222333666333000...//////,,,***---...000222222222222111222222333666:::;;;888555555333222333444444333111444000++++++000555999:::888666444222333666:::======:::777666777999:::;;;666777888666333222444666888888888777444111000000111444777666444222333444333333444444333222111000///111444666666444111///000---000<<>>;;;888000---***+++///111///+++333444555666888999;;;<<>><<<<<<===>>>>>><<<999777555666;;;CCCJJJIIIAAA999555222111333777:::999888===:::888999<<<>>>>>>>>>999777444555777999:::999<<<999555111///111333555444555666444222111333666888;;;===;;;666444666999777999999777333111222333444555888999999777444333111000111111333555888999666777888:::;;;<<<;;;:::;;;666555888:::888:::>>>;;;888555555666777777555666444222222444555777777666444222111111333555777888777666555444333222222999<<<<<<777555777555000222222222333333444444444444777888888555333444555777::::::666555777555222111//////111444666555444333222222222444777888999999888777666555444555555333444555444333222333444777666333111222333666777555555444444444444555555999666333222333333111///000000111111111111000///333333333555777888555222333111000111222222222000222000...///333555666555666444222111333777<<>>>>>??????>>><<<999777333555999>>>BBBBBB???<<<222222222555777999888777;;;;;;<<<>>>???>>>;;;888999777444444555777888777:::999777555444555666777555555333111//////222555666999;;;:::888777999<<<::::::999666111...------222333333333333222111000......///000333666888:::777999;;;=========<<<;;;999666777999:::888888;;;;;;888666555666666666555777444000000222444444333222111111000111222444444777777666555444333222222888999777333111333333000111111000000000111222333444999===:::444///000333444777888666555666555111111000000111444555555444444444444555555666666666:::999777555444222111000000111222222111000111222555444333333444666888:::555555555555555666777777:::888555444444444444333222222222111000///......222111111333444555444222111000...///000111000///111111222444555555222000222111111222444888<<>>;;;999888777888::::::999888888888111333555777888888888888<<<>>>AAADDDCCC???999555999777666555555666666666999888888888999999::::::777555222///...///222444333666888888888888:::<<<::::::999777555444333333666444222000...---------......///000333666999:::999;;;>>>???>>><<<:::999555666888:::999888888999888666555333333333444444555111---...111444444222000000000111222333444444888777777666555444444444666555222///...///111111333222111///000111333444888;;;;;;888222//////222000444666555555777666222444333333333444444444333222333555555444444444444888888777555222000---,,,,,,...000000000000222333666555555555666888999:::777666555444444666888::::::888555333222222222222333222111000000//////000/////////000222333444444222000......///111000000222333444555555333000...///000333555777888999999666444333333444555444333333333444444555666888999666444111000000000//////111333666888777555333222333222///---...000222444555777888999777333///,,,,,,---///000111111333333777888:::;;;;;;999777444555555666888:::;;;;;;:::666444444444555333000,,,,,,,,,---///111444666888zzzooo```VVVNNNHHHGGGIIIAAABBBBBB@@@<<<999999:::999999999666333222444666111555999:::999999:::<<<@@@DDDHHHJJJHHHBBB;;;777999::::::999888666555555777888999:::;;;;;;;;;;;;999777444111111111222222111222444555666777999:::::::::999999999888888777777555333000/////////000222222222222444666888999;;;===???>>>;;;888666666333666999999888777777777333333222111000000111222222///...///333555555444111111222333444555777777999999888888777777666666777444000//////000333666888666333111111333555777???;;;666222000000111111000444555444555888777444777777777555444222222222///222444444222111222333888888888777555222///---+++---///000000222444666777777777888888999999999777555222111333777<<<@@@:::999666444222111333444444222111000000111222333222222111000///000111222444222//////000111111111444555555444333222111111...111666999999777333111222222222444777999888777555444444555666888999999444111///...//////...,,,///111444666888888777666444222///......111444777666555444333222222222222---//////---+++,,,///333666888;;;<<<;;;999777555555777999::::::999999999333555888;;;;;;777111---000///...///111555888:::pppggg[[[QQQJJJGGGEEEEEECCCCCCBBB>>>999777:::===777666444222111333666999444999======;;;:::===AAA@@@EEEJJJKKKGGGAAA:::777;;;===@@@@@@===999777666666777999:::;;;<<<<<<;;;;;;999888777777555333111000000111222444555666666;;;999777777888888666555555444222222222444666888999888777666555666777777:::<<<===;;;666333333555444999<<<888555555555444///000000///......000333000111333555666777888888333333333444555888:::;;;:::999999999888888888777888444111222333444888>>>;;;888555222222444777:::AAA;;;333...///111333333555888888555555777777555777888888666333111111222111333444333///...///111777888:::;;;:::888555333---///111222222333555777777888999:::::::::::::::333222000000333999???CCC;;;:::999666444555888;;;666444222000000222555666777666444111...---///111888555111000000111111000444555555333222111333555000333777999999555000---111111333666:::<<<;;;:::777555444444666777777666000...---///222222000---///000111555888::::::999333111///...///222555777666444222000000222555777111111000---***+++///333555888::::::888666666666444777999:::888666444333111555:::>>>>>>;;;555222222222222444555777999:::llldddXXXMMMGGGEEEDDDCCCCCCCCC@@@;;;666666;;;@@@666444111000222555999;;;777===AAA@@@<<<;;;AAAGGGEEEIIIMMMNNNIIICCC>>><<<===AAAFFFFFFBBB===888666666777888999::::::;;;;;;<<<<<<<<<======:::555000111000000111333444444333888666555555777777555333555444444444666888:::<<>>???888111111000///,,,...///...---...111555333888===>>><<<::::::<<<555444444444666999<<<>>>999999999888888888888777666111000333555666;;;AAA;;;888444111000333777999<<<999555000...000333666>>>???<<<666444555555222333555666444111000111222666888777333---***,,,///222555888;;;<<<;;;888666444555666666444444555666555777999;;;======<<<<<<333333222333555888;;;<<<888888888777777999>>>CCC:::777444111111222555777666666555111//////222666:::666222000///000//////111333555555333222444666444555555555444333111///111222444888<<<===;;;999888666333333444444333111///...///444:::<<<999555222111111333777:::::::::444333111111222555888:::777555333222222333666777444444222///---...111444444666888777555333444555444888<<<===999444111000///222777:::;;;999777666333666;;;>>>???>>>;;;999}}}mmmfffYYYMMMFFFEEEEEEDDDCCCCCC???999444555<<>>CCCIIIJJJFFF???999777666666777888888999::::::===>>>???BBBBBB>>>666000222111111111333333333222555333222444777999888666888777777666777888999:::FFFCCC@@@<<<888555444333222555555333///...333888===CCCBBB888///------***+++---//////...///333666666===DDDEEE@@@;;;;;;>>>666555333333555999===@@@888888888888777777777777222---,,,111444555999AAA;;;777222///...111555888555777888444///...333888FFFEEE@@@777333333333000///111333222000///111444;;;<<<:::444,,,(((***------000555999;;;:::888666999::::::888555444444444333555888<<<>>>?????????666777777777777555333222333555666666777;;;BBBGGG===;;;666222111222444666111222222111000333999>>>;;;777222///...............222555666555444555666777555333111111111333444222333555999<<<<<<:::888888555222111222222///---000111444;;;CCCFFFCCC???555333111222666999:::999666666555555777999;;;===777777666555555555555666777555333000///000333555333555666555222111222555666;;;@@@@@@<<<555111///+++...111333444555666777555;;;CCCHHHIIIEEE>>>999tttnnnhhh[[[MMMJJJOOOQQQNNNDDDBBB>>>:::666555777999:::;;;;;;666111444===FFF:::<<<===<<<;;;===AAAEEEGGG\\\ooonnnaaaUUUOOOMMMOOOJJJHHHGGGBBB999777;;;555777:::<<<===<<<:::999???>>>===<<<<<<999666444666555333333444444333222...000333555666888;;;>>>===:::777888:::===<<<;;;>>>:::888888666222111333888555222///...000222444999:::999555111///222444000111333444555444444333666888<<<>>>???>>>;;;:::777666555444555666888999333555777777666555666777555444444555666777777666444000000333333222777???===<<<:::666333333444666BBB@@@<<<999666666666777666555444333333333444555AAAAAA>>>999222...---///111000...000222555666666999::::::999888666444222333333555999>>>>>>:::666888999999:::::::::999999444222111222666;;;???AAA<<<:::777666777888888777444222000///000333666888;;;999555222000000111222///333777888666444555666555444222111111222333444111222333555777888888888666666555222///...///000333///000888CCCGGGCCC<<<555333222333666777666444444555666888:::<<<===>>>;;;888555444444444444333888555222//////111444666222333444444222111000111222999>>>;;;333---///333---...000000000000222444888>>>FFFKKKJJJEEE???<<>>DDD@@@???<<<:::;;;<<<===>>>HHH]]]qqqqqqeee[[[ZZZ[[[^^^VVVOOOIII@@@777333666666777:::;;;;;;:::888666:::999999999999777555333444444444555666666555444444555666666777777888999<<<;;;999:::===???>>>===;;;888888:::888333111333666444111///......///000333555666555333222333444222333444444444444333222333555777:::;;;:::999888555555666666666666666666666777999888777666777777777777666555555555444333111------000222222666===@@@@@@???<<<888666777888<<<<<<;;;999777666555444444444333333333555666777;;;<<<<<<:::555111000000111000...///111333333333999999999888777555333222333555888::::::999888777:::::::::::::::999888888555444444555888;;;<<<<<<777666555555888:::::::::777555333222333555888999888777555444444555666777555888999888555333333444000111111222222333333333111111333444555666666666666666555333000//////000111111222666;;;===;;;888333222222444777888777555555555666888999:::;;;<<<<<<999555333444555555555555444333222111222222333333444555555333222222222111444666444000------......000111111000000222333666;;;AAADDDCCC>>>:::777vvvkkkhhhddd\\\TTTRRRSSSQQQLLL@@@<<<888444333555999;;;<<<<<<;;;:::;;;===@@@BBBCCC???:::888:::;;;;;;:::CCCVVVggghhhaaa^^^```dddhhh___TTTJJJ@@@666333444777888999:::999777555333333333444555555444333222333555777888999999777777:::999777666777777666555999999:::<<>>999777888;;;:::555222333444333222000...------------000444555555555444555555555555444444333222222000111222333444555666666444555666777777666444333888999::::::888777888999999888777666555444333333111---,,,000444666999<<>><<<888666444wwwmmm]]][[[YYYWWWUUURRRKKKEEE===:::555333444777;;;===;;;:::999<<>><<<999888999;;;======???LLLWWW[[[]]]aaaeeegggccc\\\RRRHHH@@@;;;777777999::::::999888666333222---///111222222222222222444777:::;;;;;;999777777999777666666888888666333555777:::===???@@@???===999777777:::999555444666555555444333222000///...///111333555666777777777888777666444333222222222000000//////000222444666777777777777777666666555888999:::999888888:::;;;:::::::::888666555555555333000000333888;;;======???AAAAAA???;;;777444444444555666777888777666555222111111111222444666777888888888666555444444444555333000///000111000///666666555555666777888888<<<<<<;;;888444222444666777777777777777777888888666666555777:::<<<<<<;;;:::999888999::::::888666:::999999999999999999999777888888888888666555444666666555444444555777999666666555555555444444333,,,,,,---///222666999;;;888888888666444333444555555444333111111000111222444555777999:::999777555555666777777777666555444555444444666777777555333444444555444333222000///111111222333444444222000444333111000000111333444333444555444222111222333999:::;;;:::888555555555uuujjj[[[ZZZZZZ\\\ZZZSSSHHHAAA;;;888555666888;;;======888777888===CCCFFFEEEBBB;;;<<<;;;;;;:::;;;===@@@CCCHHHLLLRRR\\\gggjjjhhhYYYUUUMMMFFFAAA>>>:::777:::::::::999888666444333---000333444333222333444777:::======:::777555555333444555777999999777555444777;;;>>>@@@@@@???>>>;;;888666888888555666999666777777777666555444333777666555555666888999999888777444222111222222333333222000///000222555777;;;:::777555555777999;;;888999999999888888:::<<<>>>???>>>;;;777444444555333444555666999===>>>===<<<>>>@@@???;;;777555444666666666666777777888888222222111111222333555666777555222111222666999;;;777555222111222333222222444444444444666999;;;===BBB>>>888555555555444333444444444444555666888999===:::666555666888999999;;;::::::;;;<<<;;;888555777888999:::999888777666777888999::::::999777666555333222111222444777888888777555555666999===???222111000000222555888:::::::::999777555555777999;;;777333222444666555333888999;;;<<<:::777555333666666777777666555333222222444888<<<>>><<<777333555555444444333222222111333333444666999888666333444555555333111111666:::999::::::999777666777888::::::999777444333444666qqqeeeaaa]]][[[\\\WWWLLLAAA;;;:::999999<<<@@@AAA???===777777999>>>CCCEEECCC@@@>>>=========>>>???>>>===AAAAAABBBGGGSSS```dddaaaVVVRRRKKKDDDAAA@@@<<<666999999999888888777666555222666999999777555666888777:::===<<<888444444444000444999<<<;;;888666666444888<<>>888444333444444444888888:::<<<===<<<999666333555888::::::888666444444555888:::<<<=========666444111000222444444444444333222444888>>>EEEIII<<<999666333333444666888::::::888555333555888<<<===999555555888:::888666999;;;<<<;;;888444222222666666777888777555222000111555;;;@@@CCC@@@:::555555555555555444444444444777666777;;;>>>???;;;777222444555333000000444999<<<===>>>===;;;:::;;;<<<888888666333000000222555sssooorrrhhh^^^YYYQQQEEE;;;888::::::===CCCHHHGGGAAA<<<888999;;;>>>@@@@@@>>><<<@@@;;;888>>>FFFIIICCC;;;777999:::;;;DDDOOOVVVVVVXXXTTTJJJAAA@@@BBB???999666666666666666666666666999===@@@???;;;999:::<<<555999;;;999555222444666111999AAABBB===666444333222666:::<<<;;;;;;<<<===999777999===<<<777444555222333444666888:::<<<===>>>;;;999999:::;;;999777333222///...///222555888;;;999777555444555666777:::888666666777999<<<>>>AAAAAA???;;;888666777888===??????<<<666222333555555>>>BBB>>>999999;;;;;;999;;;===>>>===<<<<<<===888888999999888777555444111222222444777:::===???555111......222888<<<>>>666444333333666888888888666444222000111333777999<<<:::666333222222222222888777555444444555777888>>>;;;777555444444333222777888999;;;<<<:::555222111333777:::;;;999666444111333555777999;;;<<<===555222111111444666666555//////111333888>>>DDDHHH@@@===999666555777:::<<<:::888444111///222888<<<;;;;;;:::999888888888888777999:::888444111111222555777888888777555222000000222777<<>>:::666333444666888888777555444777777777<<<@@@AAA===888222111111000000111333333999:::;;;:::888888999:::777666444222///000222555~~~yyyvvvfff[[[QQQDDD===<<<:::;;;@@@GGGMMMKKKCCC;;;:::<<<===>>>===<<<:::999???666222<<>>BBBEEEDDD???<<<===???333777999777333222444888555???HHHHHH>>>555111111///222666777666666777999666777;;;@@@???888222111///000111333666:::<<<>>>;;;:::999;;;===<<<999555111000---,,,...222666999===;;;999777555555666777666666666777888:::;;;<<>>666888:::;;;:::666222///111111333666:::???BBBEEE999555111111333666777666444333222333666888::::::888555111......///222444666777777333///...000444===;;;888666555555666777555444444555777777666555:::::::::;;;:::666000+++///222777;;;;;;:::666444111111222333444555666666111//////222777:::;;;:::///000111444777;;;>>>??????<<<999777888;;;@@@CCC999666222---,,,000777<<<888<<<>>>;;;666333555999444666777444111///000222555777888999888666333111...///111555888888777444000333888<<<<<<:::666333555444555:::???@@@;;;666555111---///333555222///222444555444333222333555777777555333111111444666tttppppppcccKKK@@@EEE@@@AAABBBBBBBBBAAA@@@@@@@@@>>>>>>@@@CCC@@@999333666333333;;;GGGJJJDDD;;;:::666222333999AAAFFFIIILLLHHHCCC@@@@@@???===;;;:::777444222222444666888AAAAAA@@@???===;;;999777888;;;===;;;666222000000333<<>>:::777555444444333444666888888777555444<<>><<<999666555444444555666777777777777777666666???<<<777555444222...+++///111444999===>>>;;;999666222//////111333333222111111222555888::::::999000000000222555888888777:::888555777<<>><<<:::======>>>??????===888333777666888===BBBCCC@@@<<<999777555666;;;@@@BBBCCCBBB@@@>>>===>>>>>>;;;888999777666444555666999:::======>>>===<<<999666444999;;;;;;999555222111222111555:::;;;999555111000333333333444444444444555333444777888888666444222111...111999<<<999555555000111333555777888777555666555333444666888999999999777555333333333333333999888777777777888999:::===<<<:::888666444333333444555666777777777666666999>>>???<<<<<<@@@@@@===@@@???===<<<;;;:::::::::888888888777555333000//////000111333555777888888444444444444555666777888555666777666555555666888666333111000333666888999444444333333444555666777999777555444444444666777666777888888999999999888888555333333444444222///111222444777999:::888666666333000000222333333222111000222444888:::;;;:::333111///000333666888888777555222444888;;;======666222...,,,---000444666888888777777777888:::;;;777999777333333777777444000222555777777555333111//////000111222333444555666666777<<<@@@???999333000111222333333444555666888666555666777777555333333000///111111//////222666555333333555666666666~~~rrrdddWWWOOONNNIIIBBB===<<<;;;999777:::<<<>>>>>><<<:::888888:::;;;=========<<<;;;;;;888888999<<<>>>???>>><<<999999:::<<<>>>===;;;888777777777777888:::;;;<<<;;;;;;<<<<<<:::777444333777888888777444222222222111000000222555555222///444444444444555555555555444444555666666555555444000000444:::<<<888444222---///222555777888777777===:::777888;;;;;;888444555555444444333333222111888888999999888888777777888888777777666666555555888777777666666777777777999:::888777;;;@@@AAA===@@@???===:::999888888888777777666555333111///......///111222222111000///333333333444555777999999666666666555333222333555444222222333777999::::::444444444555666777999:::555444333222222333555666777777888888999999999:::333111000111333444444333222222222333666777666555666444222222333333333111222111222444888:::;;;:::777444000///111444777888444222000111333555666666333000---,,,///333666888777777777777888999;;;;;;777999888666777999888333111333555777777555222111......///000111333555666888777777:::<<<<<<777333...000111222222222444666999888777777777666444222222000111444444111000222444333222222444555555444vvvkkkiiifffaaaQQQIII???:::999999888777777;;;??????<<<:::===@@@???@@@???===:::888888888666999>>>AAACCC@@@<<<999999999;;;<<<======<<<:::444555666888:::;;;;;;;;;<<<<<<;;;:::888777555555333444666777666444222111333111//////111222222222555555666666666777777777444444333333333444555666555666888::::::666333111///222555888999999999999???>>>===<<<:::777333///111333666777666555444444555666888999999999777666888777555444555777:::<<<<<<;;;888666555555666666::::::888777888<<<>>>>>>>>><<<:::888666666777777555555444333222111000000333222222000///...---,,,111111222333555666888999444555555333111000111333555555555777999:::999777555555555666666777888999444333222111222333555666777777666666666666666666333222111111222333444444444222000111444666888888777666555555555555444333666444444555777999999888888666333222333555666666333222111111111222222222333111000222666999888777555555666777888999::::::777999888777999;;;777111555666777888777666444333---......///111444666777666555555666888888666444000333444444222111333555:::999888777666444222111111000222777777333111222333222222444666777555444wwwnnnsssxxxuuuWWWOOODDD;;;888777777777777;;;@@@???======CCCHHHEEECCC@@@>>><<<:::888666666:::@@@EEEEEEAAA===:::<<<<<<======<<<;;;;;;;;;222333555777888999999999<<<;;;999777666555555555111444888;;;<<<:::666333333333222000......000333666777777777777888888888555444333111222333555666;;;<<<;;;999666444333111...111666999999999;;;<<>>>>><<<>>>DDDJJJGGGEEECCC@@@>>><<<:::888999===BBBDDDCCC???===;;;===???AAA@@@===:::999888333444555666666666666666999999999888777555444333333555999>>>@@@???;;;888444444444111...,,,...111666666666666777777777777666555333111111111333444<<<>>><<<777333333333222+++000555888888999;;;======CCCFFFAAA777000000333---222777999777555444555111222555888:::::::::999555222...,,,---222999===>>><<<999666444333333333111333666888666666>>>HHHGGGDDD???:::777555555555555444444444444444555666===:::666222000111444666333333333333333333444555AAA@@@>>>:::555111000000111222444888<<<===<<<:::444555555555555444333222......///111555999===???666555333111000000111111111222333444555888<<<@@@@@@<<<777444333333333333777777777555333444777999<<<:::777555666666555555666666777999:::888555222666888999888666333222222333444888>>>DDDCCC<<<444333444444555555555555444111333444888@@@GGGEEE>>>333333333333444444555555333222222222444666999;;;333333222222222222222222444888:::888222000222666888999999777333000//////444666<<>>999888555666888;;;>>>===;;;888~~~yyyvvvmmmhhh^^^PPPDDD???AAAEEE;;;<<<;;;:::999;;;@@@EEEDDDGGGHHHFFF@@@<<<===???===???AAAAAA===:::::::::===BBBGGGIIIEEE???:::888777666666555555444444444777:::>>>@@@???;;;666222333333555888<<<>>>===:::777666444444444444222000333333444444444555555555777555333111000000111222555:::;;;666222444444222111555:::;;;888666888:::888<<>>>>>===999555333222333222333444888;;;<<<;;;:::222333444555555555444333111111111222444777:::<<<666555333222222333555666222444444444444777<<<@@@===:::666444444444444444555555333111000222777;;;;;;999666555666777777777666555555666777777555333555888;;;:::666333111222222111444;;;BBBCCC===777444555666666666555444333000111111555===EEECCC===222222222222333555666777777666555555666888;;;===666666666444222000/////////333777555000...111666666777888666222///...///444666>>>FFFGGG@@@999777666777:::>>>@@@@@@<<<999xxxuuupppnnnfffYYYLLLGGGKKKQQQ===<<<999666555777<<>>999666666888===DDDMMMQQQMMMEEE===999999888777555444444333333777===DDDJJJIIIBBB999222222000...111666:::;;;:::<<<888555777<<<===777111111111111222222222333333777666444222000000000000---555999555333555444111;;;???BBB???999444444555333444555555444444444444999>>>AAA???999444333555555555666777777777777777222222222222333444555666555555555555555666777777555000///444777666777;;;888777444333333666999;;;===<<<:::777555555444555666666555555555666777777<<<;;;999777555444333333555666777666444444666777666666666888999999888666111222444666777777666666777555444222222333444555666555444444555888:::<<<666777777555333444888<<<777555333333555777888999222222111...,,,///666;;;999777555444666888999:::666444222222333444444444444777::::::666222111111000...///666>>>BBB>>>999666777777777777555444333222111///111888>>><<<555444333333444555777999;;;:::999777666777999<<<>>>:::::::::777333///------)))...333111---,,,111666444666777555111......///111444<<>>777555666888;;;???AAA@@@===:::{{{uuuuuuoooeeeZZZQQQMMMLLLLLLDDDAAA===999777777777777<<>>===AAAFFFAAA@@@>>><<<:::999888777;;;AAAIIIKKKGGGAAA<<<999;;;;;;<<<;;;888333222222===>>>@@@CCCDDDAAA<<<777222111111222555777888888===:::888;;;AAAAAA:::444222111111111111000...,,,555333111/////////111222555555555555555555555555===AAA@@@;;;999:::777111222000///......000333444:::???BBB>>>666222333777999777555444444444666777666555555666888888888777555555444555666777777666111333555777888888777777777666222//////222999>>>AAA>>>:::777666666444333666555444333333444666777??????>>>===:::777444333333333333333444666777888888888777666555444333222333222222333555666555444666666555444333333222222555333222222444:::@@@DDD===:::666444444555555555222000000111666:::===>>>999222...000111///111666777555333444777999888777999666222//////000333555222333555666666444222111000111333666999:::999777444444333555666777555444111111000000000111333444444333222333444888<<<>>>:::999777888:::;;;;;;:::999:::<<<:::777333111111000000000222333333222000---222777555///***+++///000444999;;;999777777777666:::@@@DDDDDD@@@:::666vvvnnnddd\\\WWWQQQIIIDDDFFFEEEAAA<<<888777888999888888999:::<<<===???@@@>>>===;;;;;;;;;;;;;;;:::===@@@CCCDDDAAA>>><<<<<<<<<>>>@@@@@@===888555444555777;;;>>>???===;;;999555444444444666777777777:::999999::::::888555222333222111111222333333333222222222222222111000///555555555555555444444444999===<<<777555777555111444222///......000333555999<<<>>>;;;666333333555888777555444555666888999777666666666666666666555777777666777777777666444///111333555666555444444333333222000///111666999:::888666666666777666555555444333333444555777999===<<<;;;:::777444111///222222222333444666777888888777666555555555555666777555444333333333222111555555444444333222222222333333333333555888;;;<<<;;;888555444444333222111000//////111555999:::;;;666000...222444444666:::555444222444777999999888888555222///...000222444111111222111111000//////111222333555666666555444222111111222444555444222222111000000111222444555666555555444555777:::;;;888666555555777888888888999:::;;;:::999666222000222222333555777888666444,,,///222111---***+++---000333777888777555555666666999===@@@???<<<777444yyypppfff```]]]VVVKKKAAAEEEDDDBBB>>>:::888888888555222111444:::===<<<:::888777666888;;;=========??????>>><<<;;;<<>>999999888888777666666666888:::;;;888444111111222333333333333444666888:::222333666888888555333111666666666666666555444333666777666333222333333111444222...,,,,,,...111333888888777666555444444333555444333333333555777888888777666555444444444444444555666777777666555444000111222444444444333222111333444555444444555666555444444555666666555333444333333333444555777888888888777555333000...---222222333444555777999::::::999666444444555777888999777444333333333222111666555444333333333333333222333444444555444333333777666444333333222000...------...111555777777666333//////333666666666888333333333555888::::::999777555111///...000222444333111///---,,,---......222333333333333222222111222111111222444666555444444333222111222333555666777777777777777777777777555333222222444555555555999888888999:::888222---///000222555888999888666........................111333444444333222333444555666999:::999777444222wwwlllddd^^^WWWNNNFFFAAA???===>>>@@@>>>888333222000000333888:::999777333222222555;;;???@@@@@@@@@>>><<<:::;;;???EEEIIIHHHKKKJJJDDD>>>;;;777444222111333888>>>AAABBBAAA>>>>>>>>><<<999777666666999::::::777444222222333222444777999999999::::::555777:::<<<<<<;;;888666888888999999888777555555444333222000000222333333444222...******,,,///222666444222222555666444222444333111000000111222444666666666444333333444555111333555666666555444444333444444555555444333333222666:::<<<;;;999777666666555555555666555222000333333222222222333444444333333222222111000///...333333444555666888:::;;;===:::666333333444777999999777444333444666666666777666555444444444444555555555444333111000...---333222333444555444111...---...///333666777555444333222222555777666444333333333555777999:::;;;;;;666555222000000111444555555333///,,,***+++---///222333333333222111222333555444444555777999999888777777555444333333444444555666777888888888777666333222111222333444444333555333222555888666///)))***+++---111555777666444111///---...111333333111222222222111111111222333333444444555555555555555uuuhhh\\\RRRLLLIII???;;;:::@@@HHHGGG<<<111000111333444555555555555444222222777>>>DDDEEEDDD<<<:::999:::>>>DDDIIIMMMVVVWWWQQQEEE>>>===;;;888888444222777@@@FFFCCC???@@@AAABBB???;;;777666777999777555555555555333222333888???AAA@@@===:::888777888:::<<<<<<<<<::::::999:::;;;;;;;;;999888777444222111222222333444666777444111...---///222444555222///000444777555333777555333000//////000000444555555444222333666999777999:::999666444333444555555555555444333222222333777<<>>;;;888666444444444666777777555333333333222111000000000000000000000000111222333333444444555666777999;;;;;;999777333222222666:::======:::666444555777888888999888666555555555777777;;;999555000...------...000000222555777777444222///000222555777777555333333444666888:::;;;888555444555777888999999::::::666555333222333555777888555222...+++***+++---///111222333333222333666999777666555555777999:::999:::999999888666555333222333444666888888888777666333333333555666777555333111///...111444333---''''''(((+++000444555333111333///---///333666555333333222111000111222333333222222222333444666888999ppp```SSSKKKGGGCCC???===DDDMMMLLLAAA555111222555666555555555555777555444999AAAGGGHHHFFF888777888<<>>999>>>@@@BBB???:::666666666777555333444555555222///444;;;CCCGGGDDD>>>999777333555777999:::999888888888999;;;<<<<<<;;;:::888555333333555666555666888:::888666444444555777999555333000111444777666555<<<:::777444222111111222333555666444222333777;;;AAABBBBBB===777333333444666555444333222111000000111555:::<<<;;;888555333111111222555888::::::999222222222111000000//////000000000111222444555666444444444555666777888999111000///000333999>>>BBBCCC>>>888444333444555555999888666555555666777999@@@<<<666000------///111000000222555777888666444222222333666888777555333111555888;;;???BBBAAA===444666888999777666666666444333333333555777:::<<<333111///---,,,,,,---...000222333333222444999===666444222222444555666555888999;;;<<<:::888444222222333555666777666666555333444777:::;;;:::666333///...---///111000---)))+++,,,///333777777444222111///...000444666555333444333111222444666666666222222222222444666999:::sssdddTTTJJJGGGDDDCCCEEEIIIHHHBBB<<<777666666999===???<<<999888444333777@@@EEEEEEBBB:::999:::@@@IIISSSYYY\\\eeeggg___OOOGGGHHHHHHCCC@@@??????>>>>>><<<999666999<<>>777333111222444444888666444333333444666888BBB>>>888333000000222333333222222444666666444333444333444555666666555333111666999:::>>>CCCCCC===333666888777444111000000111111111333555999<<<===444444444444333333222111000222444222111333999???555333000///000222222222333666;;;??????<<<888555444444444444444444333222333555999>>>@@@===777222111111111111111000000000000111444888:::999666333111111222444666666555444555333333555999::::::888444444333333333555777888xxxbbbQQQIIIHHHGGGDDDAAA@@@@@@@@@>>>:::888>>>FFFJJJEEE>>>666111///333<<<@@@???<<>>DDDOOOZZZbbbeeebbbfff```QQQIIIKKKJJJCCCBBBFFFHHHEEE===777666777555999<<<;;;666222222444777===AAA???777111000333***111888:::777333111222,,,111777===>>>;;;666222333555888:::;;;;;;999888666333555:::;;;666555999666666777777888888888999666666555444444555888::::::999666444333444444555888::::::666222111666;;;<<<======999444333777<<<;;;:::888666444333222222222444777888666444333333333222111222555888999999///000111333555666666666555444333222222333444555222111111000000111111222333222111111222555888999???:::444000000333555777666555222111111333555777BBB???:::666333222333444555444333333444444222000555444333444555555444222222777888777:::???>>>888333555777555111---++++++...///000222555999<<<>>>777888:::;;;;;;:::888666111333444222///111888>>>666333000///000111111000///333:::@@@BBB???;;;777666666555333222111000000222555;;;@@@BBB>>>777222333444444333222222333555333444777:::;;;:::666222222444777999999888777777555444444777;;;>>><<<:::666555444333333333444444}}}jjjZZZWWWSSSMMMGGGCCC@@@>>>======888666???KKKOOOGGG===555333111111333666888999>>>999:::EEESSS^^^iiiqqqllliii```VVVSSSRRRJJJ???HHHFFFAAA;;;777666888:::999::::::777333222444777888AAAGGGCCC888000111555...//////000000000000000,,,111777;;;;;;888444333666555555777666555555666555888:::;;;:::888777777888222111555666333444888999666333444777999888666777555444444555666555555@@@===999444222222333444888555111000222555888999=========<<<:::888666555777555333333555777888888222333444555666666666555/////////111333777;;;===777444222222444444222///444222///......000111111555222......222444444333555555444333333333444444777444111000111333333333999888777777666666666666999666333000000000000000666111...222999:::333+++---111555888999666333111333111///---,,,...000111000000222333444555555555555555555777999999777555444333333333333444555666222333444333000000444888555777::::::999666555555444444444333222111000///444555777888888666555444///333888<<<<<<999555222444666999;;;;;;999666444555444666:::>>>???<<<999555444444777999999555222666666555555666666777777xxxnnnhhhbbb[[[QQQKKKHHHFFFBBB>>>>>><<<<<<@@@DDDCCC===777888666333222333666999:::888888<<>>;;;888555333222333333777444111000222666888999<<<<<<;;;:::999777666666555333222222555888999:::777777666555444444333333333222222222333444666888444333222333444555444333444333111111111222222222555333111000111222222222444444333222222222222333888555333222333555555555555444333333333444555666777555333111111111111111333000...111666888444//////111333666888777444111333222000//////000111333111222222333444444444555555444444666777777555333444333333333333444444444222333333333333333555777555555444333111111222333222222222222222111000///333444666777777666555444222444888::::::999666444333555777999999999777666555555666999<<<<<<999666555444444666999999777555888777777777777888999999{{{vvvxxx|||kkkaaaTTTLLLJJJGGGBBB===<<>>@@@???:::777666777888999::::::888777777777666777<<>>;;;777333000000111222222222222333444555555666777999:::777222///000222555777999:::999888777666888999999666111///111333555555555666777888:::;;;444333222222444666666666444333111111333777;;;>>>777777666333222111222333111111111000111444999<<<@@@<<<999999<<<<<<:::777555555555555666555555555666555444333222333333444222111222444555666444222333333333333333222222222333111222666:::<<<:::777333000+++))))))+++---...111111222333333333222222111222333555666666666666999888666444555666888:::444444444444555555666777555555555555555333111///000000222444666888999999888;;;???BBBCCCAAA>>>;;;~~~}}}{{{yyyvvvuuuvvvwwwllliiiaaaTTTFFF???@@@CCC?????????>>>===;;;999888999===BBBCCCAAA===:::888===:::;;;AAAIIISSSaaammm}}}{{{zzzzzzuuujjj[[[QQQFFFBBB<<<999888777666555444555777888999777444111000000000222555777777666;;;999666333222333444555999777444000...///333666999>>>===555000111333333666777999999888888999:::<<>><<<:::333000------///000//////333333444444555444444444000111333444666777888999:::888555333333555888:::777666555444333333444444444444555444222111//////...///111333444555666777555:::BBBGGGHHHDDD>>>999{{{vvvsssqqqnnniiieeekkkmmmhhhZZZJJJAAADDDKKKEEEBBB>>>======<<<999666:::AAAHHHJJJGGGAAA>>><<<@@@======CCCKKKUUUcccnnnuuuxxxzzzbbbQQQHHHCCC===999888777444111111222333555777666333000///111444666666777777888===<<<999777555555666777444444333111000111444777BBBHHHFFF:::111222333111444555666666444444555666===BBBEEE@@@;;;888555333...111666::::::999999999444999???@@@<<<666111000111222444555777777888888555555444555777888888777555333111000222555999<<<<<<:::666555555666666666888666444111111333666888===;;;888444222111111111555666777666555444555666888<<<>>>>>>:::777666777:::::::::999777555555666...///000111444666888999777666777999<<<>>>???>>>333222111111333666:::<<<::::::999555222333999>>>;;;999777444222444888<<>>>>>===555333222333666777555333555555555666666555555444000111333444777999:::;;;999777444222222444666777888777666555333333333333333444555444222000000111---000444555555444444444222888???EEEFFFBBB<<<777yyyrrrnnnjjjfffcccggggggdddXXXJJJCCCDDDIIIDDDAAA>>><<<:::999888666:::@@@FFFGGGDDD@@@>>>???>>>>>>BBBFFFIIINNNYYYffflllrrr~~~iii]]]RRRLLLDDD???===:::555000......///333777888666333222333666999::::::888777999999888777777777777888555555444333222444777:::DDDLLLJJJ<<<333444777555555555666444222111222444:::BBBFFFAAA;;;999777444000111444777:::;;;:::888333:::AAACCC>>>888333222111222333555777999:::;;;777777777888999999777666444222000///111666;;;>>>===:::777666777888888888666555333222222444666888BBB???999444111111222333777666555666777888777666:::===???===888444555666888777666777888888666555000000000000111222333444666555666999===?????????555444444444555777888:::888999777444333777@@@GGG@@@===888444333333555666666999:::777444333666999<<<:::777444222222222333333444666777777555333222444444444666777777666444111222444666777777666666777888::::::;;;<<<>>>@@@:::777555777;;;>>><<<:::555666666666555444333333111111333555888:::<<<>>>666555444333222333333444777666666666555555444444222444555555222222333555///333888999777444222222111444999<<<>>><<<999666~~~uuunnnkkklllmmm```___ZZZQQQGGGAAA@@@BBB>>>>>>===:::777777888999888===AAAAAA===;;;<<<>>>999>>>FFFIIIEEEDDDOOO\\\gggmmmyyywwwmmmkkk\\\UUULLLFFFCCC>>>777222,,,,,,---111777:::999777555555777:::>>>>>>999555444555666666777888888888:::999888555555777;;;??????HHHGGG;;;333777;;;999777888777555333222333444666@@@EEE@@@;;;:::999555777555555777::::::666333333:::AAACCC>>>999666555111222333555777:::<<<===999888888999::::::777555444222000///111666<<>>888444222333555777;;;888555666777888555222;;;>>>@@@<<<666333333666666444333555888999777444444444333222111111111111222222444777;;;=========888888888888888999::::::666777666444333:::EEENNNCCC>>>888444333222222111222666:::999444444888>>>===:::777333111000111222111333666888888666333111777666555666666555333000000222555777888999888777888:::<<<;;;999:::???CCC===999666888===AAAAAA???555555555555444333222111111222333555888;;;>>>???444444444333333222222111555555666666777666666555111333555555333333555888111666;;;<<<999444222111000111333555666666666666rrreeennnyyy{{{kkk___PPPHHHGGGDDD<<<444888999999999888777888999===>>>===888777999999666333;;;BBBDDDAAACCCKKKSSSiiiqqqwwwvvvuuuwwwzzzzzzeee]]]TTTNNNKKKEEE:::111444......666<<<;;;:::;;;<<<888555888===>>>:::444111000///000222333333333:::777555555888;;;;;;999;;;;;;:::999999999999999===<<<:::888666444333333555666888999888666333111333777<<<<<<888444333333111555888999777555555666444444555777888:::;;;;;;444888999555444777999888666111,,,+++///444777888666666444111000111555888:::888555444666777666666:::999999888777777888888===:::666444555777999:::<<<777555999;;;777444333666999;;;999555222333444333111000222555666444111///000111222444555666666777777777888999999::::::999777444333666888:::;;;999777555444333444666777777666666555555555666666:::999666333111000222555:::888555444555555555444777999;;;===;;;888555222222444666777666666777888???;;;888888<<>>:::888777888;;;>>>===;;;555444333444444444333222///------222999<<<:::666<<<999555333333444444444555555666555555555666888666777777777666777888:::888888999888666333000...---///222444555333111///}}}mmmhhhooouuutttkkkbbbUUUKKKDDD@@@===:::777888888888777777777888;;;===;;;888777::::::666444999>>>>>>>>>@@@HHHNNN^^^iiirrruuuwwwyyy{{{zzzjjjcccYYYOOOHHHBBB;;;777999444444:::???===<<<===:::777666888;;;:::666222///.........000111222333666444333444666777666444555555555555666777999:::>>>===;;;888555333111000333444666777666555444333555777999999666333111000111444777777555333333444333333444555555666777777333777888444333666888777333000---,,,///222555666555555333111000111444777777777666555444444444555888888888777888888999999===:::666555666888999999;;;666555888999777777999>>>>>>===;;;888555555555333333222333555555444333222111111000111111222222555555666777888999999999888666333333444666777666777666555444333333444444666666555444444555666666888777555222111111222444999777555555666777777666777888999:::999666444222111333555666666666888999>>><<<:::999::::::::::::666555666888;;;<<<:::888666555444333333444444444111//////222888;;;999777999777555555666666555444555555555555555666777999777888888777777777888999999999999888666333111000,,,...111333333222000...|||sssqqqttttttnnnggggggbbbYYYMMMCCC>>>>>>@@@:::::::::::::::::::::::::::;;;:::777888<<<<<<888888999999:::;;;???EEEIIIOOO[[[gggmmmqqqttttttqqqooojjj```SSSGGG@@@>>>@@@===::::::>>>@@@>>><<<===999:::;;;;;;:::777444222......---...///111333444222222333555666555222///000///000111333666888:::<<<;;;:::888666222///---111111222333444444555555888777555444444333000///333444666555333111111222333333333333333333333333222666777333222555777666000111111000000000222444444444444222111111444666444666888777444222222444555555666777888999:::;;;;;;999777666777888888888:::777555777777777<<>>>>>===>>>?????????>>>::::::999777;;;@@@???;;;<<<:::777666:::???CCCFFFDDDOOOYYY___dddiiijjjhhhooommmeeeWWWHHH@@@BBBFFF@@@?????????>>><<<;;;;;;;;;>>>AAA@@@;;;777444444111111111111111333555777222444777999999666222///......///000222444777999777888888888666333000...000//////000111333555777999666222111333555444222666666666444333222111111666666555444333333222222222666666333222444666555111444777777444222333444444555666555444333444666222777:::999444111222555333444555777999:::;;;<<<999777666666888888888777999666555555444666???HHHJJJDDD===999888777555333222444777666444444777:::>>><<<888444111000111111111222333555666666777777999888777777777666333000111333555666777777555555555555444333333444666666777777777999<<<>>>???@@@888666555666888999888777333222111111222444666777444555666666555555666888;;;===>>><<<888555555666111222222444555666555555666888999999888777666666555333111111333555555555222444888<<>>:::777:::888666555666777777777777666666777999;;;<<<<<<:::888666444333333333444222222444555555555444333yyyttt|||}}}ooobbb]]][[[XXXUUUUUUUUUQQQHHHAAA@@@>>>===>>>@@@AAA@@@???::::::999888===CCCBBB===<<<888333333666;;;???AAAAAAHHHOOOTTT\\\fffmmmnnniiihhhbbbUUUGGG???AAAEEEBBBDDDEEEBBB===;;;:::;;;:::>>>AAA???:::555444555444666777777666666888:::555888;;;===<<<999555333222222222333333444555666222333555777777666444333000000//////111333666777888444111111444888999888:::999777555444444333333::::::999888666555555444444888888444222444555444333777<<<<<<999666555666444666999999777666666666222777;;;:::555333444777222333555777999:::;;;;;;555444333444777888888888444111000000///111:::DDDDDD>>>777444444444444222111444666666444555999<<>>AAA???;;;777<<<:::777777888888666444444333333555:::===>>>>>>999777444222111222333555777777777888888888888999xxxtttnnneee```aaaZZZVVVTTTZZZ___]]]PPPDDD>>>;;;:::;;;???@@@???===;;;:::888888>>>DDDCCC===777333000///111666:::<<>>>>>@@@DDDJJJKKKEEE>>>;;;<<<<<<888:::<<<:::666333333444666:::======:::888999:::777:::======<<<:::888888555666777777777555444333///000333555777888888888222222111111222444555666666444222333555999;;;======:::777555555666666555;;;;;;::::::999888888777888;;;;;;666333555555444555888<<<===<<<999777666444777;;;<<<:::888777666333666999888666555777999333444666888999999999888222000000111444777999999111,,,*********,,,222999999666222000000222444444444555555444444555777:::@@@>>><<<:::999999:::;;;888777555333333555777888<<<;;;;;;<<<<<<;;;888666222444666999::::::999888333444555777888777666666000000222777===@@@???===444444444555777888666555000000//////111555999;;;888888888555333333444666444666777777777888999:::666777777555333222444555333999>>>@@@===888666666444333333222222222222222333444777;;;======999666:::999777999;;;;;;777333333111000444999>>>>>>===888777555333222333444555:::999999999999:::;;;;;;sssjjjccc```^^^YYYUUUTTTZZZaaa^^^RRRFFF===:::888:::>>>@@@>>>;;;:::999666666===CCCAAA;;;222111///...///222777:::BBBDDDGGGMMM[[[ooo~~~nnndddUUUHHHBBB???>>>===CCCKKKMMMEEE<<<:::;;;;;;777888888666555444555666555:::??????;;;777666777666888999999777666888:::666888:::;;;:::777333111///000222444777999;;;;;;555555555444444444555555555555555555555777;;;>>>>>>:::666444555777777777999999999999999999999999<<>>999555666666444555666888;;;<<<:::777444333777;;;===;;;999666555444444444555666777888999444555777888999888666555///---,,,...222777:::;;;222,,,)))***++++++---000............///222666999;;;888555333333444444333777777777777888999;;;;;;===;;;777333333555888:::999999888999;;;;;;999888666777777888888777555555111444777:::;;;999777555000///000444999;;;777444111111333666999;;;:::999444333222111222444777999666777666444333444666888111000///000333555666777666999<<<;;;888444222222333888<<<<<<888555555777444555555555444333333333333333444666777777555333555555666:::??????:::555444111000333888<<<<<<:::888888666555555666777777999888777777777888:::;;;zzzqqqiii___WWWWWWTTTSSSWWW\\\ZZZPPPFFF>>>;;;999;;;@@@BBB@@@===999777444444;;;BBB@@@999111222111000000333777;;;@@@BBBDDDIIIWWWkkkyyyxxxiiiTTTGGGBBBBBB@@@>>>@@@IIILLLBBB999777888888999888666666666777888999333999???@@@;;;555333333333555555444222333666:::555888;;;===<<<888333000111111222444666999;;;===888777777666666555444444444666777666444444999===>>>:::555333555777888777666666777777888888999999???BBB@@@:::666666666444333333444777::::::666111222666;;;===;;;888555444444222111222555888999999666777888999888777555444---+++***+++000666:::<<<666///+++---///...,,,---(((+++...///000333999>>>@@@;;;555333333222000...///000111444666888999:::AAA===888444222555888;;;777666555666888:::999888999999888777555333222111111444888<<<===;;;777555222111000333777888333...///000222666;;;>>>>>>===888777555333333444555666444444555444333555888;;;///,,,)))***...222333222666;;;@@@AAA<<<666111///444777999777333111444888444666888888777555555555333222111222333333111000111111444;;;AAABBB===888666333000222777:::999666999999888888888888888999888666555444444666888999ooo^^^]]][[[YYYWWWSSSOOOJJJEEEAAA===999888???HHHKKKFFF???999777666777999:::888666999666333444777;;;<<<;;;<<<;;;===FFFNNNVVV```iiippplll___MMMAAAAAABBBAAAAAA???<<<888555444555777777999::::::888666555555555666777777666555555555222444555777777666444333444444333333333333333333222333444777::::::888666777777666444444555999<<<777888777666333333444555777777666666666777777888999777444222222333555777888999::::::999777444222777:::;;;:::666333444666444444555666666555555444888777444222111333555777555666666777666555333222111///...///222666888888111222222000......222555---111444333000111777<<<:::999666333111000000000111222222333444555666777777666666555666777888999:::888666555555555777888888777888:::777222000333222333444555555555444444444222222666666333222555000111333666999<<<>>>???333333444666888888666444777666444333222111111111000+++'''(((---333555555888;;;???>>>999444000///111333555444111111222555444666777888888666444222111111111222333222000...//////111555:::<<<;;;888777888888777555444555666:::999888999:::999555111444555555666666666666666uuueeeaaa]]]ZZZUUURRRNNNIIIDDD@@@;;;999888===CCCDDD???::::::888777777888888777666:::888777888;;;===<<<;;;===;;;<<>>@@@>>>;;;888;;;:::999777666666666666::::::<<<>>>@@@???===:::@@@===>>>AAACCCBBBEEEIIIQQQOOOJJJEEEDDDCCC???888888888666555555666888999:::777555666777777333000///000000222333333444444:::999888666555444333333333222222111111222222333555888::::::777444555666444444444222111222555777777777555333222333555888888888777666555444333333222222333444555666777888444333333333555777:::;;;<<<:::888888777666444333333222111111222444666888555555666555555555444444333333333333333222222222000555:::<<<:::777666777999999999777333111111111333222333555999;;;:::999:::999777555333222111000///000111333555666666777444333111000111333666888666555444333333444666777555444444666444000000333000//////000111444777999;;;888777999777222000111666888:::<<<;;;777333000555444333555777999999888666666555444333222222111+++///222444222222333444444666888888666444444444111333555666555444555555666555555555555666666777//////111222444555666777555444333333555666666555555444222000...000444888888666555555666666555333222222222333444555666666yyyzzz}}}|||eee^^^TTTMMMGGGCCC>>>;;;???AAACCCCCCAAA>>><<<;;;<<<<<<<<<999666555555777:::===@@@CCCCCCAAA===999>>><<<>>>BBBDDDAAAAAACCCDDDCCCDDDFFFJJJIIIAAA999999888777888999:::::::::===999666666::::::666222/////////000333555555555;;;999777555444555555666444333222111111111222333777;;;>>><<<666333444777555555555333222222444666777888888777555444444555444555444444444333222222///000222444555555555555222111000000222777<<>>;;;888777999999666333333222000///000333777999;;;:::888666555444444444333333222111111111111222777<<>>>>>>>><<>>999555777999;;;>>>BBBEEEDDD@@@;;;888999999===BBBCCC???<<<===<<<<<>><<<:::@@@<<<888999<<<===:::666333111000111444777777777888666555444444666999:::777666444222111222222333999===???<<<666333555888777777777555333333444666777:::<<<<<<999555222111000111222333333333333222000111333444444444222111111000//////222777<<>>;;;777777999999777555444222000///000333777:::BBB???:::555333444555777666444222111000000111222???BBBCCC???999555777:::999999999999999888666555888;;;>>>===999666666888888999:::;;;<<<=========333444555666555444333222.........000444888===???444333222222444666999:::777555444666555333555;;;:::888555222222444777999:::888777999888444333555;;;::::::999888666444333000222666;;;???@@@===:::<<<<<<;;;:::888555333222444333555===DDDEEE>>>777222111000///////////////+++,,,///333777999::::::555444333333444666999;;;:::;;;;;;999888999<<>>:::444000yyyuuuqqqhhh\\\RRRNNNQQQUUUNNNLLLIIIEEE@@@======>>><<>><<<999:::<<<>>><<<;;;888555222333666999888777444333333333555888;;;<<<<<<:::777555333333333444999;;;<<<:::666444555777888999999777555444555666777999<<<<<<999555222000...000222333444444444444222222444555555444333222222111111222444777:::<<<;;;999666666666777777777555333111000111333777999CCC???999444222444777::::::888444111000000222333AAAAAA???;;;666555777:::999777777777999999888777999>>>AAA>>>777444666999666777999;;;<<<>>>>>>>>>555666777888777555333222......000222666:::===???444444333444666888;;;===888666555666555555999??????===999666444555777888888666666999888555444666???>>><<<:::777666444444111333777;;;>>>>>>:::777;;;;;;;;;;;;999777555444888555555<<>>===:::666777;;;???::::::888555222222444666333666999:::999777666666777888777555222/////////666:::???BBB@@@;;;444000}}}sssuuutttooocccWWWUUU^^^gggYYYTTTLLLEEE@@@===<<<;;;;;;DDDKKKJJJBBB<<<<<<@@@<<<>>>@@@???;;;888777777999;;;CCCKKKKKKDDD===;;;777666999??????999555666666444555:::???@@@===:::999999888888999:::<<<<<<===888444444777999777555222222222333555777:::;;;AAA???;;;777555444444555666666666555444444555555999::::::888666444444555555777888777555444333444111333555666777666555444333444555666777888888888333333444555666777777777444555444333222333666888666444333222222444666888===:::777444333555999;;;>>>;;;777333111111222444:::999777555555666888999:::777555555777888888777666777777555333111333555333444666888999999999999333555777999999888666555///000222555777999:::;;;555555555666888;;;>>>@@@999555444666555555:::AAA@@@>>>:::777666666777888888666666888888444333555<<<<<<<<<<<<;;;999777666777777666777777777444222555666888999:::999888777999666555:::@@@AAA<<<555000......000333444222000...+++***+++///333444444111111222333666888;;;<<<:::;;;:::666222333888===888999999777444333555888444555777777555444444555333666777666333111111222444777:::======999555222zzzqqqssspppdddYYYXXXeeerrrccc[[[PPPGGGAAA>>><<<:::;;;EEENNNNNNEEE>>>>>>BBB<<<>>>???<<<888555555777000444===GGGHHHBBB;;;999999777999===;;;444222666000///111777===@@@===999555666666666666777:::===@@@:::555444777888777444111111222333555777888999DDDBBB===999666555555555444222111111333444444333999::::::888555444444444444444333222111222555888555666888999999777666444444555666777999;;;<<<===444555777888888777555333000222222111///000444888666555444333333444666777666555444444555777999;;;AAA>>>999444111111333444333222111222555777888777;;;777444333555777777666111...,,,,,,---/////////111222444555555555444333111333777999;;;;;;999888111222444666777777666666666666666777999===@@@BBB888555444555555555;;;BBB>>>===:::888777777777888999666666888777333111333555777;;;>>>???>>><<<:::===:::555222111000///...///111444777999::::::999888777666888:::999666333.........222666888666333111---)))))),,,///111000000111222444666999;;;<<<666777666222...///555;;;777999:::888666555777999555555555333111111222444000333777777555333333444222333555777888777666555wwwpppfffbbbcccdddbbb___YYY^^^^^^VVVHHH===<<<>>>???@@@AAAAAA@@@>>>>>>???<<<>>>???===888555444555888888:::;;;<<<;;;;;;;;;???<<<>>>DDDCCC999222000...000333666888888888888777666555777999999555222555444444444555555333222444333333444666777666555<<<:::888777777666555444555666666444222111222333222111000///000111333444555666555222///111777<<<999;;;<<<999555555999>>>555999;;;::::::;;;999555000222444666777777666555000444555000---///111000222222333222111222555777666666555333222333777::::::999888777666666666666222333333444444333333222666222000222666888666333222+++(((---111000---,,,///333777777444222333555666666666777999999888777333333333333333333333333777888555222333999===>>>:::777666666888::::::888;;;;;;888444555999:::777<<<666555999999333///111444555666999<<<>>>===;;;>>>;;;888333000...------...000333555555777999;;;<<<888444333444444333111000......222888;;;999555333///++++++---000000///111111111222444555777888111000000111333444333222;;;999666555666777777666555444222///---...111333222333666777888777666555666555333222222333444555uuujjjgggiiiiiiccc]]]YYYZZZYYYRRRIIIAAA>>>>>>===>>>??????>>>>>>???@@@???AAAAAA>>>:::777666777888888999:::<<<>>>@@@BBB@@@???AAAEEEBBB:::444444333555777777666555444333555555555666666666666555555555444444555555444333444333333333444444444444777777777888888777666444:::888666444444444444555000///...---...111333555888777444222111222666999>>>@@@???;;;555333666999666999:::888888::::::666333555777888999888777666444555444222333777666222222444666666444333333333444444444444333555888;;;999888777666555555555555333333222111222333555666333111///111444666333///...++++++///111111222666333333333444666666666555999777666777888777666444555555555444444333222222111444444222333888:::999666888999999888777888:::666666555333555;;;<<<::::::666555:::;;;777444666666666666888;;;===<<<;;;:::888666333222222333444555666777666555666777999:::777333222333444222111000///000555::::::666111333000,,,,,,...000111000...000333666777777666555222222333555666666444222777777888:::<<<;;;888555444444333111000111333444222333555777888888888777666555333222222444666888rrrmmmnnnlllddd[[[ZZZWWWRRROOOMMMIIICCC???<<<;;;;;;;;;;;;===>>>???BBBCCCBBB@@@===:::::::::888777666666999???DDDHHHHHHGGGHHHGGG@@@777444666444666777777555333222222444666999888555444666888666555444333333333333444222333333444333333222111222333555777888888888777===999555444555666555333111///......///333777:::<<<999555333333555666777@@@@@@???:::555333555888777999888555444777777444555777999;;;;;;:::999888777777555444888<<<999333222555888888666333111111222333555666666666888:::666666555444444555555666666444222111222555888;;;111///...000333444111///...---...222222333888@@@:::666333333666888777444999777666666777777555444777777777666555444333222///222444222333666666333444888;;;:::666333444666111222222222666<<<>>><<<888555555999:::888777888555444444666999<<<>>>>>>999777555444333555777888::::::999777555555777:::888666333222333444333222111111333777:::888333---333222000000222333222111...111666:::;;;999555222222333555888:::999555222444666:::???@@@>>>888333222222222333333333333333333444666888:::;;;;;;<<<888666444222333555999;;;|||sssnnnjjjbbb[[[\\\UUUNNNMMMPPPPPPHHHAAA;;;999777666888999;;;;;;BBBBBBAAA@@@????????????888555111000333:::BBBGGGOOOPPPNNNGGG<<<333111444///222555555333333444666555;;;@@@???999555666999555555444333111111222333000333777888777444111//////111333555666888:::<<<;;;888444555888999444000333222111111333777<<>><<<777222444666:::???@@@<<<666111///000111444666555333222444555666888:::<<<===>>>:::888555333333666999;;;xxxoooggg```\\\ZZZRRRJJJJJJNNNOOOGGG???;;;888444444666777888777>>>======>>>???AAABBBBBB777333...+++---333;;;AAANNNOOOLLLCCC999333333555---111444444222111444777777???GGGFFF???777666777444555555333111000111333///444;;;>>><<<666111///111222333222333666;;;@@@:::888777:::>>>===666000444333222222444888<<>>:::::::::;;;;;;;;;;;;<<<888555111000444:::@@@DDDCCC:::444444777888888:::::::::999666444444888;;;>>>;;;888777777777555444444555777888999888777777<<<===:::555333555555333777555555888===>>>;;;666888:::888666777:::999555444444555666:::>>>???>>>555333000111444888;;;===888777444333333666999<<<666666555222111222555888888888777666666777999::::::888555333222222111000000555<<<@@@@@@;;;555111777999;;;<<<<<<:::888666333666;;;AAACCCAAA;;;666666777888::::::888333000111111333777:::999666333222222222333444777999:::<<<:::777555444666888:::vvvmmmddd]]]VVVPPPIIIGGGHHHGGGBBB<<<:::777444444777999999777;;;999888999===@@@AAAAAA999555///+++,,,111777;;;CCCEEECCC<<<777777999999333666888666111...111444888@@@HHHGGG@@@999666666333666888777333000111333///666===@@@===888444222333444555444333555:::???999999;;;>>>AAA???:::555444333222222444666888:::<<<:::888888999;;;<<<<<<===;;;999666555555666666AAABBB>>>777444555444111111333555777888888777666===FFFKKKDDD:::444333333333444444333222333666999888999;;;:::777444333333///000222444777:::===???:::;;;<<<===>>>>>>>>>===<<<999666444777>>>FFFKKKIII>>>666666999888666666333666777666444666<<>>???<<<777555777888666777333222888BBBGGGDDD???<<<===;;;777777999777222000222444777===EEEHHHGGG;;;888555333444666777777333111000000222777<<<@@@999999777444111000222444777888999888777888;;;===;;;999555222000000222333000666>>>CCCAAA<<<666222:::;;;;;;;;;:::999777666333666<<>>>>>:::555000///---------///111333;;;999888666666777888999~~~lll^^^UUURRRMMMHHHEEEAAA>>><<<888666444777<<>>;;;999666444555888;;;<<<<<<<<<999444111111444888<<<999<<<:::555555999;;;999999<<<===999222...000444777<<>>999888888666666777444555555555666999<<<>>>???;;;777444333333111000333444777999999999777666999;;;;;;888777999999666777444333777>>>BBB@@@>>>999;;;999777777999777222///222444555;;;DDDGGGEEE===:::888777777999999888000///------000555;;;???:::::::::888555444555666666777888888777888<<>>:::444333111222444555555555777666666:::>>>>>>999555222000...++++++,,,...000666666666777888999999:::ttt^^^XXXVVVSSSLLLEEE@@@>>>???777555555:::@@@DDDBBB@@@999666333333666888888777???<<<999666666888<<>>222888======999555444666555666666666666777:::===777777888888777666555444///222555555555777;;;@@@DDDAAA===:::888888777666333555444000000222222000999999999888555222///---///666::::::999999555111666999<<<<<<:::777666555222333444333111000111222333333333333444555666666777666666777:::???DDDGGG===============>>>BBBDDD???<<<::::::777444777<<<;;;777444555888999888666777555222111222444555555444666888999999777555333222666999888999;;;999555999777666555666666666666555777777555777:::888444111444444222666>>>@@@<<<:::999888999;;;>>>>>>>>>333111...---...222777:::888:::;;;;;;:::999:::<<<444666888777666888;;;???555666666555333222222333444777::::::888666666777666777999999888555111///(((+++222999===>>>:::777111000000222555777888777666444444777;;;;;;777222777555111...,,,---///000111333555777999;;;;;;;;;tttnnniii]]]QQQMMMKKKFFFAAA@@@;;;777666===GGGIIIAAA888999222000444999:::888888===;;;999;;;???AAAAAA???;;;999666444333444555777777777666777888888666333666888:::;;;;;;<<<>>>@@@;;;:::999888666555555555777777777666555333222111111444777888777555333333444444222000333999<<<:::888999:::999777555555666222444555555444333444555888999:::;;;:::888666555111111111000000000000///999888888777666444333333333222555;;;<<<888777888===<<<<<<;;;:::888777777444333000......000222333222333555666555666777999777666555444555:::AAAFFF@@@AAA@@@>>>@@@CCC@@@;;;:::;;;:::777333222666:::???<<<999777888888888888999777555333444666888:::<<<:::888666444333333444///111333555666777777777:::666333222333333222000111222333666999:::888777111222222333555777888999;;;999888999;;;>>>??????444222///...000111222222<<<;;;999999;;;<<<<<<;;;777666444444555666666555555666777666444222333444666666666444333222333444666444222222333333333222...///111222444555555555...++++++111:::>>><<<888999777666555555444222000666666666555444222000///333222333666::::::777444|||}}}ssscccTTTOOOOOOLLLEEE@@@;;;;;;>>>CCCHHHGGGBBB<<<;;;555222444666666777999===>>>@@@DDDEEECCC>>>999:::888666444333333444555444444555777999999777666555666777888999:::<<<======;;;999777555555444555666555444333333222111111222444777777555222111111000222111///222888:::999888999;;;:::777555444444222333333222111222333555555666777777777666555444222111///...///111333555888999:::;;;;;;:::888777:::777777::::::888999<<>>???@@@@@@>>>;;;999777777888888999888888888999;;;;;;999777666555555666777999<<<===777666666555444555555555444444444444555666777888777444111111333444444333111111111444777::::::999999777444222333555888:::;;;999999:::===??????>>>:::666111///000222444444777888999;;;======:::888555333222333555666666555333333444444555666666666666555444333111111222333444333111111222333333222///000000111222333444444111//////333888:::888555777666555555666666666666888888999888777444111000333222111333666777555333uuueeeVVVQQQPPPKKKDDD@@@>>>AAADDDGGGFFFDDDAAA@@@===:::888999777333555999999===DDDIIIJJJEEE<<<555888999999999888666444333222222333666999:::999888444444444444555777999;;;===;;;888666555555555666666444222000///000000111444666888777555333222222000333444222333777888666777999;;;;;;999666444333333444444222111111333555444444555555555666666666555333000...///333888;;;777888;;;===?????????>>>BBB===::::::999888;;;@@@AAA>>>:::666333222222222333333222222444666999;;;<<<<<<:::777555555777999777999===>>>>>>>>>??????EEENNNQQQIII???<<>>???>>>======999333//////111333444222444888<<<>>>===888444222222222333666777666555333222222555999<<<<<<;;;444333111///...///000111444222111111222333333222111111000///000111222333333444555555666555333222222333333444555777999:::999:::;;;<<<:::666222000333222111111222333333222pppiiiaaa[[[RRRHHHEEEGGGEEEFFFFFFDDDAAA???>>>>>><<<>>>CCCEEE???666444777444888???DDDEEEBBB<<<777888;;;@@@CCCBBB===888444222222333666999:::999777555333222222444777888999:::999777555555666888999888666222///---...///111777888:::999777666666777888<<<<<<999777777666333444777:::<<<:::777555444666777999888666333333333555555555555666777999999888666555333444777:::<<<777888999;;;>>>AAADDDEEEEEE@@@<<<<<<;;;999;;;???AAA===888444111111333444666555555555666888:::<<>>>>>>>>IIIRRRWWWOOOEEE@@@???@@@BBB@@@===<<<<<<;;;888555333444666999:::777333///000222666:::===>>>>>>>>>777777888888999999888888666444333222555;;;AAAEEE???===999777666666666777666333000000222666999;;;BBB???:::666555666999<<<::::::;;;===??????===;;;<<<999555222222222111111000222555999<<<;;;777444333333444777999;;;999888666333222666===AAA???===444222///---...000111111555333222222444555555444333111000......///111222222555777666222000000111000111222333444666999;;;888:::<<<===;;;777222///222222222333333222000///tttkkkoooqqqhhhVVVHHHKKKUUUNNNJJJEEE@@@===<<<:::999<<>>FFFLLLLLLEEE===666666555666777999999777555666444222333666888999888666555555555666888;;;<<<;;;888444000......000111777888888888777777888:::BBBFFFFFF@@@:::777444111111555999;;;:::999777777999<<>>CCCGGGBBB>>>===>>>===999999<<<>>>;;;777333222333666888999999888777777888888999<<<;;;999666444666;;;???GGGGGGEEEBBB>>><<<<<<===EEEMMMRRRQQQNNNJJJEEE???AAACCCDDDBBB===888666555222222333444666666444222111333777:::<<<;;;999888555666888:::<<<>>>???@@@888666444444666<<>>;;;777222///111444777888======<<<;;;;;;;;;<<<<<<;;;:::;;;<<<>>>>>>;;;999:::999999999999777333000222111222555777888777666444555777;;;>>>???===;;;777444222555;;;>>><<<999777444222222444777777777777666444444666777777666333222000......///111222///333666444111...///111222444777777666666888:::555777999;;;999555111...///222666888777333///,,,nnnkkkoooqqqgggTTTFFFKKKWWWRRROOOIIIDDD@@@===;;;:::>>>DDDMMMRRRLLL???777666999999888666444333555666777===FFFMMMNNNHHH@@@:::999888888999:::999777444777555444666999;;;999777333444555666888:::;;;<<<:::888444111000000222444666666666555333444666888EEEIIIIIIBBB:::777555222111555888::::::999888888999<<<@@@AAA>>>:::555333333333444555666666777777888:::>>>@@@@@@===999666555444222222444999???BBB;;;999999<<<<<<888777999;;;888555222222444777999;;;:::999888777666666666555555444444555999???DDDQQQOOOJJJCCC===999999:::>>>CCCIIIMMMPPPQQQIII@@@@@@DDDHHHFFF@@@:::888888333222222333666888888888222444777::::::888555333111222444777<<<@@@EEEGGG;;;:::777555666888;;;===999999999888999===BBBFFF>>>999444111111444666777999:::<<<>>>??????>>>===;;;:::::::::<<<<<<:::888999:::<<<>>>???<<<777222444222111222444666777777555666999===@@@@@@===;;;444222111222666777666444:::888777999===@@@@@@>>>:::888666666777888777666333222111000000000111222...111444444111///000111555999======:::888888999222444666777666444111///,,,222888;;;999444///,,,tttmmmddd[[[OOOGGGIIIPPPPPPSSSTTTPPPIIICCCAAABBBBBBCCCGGGIIIDDD===999;;;999;;;<<<;;;888555666777666:::@@@EEEFFFDDD@@@===:::999999:::;;;:::888666777555444777;;;<<<999555333444666888999999999999555444222111111333666777999999777444111111333555===BBBCCC===777666666555555777999999888777777777666999<<<<<<;;;999888888333444666777777777666666555888<<>>@@@CCCGGGHHHGGGCCC>>><<<:::999888888999999888666444666888999999777444222111000111333777<<>>:::555222333555777888888:::<<>><<<888555555333222222444555666555333555888===???>>>;;;777222222222333333444444444999888888<<>>???<<<777666777000111333444444333111000,,,111777:::888333000...ppp\\\SSSPPPNNNLLLKKKMMMVVV^^^\\\QQQHHHGGGJJJGGGCCC@@@???<<<999;;;@@@555:::@@@AAA???<<<::::::555777999<<<>>>?????????:::999999;;;<<<<<<:::888666555555888======888333555666888999:::999777666000000000000222555888:::>>>===:::666222111222444444:::===888333444777888999::::::999777555555555444555666777777888:::===666777999;;;;;;:::888777222555999===>>><<<999777///111222444444444444333333000000333444333555999777555333111000111333444888888888777666555444444888888777444222222555777;;;;;;;;;:::888777999:::???BBBCCCAAAAAAAAA>>>999AAABBBEEEIIIMMMKKKEEE???CCCAAA???>>><<<999444000555666888999999777555333444222000///111666:::===222333444444444333222111///000111111222666>>>DDD===999555333444777999:::999:::<<<>>>???@@@@@@@@@<<<:::777666777888888777333333555777::::::777555444333333444555666444333111333777;;;===<<<888444222444555555444444666777666444666;;;BBBFFFCCC@@@<<<999777666666555444333000111222333333333333222555555555555555444222111...555<<<>>>:::555333333000111222333333333222222,,,111666888555222000000zzzfffYYYQQQNNNQQQUUURRR[[[bbb___YYYUUUTTTRRROOOHHHAAA???>>>===:::999999999999999999999999999;;;<<<===<<<:::999999:::===:::777:::>>>???;;;666666:::<<<;;;666333444666888666444444666888888888666777777777777666666666===:::666333111222444555666666555444222000...---444;;;<<<666111333333000111000//////222666:::===999::::::;;;:::999777666555888;;;<<<;;;:::::::::555777777666777999777222000111222222222333555777777666333000...///333666222333444333111111111222666666666444111000000222555444333333444777999:::BBB@@@>>><<<;;;<<<>>>???IIIEEEGGGSSS]]][[[RRRJJJGGGGGGIIIIIIBBB888444666555555555555666666777777222333444555555555444333333333222111111111222222///000111333444666777888555777666222111777;;;<<<>>>;;;:::;;;>>>>>><<<999444444555555666666555555666555444333222111111111333222111222444555444333333444555666777666555444444444444555666777777888444555666999<<<<<<:::888999777666555666777666444444444444333222111000//////555::::::777333444666333333333444444444333222111111222444666555333000///000111222111000///...rrrbbbVVVQQQXXXbbbeeeeeecccaaacccfffddd^^^TTTQQQMMMIIICCC===888777666666666777888:::<<<============;;;999888999;;;>>>???@@@???<<<:::888888888888777666666666666666555999<<<<<<:::777777777<<<;;;:::888777777888999999888777666555444444333333333333222111000///...222888:::666333333000+++///000111333666888;;;<<>><<<;;;;;;888;;;;;;777666666444000000222333444444666888;;;888777555222//////111333111222333222111111333555555555555333000......///222111111111333777:::<<<@@@???>>><<<<<<>>>BBBDDDMMMPPPXXXbbbccc\\\UUUSSSRRRMMMIIIEEE>>>555222444555666666777777666666666888888888888666444222111111111333444555555666666444444444444555555555555444666444222333999<<<;;;888777666888<<<>>><<<:::000/////////000111333444666555444333333333333444333222000000111222222111333444444444444333222222333444555666777777777777666666666888;;;;;;:::888999888888999:::999777555222222222333222222111111///222777999777444222111111111111111222222222111333222222333444444222000000111333444444444444333nnn^^^WWW]]]hhhrrrllldddeeeppp{{{zzzsssaaaaaa]]]TTTHHH>>>888555444444444555888<<<@@@CCC@@@@@@>>>;;;999888:::<<>>===<<<999666555777999444666888::::::777444222000111222222222111000///111444555555555444///)))...///222555777999::::::DDD@@@;;;777555666999;;;<<<>>>@@@???===;;;;;;;;;===BBBBBB<<<666444333111///111333444555666999<<<888999888555222111111222222333333222111222444777444555666555222000//////000000000111444888<<>>CCCGGGLLLWWWfffmmmggg]]][[[___^^^SSSHHH@@@888222000222222444555777888888777777>>>>>>===;;;888444111//////111555888::::::999999999999999888666555444333555555444444888>>>???;;;666444333555999;;;:::777...,,,******,,,000444777666555555444555666777888777444111000111333444444555444333111000000000000333444666777888777777666666555444555777888777666888999:::===>>><<<888555000000111222222222222222000222555999:::888444111000///---...000111111111777555444444555666555444111222333555666666666666wwwlllcccaaacccnnnkkkgggjjjvvvwwwssshhhYYYMMMEEE>>>999888666555555888===BBBFFFCCCBBB@@@<<<999999;;;===CCCHHHLLLGGG>>>888999===777777777666555444444444888???GGGIIIFFFAAA>>>===;;;======;;;777333333444222555888;;;;;;999666444333444555666555444222111111111000222555666333///222222333444555666777777BBB???:::666555777;;;===999;;;<<<<<<:::888888999???EEEFFF>>>777555555555///111222222222333666888777999999888666444444555555555444333111111333666222555777888666444333333222111111222444888<<>>===;;;888555222000111333888<<<===<<<:::888<<<<<<<<<;;;:::888666555666666555666===CCCAAA:::888666333444777888666444111///,,,+++---333999===666666555555777999;;;===;;;888444333555888:::;;;666555333111000///000000333555666888888888777666555333222222444555555444666888:::===???===888444000111111222222111111111222222555;;;@@@@@@:::555000...,,,---000333333222:::888666666888:::;;;;;;222222333444444444555555xxxkkk```ccciiinnnooottt~~~ppp]]]UUUSSSLLLBBB;;;999666555666999>>>AAADDDCCC@@@===:::999<<<>>>@@@BBBCCCAAA===:::999999888>>>DDDBBB;;;555444666888:::>>>AAACCCBBB@@@>>><<>>@@@<<<888555444777;;;???@@@888666555333222222333333555666777888888888777666777555333444555666666555444555888;;;<<<:::666333333333333222222000//////111111333:::AAACCC>>>888111...---///444777666444888666444555888;;;>>>>>>666555555444444333333333xxxiiieeennntttsssrrrxxxuuuccc^^^___WWWJJJ===;;;777333333444777999@@@@@@>>><<<999888:::<<<:::999999::::::999666444:::DDDLLLJJJ@@@777666888666555555888<<<>>>>>>===@@@GGGNNNOOOHHH@@@;;;:::666777777888999:::::::::999;;;<<<===;;;999666333333///---000444888<<>>777777666666666666777777777777777777777777777777999888777888:::;;;:::999333333444666777777555333444444444333222111000//////...///555;;;===:::555111///...222999<<<:::666333111000111555888:::;;;:::999777666555444444444}}}tttqqqtttvvvuuuxxx}}}wwwhhhbbbbbbXXXIII@@@>>>:::666444444555666:::;;;:::999777666777888777777888888888777666444;;;BBBHHHFFF>>>777666777444555666666777999<<<===@@@GGGNNNNNNGGG???<<<;;;666777999:::;;;:::999999666777:::;;;;;;888555333222///000333555555:::AAABBB@@@===999777666555555555444444444555666777888AAAAAA???;;;777333222333///222111///000444666444555666666555333333444666444555777777666666888999999:::;;;999555111//////...///111222111222444555...000222333444222111///)))++++++******111???IIIIIIGGGIIINNNPPPKKKFFFEEE???:::555333000...111777;;;999666333222111111111444555777999:::;;;;;;:::===;;;888555222111000000444666888:::;;;:::888777444666666222111333222//////---,,,///555;;;======333333222222333555777888888777666666888<<<@@@BBB:::777333222444777888999444555666888999::::::;;;999888777555555666888999888777888:::======<<<:::444333111111333555555444444444444444444333222111///......111444666333111111//////555<<>>:::777666777777555777777666555444444555888:::<<<;;;999777777888999<<<>>>>>>:::666444444444999<<<;;;888777;;;@@@<<>>CCCJJJLLLFFFAAA@@@:::666333000---,,,222:::999777555333333444777888333555777999;;;<<<<<<<<<>>>;;;666111///...///111222333666888888777555444888;;;:::444111222222111111...,,,...444999::::::444444555555555666555555888777666666888;;;???BBB<<<999555444444555666666222444666999;;;<<<<<<<<<;;;999666555444666888:::444555666999<<<<<<:::888666333000///111333555666333333444444555555444444111000000000111111000///000...000666>>>AAA<<<666444333111222333444333222555444333222222333555555}}}oooooo~~~xxxtttwww|||zzzlllYYYNNNLLLEEE@@@:::888:::;;;:::999888444444777777444111222666888:::;;;:::999999:::888888777555222000000111666888;;;<<<;;;<<<===>>>AAAAAA???<<<888666666777444777;;;<<<:::888777777333444444333222222444666222000///111444777888999:::999777666555444222111666666555555555555666777555666666666666666666666:::555111000333666777777444000///222333222444888555777888555111///111444888777666666777555333000333444666777666555444333222222222333444666888888555666555222......222666888:::<<<;;;888888;;;>>>555444333111111111222222444333333333444444555555444555777999999999999888444333222111000000//////000333555444333444888<<<<<<;;;:::888666555333222666000...111333222111333999666333222333555777888888777777999;;;======<<<;;;999777666666666444222777666555777999:::888666111777:::666333555999:::===888333333888:::999777333333333222333333444444444444444444555555666777777444111111333444222000000333777888777555444444555222///111555777444000000000///---,,,,,,///111|||{{{{{{zzzvvvsssyyywwwwwwuuummm]]]PPPJJJCCC@@@>>>>>>???>>>:::777777333222555777555555777666777999:::;;;:::999777555555555444222222333333888888999:::;;;<<<<<<<<<>>>???>>>===:::888888888777999;;;:::777555333333777888888777555444555666444444444444444555555666777666666666666666666555222333555666777888888888222333333444666777888999999666333333666999::::::777444333666888777:::>>>666666555333111000111333888888777888888777444111444444444555555555666666777777777777777777777777888999888444000///222555444555666555444444555777333222222111111111222333222111111111222333555666555555666666666666666555222111000.........//////222222333222222333666888;;;:::999777666555555555999333000222444333333555999777666555555666666666777666666888:::;;;;;;:::999888777666666444222///555666777999::::::999888444888999666555777:::999===888333111444777888888333222111000000111222222555444444555666888:::;;;666555333333333444333222333555777777666444333333444333333444555555222000///000111111//////000111zzzkkkjjjsssvvvnnnkkkggg\\\PPPJJJ@@@@@@AAADDDEEEBBB;;;555555111000444777666777999666666777;;;>>>>>>:::666333333333333444555666777;;;888666777;;;======<<<;;;;;;;;;;;;:::888777777======<<<:::666333222222666888::::::999888888888777999;;;999555111111222111222333444555666666777222444777999999888666444///000000222444777999;;;777555333444666888999999888555555999;;;;;;>>>BBB<<<999444111000000000000666666777999;;;;;;999777;;;999666333222333555666999999;;;;;;;;;;;;999999===>>>===888333000222444222111000111222333333222111000000000000111111222111000000000222555888:::777666444333222222222333222111///......000222444555333000000222444555555:::999777666555666888999<<<666333444555444555777999999999999888666555333555444444555777888666555888888888888999666222///333666:::<<<<<<;;;999999777999888666888<<<<<<999;;;888333000000222666888555333222000000111333444333333222333444777:::<<<777888888777666555777888666777888666444222222333444666888888666333111000000222444444333222222222xxxfffhhhxxxuuukkkgggaaaWWWMMMHHH>>>>>>@@@CCCEEEBBB;;;666222000222777:::888666777444333555;;;AAABBB===888444333333444666888888888<<<777444666<<>>;;;777555555666555777;;;<<<;;;:::::::::999===@@@===555///---///---///222333333444444555555777:::<<<;;;777222.........///111222555777888222222111222333444444444444222333777999999<<<@@@DDD>>>777333222333111///444555777;;;???AAA@@@>>>DDD???999222//////111333666888;;;===>>>>>>===<<<@@@AAA@@@<<<666222222333222111000222666888666444////////////............000000000222555999>>>@@@888666333111000000111222333111000000222666:::===888444000000222555555333888777555444555777:::<<<===888555555555444666999999;;;<<<<<<:::666333111333333222333555444333111666777999;;;===;;;777333333777===???>>>;;;999888777777555555:::@@@???:::666666555333000111333555555444333222333555888:::111000//////000222555777888;;;<<<;;;888888:::===777777777555222222333555555:::>>>===777222111222222444666666555444555666}}}zzzpppdddfffrrrssstttuuuuuujjjXXXKKKEEE???>>>===???AAA@@@<<<888444444999AAACCC===666444222222444;;;BBBDDD@@@;;;888666555666888:::999888:::666333777>>>DDDEEEDDDDDD???888444333555666777>>>>>><<<:::777777888:::<<<>>>@@@@@@===;;;999999:::>>>AAA>>>666///------000333555666444333333444444777:::<<<;;;777333///000111111222222222222222,,,---...000111333666777222000111555777777888<<>>888555666888777666999999:::<<<@@@AAAAAA???EEE@@@999333///000222444777999;;;=========;;;:::???AAAAAA===777333222333333111111444999;;;:::777000000//////...---,,,+++......000222666;;;???AAA888666333000000111333555111000000111444999>>>BBB:::666111000333555666444777555444333444666999;;;;;;777555666555333555:::888;;;===<<<888444111000444444444555666666333111111222666:::===<<<888555444888===@@@???<<<888666666555222444;;;BBBAAA;;;222444666777555333222222111111111222444777:::<<<222111///......000111222666999:::999777777:::===555666555444222333555888777<<>>=========;;;888777888@@@HHHJJJAAA888444111111444:::???AAA>>>;;;:::777555666999;;;:::888666555444888>>>CCCEEEEEEJJJCCC:::666666888999999888888888777666666888;;;FFFGGGFFFCCC>>>999777666999<<<>>><<<777111//////555888;;;:::777333333444000333666999;;;:::999888444555666666555222///---''')))---///333777===@@@555222333777888666666999:::888666666888;;;===>>>???===;;;;;;<<<===<<<;;;???<<<777333222444777:::=========<<<:::888666555:::===>>><<<777333333333222222444666999999888777111111111111000///...------...///111444777999;;;444333111000111444666888.........///222777;;;>>>:::666333111222444666777666555333222333444666777666444444666444222444888888:::;;;999444000000111666666777888:::999666333,,,---111666999999666333444666999===@@@???:::777444444222333999??????:::000333666999:::777333000,,,---///111333666888999444444333222222222222222222333444444444555777999444555555444333444666888888===@@@>>>888333222333666777888888888888999;;;xxxmmmiiiiiijjjjjjuuu~~~jjj\\\WWWQQQLLLEEE@@@>>><<<999666666888???HHHIIIAAA888444111222555777999999999888888555222444888;;;999777444555666999<<>>CCC888666666999888555555777333444555555666888;;;===???<<<888666777999:::::::::888666555666777:::;;;@@@???===;;;888666444333333777::::::777444333444444666888888777555444444111111333444444444444333111111333333444333222222......///000222666999;;;////////////111333555666777555333111000222666999555444333333222222222333000///222444333000111666777999999555///---///222333444555777888888555222,,,---///333555555222///222111333999AAACCC???999555555444222555:::999555333333555999<<<;;;777222,,,---000222444555555555333444555666666555555444222111000111444666666666555666666555333333444666888;;;<<<:::666222111222222666:::===<<<:::999888xxxtttuuutttsssvvv{{{}}}vvvlllggghhhYYYSSSKKKEEEAAA===888444333444:::BBBDDD>>>666333111333555666444333333444666222000222888;;;999777222555888::::::;;;<<<>>>???;;;777888;;;;;;777333555777999999888888999;;;AAA@@@???<<<888555555666666555555666777777555333222666:::999444000///111333333444555777:::<<<>>>:::<<>>888222......///000///000333:::???:::777777999888444222444111333555444222222444777:::666333222444888;;;===999999888777777888888999???>>><<<:::888777777777///333777888666444444555777:::===;;;777333222222000222444666888999999999777777888777555222///---***+++,,,///333777;;;===222222111111111111111111444444333000...///555:::444444333333222111000///,,,,,,000444222///000444777888777222,,,+++///333//////111333555444111/////////111333555444111...///---...777BBBGGGCCC<<<666888666222333666555111666444333777<<<>>>:::555///000333555666555444333000222555777888777666555444222000222666999888666666777777666444222222333888888888666444111000000...444<<>>777333777:::;;;:::555222111111333111000333777888444///000222444333111111444777===999666777;;;===:::777666777888:::;;;999666333:::888666666888999999888;;;999777777777666111...000444888999777555555777444555444111//////333777555888;;;:::888777:::<<<<<<>>>AAA@@@===:::777666777666555444444555666777444666777777555444555666555333222222333444333111222555666333000111888>>>999888777666777888:::<<<:::888777666666555222///555333333222///,,,...444888888666555444333222222444666999;;;;;;:::888666;;;;;;:::888555111---+++***,,,///222444555555555444222...,,,,,,///222555666777666333444777777333222444666777555333111111...------///111222111000///333333///...111333222222000............---,,,+++...111333444444555666222333444666888;;;===>>>888444111222666888666333555444333555888888444111000222333555666555444444444333333444666777666444444444555555555555555555555555444333222222222222888999:::999777666777888888888999999:::999999999|||~~~eee\\\QQQGGGAAA===999666999:::;;;999555222222333222111111333444444111...222444666666444333666999;;;999999:::;;;:::777555555555666777888888666555888777666777999999777666888777555666888888666333333444666666555333333333555555555333111111555888999::::::888666555666777:::<<>>:::777555555444444444555666777777666666888:::<<<:::777444555444333555888:::::::::666444333222333333222111666666555444333555888:::>>><<<999777666555333111666888:::;;;:::888888888777666666555555666666777444666888888666333222222000444888888555222222222///222666:::;;;;;;:::999555444444444444666888999666444333444777:::<<<===666000,,,++++++,,,444<<<:::888555333222333444555777777777666666666777777999999888777444111...,,,***---000333555444333222444333222000000000111222444888;;;;;;===???;;;666555555666666666444333111000000000222555666555444111111000///333888888444555333111111444777999:::222333333222111222444666444333222111222444777999666666555333000//////000444444444666777777444222555555555555555444444444///111555999<<<;;;777333888333000111666888777444555555555555666666666777555555666777888999::::::999:::::::::;;;;;;;;;;;;yyyrrr___PPPIIIHHHIIIJJJ;;;:::777444222222333555555888999666111...///222111444666666444333555777<<>>@@@===888444333222222333555888:::;;;777444000000222444444222666666666666666888:::<<>>;;;999555111000111222444222333444444555555555555999777444111//////000111222333444555666777777777777888777444555888666222333333333666:::<<<<<<:::999888777777888777555333555555666999AAAIIIIIIDDD888444111000222555777888666666666555555777<<<@@@666444111......///222444666999:::555...***,,,000222444666777666555444333444777;;;===<<<888333/////////000333666777666555555333333999??????888111222333444666777777777777<<<;;;999:::<<<===<<<:::999888888888999:::<<<===}}}rrrcccVVVOOOLLLIIIHHH>>>:::666444444666666666333555555111,,,+++///333666:::<<<;;;777444555666666<<>>???>>>:::777222333333333222222333555555444222333555888:::;;;777666555555777999999888<<<:::888777888999::::::<<<<<<:::666222000111222:::::::::999777555333222555777888888777666777888999===AAA@@@<<<777444333555555666666666666666777111222333444555666777777333111///000444999===???666333222777888666555666444333111111222555888:::888555222000///111333555333444444444555666666777;;;999555222000000222333000000111222333444444555555666444111222666555111333111111444999===<<<;;;:::999888888888888666444555777999;;;BBBIIIIIIEEE888555222111222444555555666777777666777999>>>AAA666555222000///000222333555888888555///+++---000222444777777666444444444222666:::===<<<888222.../////////111444555555444333333555:::???>>>888222222333555777777777777666888666555777<<<>>>>>><<<777666666666777888:::;;;xxxlllbbbZZZSSSKKKFFF@@@===999888999:::999888555555444111//////333777999<<<>>><<<888444333444111444777777555444444666444:::???@@@===:::999:::777666666777888888777555111333555555333222333444444555555555555666888:::777555333444777777666444666666555333333444777:::???>>>;;;777333222333444333444555555555555444333888999888666333222333555777999;;;===<<<:::777555666999;;;:::777444444555222222444555777888999999444111///000222555777888444000111666999888777888444333222111111111222333111///......000333777999888777666666555555555555777777666666555555555444222222111000000111111222111333444333555888777333333000...111666:::999777888777777888999:::888666222777999999<<<@@@AAA>>>888666444333555666666555666777777777666888;;;>>>666555444222222222222333333444555222...---...000111444777888666444444444222444666888777555222/////////111333555555333111222333444777::::::888555444555777888999888777666333111///222888;;;:::777444444333333444666888:::xxxooofff\\\PPPHHHBBB???;;;;;;<<<===<<<:::888777666444333555999<<<888;;;===;;;666111000111000111222222222333444666333:::AAACCC???:::888888555333111111222333333333000333666666444333444555444666888777444333666999777555333333666666555222222333333111...///333777>>>===:::666222111333555---...111333444444444444;;;:::777333000...///111444555666999<<<<<<:::777777<<<@@@>>>888333222444222333555777888999::::::444222000///111333333333333......333888999999:::777777555333222000000///+++++++++---111555:::===<<<:::999777555444333333222444777999:::999777666666555333111000000000111---111444666999<<<:::555333000---///444666555222666555666888:::;;;:::999000555888666666888888666888666555666888999999888666777777777666666888:::666555555444333333333333111222111000...---...///111444888888666333444555222222333333222222111111...000333777999777222///222222333333444666777888666777999:::::::::888777333///---///333555333///333222111111222555777999tttnnnlllaaaRRRIII>>>888<<>>AAAEEEBBB===:::777666666888;;;===<<<;;;;;;999666666777777777666555444222000000000111222666777999::::::999888777555555555444333222111000555777999888666333222222111333555555444333333333333444666666555333333333000000111222444666777888666555555666777666222...,,,---///111444777999;;;777333000///000111000///666666666666666666555555999777555333111111111111111222222333444555666777999777555222111111222222555444333333222222333333555666666444111///111222000000000222333666888:::666555333222111111111111222222333444666888:::;;;666555444333222222222333222333444666999:::;;;;;;<<<666444555555222///000444444444555666777888777:::777444222222333333333222444777999999888666444555444333444555444333111222333777<<<@@@@@@===999555666666666666666777888:::888777777888888777555222111000///////////////000111333555666666666666444555555555444555888:::999;;;>>>>>>;;;888666555333333222222222111000...+++---000222222222111000zzzkkk___ZZZMMMFFFBBBDDDDDD???:::999888666666:::???AAA===999888666444555888;;;======<<<888444333444444222000666777888888999:::::::::777777666555444222111111999:::;;;:::888666555666333555666666555222///...333555777888777666666666111333555777888888888777333444666888999777333///,,,...000333666999:::;;;555333000000111333333333888888777666555444333333999777444111000000111222666555444333222333555666===;;;888555222111111111888777666444222111000000444555666555222000000111111222222444555777999:::555555555444333222111000333222222333444777:::<<<555555555555666666777777666666666777999<<<>>>???CCC===888999888444222222333444555555444666:::======999444111222333444555000333777::::::888555333444333222333444444222000333111333===HHHKKKDDD;;;888888888888999;;;<<<===;;;999888999::::::999888000000111111111111000000111222444666888999999:::666777777666555444666888777;;;???AAA>>>888444111111222222222222000///...***---222555666333000---qqq]]]WWWQQQJJJDDDBBB>>>999666777666555888???GGGHHH@@@999666444222333777;;;===>>>@@@;;;666666999:::777333888777666666666888999::::::999999888777666666666;;;<<<<<<;;;999777888999999===@@@===777000......111444666777666555555666666888:::<<<;;;999555333333444555777888666444333222333555777777777666666222111000111333555888999::::::888777555444333333888666333111111333666888???<<<888555333333444555===;;;888555222222222222;;;:::777444222000......222333555555555444333222444444444555666777777888333444666888999888777777555333222111111444777999333333333555777;;;???AAA;;;;;;:::999999;;;>>>@@@BBB>>><<<;;;999555666:::555555444444555999===AAA:::777444333444555666666333444666888777555333111222222222333555666555333666333444<<>>@@@??????:::999888999:::;;;:::999222333444555666555555444444444555666777888999999777888888777555444555666666:::===>>>;;;666222000000111333333222000/////////111555888888666222000|||hhhaaaYYYPPPFFFAAA<<<777666999555666;;;DDDMMMLLLDDD;;;555333222222555888999999???;;;777888<<<>>>;;;777888777555444444444555666<<<;;;;;;::::::;;;<<<===<<<<<<<<<:::888888999;;;???FFFKKKFFF999000///222///111444444444333333444666888<<<>>>===:::666333444555444444444444666777666666777888777666555444000000000111333777:::===;;;:::999777555555555555555444222111222555999<<>>>>>===666444111//////000222444333222111333888???GGGKKK>>>>>><<<:::777888;;;???<<<<<<===<<<777555;;;EEE>>>999444333777;;;<<<;;;333333333555888999888666777666555333222111000000111111222555888::::::999:::888777;;;@@@BBB???<<<666777999>>>AAABBB???;;;888777777888:::;;;:::999666777999:::;;;;;;:::999666666555555555555555555777888999888666555555666666888999999666333111111222555888888666444333333444444555666666555444333vvvqqqcccXXXLLLFFFBBB>>>;;;<<<666777<<>>???======<<<:::888888;;;===BBBIIIMMMGGG;;;222111555///111333444333111111222111444999===>>><<<999777555555444222111222555888444444555666777888888888000111222222333555999===999888777555555555666777222111000000222555999;;;FFFCCC>>>999555444555555666555333111111222444555999888777555333222111111111000111333666888777666777888888777666555444333---///333777;;;<<<======666444222000//////000111222111111444:::BBBJJJOOOBBBBBBAAA>>>::::::>>>BBB::::::;;;;;;777777>>>HHHEEE>>>666444666888666222///000222666999:::999777999777444222000000000000333333444777:::<<<<<<<<<;;;::::::999999999999999444444666:::??????;;;777777666666777999;;;:::999::::::;;;<<<<<<===<<<<<<666666444333222111111222555777999999777666666777555666666444222111111333444888======:::888777888666555444333222222333333|||iii]]]QQQNNNKKKEEE???<<<:::999:::<<<>>>???===;;;:::999999999999999666444555555666777777777777777666555555444444444555555;;;:::999888888999;;;<<>>===:::888999===???BBBCCCDDD@@@;;;666444444222444666666444222222333000333777;;;===<<<:::888333444444333111000222555222222333444666888:::;;;444555555333111222555888555444333333333555777888333333333333444666888999>>><<<999666444444555666666555333111111222444555666666555444444444444444222000///000333555444333777777888999999888777666111222444666888888888888333333222222222222333333111222444888===CCCHHHKKKIIIKKKLLLJJJFFFFFFJJJNNNBBB<<<888999999:::>>>DDDAAA<<<777444333333222000000000111444777888888777666666555444444333333333555555555888:::<<<;;;:::888888888888999999777666444111000333777:::888555666666555777:::;;;;;;:::;;;;;;:::::::::;;;;;;<<<555444333111111111111222333555888999888888888999444555555444222111222444222777<<<===:::777666888777666555444333333333333jjj^^^SSSRRRQQQJJJ@@@999>>>;;;888555444555888:::<<<<<<<<<======<<<888555222333555555333333333444444444555555666777777777:::999777555555666777888@@@???>>>;;;999:::>>>AAA@@@===999999:::999555111555777888888666444444444222444888;;;;;;:::777555000333555555222000000222444333333333555777999;;;888888777444000///111444222111000000222444666888777777777777777888888999777666444333333444555666777666444222222222333444444444444444444555666777444111......000222111///555777888:::;;;;;;;;;:::888888888777777666555444222222333444555555666666000333777<<<@@@CCCEEEFFFQQQTTTVVVUUURRRRRRWWW[[[KKK???666777<<<=========777777666333000000222444333222000111444666777777333444666777888777666555888777777888::::::999888555444555888<<<<<<888333555000,,,,,,111555666444777666666888:::<<<<<<;;;;;;:::888888777888999:::333222111111111111333333111444777999999999:::;;;222444666666444333333444...444999:::666333333444999999888777777555444444vvvlll\\\NNNFFFBBBAAA@@@>>>;;;777444444555666666999===BBBBBB>>>;;;999:::777555444555666666333000333666:::===<<<;;;;;;;;;999777555333333444666777@@@999555999???@@@???@@@???<<<999777777777777666777888888888777666555444333444555666666666555555666555555444333333222222666777777666555555666888555666777444000...000222222333333222111222444777888999:::999999888999:::<<<:::666333111222444666888777666555666777999:::888555333444888::::::999999444---+++,,,///111111666555555555555777888:::===999555444555666555444222222222333444555666777444666;;;@@@GGGMMMRRRUUU^^^gggiiiaaa___dddeee___QQQFFF;;;888<<>>;;;:::;;;777666555555555555444444888<<>>;;;777666777:::<<<===<<<;;;:::888777555444333222222333333444555666666<<<:::777444333333444555555666666555444444666777777888888666222111222444111222222222111222555777666:::<<<:::555333666999;;;:::777444444555777999777888999999::::::;;;;;;:::777555666999<<<======<<<777111---...///000000444444444444555888:::;;;>>>:::666444555555444333666666555444333444444444777888:::???FFFPPPXXX]]]dddlllpppoooqqqsssjjj\\\KKKEEE>>>999888999::::::555444222222444444444333111444555333444888999777555555444555777999<<<>>>::::::999999888888888888222333444555555444444333000...---///333777888888888888999:::;;;::::::999;;;888444333444555444222222222444666999888666444444333444666999::::::999999888777888:::999777555333444444333222222444555999999999999777555222111}}}xxxyyykkkXXXHHH??????BBB???@@@@@@<<<777444555777888<<<@@@AAA>>>;;;:::;;;777999:::888555444555888;;;???EEEHHHFFFAAA===:::555555555555666888:::;;;:::777888@@@EEEDDDBBBBBB@@@<<<888666888<<>>;;;888555444333333222111000000111333555666@@@===999555333444666888777777777666444333555666999999999777444444555777111222333333222333555777666<<<@@@<<<555222555;;;;;;:::888777777888:::;;;777888:::<<<===<<<;;;;;;;;;999666666999===@@@AAA@@@;;;555111000000111111555444444444666888;;;======:::666444444333333222888777666555444555555666???===<<<>>>EEEPPPZZZaaaccciiipppvvv}}}|||kkkVVVHHHGGGDDD<<<555222444888444444444666888999999777111444555444555:::;;;999666666555666888<<<@@@CCC;;;:::777555555555666666333333333333333444555555333222111222555888888888666999<<<>>>>>><<<999777===999555333333333333333111333666:::===<<<999555666555555666999;;;;;;;;;===;;;:::===AAAAAA===888222222222222333444555666:::999888777666555333333xxxssskkk^^^OOOCCC>>>>>>@@@???BBBCCC???999444555888777;;;>>>>>><<<999999;;;:::???CCCAAA:::666666999999===BBBDDDBBB>>>;;;999666888:::<<<======;;;:::777444666<<>>;;;:::;;;======>>>@@@===:::666444333333333444222000......000222444===;;;888555444555777888<<<<<<<<<999666444444555999999777666555555666777555666666555444333444555999<<>><<<;;;>>>BBBCCC@@@999555666999666999<<<<<<999777777999===DDDKKKIIIAAA999777999888:::======<<<;;;;;;;;;888;;;@@@DDDDDD@@@;;;777666222222666::::::<<<@@@<<<;;;<<<===??????===;;;;;;:::777444333333444444777555111...---...000222555555555555555666666777BBBBBB@@@<<<888555444555888666444222333444666666999::::::888555333333444888888777999;;;<<<<<<;;;;;;:::999888777666555555555333222111222555888:::666444222111222666:::>>><<<;;;888666555666888:::>>><<<999666666777999:::999888555333222222333444888777555444555666888:::??????@@@BBBFFFJJJOOORRRXXX\\\___```___ZZZQQQGGGIIIGGGDDD@@@>>>;;;888777777666777888:::999777555000444555444666;;;<<<:::444444444555777;;;???BBB888555222//////111333555777666444333444555888999:::::::::888666555444333222222444555777888::::::888:::<<<<<<:::777444222333333444666999;;;:::999666999>>>CCCGGGFFFBBB???@@@<<<999===BBBDDD>>>888444333222333666999999888111111000000222444666888nnn```NNNCCC@@@???<<<777===??????===999777888;;;777:::<<<;;;888555666777===EEEKKKKKKCCC<<<999:::999;;;<<<<<<;;;;;;<<<===999<<>>???===999555444444666777444444444222111222555777>>><<<888555333333333444666999>>>CCCGGGIIIKKKKKKXXXZZZZZZUUUNNNGGGDDDBBBAAA>>>===???BBBCCC@@@<<<888777666777777777555333111444555444555:::;;;999333333333555666999;;;===555444111000111333777999666555333222222333555666999::::::999666333222333111000//////111444777999555999===???<<<888444222444333222444666888888888444888???FFFJJJJJJEEEAAA===999666777;;;;;;777333555333111333777999999777.........///111333666777vvviiiXXXKKKDDDAAA>>>;;;<<<;;;999888888999:::<<<:::===>>><<<888666666888;;;???DDDDDD???;;;;;;<<<:::<<<>>>???===;;;;;;;;;777999;;;======<<<:::888777555555777777444555999222333666:::>>>@@@???===777777666666555555444444777666333111111222444555777666555555666777999:::<<<<<<;;;999555444444555555111...---000333444444777888999888666444333333111000000222555666666666777888999999888666444333000///...---///222555888222333333222000111444777666777777666555666:::>>><<<:::666222111222444555///111222111111333777;;;@@@===999444111111111222444777===BBBFFFGGGFFFEEEMMMNNNNNNKKKEEE???===>>>999888999===AAACCC@@@<<<999777555555666666666555111444555333444888999777333444555666777777777777444444333333555999<<<>>>777666444333222222333333444777999888555333333444111000.........000222444222777;;;<<<:::666444333222222333555777888666444000444;;;BBBHHHHHHEEEBBB>>>;;;888666666555444222555111///111555888666444//////000000111333444555yyyooo```QQQGGGBBBAAAAAA;;;888666555777:::<<<<<<===???@@@>>>999666777888888:::<<<<<<::::::===???:::===@@@AAA>>>:::777666555555555666777888::::::888777999<<<:::555444666666666666888:::<<<<<<;;;888888888888777555444333555444333333444555777999===;;;888555555888;;;===666666666555333222333555555111---,,,///333444444333555777777555444444444111333555444333333555777555777888999999888666555//////000111222444666777333555666444111111444777666777888666444555999===999666222///...000333555---///111111111444999===>>>;;;777333111111333444777:::>>>BBBDDDCCCAAA@@@===>>>AAACCCBBB===;;;;;;777777999<<<>>>===:::888999666444444666777777777111444555333444777888555444444666777777666555444444444555666999===@@@BBB999888777666555444444444000333666777555444555777222111000///......//////222555999999666444444555000222444888999888444111...111777>>>CCCFFFDDDBBBBBB@@@<<<888555444444444444000...///444666444111111222222222222333333333qqq___UUUMMMEEEAAA@@@???:::666777<<<@@@???<<>><<<:::::::::888666444888:::999555333555888999<<<===:::999999666222333999<<<:::777999;;;;;;777777888999;;;:::777555666666888:::<<<<<<999777999888666777999::::::999222333444444444333222111444000+++***---222555666444444444444444555555666666555444555777777333000222444666888::::::::::::222333444666777777888888888888777555444333222222333333333444444555555555444333111...++++++...000000111222222222333666888888777555333222222222222777888;;;===???@@@AAAAAA<<<999666777;;;===<<<;;;===::::::;;;999666888<<<===:::888888666333666:::666666666888999999777555777777666444444333333444444555666999;;;===???@@@;;;:::777444222111111111333333444666888888666444...000111111...,,,++++++///000222333444555555666///333888:::999777555444666777666666888===CCCHHHDDD<<<555333777999777333111333555555333111000000444555666666444444444555zzznnnbbb\\\VVVLLLBBB===:::999999:::<<<@@@BBBDDDDDDAAA???======<<<:::888666888999::::::;;;>>>@@@AAA>>>;;;999999999888777666888:::888444222555999<<>>;;;:::999666999<<<===:::999;;;;;;888:::<<<===>>>===:::888666777777999:::<<<===<<<;;;777777666555555555555666333222222222333444555666666222---+++---111333444555555444444555777999::::::888555555555444111///444444555666777777777777:::999777444333333444444888888888777666444333222333333333222222222111111333222000000111222444555222222222222111222333555444444222222222444666777666666888999;;;<<<===>>>===:::888777888::::::::::::888:::<<<;;;888999===CCC???>>>===:::555444777888888888999::::::888666888777666555444333333333555555666777999:::;;;<<<:::777555444444444333111333333444777888888666444000000111111111000...---...///000222333444444555333666:::;;;999777555555555555555555777;;;AAAFFFAAA===888777888888555222000333555666555333222222222555777777666444333333yyyoooeeeccc___SSSDDD;;;888;;;===>>>===???BBBEEEBBB@@@>>><<<<<<;;;999777444777:::999777777;;;???@@@===999777777999::::::999999999555111000333666>>>EEEGGGAAA<<<;;;<<<;;;;;;>>>>>>;;;999:::999555<<>>:::888888666777999:::;;;<<<<<<<<<555777888666222111333666555444222222333555888:::777333...,,,---000222333666555444444555888;;;===>>>;;;777444333222000...444333333333444555777888EEEBBB<<<666222111111222222333444555555555444333444444333222111000......222000000333888;;;;;;:::555444333222222222222222111000000000333777:::===444444444444555777999:::999888888666666888;;;>>>;;;999:::<<<;;;888:::>>>EEEAAA@@@@@@===777444555:::999999:::;;;;;;999888777777666666555555444444888888777777777777888888888555333555999:::666111555555666777999999666444333222111333555555222///---...///111222333444444888:::;;;:::888777666777444555555555555888===AAA=========<<<:::777444222111333666777666444444444333666:::;;;999666444222tttfffaaa]]]RRRDDD<<<999<<>>===999555444666:::===>>>===<<<999444000...000222===DDDGGGAAA::::::===???<<>>CCCBBB===888777999555777;;;<<<<<<999777666333777999777333222555:::777777666666777888999:::555333///---...000222444999777444333444666999<<<===:::666333111111111111444333222222333666999;;;IIIFFF@@@:::555222111000+++---///222333444444333444444555444444222111000222000000555<<<@@@>>>:::666555444444444555444444000000///000333777<<>>;;;888999888777;;;BBBEEE???<<<<<<:::777555777999888777888999:::999888555555666666777777777777===<<<:::999888777777777777444333777===???:::333777777777999;;;:::777555777444222555:::;;;777333---...000222333444555555999::::::888666666777999666777666555444555888:::999===@@@@@@;;;666333222222444777777666444333333555999===???===999555333|||hhh[[[TTTJJJAAA===999:::<<>>AAADDDAAA===777333000111222888@@@BBB===777888===@@@DDDLLLNNNDDD777111222444333888>>>>>>999666666888666:::@@@BBB>>>888333111000444777666333333888===999:::;;;<<<;;;:::888666222111///...///111444777:::888444222111222555777999777555222111222555777999888555333333555777999CCCAAA>>>;;;777333000///...///111222222222222111444555666888888888777666555222222666<<>>>>>===<<<;;;999888777777444444999@@@AAA<<<555777777888:::<<<;;;999777888555444777<<<===999555///000222444666777888888777777666555444555888;;;999999999777444333444555666;;;@@@@@@;;;666333333444666888888666333222222555999===>>>;;;777333111qqqaaaTTTHHH@@@>>>777777999???DDDAAA888///,,,---///333888:::::::::BBB===;;;???EEEFFF@@@999555222//////333888===???FFFDDD@@@;;;888666555555444:::<<<888555999???BBBOOOVVVWWWJJJ;;;444333444111555888888666444444555999>>>DDDEEE???888222000---000333333333444888;;;999;;;===>>>===:::666444000111000//////111555888999777444111000000111222444444333222222444888;;;@@@>>>:::666444333444555888888888777555333111///999888777555333111000///333444777:::;;;;;;;;;:::777666555777:::;;;888555555333444777<<<>>>===;;;666555444444444555666777555444444444666777999:::444555555555555666888:::666111...111555>>>KKKWWWSSSHHH<<<777444222222555///......///222555666555444555777888999999999888;;;<<<===>>>>>><<<999888777555555999>>>???;;;666666666777999;;;;;;999777666555444666999:::888555000111333666888999::::::555555555444333444888;;;:::;;;;;;999666444333444666:::======:::666444444555777999999777555444333666888:::999666333111000wwweeeSSSGGGBBB;;;:::;;;===>>>;;;666222...///111666;;;======<<>>BBBFFFEEE>>>888555222///...111555888999@@@>>><<<:::999888777666222666777555666===CCCEEEPPPSSSQQQHHH@@@<<<999666555555555555444333333333999===AAA@@@:::444222111111111222333444666888999777888:::;;;:::888666444111222222111///000444777666555333222111111111222000222333333333555999===???===:::777555444444555555444333333333333444444===;;;888555333222111111111333666999;;;;;;:::999999888888888888777666555555333333777===???>>>;;;666666666666666555444444333444555666888:::;;;;;;666555444555666666555444222///...222888@@@LLLXXXRRRFFF;;;666444000///000+++******,,,000444555666888999::::::999888666555333666:::===>>><<<999666555555555777999999777444222222444777999:::888666111222333444555444333222111222444666888:::;;;;;;555666555444333333666888888:::;;;:::888777666777666777999999888666666666555777:::;;;:::999999999::::::999777444222222222yyyaaaOOOHHHAAAAAA@@@<<<777444333333111222555999>>>@@@???>>>:::===@@@DDDDDDAAA<<<888666333000...000222444444777666555666777888777666222444555444888AAAGGGGGGJJJIIIFFFBBBCCCEEE@@@999:::888555444444444222111666:::<<<:::444000000222666555444555777999999999666666666666666777777777333444444222//////222555444444333333222222222333///111444444333555999===999888777666666777888888777555333222333555999;;;:::888555222222222444555000222555888999888777666999::::::999777666666777555333333777<<>>???>>>;;;888444333555777ppp\\\NNNNNNHHHDDDBBB;;;222111555666555777;;;???>>>999444888;;;???BBBCCC@@@:::555777444222222333555555555222444777999999777555333444444444888>>>GGGPPPVVVQQQHHHBBBFFFKKKHHHBBB===;;;:::888444222111333666777555333111//////000111222333555666666777999<<<999888666444222222555777444777888666777888333---000222444555444333333444666333111222555888777555555555555555777999;;;<<<>>>===:::777555777<<<@@@:::888666444333444444555444555666555333555:::>>><<<777555777777333111222444333222444888999888666999777555444333444555666666777888888888888777777555444333222333666999<<<888555444999AAAGGGIIIHHH???===999333---++++++---))))))***,,,000555999<<<>>>;;;888666555444222111555333222333666888999999777444222222444444111...000111222333444333222222111...,,,---000222111///222333555666666666555555333444444444333222111000222444777;;;>>>===999666555555666666666777777777666555444777;;;>>>===;;;:::;;;;;;999555444666999yyykkkbbbWWWNNNFFFCCC@@@;;;999:::999<<<@@@@@@<<<777555444666777:::===>>>>>><<<:::777999;;;;;;;;;999666555555555666666777777777666666777:::>>>CCCHHHLLLNNNKKKDDDAAAEEEIIIHHHCCCAAA;;;999555333111222222333666555333111111222333444888999888777555555777999;;;:::888666333333555888666999:::888777888666222...000333444333444555666333333333444666888888777777666555555666777:::;;;:::;;;;;;:::999:::===@@@:::888555333333444666777777777666444333555888;;;999777666999888555555888999666333333555666666555===;;;888666555444555666888888666555444222111111333333333333555888:::<<<<<<999888;;;AAAFFFFFFEEE???<<<777222---***(((''')))***,,,///333888;;;>>>999666333222333444444333444222000111444777999:::666444222222222222111000222222333333333333333333//////...///111222111000111111111333444555444333444444444444333333222222222333666:::>>>>>><<<:::777555333333666999::::::888777666888;;;======<<<999999999777555555666888~~~yyybbbVVVIIIDDDCCCAAA>>>>>>>>>EEEJJJFFF;;;333333777444555666888:::<<<>>>???999???EEEGGGCCC<<<888555888777555444555777999:::888;;;@@@EEEHHHHHHFFFDDDCCC??????DDDFFFDDDCCCEEE===999555333444555444333666555444333333555777888@@@???<<<888444222444555888888777555444444777999>>>BBBBBB<<<777777666555...///111222222444666999444666888999888777666777555555444444666999===???:::<<>><<<999555333444555555555555555777::::::888;;;AAA@@@;;;555222111222444444===;;;999777777777888999===;;;888444111...---,,,111222333555888:::<<<===???<<<:::<<>>===:::666222333:::???AAA@@@:::888888888;;;<<<<<<;;;999777555555666777777777lll___PPPFFFAAA???>>>>>>AAAHHHLLLGGG;;;444555:::555777999:::;;;<<<>>>@@@;;;CCCJJJKKKEEE===888777888777666555666888999;;;999<<>>888333111222444333444444444333555888:::HHHLLLJJJ@@@777444444444///000111111111333666999888<<>>:::777666777222222222444888===CCCFFF>>>BBBFFFGGGDDD>>>999666222111///000333999???CCC???;;;555333444444333111111333777;;;999999???GGGFFFAAA999222///111333666999888777777777999<<<===DDD@@@;;;666111...---,,,///111444777999;;;<<<<<<>>><<<;;;;;;;;;;;;888555777444333666:::<<<888444---///333666888999999999444222111333777===AAABBB222///,,,,,,///444888:::777888777444111222666:::444333222000000111222222222777===>>>;;;888666777111...,,,...222444333111444666999<<<<<<:::777555444444444777:::<<<===<<<<<<777555999AAAGGGFFFBBB999888777777888999999::::::777444444777999999777wwwnnn___NNNBBB======>>>>>>AAACCC@@@:::777777999888<<>>AAABBB@@@>>>===888888;;;>>>===:::<<<@@@@@@;;;777777:::<<<999555555444444444666888;;;===BBB@@@<<<777222111333555666777777666444444666888EEEIIIGGG<<<333000111111222333333222111222555777888<<<@@@@@@===;;;;;;<<<555555555777:::???DDDFFF>>>BBBGGGIIIFFF@@@;;;888444222000///222777===AAA???:::555222333444333111000222666999888888>>>GGGHHHCCC;;;444000111555999888777666666666888:::;;;CCC@@@;;;666222///...---///111444777999:::;;;:::<<<<<<<<<<<<;;;888555222444222222777>>>@@@>>>999000222555777777777555444333222111444999???BBBDDD111...++++++...333666888444555555333000111555:::222111000//////000111222222888>>>@@@===999666666111///...000444555555333333777<<>>999666666555444555777999999888:::777777<<>>666666555444333444666777;;;777444555888:::999777ppp[[[KKKCCCAAA@@@::::::999888777777777777;;;???DDDEEEAAA<<<:::999:::>>>@@@???;;;777666777111333777:::;;;:::777666777888:::;;;<<<<<<<<<;;;777666999<<<<<<999:::>>><<<999666666888999777444555555444444555777999;;;===<<<:::666222111333444======<<<999555333333444888;;;:::333......///...333444555444333333555777555888;;;>>>???@@@AAABBB;;;:::::::::;;;<<<>>>???:::>>>BBBEEEDDDAAA??????888666333000000222666888;;;888444222333444444444444333555888777777<<>>>>>===;;;888555555444444666::::::888555222333555666666555333222000000000333777;;;===>>>111///,,,,,,...222555666111111000//////000333555000000000000000111222222000444999<<<:::666222000///000333555666666666666444777<<<@@@AAA???;;;888666444444444666777666555555555777<<>>999777777666777888999888666555444000222666999:::999777555777777888999999999888888888666777<<<>>><<<<<>>>>>>>>@@@BBB888666333111000111222333666555444333222333666999;;;777555777777777999>>>;;;;;;999666444555:::>>>@@@>>>:::666333222111111000000000000111111111111444444555555555555555444666999===???>>><<<:::999777777666666555333222111222333444666666666555555000///000222555777777666111///------///222333333000///...///111333333222///000111222333444444444000111444777888555000,,,,,,111777999777555666888666777999:::;;;<<<<<<;;;444333444555888888777666555666777999:::999444111000111111///---...222666777777666444333222444666kkk___XXXMMMAAA???@@@@@@<<<777555777:::;;;???BBB@@@:::666555777333333444666777666444111000222555777888888777666777777888999999777666555888555666<<<@@@@@@???AAA999;;;;;;:::888777888999666555333222222333444555777777666444111//////000222333444333111000111222...000...++++++...,,,'''000333666888888888999:::<<<999666777;;;<<<;;;999999999:::;;;:::999777666999::::::999999:::===@@@333222111000111222444555222444444333111333888===@@@:::666777888777888:::555666777666444666:::>>>???===:::777444333333333+++,,,...000222444444444666555555444333333222222111555:::======<<<:::999888888888666333111111222222222444555777888888888111111111333666666444222222000...///000222222222333000///111555777666333///000333555666777666666222111333666888666000+++)))111999;;;777444666999888666555444666999<<<>>>222222444777999;;;999888999999999888777555222111///000000///---...333777444666666333000///111444~~~wwwkkkWWWGGGEEEDDDEEEDDD>>>777777<<>>======???@@@===:::888:::<<<===:::777555888;;;888333///111444555555444333111222555888555222000000111111...+++,,,------,,,+++,,,...000000//////222777;;;:::999:::444222555777666666777666777777888888777666666888777666555555666777777888555111......000222555444444333111000222666999===<<<:::888666666777777666444444555888<<<===>>><<<:::999888888666444111000000111222333555666777???999333333777888555000333444666777888888777777:::888444111...,,,,,,,,,///111444666777666444333333111///000333555444222111111222444555555333000...000333555666555333222222111222333666666555444333666888888666333222111///111333555666666888999:::888555222222444666888333555666777666777888:::999999888777666444222111222777:::888111...000444888888555222000111444777|||hhhYYYVVVKKKAAA@@@AAA@@@??????>>><<<::::::::::::999777555444333222222222222222444666666666555777<<<@@@===???>>>888555777999888???@@@@@@???>>>>>>???AAA;;;<<<===<<<;;;:::888888999;;;<<<999555111111222111333444555555666888:::555222111111333333111///...//////---,,,,,,...000222000000222666:::;;;:::888222...000111000000111666666555555555555555555777666555444444555777888999777333000///000222444333333333222111222555777999888777666555555555444111000222555:::>>>AAAAAA:::999777888888777555333333333333333555777999:::<<<999666777999999666222555444222111333555999;;;;;;999666222000///000111111333555666777777666555333222111222444555222000111333666:::===;;;777333000222444666777666555444555444444555888999999999333444666666666444111///000111444666777999:::<<<999777444111000111222444777999:::999888888999;;;777888666444111000222444888===AAA???888222222444777666444111000111444777vvvnnnhhhUUUEEEHHHSSSTTTLLLBBB???<<<999999:::;;;;;;;;;:::666222111222444333111666666777777888;;;@@@DDDHHHIIIEEE===888999999888>>>??????>>>===>>>AAADDDAAAFFFHHHEEE<<<666666888:::::::::999888666555444000444777:::999999999999444333222333555666555444222222111///------///000333222000111555999<<<===:::333......---++++++...555444222111000111222333888666444333333444777888;;;888555222111222333444444555666555444333444555666777777888777666555444000000222666;;;???@@@???777777666777999999888777555444222222444666:::<<<999:::::::::;;;;;;:::::::::666111...///444;;;@@@>>><<<888444222333444666444444555555666666777777666555666777888666333000000333999???BBB???999444444666999;;;;;;;;;999777666555444444777999::::::555444444666888888444111222333444666999:::<<<===999777333111///...//////555777888888777777999:::555777666222,,,,,,000555888===BBBAAA;;;666444555555555555333111222444666~~~~~~qqq___RRRZZZgggfffWWWHHHCCC???;;;999999;;;<<<<<<>>>999333222555888777444555555555666888<<>>AAA???888333111...,,,---111666333000------...000111;;;999666333333444666777999888666555444444666666:::;;;<<<;;;888555444444666888:::;;;;;;999777666666666666999;;;;;;:::888666666666888;;;<<<<<<:::222111///...000333777999888:::<<<;;;;;;===BBBFFFAAA<<<666111222777>>>CCCAAA>>>999555333333555666444444333333444555777888888999;;;<<<<<<888444000...111666;;;???===999555999;;;===???@@@>>>===;;;777444222111222444555555666444333777<<<>>>;;;777444333444555777999::::::777666444222111000111111...000111222222333555666444777999444,,,)))---333222666:::999666444555777666888:::999777444333333tttfff\\\aaaiiifffZZZPPPIIIEEE???;;;:::;;;;;;;;;===777222222666:::999777666555555777:::>>>AAABBBMMMNNNJJJAAA;;;;;;;;;999888888888888888;;;@@@DDDLLLSSSVVVNNN???555555999777666666888:::;;;:::888666:::???AAA???;;;888666333444555777888999:::;;;777777555333000///000222111000///000333888>>>CCCAAA;;;666444111...000555777444000---,,,---///111===;;;888555444444555666777777666666666777888999>>>@@@@@@???;;;777555444777999;;;======;;;888666999999888999:::999777444666666666999<<<>>>===<<<111000...---///222666888999:::;;;::::::>>>GGGOOOFFFBBB===999888;;;???BBBAAA>>>:::555333222333444333222111111222333555777777999<<<===;;;666222///...///111555888:::888666999:::===>>>???===;;;:::888555111000000111111000222000000555<<<@@@>>>:::555333111111444555555444555555555555555555555666---...//////------...///333888;;;888000+++,,,///000111222000///000333777888;;;???@@@===777222///zzzoooccc___]]]ZZZXXXXXXNNNIIICCC???===<<<;;;;;;777444111111444777777666888888888;;;>>>@@@@@@???>>>AAA@@@;;;999;;;<<<;;;======<<<:::888999;;;===BBBFFFHHHDDD<<<777888<<<;;;;;;;;;:::999777666555333777<<<>>>>>><<<:::999333555777777777777999;;;777777666444111000111333111111000000111666<<>>???>>>;;;888666666888999;;;<<<<<<:::777555888777777888::::::999777666555666888;;;<<<<<<:::333222000000222444777999999999888777888===FFFMMMDDDBBB???===<<<<<<>>>@@@>>><<<999666333333333333222111111111111333444555444666999:::666222...---000//////111444777888777555666888::::::999777555999666333222111111000///...---...222777;;;;;;999444000------000222222000222333444666888888999888333333333000---+++***+++111666:::999333///...///444333111...---...222555888<<<@@@AAA===777222///|||pppfff]]]VVVWWW[[[PPPLLLFFFBBB@@@>>>===;;;555555444333333444444444888888999<<>>AAA===<<<:::888888:::<<<===888888777666555555444444222222222222333444555555333666999888555111.........------...111444444444333444666888888666444333666555333333333333222000---...///111333555666777000,,,)))***///222222000///000333555777777777777444444444222///------...000222555555444222222333555444222000000111444777666888:::999777444222111uuuhhh\\\XXX[[[PPPLLLGGGDDDBBB@@@>>>===777888888777555333333444666666777:::===<<<777333666;;;===;;;999:::999777888999999888555444444555:::666333333666999:::888<<>><<<;;;999:::888666666888999::::::444333222444555666444333222222333444555777888999666666666666666777777666666555333333444666:::<<<444555666777777777777666222222333444444555555666555888;;;:::666222111111+++******,,,///111000///444555888999999777555333222111111222444444222111000222333333333333444666---)))&&&)))///333444222---...111444555555444333///111222222111111222333//////000111333444666777000000111222444666888999444444444222000000333555}}}vvviii\\\WWWKKKPPPTTTPPPEEE;;;888888;;;999777555444555777888888999:::<<<<<<999555222555666777888999:::::::::<<<:::888777777555000,,,555222222666888888:::???GGGCCC===:::999999999999444555666333000///111444:::999888444111000222444444555444111222555444///777777777444222222333555666777888999:::;;;;;;;;;999888777666555333222222000222333555666777666666777777666555444222000///555...***---222666<<>>;;;;;;:::888666666777888999:::777333000///111555777555666666666555444333222444333333555777777555333666222...///333666555333333222333555888999999888444444444555777777555333222555888::::::888666444000...+++***,,,...//////000222555555444333333333444444444444444333222111222333444444444333222111333///---000555666111,,,---///333666666444111///333000...000555888666222111111111111222222444444111333333333222222444666666333111111222444555555uuufff[[[WWWMMMQQQRRRNNNFFF>>><<<<<<;;;<<<<<<:::777666666888777888999::::::888555333666666777888999:::;;;;;;;;;999777777777666333111222111333777999999===DDDLLLHHHBBB>>><<<;;;:::999555444333111//////111333::::::888555222222333555333555555222222444444111888999888666444333333444444555777999;;;;;;;;;;;;999999999888888777777777222222222333555777:::;;;666555555444333222222111444000///222666===JJJVVVYYYOOOIIIJJJLLLHHH@@@;;;<<<;;;888666555666888999<<<999444000///000333555666666666666666555444444555444222222333333222111333000...000555777666444222222222444666777666444333333444666888999888777111333555777888777666555666333///---///222444444111222333222000//////000444444444333333333222222333333222222333444555666444333333666999777222---///000111222333222111000111000111666;;;<<<999555888666222000...///000111/////////000222444555666333111......///111333333sssaaaWWWUUUNNNNNNMMMIIIDDD@@@>>>>>><<<@@@DDDAAA;;;666555777555666777777777777555555666777999;;;<<<<<<<<<;;;999888666777888999999888444444777:::::::::>>>EEELLLHHHCCC@@@>>>>>><<<;;;:::666222//////111222222::::::999666333333444666333888999555222333444333999::::::888555333222333222444777999;;;;;;:::::::::::::::;;;;;;<<<<<<<<<555444222222444888<<>>:::666555666888:::@@@<<<777333111111333444888888777777666555444444888666333222222222111000222000000333777999777444111111222444666555333111111000111444777999999888111111333444666777777888888555222222555999<<<>>>111222111///,,,+++---...444333222111111111222333444333222222333555888:::666888:::<<<:::666222...222222111111111111111111...000444;;;@@@@@@;;;666===999444000------...///000...---000555888888777222///,,,+++---000111222yyyfff\\\ZZZOOOMMMHHHDDD@@@>>>===<<<===DDDJJJGGG???777555666333444666666555555666777555888===AAABBB@@@===;;;888777777777999;;;===>>>>>>:::999<<<>>>===>>>AAAFFFCCCAAA@@@@@@AAA@@@???CCC===666333333555444333888888888666444333444666888>>>???999333333444444888999:::999666222111000111333666999::::::999888888999:::;;;===>>>???@@@777666444444555777;;;===555444333222333555888:::999666444555666<<>>:::666444555666888;;;:::999777555444333333999777777777888777555333333333555777:::999666333//////111444777777555222000//////111444555555444111111111222444777:::<<<555555555777;;;???BBBBBB222222111...,,,---///222333222000//////000111333555555444444555666777888777:::<<<:::666222000000444444444444444333333222///111555:::>>>>>>999666;;;999666333111000111111555111///222888<<<;;;888333000------///222333444yyylllfffVVVRRRKKKEEE@@@===<<<===>>>EEEKKKIII@@@888555666222444777777555555666888444999AAAFFFGGGDDD>>>:::777777888888:::<<>>CCCDDD===666444555555888999:::888555222000000111333555777888888777777555666888999;;;===??????888888777666555555666666666555444444555777:::<<<999444222444777:::???DDDJJJMMMPPPPPPHHHAAADDDKKKJJJFFF@@@:::666666777999===;;;888666555666888:::>>><<<:::777444333222111555555777:::;;;:::666333666777888:::;;;999666333...///111555888:::999888555333222222333444333222333222222222555999===???555555777;;;>>>???>>>===333333222000///111555888111000///------///111222555666888888888666444222666888888444...,,,...111333555888::::::777555333222222444666777777555333444555666888888777555444888444111333888:::888555666444222222444777888888|||oooccc___WWWMMMDDD???>>>???>>>CCCGGGEEE???888666666222666999:::777666777999555:::AAAFFFGGGDDD>>>:::888999:::::::::;;;>>>@@@AAA:::777===EEEGGGFFFFFFKKKIIIHHHGGGFFFDDD@@@>>>IIIEEE???;;;999888888777555777888777555555555777AAAEEEDDD>>>999888777666888999:::888555333222222444444555555666666666555444444666777999:::<<<<<<888777666555444333222222666666555555666777999:::666222000555999:::;;;>>>DDDHHHMMMLLLCCC;;;???HHHGGGDDD???:::777777888999777666444333444555888999===;;;999666444222222222111222444777999777444111555777999::::::888555444//////111444999<<<<<<<<<<<<:::777666666666444333333333222333555999===@@@888888999:::;;;999666333444444333222222444888;;;111000/////////000111222555666999:::999666222///444444222...******---111111444888:::;;;999555333555444333222222111111111///222666999;;;:::888666777444222222444555444222777777777888:::<<<;;;:::yyyooollldddWWWIII@@@???AAA>>>@@@AAA@@@<<<888777666333888======:::777888999777:::===@@@AAA@@@>>><<<888;;;======;;;:::;;;<<<;;;999:::>>>AAABBBEEEJJJKKKJJJIIIHHHFFFDDD???<<>><<<888555444666777666888999999888777888999???AAA@@@<<<:::<<<;;;777;;;;;;;;;999666555666777666555444333333333444555333444555666777888888999888666333000///000111333555555555555555555555555333111222777888888;;;??????@@@BBBDDD???:::<<>>999888666555555555444222444444444333222333666999222222222222333333444444444555777888777555333111222111///---,,,,,,...000...000333555666666444333555555555444222111111222000222555777888888666555555444333333222222222222666777999;;;>>>>>><<<:::uuutttlll\\\KKK@@@>>>AAA>>>>>>===<<<:::999777666444:::???@@@<<<888888999999999:::;;;<<<===>>>>>>999<<>>;;;888888999888:::???@@@<<<:::@@@JJJFFFEEEEEEEEEEEECCC@@@===555666777555222111333666888999;;;;;;:::::::::;;;<<<===<<<:::;;;>>>===999======<<<:::888777999;;;888777444222111222333444444444555555666666777777777444000,,,,,,...222555444555555555444333222111111222555777555333999AAA:::777888<<<>>><<<<<<===888777666666777999;;;<<<;;;:::888777777999:::;;;555444333222333555777888777444000...///000000000,,,...222444444555666777444222111222555999;;;<<<>>><<<888777777777666555111111111222444777:::<<<777444111000222555777888444444444333111111333555333444555666666666666555444444444555555555555555000////////////000000///------...000111222333444444666777777555333333333333444444555444444333333555666666555333333444666555666999<<>><<<;;;:::::::::::::::=========:::666666888;;;999:::<<<<<<<<<;;;:::999>>>@@@AAA@@@===999777777;;;;;;;;;::::::;;;???AAA@@@BBBCCCBBB>>><<<<<<===222333444444444444666999>>><<<:::888888888999:::===:::777666777999:::;;;<<<:::777444444555888:::;;;666333444444222555999999777555444333444555666555333000...---...///000555555555444333333222222888777777666666666666777555555666777999:::;;;;;;777999888666777::::::666777777888:::<<<===>>>???999666333111111333666999888666333222333333333222111111000...---...222555999555333555666555777<<>><<<888666444uuugggccc]]]OOOBBB<<<;;;:::888777999===AAAGGGFFFCCC>>>888555777999999999999999888999999999BBBDDDDDDBBB>>>999777666777888888777666888;;;===@@@FFFJJJGGG>>>777666777666666555444333555999<<<;;;;;;:::999888777555555777666555666888:::<<<===;;;:::777555555666888999999555222333444444777===@@@>>>:::777555444555666444444333333333333333333777777777666666555555555666555555555555666777777777777888888888888999999999999777888>>>DDDBBB<<<999999::::::;;;<<<<<<<<<777666333222333666:::===<<<999555333333333111000111000...,,,,,,000555::::::555333444444333666;;;BBBDDDFFFCCC===999888999888666444555777888777555555333222222444666777777555333111111222222000///111333666:::>>>???===:::999777444444555777888888555333222444999;;;999666111000...---...000222444999888666444333222333333222222333555666777888999777999;;;;;;999666444444444666999:::999888777888|||zzzrrr```NNNGGGCCC>>>999777;;;AAAFFFLLLJJJEEE???:::888999:::;;;:::777555555666888999EEEEEEEEEBBB===999666555444555555444333444666999>>>GGGOOOLLLAAA777444666:::999777555444666;;;???;;;;;;<<<<<<:::777444222555666666888999:::;;;<<<;;;:::999777777888999999888333000222444555:::@@@HHHDDD???:::666555555555333444555666666666666555:::999999888888888999999555444444444555666777777::::::999999888888777777:::888666888BBBJJJHHH@@@;;;;;;::::::::::::::::::666555444555666:::>>>@@@===:::777555444333222111111000---***+++111999???;;;666333333333222555:::???GGGNNNKKKAAA999999<<<;;;999777666666555333111111111333666999:::888777777444000///...///...---222222555<<>>>>><<<111000///...///000111222888777555444333333444444///000222444666888999:::888===CCCBBB<<<666333333333444666777777888999;;;}}}lll^^^]]]SSSFFF>>>===@@@CCCDDDDDDBBB???;;;:::;;;>>>@@@BBB???;;;777555666999:::AAABBBAAA>>>:::666444444444555555444333333555777;;;BBBIIIIIIBBB;;;999:::888999999777666777:::===<<<<<<<<<<<<;;;:::888777888999;;;;;;:::999999999::::::999999999999999999999444111222333555:::@@@HHHDDD???999555444444555555555444444444555555555::::::999999999:::;;;;;;888777777666666666666666:::::::::::::::::::::999888888777888>>>DDDCCC>>>999999999999999:::::::::666666555666888;;;===???999777555444666777777666444111---***+++111:::AAA>>>888444444333222666;;;>>>FFFLLLIII@@@999888;;;:::999777666555333111000111222444777999:::777555555333111000000000...---222000222:::CCCFFFAAA:::888666555555666777777777555444333555888;;;;;;:::333222222111111111222222333333222333444666777999///000222555666888888888777===DDDBBB;;;444333555333666999;;;:::::::::;;;}}}oooiiinnn^^^KKKCCCDDDGGGDDD@@@;;;999777777999<<>>>>><<<:::888444777::::::999888777888::::::999888999:::;;;<<<888:::======<<<:::::::::999999999999999999::::::<<<666333333444444888===AAA>>>:::666333333444555:::888555222111222555777999888777777888999;;;<<<===<<<;;;999777666555555888888999:::;;;<<<======999======999777999999777444444555777888:::;;;;;;777777777777777999::::::333222111333777;;;======777555000,,,,,,111999>>>???:::666666666555777<<>>@@@;;;444555444444555888::::::999555444333333444555555555444444555555555444444333111111111111333555777888222333555666777666555555444:::>>><<<555111333777666:::???AAA@@@<<<999888uuupppnnn___NNNGGGIIIJJJEEE>>>:::888666777999;;;<<<<<>>;;;666222111333666888777777666555666888:::<<>>???<<>>:::777888888777999======;;;888777999999777444333444555555333333444555777555333222222222111000---///222666999888444111222000000333888999555000333222222555888::::::999777666444333222222333444444555666888888777666555444333222111111111222333555666777888888666444333444666888555111000333777777;;;AAADDDAAA<<<888555{{{hhh___UUUNNNKKKHHHCCC>>>???===;;;;;;======<<<:::===<<<;;;:::999888777777444555555555333333444555888::::::999777666666666999888888777555444222111444777:::;;;:::777666666444444444555555666777777222666::::::888888;;;>>>999888666555555777:::;;;;;;777666777777555666999333333444444555666666777:::777444111111333555777777666444444555888;;;<<<@@@>>><<<:::777555444444111222444666888:::<<<<<<<<>>@@@>>>:::666444fffccc]]]UUULLLEEEAAA???BBB@@@??????AAAAAA>>>;;;333444666777777666555444666777777666444444555666777999:::999666444444555666:::===<<<888555666777777888::::::888777777888555666777999888777666555555888;;;999555444777::::::888555444444777:::<<<999666666888888666666999222333444666777777777777222222111000111222333444777666444444555888;;;===>>><<<;;;999777555555444000111222444666777999999::::::777222111111...(((------///111333555777888666777888999:::999888888555333222333666888999999333555666666555555777999888666666::::::888888;;;555555666777999888666444555888:::999666555777:::444444444444555444111...111111111333555666555333222222222333333333444444111000000222444444333222555555444111000000222444111333555888999888666555//////.........000111222555777999::::::888666444777777666666444333222111444777:::;;;999777555555yyynnndddaaa[[[PPPHHHEEEJJJHHHFFFEEEDDDBBB===:::777333333888:::888777888<<<:::888666666666777888===<<<:::888777777888999>>>:::555666999;;;:::777;;;<<<;;;999666555888;;;999::::::888555444444666:::;;;:::999666444555666444666666333555999<<<:::999999:::999888777555333333555888888777666666777333333333222//////000111555333222222444999>>>BBB>>><<<:::777666666888999222222111222333666888:::;;;999555111...---------///000222333444555555555===<<<;;;:::999888888888555222000333999<<<;;;999888666444444666888888888666555555666999;;;<<<<<<333222222333555888888888::::::::::::999999999999777666666555444333333222222222333444555555555666444111///111444666666444333333333333222000///...000000111000000111444777666555777:::======888444111222111000//////222444777777888:::;;;;;;888666555666777666555444555777999666333555999:::777444{{{llleeeaaa[[[VVVUUUKKKPPPUUUWWWRRRJJJAAA===888444333777;;;;;;===AAA=========<<<;;;:::888888777777666666888;;;???AAACCC>>>888777:::<<<<<<:::;;;<<<;;;999777777;;;>>>BBBBBB@@@===888555555555777888:::999888666777777999======999777999:::888777777888999999888777777666999;;;;;;:::888777777333333222000000222666:::333222222333777<<>>CCCFFFGGGBBB<<<999;;;======<<<:::999888666666888<<<@@@KKKJJJGGGBBB;;;777555555222444666666555555666777===CCCFFFAAA:::888777666555555777888999999999999:::<<<>>>>>><<<999777666333222111///111666>>>CCC444444555777999===@@@BBB999888666666888===BBBEEECCC@@@;;;777444444555666888777777777888888999999;;;777333222444555444333666888<<>>>>>555444333333333555666777555555777999<<>>777222333333333555888999999888555333333555:::===<<<;;;666333111333777::::::999~~~sssmmmkkkkkk```dddjjjkkkeee\\\RRRLLLCCC===:::;;;===<<<===@@@===>>>>>>??????>>><<<;;;999999888888:::===AAACCCDDDAAA===;;;<<<<<<;;;:::777666444222333666:::===LLLKKKHHHBBB<<<777555555222222111///...///222555<<>>>>>;;;777444333222222111111333888???DDD999999999:::;;;;;;<<<<<<888666444555777===BBBFFFEEEBBB===888666666777999999888777777777999<<<===@@@;;;444222444555444333555777;;;>>>@@@???===<<>>AAACCC555444222111222444777999888999999666111000333666666555444222000///......---000555777666333111000---...111444666666555444333333666===BBBAAA:::222555444333444666777777666777444222555;;;???===:::333111000111555999::::::~~~yyywwwtttnnnhhhfffeeebbb\\\VVVDDD@@@===??????;;;999::::::999999999:::;;;===>>>;;;;;;::::::;;;===???@@@<<<<<<;;;;;;;;;:::999777777555333222444777:::;;;DDDDDDBBB>>>999666555555888666111,,,)))+++000555888AAAEEE@@@888555555555666666555555444444444444777999;;;:::777333111000111333444555666888;;;>>>999999::::::;;;;;;::::::777666444333555999>>>@@@@@@>>>;;;888888999<<<======:::666333333666:::===@@@;;;666333444555666555<<<<<<<<<<<<<<<<<<======AAA===888555333444555555222222333444666666444222333333444666777666333000222111000111444666777666555444222111000000000111//////000111444777:::<<<666555333222333555888:::666777777444000000444888777666444222111000000000---111555777555222///...---///222444555555666666555333444999>>>???:::555777666666666777666444222666333000333777:::777444222111000222444777888999}}}qqqkkkkkkjjjeee___GGGCCCAAACCCBBB===999999888777666555666888;;;<<<999999:::;;;===>>>>>>>>>777888999999::::::999999;;;888666666777999::::::;;;;;;;;;999666555666777???<<<555///+++---222777444;;;===888444444555666888777666444333333222222444666777666333111000000222555888999888777777777444555666888999;;;<<<===888666555444444666888999999999888888999;;;===>>>===999555111111333666999;;;999666444333555888:::EEEBBB>>>999777666777888:::888555333111222333444222111000111222222000...222222222555777777666444222111//////000000000///000000111222333444555555///...------///111444555777666555444555777999:::666555444222111222666888888777555333222222333333...111444444222000.........000333444444444555666666444333555888:::999777999999999999999777444111333000//////222333111...333333444555666666777777|||uuukkkdddSSSLLLHHHFFFCCC===::::::888888777777777777777888777999;;;===>>>===<<<;;;777777777777888:::>>>@@@===:::888888999999888555444555666555555555777999@@@===999333000000333666444777666111///222555555:::999777555444444444444444444555444222222333444555777::::::888777666666333333444555777999;;;<<<888777666555444444555555666666777777888999::::::888777555333222222333444444666777555333444999>>>DDDAAA<<<777444333333444444444444333222222444555444222000///000000///---111111111333555777777666666444111000000000///...///000333555777888777777111///...------///222444777777777777888999:::;;;999666333222333555777888888777555444444444555666444555555444222000111222...111333444222222333555555444444444444555666777999999;;;<<<===:::666222111111111111111111111000666888999:::999888777666~~~ooofff___WWWNNNIIICCC===999:::999::::::;;;999777555444999;;;===???>>>;;;888666999888666555666;;;BBBGGG<<<:::888888999888444111111333444555555666888:::;;;;;;999666222111222444555555111,,,,,,111555555;;;:::888777666666777777444555555444333333666888777999::::::888777777777555555444444444666777888777777777666555555444333666666777777777666666555444444555555555333222111///444777666333444;;;AAA===;;;888555333333444444222333444444444555777888777555222000000000///...222111000111444666666666:::888555444444444333111111333666888999888666555333111///...///111333555777888888999::::::;;;;;;===888333222444777777777999777666555555666777999::::::999666444333555777...111333333111000222444333555555555333333555666777999;;;???@@@===888444222444555555333333444666999;;;>>>>>><<<999777666tttkkkpppgggZZZNNNFFFBBB@@@???;;;>>>===999999<<<:::444>>>??????<<<777555666888>>>:::777555777;;;===>>>777666666666888888777666111222333555888;;;===>>>::::::999666333111222333555555333///...222:::@@@CCC>>>777555555777888777777666444333333555888:::>>><<<:::666444222222111444555666666666555333222777:::<<<:::555111111222333555888;;;;;;999666444444555666555222000000111444444444555777;;;>>>@@@:::999777555333333333444333444555777888:::;;;;;;777555222111111111000///555555444444444555555555:::888666666888777444111222777<<<>>>===;;;999888888666333222333444555555888777777;;;@@@AAA===888999999999777555555666888888555444888>>>BBB@@@>>>888999999888666555666777222222222222333444555666555555444222111111333666777<<<@@@???:::555444444444555777777777666777888;;;>>>@@@AAA===999555333vvvqqqjjj___UUUOOOKKKIIIHHHEEEIIIGGG===666555777666;;;===>>><<<777555555777:::;;;;;;:::999777555555000000111444777;;;======444444555555777888:::;;;888888888666555666888;;;;;;999555111000333888===???;;;666444555777999999<<<999555111000222555777<<<;;;999777555555555555999999888777555222000...666777888888666444333333555777999;;;;;;999666444333444444555666666555555222333444666999<<>>999555444555444777999999777555555777555999===???===;;;999888vvvpppfff^^^XXXUUUSSSQQQTTTWWWSSSEEE666111555999888;;;===;;;888555555666888===AAAAAA;;;444...,,,'''(((+++000666<<>>>>>;;;999444444444888<<<===;;;888333333555999======999666999777777:::>>>AAA@@@???888666444555888999888555333333333444555555666666777888888777666777:::<<<999<<<===;;;666333333555555999===<<<666333333555///333888;;;<<<;;;::::::|||qqqggg```]]][[[ZZZ^^^^^^XXXJJJ;;;444666999666999<<<<<<888555555555777>>>DDDDDD<<<222,,,+++%%%'''***...333999???CCC999999888777666666666666444555555666888<<>>777444555777777666777555333333666999<<<>>>BBB===444---+++---111555:::999777666666666777888EEECCC@@@<<<777333///---///...---000555888888666::::::::::::999888666555555222111555<<>>@@@???;;;777444444444777999999777555444333666<<>>777000......***,,,...000111444888<<<:::999888777777777777888333444555555777:::???CCC???;;;666444666888777666555555555555666888<<<>>>>>>999333---,,,///444888:::999777555444333444444@@@???<<<999666333111000---++++++...444777777666::::::999999888777666666666333222555;;;===;;;777999:::;;;<<<;;;999666444444444444444666888:::<<<444444555555666666666777444555444000,,,---333999:::888666444333333444555444555555444555666777888:::333,,,+++///333444222222444888<<<>>>===888444555555555666666555444222333333555<<>>888333222222444666777888777777333111333888:::777333111222333444555555555444666888:::::::::;;;===???:::999999777555444555666777;;;===;;;555111000222000222555555444111000000zzzwwwvvvfffZZZNNNIIIFFF@@@999555:::===???===999777777888666888999666222///000222222444666666333222333666999888888777777777777777222333555555666888;;;===:::888666555666777888888666666666555444555888;;;888555111///000333888;;;;;;:::777555333222111111777666555444333222222222......---///222555666666:::999888777666666666777777555444666999:::888555444666888:::;;;:::999888333222222222333555777888333333333444555666666777333333222///,,,,,,000444555555444444444555555555444555555444333444777999999444///---000333444444111333555999;;;999555222555555555555444444333222111111333888<<<===:::666444444555555666777888888666444222333666777666333111222444555666666555555555777999999999:::;;;===;;;::::::999999999::::::888999999777444222111111222444555555222///...---rrrbbbSSSMMMJJJCCC===;;;>>>@@@AAA>>>:::888888:::999888666333222333444555888<<>>;;;777666666888888888<<<@@@DDDBBB<<<777666777888777666444222111111111///222555777777777777888666999:::999666666888;;;666666666333///---///111111111333555777999:::;;;;;;:::888666555444444555333333222333444666888999555777888666333333666999777666444333444555777888666888999999888888888999555555666777777777777777444333222111111111222333000111222333555666777888666333000/////////...---,,,...111444666777666666555666666444222222555888111333444555555777:::===888666666666777777666444000111333444444555777888444555666555444444777999444555666666555555666888444555666555333222333444555666888:::;;;:::999888222444666666666555666777444444555777999::::::999999444//////222555444111000222555666555555555666zzzhhhWWWNNNOOOQQQRRRSSSHHH???>>>???===<<<<<<===<<<;;;888777888<<>>===<<<999777777888999777222---555333222333666999>>>CCC;;;999777666777777555444;;;888222------222;;;AAABBB???;;;;;;<<<<<<999777555666777888999888888888999666222...---///222444...000333555666777666555222333444111,,,***,,,//////...///555<<<>>>;;;777111333444222000000444999444333333555999<<<======::::::999888888999::::::888777555444555888;;;===;;;666111222666888777444888999999999888666555333555555555444333444777999888:::<<<>>>===;;;888555888555222333777999777333444222111666<<>>;;;;;;666111111555888888666555333222444666999::::::nnnbbb[[[XXXVVVUUUSSSIII@@@???@@@???===>>>@@@>>>;;;999999;;;===???GGGCCC===:::;;;=========AAA>>>:::666222000//////999===???<<<666333666:::888888777666666555666666888:::;;;777222//////111111222555888999:::999999777666666777999888555222111000222555999===BBBFFF>>><<<999888888888888777777444000,,,---222;;;BBBDDD@@@<<<999999888666333888888777777777777777777===;;;666333000000111222333444555666666555333222333444444222000......///000///000555;;;===:::666444444444333222222444666111111222555:::???AAABBB:::999888888888888999::::::888666555666888;;;===999666333333666888777666999::::::::::::888666555555666777777555555777888666888:::<<<===<<<:::999888555333444777777444000111111333999@@@BBB???<<<777333000222666:::;;;999:::999888999<<<>>>??????{{{zzzwwwkkk]]]UUURRRHHH??????AAA@@@@@@AAACCC@@@<<<;;;===???>>>===CCC???:::888999===@@@AAAKKKGGG@@@888222/////////888:::<<<<<<:::999999999;;;::::::999888777666666999999888777666555444444222666:::;;;999777666777444333333444777999999888000222444888<<<@@@CCCEEE@@@===:::888999;;;;;;;;;777555111------111888>>>AAA===999666666666666666<<<:::888666555555555666===<<<999666444444333333777888888777555333111///555555444555555444222///222111222555999:::777444777666555555666666555444111111222555:::???AAAAAA999999888888888888999999:::999777555555777999;;;777777666666777888999::::::;;;;;;<<<;;;:::888777666888::::::888777777777444555777999;;;<<<<<<===999777666777999888444000000111555<<>>@@@AAAAAAfffWWWOOOEEE>>>>>>AAAAAAAAABBBDDD???;;;;;;???@@@>>>;;;>>>;;;888666888<<<@@@CCCPPPKKKBBB:::444111111222111222555888;;;;;;:::999======<<<;;;:::999888777999666555666888999888555555;;;@@@???:::666666888111000000111444888;;;===333777:::;;;===@@@AAA???>>>;;;777777999<<>>@@@>>>;;;:::888777888::::::888666999888777999;;;======<<>>999555444666///.........111555:::>>>555;;;>>>===???BBBAAA===999666444444888<<>>666555333444666777777666777777777777777777777777555444222111000111111222111333666666666666666777444555666777888777666555666888<<<<<<:::888666555333333333333333555666777666777999<<<===<<<:::777666555555666888999:::999999:::;;;<<<<<<;;;888666555444444555888999888777{{{[[[PPPFFFEEEEEECCCAAAAAA===;;;:::<<<>>>???<<<999999999888666555777;;;>>>>>><<<999666555555666777:::999888888888777444222555666666666555444222111333222111333888:::999888666999;;;999666333333444000000//////000333999===777>>>BBB@@@BBBGGGFFF@@@555333222333666:::===>>>777777666444333444666999333444444555666999>>>BBB>>>;;;777444222222444555444333333222111111000000444444444444444444444444555555666888::::::999777999999999888777666555444666666777:::???BBBCCCCCC999777666666777888888777666666777777777777666666444333222111000111111222---...111222333333111000000111333444555444444333444666999:::999666555555333333333222222333444444222333666888999999888777777666444333444555666777666888<<<>>>???>>>;;;999555444555666888999888777kkk___SSSMMMJJJEEE@@@???999:::<<<===>>>>>>===<<<999999999777444444666999777777888999:::;;;;;;;;;>>>>>><<<999666333111111222333444555555333111000222222222444777999::::::777777666555444444444444333333333222111333888<<<>>>FFFHHHDDDEEEKKKJJJBBB666444333333666888888888555555666444333333555777222333555555555666:::>>>;;;999666444333333555666555444333222111111111222333222222222222333333444333444666777777888999;;;:::;;;;;;999888666666666555666888999;;;>>>AAADDDCCC@@@===<<<;;;:::999777555555666777777666555555666555444444444444444555//////000222555444000,,,...///000222333333222222222444777777666555444555333333333444444444444444222333555555555555555666333444555444444444555666555999>>>AAAAAA>>>;;;999777777777999;;;;;;:::888xxxkkk\\\UUUNNNFFF@@@===777:::===???>>>>>>>>>>>>999:::;;;888444222333555666888<<>>;;;888555444555666777777666555444888888777777777777888888444222222555999999333------...///111222222222111000222555555444444444555222333444555666666666666555666777666555444555666000222555777666666666666888<<>>======<<<<<<:::999888<<<===>>><<<888444111000333666;;;>>>AAACCCEEEGGG<<<<<<<<<:::777444111///444777::::::888888;;;>>>BBB:::333222666::::::888777777888888777777777777;;;888444111111333777999CCCGGGNNNSSSTTTNNNDDD===:::::::::999777555222111333333333333444222///,,,***...333555444444666888888777555444555666555444222333555777999:::;;;;;;555444222111222333555777:::222///333666444555888888::::::888555555999<<<666666555222111555>>>EEEKKKMMMPPPPPPGGG;;;777888888666444333444666999;;;???<<<999999::::::888666666222///111555777444111111111222444666777555444333222222333666777777666444444555777:::;;;:::999777666666777888888777555444888;;;999666666999===>>>???@@@???<<<999777777777777999<<>>;;;888666555444777;;;>>>???AAACCCEEE<<<<<<;;;:::888777555444333555888;;;===???BBBDDDDDD>>>888666777777666444555555555666777999;;;;;;AAA>>>999444222333555777>>>CCCJJJQQQSSSNNNFFF???>>>===<<<:::777444111///111111222444666555222000...111555777777777666666777555444555888999:::999444555555666777888888999555444222222555999???BBB;;;444000333555444555888777888999888666777;;;>>>:::777333111333777<<<@@@IIIKKKQQQRRRKKK???::::::666555444333333555666777<<<;;;:::;;;===<<<999555888444//////222444333000111111222555888999888777444333333444666777666555444444444777:::<<<===<<<777666555666777888777555555888;;;:::777777;;;???;;;======<<<999777666777555999===>>><<<;;;;;;;;;xxxgggZZZOOOGGGAAABBB@@@===::::::===AAA===???@@@@@@>>><<<;;;;;;777999<<<>>>>>>???@@@BBB;;;;;;:::::::::;;;<<<===777777888<<<@@@DDDEEEFFF@@@>>>;;;888666555555555999888777777888:::<<<>>>CCC@@@;;;777555555777888===@@@EEEJJJLLLHHHAAA<<<===<<<;;;999777444222000333333555777888777333000222333666999<<<;;;888666333222222444888;;;<<<<<<666666555444555666777888777555333222555<<>>===999555:::555000...000222222111111111222555999;;;;;;:::666555555666888999888666555444444666:::===??????777555444444555666666555444777999999777888;;;???888999999777555555666777555:::@@@???:::777999===vvvnnnggg[[[QQQNNNOOOMMMGGG???<<<===???;;;<<<>>>???===<<<===>>>:::<<<>>>>>>======>>>@@@;;;:::999999;;;>>>AAACCC===;;;:::<<<@@@BBBAAA>>>999999888666444555999===CCC@@@===:::888999:::;;;===;;;888666777999<<<>>>BBBBBBBBBAAAAAA===999555666666666666555444444333999999999:::999777222///444444666;;;???@@@<<<777111000000222555888999999777666555444555777999:::999777444333444777;;;>>><<<999666666777888;;;>>>555555666666777888:::;;;:::777333222555999;;;<<>>===:::777888:::yyywwwvvvjjj]]]VVVVVVSSSLLLCCC<<<::::::888:::;;;;;;;;;:::<<<===>>>??????>>>===<<<===>>>999888777888:::>>>BBBEEE???<<<::::::===>>>;;;888666666555222111444;;;BBBDDDAAA===999666666666777777666555555666:::>>>@@@IIIEEE@@@<<<:::999777666333333222222222222222222<<<;;;:::::::::888555222333333555:::???AAA>>>:::444333222333555777777666777666555555777999<<<>>>888777666555444444555555999:::999888999<<>>>>>===;;;999888999:::777666555555666888:::;;;999:::;;;;;;;;;:::;;;===::::::999888777777888:::666555555555555666666777444333333333444777:::;;;CCCAAA??????@@@@@@???>>>888777666444444444555555555333111111333666888888333444666666666666888999===;;;999888888888777666555666777888999:::;;;;;;888777555444333222222333444;;;>>>;;;999;;;;;;999777555444666999:::888666444555555666777999;;;===:::666333555555222222444000000111111111111111111...111333444333222444666222555888;;;:::999777666333111///000222333444333444555777;;;>>>???===;;;777666555666777888777666888888999;;;<<<;;;888666222111000000111111222111222444555555444444444555333444555555555555666777xxxdddTTTLLLGGGAAA<<<===>>>>>><<<:::999:::;;;<<<<<<;;;999666666777999666555555444444555666777<<<>>>@@@>>>;;;999;;;>>>888999;;;<<<===<<<:::888777777777777888888888888222111111222555888;;;=========>>>@@@AAA???<<<999777777666777888999;;;===666333///...///222444444444666777555222111444777<<<:::777777777777666444666666777888888888888888:::888444000...---///000333;;;???;;;777888777333666555555777;;;===;;;999888666333555999;;;:::888333000000333555222111333000000000111111222222333,,,111666777555333333444555666888999777666555555111000//////222444555555555555777:::<<<;;;999666666555666777999:::999777::::::<<>>@@@BBBCCCCCCAAA>>><<<:::>>>??????AAABBB???888888:::<<<>>>???>>><<<:::333555777666444555888;;;888888888999:::;;;<<<===888555222333777:::;;;;;;;;;444---***---222555666999777444111000222666888<<<888666666444222555;;;===;;;999888999999888777;;;777222000////////////555555666666555444111000444444666888:::;;;999777666666777888999::::::;;;666555222000444888555///333222111111222333555666///333777777555333333444666666666666777777777777444333333555777777444222444777:::===<<<888444111222444777888777777777888555777;;;AAADDDBBB;;;666999333111555:::999666666666666555555444333222222000111111///......111333~~~ttthhh]]][[[___```VVVIII???<<<;;;999777777777777777777777777777BBBHHHGGG>>>777777::::::>>>???@@@BBBBBBAAA@@@???CCCIIILLLHHHDDDBBB???;;;888:::<<<>>>???>>><<<;;;777999:::999777666777999777666444444555999<<>>===888222000111444444333777444333444444444888???BBB???:::777666777888888666555444444555444222111888777666444222000//////111222444888;;;<<<:::888666666666777888888888999777777555444888===;;;555222111111111222333444555111333666777666666777999666666666666666666666666555888;;;;;;:::999999;;;777888888888777555333222000555:::===<<<:::777666666666888;;;>>>===:::666666444666>>>CCC@@@:::777666555444222111000000000222222111111222222333333ssshhhfffjjjkkk]]]MMMDDDBBBBBB>>>999999999999999888888777666EEEKKKKKKBBB888666:::===>>>??????@@@@@@AAAAAAAAAEEEMMMRRRMMMFFFAAA???>>>888999;;;===>>>======<<<<<<>>>???>>>;;;999888888777555222111333888>>>AAA999888777777888777666444111111///,,,+++000:::CCC???888111///222444222///333000000222333555;;;BBBHHHCCC<<<777555777888999333444666999:::999555222:::888555111///---------...///333888<<<<<<:::888555555666666777777888888888999888888<<>>777777777666555555444444555:::??????;;;999===AAA:::888666333111111222222...555===BBBAAA<<<777444555444333444666888777666444555===HHHMMMGGG>>>999555444222000/////////000666444333555777888666444zzzqqqllleee[[[OOOHHHGGGFFFDDD@@@GGGDDD@@@<<<888666666555???BBBBBB===888777:::===AAA@@@???>>>>>>???@@@@@@===EEEJJJHHHCCCBBB@@@>>>888888999:::;;;;;;;;;;;;>>>???@@@@@@>>><<<999888888666444333555888===@@@999999888888999:::;;;<<<444222///+++***///777>>>;;;666222000111333333222444111000111222333999AAAGGGBBB;;;777666777888999444555777999;;;:::666333666555444222000...---,,,...///333777;;;;;;888555333444555666777999999:::999;;;:::999<<>>;;;999555222111111111222///555===BBBAAA<<<666333444333333333444555555555555777@@@KKKNNNGGG===888555444333222222222444555999666444777<<<===999444tttbbb^^^WWWQQQMMMJJJIIIHHHPPPKKKDDD<<<777666777888<<<999777777888888999:::CCCAAA???===;;;;;;<<<<<<888===??????@@@AAA???:::888888777777888888999:::<<<===>>>??????>>>;;;999666555444444555666777888999999888888:::>>>CCCFFF:::444---***+++///222333333444444333111222666:::999555222222111000666===???;;;777444444555666666888777666777888777555333000111333444444222///---111222444666888777444111111111333555888:::<<<===999;;;;;;888999<<<;;;888444444555666666777777777333444666888999:::999888999999888666555444333222333333333555666888999999999888777555444333333333111555:::===;;;999666555222444666666666555555444777888>>>FFFGGG@@@999666666666666666777999;;;<<<;;;888666888======999444pppllleee]]]UUUPPPNNNNNNOOOJJJCCC<<<999888:::<<<@@@999555777::::::999999BBBAAA>>><<<:::999888888:::;;;;;;:::<<<@@@===888:::999777666666666888888:::999999;;;<<<<<<:::888222111111111111111111222777888999999;;;???DDDIII<<<666...+++---000///......222666444222333999???===888444222000///444;;;999666333111222444444444;;;999666555555555444333---///444777777555222000444444444555555444111//////000222444777999;;;<<<999;;;:::777555777666333555555777888888999888888444444444666888999888777:::999888777666555444444555333111222666888777666555666777777777777666555444666888888666555666777333666999:::999777555555888888;;;@@@???:::666666777888999;;;<<<===>>>???;;;999777888::::::777444}}}pppddd]]]XXXUUUSSSLLLJJJEEEAAA???>>>>>>???AAA:::888;;;<<<::::::>>>???>>><<<:::999888777777999<<<<<<999999<<<>>>===>>><<<999777666666777888888666555666888999777555000///---------///111222444777:::;;;;;;;;;===???777555222000000111222222///222444555444666;;;???===888444222111111666>>>>>>:::555222333666888999;;;999777666666666555333///111444777888777555444666444333222333333111//////000111222444666777888888;;;:::666444666555333444555777888999999888888777444111222555999<<<<<<::::::999888777666666555444444333333333444555777333333444555777888999:::666777777666555444666888555888;;;;;;999777777888777666888<<<;;;777666999888999;;;===>>>>>>===<<<;;;:::888777555555444444sssfffaaa___[[[WWWMMMLLLJJJHHHEEEBBB@@@???===::::::===<<<999===EEE;;;;;;;;;:::999888777666444:::===888666:::@@@CCCAAA>>>;;;888777777888999888555222333555666444222111///,,,***,,,///444777222777<<<===:::666444444111444555444222222555999333222333444777:::<<<===:::666333222222333:::AAAHHHBBB:::666666:::>>>AAA999888777888999888666444444444555666777777777777666444111111222222111000000000000111222222333333777:::;;;777555666666444333444666888888888777777:::444///...333:::@@@CCC::::::999999888777777777000444666333//////333888222222222333555888;;;===666777888777555555666888777999;;;:::777666888:::555444777;;;:::777888;;;999:::<<<>>>>>><<<999888::::::999555222111222333~~~rrrkkkddd]]]XXXMMMOOOOOOLLLGGGDDDCCCEEE@@@>>>;;;999999:::<<<===>>>===:::::::::;;;;;;:::888999999999:::<<<>>>@@@EEECCC@@@<<<:::999::::::777555444444555555444333666444111//////111555777777666555333222222333333666777888999:::999999888;;;555///...222777:::;;;999888777666777999<<<===HHHBBB;;;777888<<<@@@CCC:::888555555777999;;;;;;888666555444666999===???999888666222//////111333444333111000111333666888:::999888999:::999777555666444444666999:::888555===777111000666<<>>>>>;;;777777666444333333555888;;;:::888888999:::<<<>>>777888:::::::::777555333777<<<@@@???:::666555777999666333111222333333222xxxfffZZZTTTMMMKKKIIIHHHIIIKKKKKKKKK???>>>>>>>>>===<<<;;;:::999888888999<<>>;;;888:::>>>AAAAAA@@@CCC@@@===;;;:::;;;===???EEE@@@:::555444333333333999777444333333666999;;;;;;888333000...///111333777888999:::;;;:::::::::999777444222000222555888999888888999;;;===???@@@BBB>>>888444555888;;;===:::888666666:::>>>AAABBB;;;999666555555777:::<<<888888777555444555888;;;777555333222222333666777888888888888888777666666666444333444666888777666999666444777===@@@@@@>>>???:::444333555777666444555555555555555444333222333000...111777<<<<<<;;;888666555444555666888999:::999888777777888:::;;;999:::;;;<<<;;;999666444444888;;;:::666333444666666777777666555333111000vvveee]]]QQQKKKEEEDDDIIILLLKKKHHH>>>???AAABBBAAA???<<<:::666666666888;;;@@@EEEHHHCCC===999:::@@@DDDCCC@@@>>><<<:::888999<<<@@@CCCMMMGGG===666333333444444999888666555666999<<<>>>AAA<<<555///---...222444666666777888888999999999999;;;<<<888333000222555666777999;;;>>>@@@BBBCCC>>>:::666333444666888888888666555777<<>>AAA:::888666444333444555666555777999888555444555777888666444333555555555444333444888>>>DDDEEEAAA<<<;;;777222111333555444222666444444666::::::888555333000...///444999:::999888666333555888;;;;;;:::999888777555555666777777;;;<<<======<<<999777555111333555444222111222555444888<<<<<<888333111000uuuaaaZZZRRRNNNNNNLLLFFFAAA???@@@BBBCCCCCCAAA???>>>888888777777777;;;???BBBAAA===:::;;;>>>@@@AAA@@@;;;999666555666:::???BBBGGGBBB:::444222333555666666555444444666888:::<<>>BBB;;;:::777555444333333444222666999777222111444888999999888777666444222111000333999@@@EEEEEE@@@<<<999777444333444555555444555222222666<<<>>>;;;666222000...///222666888888999555222555;;;>>>===:::888777666444444333444444999:::::::::999777555444000111222111000000333666777<<<@@@???999444333555wwwssslllddd[[[QQQHHHBBBBBBAAAAAAAAAAAABBBCCCCCC999999888666444555999<<<:::<<<===;;;999999;;;>>>888666444222333666:::<<<<<<888444222222222222222444444444555666777999:::AAA???<<<999666555555555444333222111111333555666;;;::::::;;;<<<;;;777444111222444777999;;;<<<<<<888777666666777888888777444222111222666999<<<===777666555444555666777888444555777777888:::===???:::999777555444333333333222555777555111000444999999;;;===<<<999555111...000333777<<<@@@@@@>>><<<:::888777666777888888888333111000444:::===;;;777333111000000222444666777888555333555;;;>>><<<999777666555444333333222222555666666666555444333222222222222222222444666999<<>>999666888;;;uuuhhh[[[NNNGGGFFFEEEBBB@@@???AAACCCEEE999;;;;;;999555444666999555:::>>>===777555777;;;666555333111111333555666555333111111111111000...555555666777888999999999888999999999888777555444888777444222222333555777888555333555999:::777444222333333444555666777777444333222333555777777666444333222222444555555444333333333444555777999;;;888999::::::999999;;;===888777666555555444444444333555666444222222555888888;;;======:::666333111333444555777888:::;;;;;;:::999999999999::::::;;;222111000222666999999777333333333333444555555666777555444555888:::888666777666666555444444333222222333333444333333333222666555555555666888:::;;;???@@@???;;;888777;;;>>>wwwjjjZZZPPPKKKHHHDDDAAA???>>>???@@@>>>@@@BBB???999555666888666:::>>>>>>;;;888777777444444333222222222333333333111000111333444444333555666777888999999888888444555777888999999999888;;;999555222111222444666555444333333444666777777888777555444333333333444111000///111444777888888666666666777777666444111111111222333555888:::;;;888999:::999777777888999777777777777777777777777555444333333333444666888555777999999777666777999666666555444444555777999777888999999999999:::;;;333222111111333555777888333555666777666666555555666666666666555555444333777777777777666555555444222222333444444555555555888888888888:::<<<<<<<<<>>><<<:::999888999;;;<<>>;;;888444000...///222333555666666444111333777<<<===;;;888444222222222333111000///111555888::::::999999:::;;;;;;999555222000111222333555777999;;;555666777666555444444666666777777888999999::::::777444222222444666777777333444555444333666;;;@@@777777666444333333555777555666888888777777999:::444444333111000222666999444666999:::888777666555555666777666333111111111777777777888777777666555333333444555666777888999:::999999;;;<<<======<<<;;;999777777999::::::999}}}hhhVVVQQQKKKEEEBBB@@@===;;;HHHLLLKKKCCC===<<<999333777999<<<===>>><<<999888333888<<<<<<888333222222333666888777;;;BBBEEEDDD888666555666777777444111///000222555999>>>BBBDDD>>>:::555000...///222444666111///222555888???FFFGGG@@@666000//////...---111111111333555777:::;;;AAA@@@???===:::666222000111111333555888999888777666666555111......333777555444555888===@@@???===888666444333333333222111555222000111666===BBBEEE666333000///000111111111444444333444444555777777999555111000222333333111666888:::;;;:::888555222333444333111000000222444777777;;;DDDGGGAAA999666555666666666666555555555;;;999999<<>><<<;;;===AAABBB===;;;===<<<888;;;<<<=========<<<:::999444777:::<<<<<<;;;::::::555999;;;<<<>>>CCCDDDAAA999777666777999:::999777333333333444777:::>>>@@@:::777333000///222666888777333000222555777===CCCFFFAAA:::444111111222222222222111111222444666888BBBAAAAAA???<<<999666555444444444666888999888666444555666555444333444555555444444777<<>><<<999777555555666777777666666333111222666;;;???AAA333111//////111333555555333333333444555666888888999666333222222333333222555777999:::999666333111111222333222222222444666888777<<>><<<666999999888999<<<<<<:::????????????>>>======<<<:::::::::===@@@BBBBBBBBB:::>>>@@@>>>???AAA???<<<888666666777:::===>>>>>>888666444222333555888:::666444222111222666:::===999555222333444555999???BBB???;;;666222222444777888666333111000222444666?????????>>>===;;;888777888777666777888888777555444444666888:::999666333666444333666;;;>>>===;;;:::888666666888;;;<<<<<<777555333333555888999:::111...---...111555888999111222333555666888999:::999999777555333222333555555666888888777444111//////111444444444444666777777777;;;BBBDDD@@@:::999888777888:::<<<;;;666222444444555999===???<<<999666444222444777888777555{{{fffXXXMMMEEE???:::999888777888999999888???@@@AAACCCCCCBBB@@@???@@@===;;;<<>>;;;666333111222444666888999:::::::::999888777<<<999777666777777666444444444444777;;;;;;777333666444222555999<<<;;;999777555444555888<<<>>>???888666444444555555555444000...,,,---111555888999000111333555888999;;;;;;888:::;;;888444333555777666777888888777555222111000333666777666555666666666555999???@@@<<<888999999888999===@@@>>>777222333222333555888999777555111//////333999======;;;wwwlll^^^OOOEEEDDD@@@<<<:::;;;:::999999<<<>>>BBBEEEFFFEEEBBBAAA@@@===999:::???CCCDDDDDDFFFEEE???555111111111///222333333444666:::>>>@@@999777333111000222666888666666555555777999<<<>>><<<777555666666333555888555666666333000000333777>>>;;;666222111222444555444555777888999999888888<<<999666444444555555444666333222444777888777444666333111333777:::999888333222111333666:::<<<===777666444444444444333222222000...///222444666666000111444777999;;;;;;<<<888:::;;;999666444666999777888999999999777555444444666888999777666555666444444666;;;:::666555777777888;;;>>>AAA???999444333333333333333222000///......///333999<<<<<<:::rrr___QQQNNNGGGAAA@@@AAA???>>>>>>:::===@@@CCCDDDCCCAAA???:::999777888<<<@@@CCCEEEGGGDDD<<<111,,,...///...333444555555666777;;;===999777444222222444777999888888888888999:::<<<===;;;888666888777555555888555555555444444444666888888666333000///000222444555666888:::;;;;;;;;;;;;:::777333111222333444444666444222222333555555555666333000111555888777666111000111333666999:::999666555333333444555444333555333333444555555444333000222555888:::;;;<<<<<<777999:::999888777888999888999:::::::::999888888777888:::999777666666777444333555777666222222555555888<<>>:::888555555444222000...,,,+++...000333666666666444333sssdddZZZPPPGGGFFFFFFBBB@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<888888888888999;;;???BBBCCCAAA;;;222///111333111666888:::999888777999;;;:::999777555555666777888888999999::::::;;;<<<===:::777777::::::777777:::666555444555666777777666333222111000000111333444555777999;;;<<<=========666333///---///222444444555555555444222222444666666333000000333666666555222222333555888999888777555333111222444666777777777777888999:::999666333111333666999;;;;;;;;;;;;777666666888:::;;;:::999777888999:::;;;;;;;;;:::888999999999777777999;;;666555555666333///000444111777===@@@>>><<<<<<===777777666333000...---,,,...444:::;;;888444222222tttcccWWWMMMJJJHHHBBB?????????===999666555666888999:::;;;<<<999666666999===??????;;;555333666777555:::<<<>>>===:::888999:::<<<;;;999888777777777888888888999:::<<<======>>>:::777777;;;;;;888999;;;666333222333666888666444111111111111222444666777555666888;;;<<<======<<<444000,,,+++---111333555444666888777333222333555666333//////333555555444444444666888;;;;;;999666444222000111444888::::::888999;;;===>>>===999555222444777999;;;;;;;;;:::777555444777;;;===;;;888666777888999:::;;;;;;<<<777888888888777999<<<>>>888777777777333...///444///666>>>@@@<<<:::<<<@@@888888777555222/////////...666???AAA<<<777666777cccPPPRRRTTTGGG<<<;;;@@@666111555444111666AAAEEEBBB>>>999555333222333444777999888555777>>>DDDQQQLLLDDD>>>;;;999999888666666777:::<<<===;;;999;;;<<<===:::666333444666444555555999BBBJJJDDD999555666777666444222333444555333000111555:::>>>@@@888888777666666777888999777444111///000555;;;???999777444111111333666888666666555333111222555888;;;999888888888777555333444666999;;;;;;:::888777:::777555555777888666333444444666<<>><<<888555444wwwhhhbbb[[[MMMEEEEEEDDD999333444444000444<<>>CCCOOOKKKDDD>>>;;;999888666888777777888::::::999888;;;<<<<<<;;;888555444444222444555888???EEEAAA999555666666666777777666666222000000222777<<<@@@AAA999888666555666777999:::666444333333666;;;@@@DDD<<<999555222111222555777777777555333111333666999<<<<<<;;;:::888666555444444555777999999888666555:::888666666666555111...333444888>>>CCCBBB<<<666444333222111111222444555666777666777===EEEFFF@@@:::999777666666777888999>>>>>><<<888444222444777555666777999::::::::::::;;;===>>><<<666111...---000555:::<<<:::777333222qqqaaaYYYXXXZZZNNNBBB999999888555777<<>>:::888666666666999888777777888:::<<<>>>DDDAAA>>>;;;:::999888777<<<:::888888999999999888===<<<;;;;;;:::888555333111444666777:::===;;;777555444444777;;;<<<:::777222111111444888;;;======888777555444555888;;;===777777777777999===@@@BBB:::777333000111444888;;;999888666333111333777;;;<<<>>>>>><<<777444555666555666777888888666555444777666666777777444000---222444888>>>BBB@@@:::444222222222222222333444555555555444555;;;BBBDDDAAA<<<;;;999777666777888999======;;;888555333444666666666666666666777777777777999999777333///---,,,...333999<<<;;;777333111|||jjjiiimmmoooVVVKKKBBB@@@@@@>>>===@@@>>>===;;;999888888888999@@@===:::888888888777666555444444666888::::::999@@@===:::999999:::999888===;;;:::;;;<<<;;;777333444666888777666555444444333111111666===???<<<888666555444555777777666555555444333333555999===@@@<<<;;;;;;:::999888888888222111///...111666<<<@@@:::999666333222444888<<<;;;>>>???;;;555222444888999999999999888777666666333444777999:::888555333333444666:::<<<;;;666222333333444555666666777777666444222222555999999888>>><<<;;;999999:::<<<===:::999888666444333222333666555555555666666777777444444333111---***((('''...333:::>>>===999666444~~~zzzsss\\\TTTKKKHHHEEEBBBAAAAAA888777777777777888::::::>>>;;;888666666555333222000000222555999<<<<<<<<>>@@@>>>===<<<;;;999666444333///...---...111666;;;>>>999888666333222444888;;;888;;;<<<999444222555999<<<<<<;;;:::::::::::::::555777:::;;;;;;:::999888666666555666666666444333333444555777888888888777666444222222333222333333::::::999:::;;;<<<===>>>888888777666555444333111444555555666777888999999666444111---***(((%%%$$$,,,111888<<<<<<999666555sssgggbbb\\\TTTLLLEEEAAA???777777777888999:::;;;<<<666666555444333333333444777777777999<<<>>>>>>===:::888666666777777777666;;;:::999:::<<<===<<<<<<@@@===;;;999555//////111333222222555:::======<<<888777666777888777555333000000111222555888:::<<<::::::::::::999888666555222111111111222555777888777777666444333444777:::666888888777555555888;;;===<<<;;;:::::::::;;;<<<:::;;;;;;:::888777888::::::999999888777666555444222444666888888777666555555333333666666444444666444555777999:::;;;;;;;;;999888888888999888555222333444666888::::::999999999666111---+++)))'''%%%***...444888888777666555~~~~~~wwwjjjZZZMMMFFFBBB========================555777999888555444666888<<<;;;:::;;;===???@@@???777666666888999:::999777999999:::::::::<<>><<<:::999999999777555111222222333444444444444555555666666666666666666333333444555666666666666555666666555444444555777555555555555777:::<<<>>>;;;999888777777888:::<<<::::::888555333444888<<<===???AAAAAA>>>;;;888666444666888::::::999666555555333555:::999555444777333555888:::;;;:::888777777777777888:::999555111333555888:::;;;999777555999444///,,,++++++)))'''***---222666666666777777hhhWWWMMMIIICCCCCCBBBAAA@@@???>>>===;;;>>>@@@>>>999666888<<<:::999888:::===AAABBBCCC888888999;;;>>>>>>===;;;777999:::999999;;;AAAFFFDDD<<<888::::::777666999999999888777777999>>>AAAFFFCCC???<<<:::888666444444444444444333111///---222222222222222222222222111333555777999:::999999333555666666444444444555666444333555999===@@@AAA888666555333444666999:::555555333000...222999??????CCCHHHIIIFFF@@@;;;777777999<<<>>>===;;;888666555444666;;;:::333111555555777;;;======;;;888555555444444666888777333///444666999;;;;;;888444111666111,,,)))*********(((,,,///333666777888999:::xxxaaaNNNIIIPPPVVVSSSHHH>>><<<======@@@???===???EEEDDD>>>999888888777888:::;;;<<<======>>>???@@@BBBCCCDDD;;;:::999888888888999::::::999<<<@@@>>>;;;@@@JJJKKK@@@999:::<<<<<<>>>CCCEEECCCAAA@@@???===;;;999===;;;888444000...------000111333777999888555222555555555555666666666666888666777<<>>;;;666222222444999888777888888888666444666777:::;;;:::666222///333555666888888777666555///---+++---//////***$$$222111111666===AAA@@@<<>>AAADDDFFFHHH???===;;;888777777777888777555777;;;<<<===FFFQQQSSSKKKDDDBBB@@@===>>>BBBDDDBBB???>>>>>>>>>===<<<>>>===:::777444222111000222333555999<<<<<<999777<<<;;;:::888666444333222444333555<<>>EEEQQQZZZUUUKKKFFFFFFGGG>>><<<:::888888888666555555999===<<<888555666888:::999999999::::::888666666999===???>>>:::444000333444666666666333111///000---,,,///222333///***000222444777999:::::::::wwwnnnmmmhhh```VVVMMMHHHFFF<<<@@@AAA@@@@@@CCCEEEDDD;;;;;;:::999999999999999777888999;;;>>>AAACCCEEE???===:::888777888999;;;666555555777999>>>IIISSSTTTPPPKKKHHHCCC>>>???BBBCCC@@@===<<<===>>>>>>>>>>>>>>>===<<<:::777666444555666888;;;>>>???===;;;@@@???===:::777555333222000000222999BBBEEECCC???999777555666999:::888666222000000555<<>>;;;777555444444222111222666:::;;;999888999:::;;;:::::::::;;;;;;:::888666:::???BBBAAA===666222333555666777555222...,,,...,,,,,,///333444111...000444999999666444666888|||ssshhhbbb___[[[TTTNNN@@@CCCEEEDDDAAA???>>>>>>::::::::::::::::::::::::888888888888999;;;<<<===888777666666888<<<@@@CCC999888777777888===DDDKKKIIIJJJJJJGGGBBB???@@@DDDDDDAAA===;;;;;;<<<======<<<===>>>>>>===;;;999888:::999:::<<<>>>>>>===;;;===<<<;;;:::888777555555111///000555:::===;;;888;;;888555777:::;;;999666555444333555999===>>>>>>777666555444555777999;;;:::???AAA???>>>@@@>>>;;;999777333111111111000///000444777999888777888999:::999999:::;;;<<<:::999666999===??????;;;777333444666888999888444111...,,,++++++---///000...,,,111555999:::777555555777vvvooooookkk```UUUKKKKKKKKKJJJFFF@@@===<<<999999::::::;;;;;;;;;;;;999888888888888888999999444333444666999>>>BBBEEE999:::;;;:::;;;>>>AAABBB@@@DDDFFFDDDAAA@@@BBBDDDDDDAAA<<<999999999999999999:::;;;<<<<<<<<<;;;:::<<<;;;999999::::::888666::::::999888777666666555222000000111555666666444999777555777:::;;;:::888777666444444666777888888666666555444444444444444444666777555666888555111333111//////000111111111000222333444444444444555777777777888:::;;;:::888666777888888888777666555222333666888888666444222...---,,,,,,------,,,+++000222555777888777555444~~~uuuhhh___[[[TTTMMMJJJFFF???;;;;;;999:::;;;;;;;;;;;;::::::888888888888888999:::;;;444444555777999<<>>AAAAAA??????CCCDDDAAAAAACCCDDDBBBBBB???;;;888777777666555555666777999:::;;;;;;<<<<<<999666555555444333222888888888777666666555555444222000111333555777777666777777888888888999999666555444333333444555666444444555555444222111000111444444222333555222---000000///111333555444333000000//////000000111222555555555777999:::999888555555444444444555555666///111333555666666555555222222111000...------,,,...000333666888777555222|||{{{zzziiiWWWMMMFFF@@@<<<<<<============;;;999888666888777666666555555555666444555666888999::::::;;;777<<<===<<>>>>>AAAAAA???AAAFFFGGGCCC===;;;888777777666555333333333444666888:::<<<===999666222111111111000000444444555666777999999:::777555222111222444666777555888:::999555444666999777666555333222111222333222333555666666555333222///333555444555666444///222222333666999999888666000...,,,+++---///222333444444444666999:::999888333444555555666666666666222222333444666777777888444444333222000////////////444999;;;999666555666gggVVVMMMEEEAAABBB@@@@@@???>>>;;;888555333999888555333000...------222444666888:::::::::999<<>>DDDFFFDDD@@@777:::999555666:::999333...///000222444777999;;;:::888666333222333555666555555666888:::<<<===>>>;;;999777444333333333444444444444444444333222111:::;;;;;;888444111222333444444555777::::::777555333333444666999999666222777555444777:::;;;:::777888444///...000222222111444333444555777999;;;===666:::;;;999:::>>><<<555999888777888;;;=========333666999888666444444555555===DDDCCC;;;666888<<<}}}nnn\\\UUUYYY[[[WWWMMMAAA:::999888555888888777666555555444444>>>===<<<:::888777666555888888999;;;>>>@@@???===???????????????>>><<<;;;555888888777:::@@@@@@<<<444444444555666888999:::777555333333666<<>>>>>;;;777555444555555666888::::::888666444444555888::::::666222555444333555777888777555999777444444666888888777222222111111222444666777<<<>>>===;;;>>>CCCDDD@@@888666555666888999999888666999;;;;;;999777888999888;;;===<<<999888999;;;pppggghhhkkk```UUUMMMEEE>>><<<===>>><<<:::888666666666777???>>><<<;;;999888777777777666777999<<<>>>===<<<<<>>;;;:::;;;888:::::::::===BBBCCC@@@999999999999999999999999666555333555:::BBBJJJPPP@@@>>>;;;999777777777888;;;<<<<<<<<<:::777444222///000111333444555555555555999>>>AAA???:::666444777666666777999999888666666666888:::;;;:::666222333333222333555555444222999999888:::<<<===<<<;;;333111000//////000222444>>>>>><<<:::===CCCFFFEEE888777555555666777555444888:::======<<<;;;;;;;;;999888666666777888999999|||wwwpppddd]]]\\\VVVJJJDDDEEEEEECCC>>>:::777666777888;;;;;;::::::::::::;;;<<<999888777888:::;;;:::999999<<>><<<;;;<<<>>>===<<<;;;;;;;;;;;;;;;::::::999888777666777;;;@@@FFFIII<<<:::888666666777999:::<<<<<<<<<;;;999777555333222222444555666777777777111555999<<<<<<999666333777666555555666777666555666888:::;;;;;;999555333333333333333444333222111888999;;;<<<===<<<:::888444333222111111333444666:::999777777:::>>>@@@???:::999777777777777555333666888:::;;;;;;:::::::::777666555555666777888999uuulllgggjjjeeeVVVKKKHHHIIIFFFAAA===::::::;;;===;;;:::999999:::;;;===>>><<<;;;999888999999888666999888999===CCCEEECCC@@@BBB???;;;:::999888888777:::;;;<<<<<<<<<<<<;;;:::777777888999:::;;;<<<<<<888777666555666888:::;;;===;;;999777666555555666333444444555666555555555222333555777888888777555555333222222333555555444666888999:::999777555444444555555555555444444444888;;;===>>>===:::777555333333333333444666777888777666777:::<<<;;;999888999888777777777666444111222333444666777888777666222555888888666555666999yyyvvvpppdddWWWOOOLLLIIIEEEBBB@@@AAABBBDDD@@@>>><<<::::::;;;<<<===???===:::999999999888777;;;777555999???BBB@@@;;;AAA<<<888999999777777999:::;;;<<<=========<<<;;;555666888999:::999888777999888888777777777888888;;;999777555444555666777333333444444555444444444666555444555888999:::999444111//////111444555555555666777777555444555666444666888888666666666777999<<>>===<<<>>>???AAA???===;;;:::;;;<<<<<<;;;:::888777888<<<>>>???>>>CCC<<<888::::::888888;;;;;;<<<>>>??????>>><<<;;;999::::::;;;::::::999999999::::::;;;:::999888777777777777666666777777777333444555666777888888888777555444666999;;;:::999333000......111444777888333444444333111111444777444666999999777777888:::777:::>>>>>>;;;777666666222444777999999888666444666444888???BBB===888888333222333555777777555333222222333666999;;;999777444444333222222222333333|||^^^[[[VVVOOOJJJEEECCCBBBAAA???>>>>>>???BBBEEEGGG>>><<<:::;;;<<<>>>??????999:::::::::;;;===BBBEEEGGG???;;;<<<<<<888888<<<>>>???@@@AAA@@@>>><<<:::@@@???>>><<<;;;;;;;;;;;;777999;;;===>>>===;;;:::444666777999999999777777555666888:::<<<===>>>>>>555444333666999:::888666333111......111555888:::222222222000...///444888333666999999777777999;;;333777:::;;;888666555666555888;;;======:::666333111///222:::===999666888333333555888::::::888666666555555888===>>>===:::999333---,,,000333222000sssggg______YYYMMMHHHLLLCCC@@@<<<;;;===@@@CCCEEEEEE@@@;;;:::===@@@@@@???AAA:::777:::======@@@FFFEEEDDDAAA???===<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;GGGDDDBBBAAAAAA???<<<888:::999888;;;>>>???===:::999999:::;;;;;;;;;:::888777666555999===@@@@@@???777666444444666666666555555333000///222444666777///---+++,,,...111333333333555555555444444666777444666999:::888666444444888:::>>>???===888333///222///111777777222111444555666999???EEEDDD===666666666888;;;>>>===999555999555111///111222111000yyynnnbbb\\\\\\[[[YYYHHHCCC>>>===???@@@>>>;;;@@@???>>>===>>>@@@DDDGGGGGG???:::;;;;;;999:::>>>BBBBBBAAAAAA???===<<<;;;AAA@@@===:::888888888888?????????BBBCCCAAA===999:::888777888<<<>>>>>><<>>CCCDDD@@@;;;999777777999<<<>>>===<<<666333000000333666999:::333111......000222444444000...---...111333444444111222333222222333555777888:::<<<===<<<:::888777555777999:::888555000---000///222888999555444777888888:::???DDDCCC===888;;;;;;;;;===???===999555666333000///111333333222nnngggmmmmmmeeeLLLHHHCCCBBBCCCAAA===888===@@@BBBAAA???AAAFFFKKKIIIBBB===<<<;;;999999;;;===>>>???@@@???===;;;:::BBB???;;;888666777999:::999;;;>>>BBBCCCAAA;;;777999777555666999;;;<<<<<<@@@<<<;;;@@@GGGHHHBBB;;;:::999999999;;;;;;:::888555111------111777<<>>>>><<<:::999444555555555444222000...000000444:::<<<999888999:::999:::===@@@@@@<<<888;;;;;;<<<>>>@@@>>>;;;888888666333222333444444333|||xxxqqqgggSSSQQQMMMJJJGGGDDDAAA@@@???@@@AAAAAA@@@AAADDDGGGDDD???<<<;;;;;;<<<===>>>;;;;;;;;;:::;;;;;;;;;;;;===<<<:::888888:::<<<>>>:::;;;>>>??????<<<999666666666666666777888888777999888999===BBBBBB>>>999999999999:::::::::888777555222//////333888===???666555333444555666555444333333444666999::::::999777777777666444444777999888999999;;;<<<;;;999888666555444333333222222333333555888===>>><<<:::999999888888999;;;;;;999666555666999<<<>>>>>>===<<>>@@@CCCEEEDDDCCC<<<:::888666999<<<======:::888555333444666:::<<<888888888999999:::::::::::::::::::::999999:::;;;555666888888777555333222333666999::::::888777777666777999;;;;;;:::999999777555444555888:::;;;:::666666555666888888777666666666666888;;;<<<;;;999999::::::888555444555666777666666888;;;<<<:::888666555333222222333555666777:::===>>>>>>===;;;888777666555555666666555444222444666999::::::::::::===<<<;;;888444222111000~~~yyy{{{zzzuuujjj\\\QQQLLLKKKDDDAAA@@@BBBGGGHHHEEEBBB777777555333555:::;;;999:::777333000000444999<<<777777888888777666555444777777666555666:::???DDD777888::::::777555444444555999<<<;;;666444555777444777:::<<<;;;;;;;;;;;;888888888:::;;;:::888555444444555777999:::888666888666666777888999999777666888999999666333222222666555555888<<>><<<666444222111111333666888:::>>>???======>>><<<999555555555555555444555555444666888888777555555666666777777555333111111222xxxjjj]]]SSSMMMMMMLLLKKKIIIFFFCCC@@@666888777555777>>>???<<<:::777333111111444888;;;999999888777777777888888555666555444555999@@@FFF;;;;;;;;;999777777;;;>>>===>>>===:::777555555666555888<<<>>><<<;;;:::;;;999999999:::;;;999666333444555777:::<<<===;;;999777555333222333444444333222666999:::999666444333555333222666===AAA@@@>>>777666444333444777:::<<<;;;??????;;;<<>>===777::::::888===EEEGGGCCC999888555444444666888:::;;;:::888777999<<>>CCC>>>===;;;888777:::AAAGGGDDD@@@<<<999888777555333666:::>>>???===:::::::::999888888888999888666444666777999===@@@AAA???===666333000...///000000000111555;;;>>>===:::888666222000000444<<<@@@@@@>>>:::999888777888;;;>>>@@@:::>>>>>>:::;;;@@@BBB>>>888999;;;;;;;;;:::;;;;;;666888;;;;;;999888:::<<<:::<<<===:::666333222333nnnsssrrrmmmbbbSSSEEE<<<888999<<<>>>>>>DDDKKKIIIBBB???===:::777777999<<>>:::555333444777:::<<<999:::999666555===KKKVVVPPPGGG???;;;666000111777999???CCCAAA:::555666999===888666999777222222666222666<<>>AAAAAAAAA@@@>>><<<999888777888999>>>======<<<===>>>???@@@;;;888666666888:::999999===BBBFFFBBB:::555555888zzzrrrkkkdddZZZMMMCCC===AAACCC@@@@@@CCCAAA===;;;:::888888:::===AAADDD;;;999666777;;;AAAFFFHHH>>>;;;777666888;;;>>>???777888888777777;;;DDDKKKGGG@@@;;;999777333555:::999===@@@===666222333666:::666555888777222222555000333777<<<@@@>>>:::666888555111222444555222...000111666===CCCCCC===777222111000000111444777999<<<;;;:::;;;>>>???@@@???>>><<<:::777666666777888;;;;;;:::::::::;;;<<<===:::888777666666777888888===AAAEEEBBB;;;555666888|||yyyyyyrrraaaRRRJJJNNNMMMHHHBBB@@@>>><<<:::::::::;;;===@@@DDDFFF<<<:::888888;;;>>>???@@@;;;999888999<<<>>>@@@@@@666666777777888999;;;<<<;;;888666777777777999<<<999<<<<<<888111---///222555333444777777333222333000111333777999999666444111111333777;;;:::555000222222555999>>>>>>:::666111000000000111333666777;;;:::999:::<<<===<<<;;;;;;999777666555555666777777777666666666777888888:::999888666444444777999;;;???BBB@@@;;;666666888ooo```]]]\\\XXXRRRLLLHHHDDDAAA>>>=========>>>???AAABBB===<<<::::::;;;;;;:::999666666777999===?????????:::888666777888888555222333222333666888999:::<<<;;;<<<:::555///,,,...111111111333666666444333333333222222333555666555333000222555:::===<<<888444555444444666999:::888666333222111111222444666777999888777888999999777555777777666555555555555666333333333333333333444444888888888555333222555888888<<>>:::777777999|||ssspppggg^^^ZZZXXXTTTLLLFFFBBBAAA@@@???>>>??????@@@???>>><<<<<<;;;:::777555555666777;;;>>>@@@???>>>???;;;777666888888444111000222444555777999:::999<<<<<<:::555000...000333///222444555666666555333333111000000222333333333444555777999<<<<<<:::888777666555555666777777666666555555555555666777888777666555555666555333111444555777888888888666666222222222222222222222111333333333222000000111222444777;;;;;;999777777888vvvhhhdddccc\\\RRRKKKFFFDDDBBB@@@??????@@@AAAAAA@@@>>>===<<<:::777555999999:::===@@@AAA@@@>>>@@@===999888999999666444222555777666777999999777<<<<<<:::777444333444666111444666555666888888555111///---...///111222222666666777888999:::<<<<<<888777777666666777777888888888888888888888999999555555444555666555222000222555:::===>>><<<999777333333444444444333222111...------...000000...,,,000333666888888777777777~~~wwwpppeeeZZZVVVPPPMMMHHHCCC@@@??????@@@CCCAAA???>>>>>><<<999777;;;:::;;;<<<>>>???===<<<===<<<<<<<<<<<<:::888666555999999666666::::::666;;;::::::888777777888999444888888555666::::::777222000...///111333444444555555666777999;;;===???999999999888777777999::::::999999999999999999999666555666777777666333111222666===BBBDDDAAA;;;888555666666777666555444333...,,,+++///555555000***---///222555666666666666|||lllcccaaaZZZUUUNNNFFF@@@===<<<===DDDBBB@@@???>>>===;;;999:::999999:::;;;;;;:::888999;;;===???>>><<<999777666;;;:::666666;;;;;;777999999999999999999:::;;;666::::::555666;;;<<<888444222111222444777777777222444666888999<<>>HHHEEE===<<<;;;999777666666777777666666555666777999;;;<<<555444333444777:::;;;<<<777;;;>>>;;;666555:::@@@:::666222222555888777666222444<<>>===:::777<<<;;;;;;???BBB@@@999222444000111666555111111555222333666;;;??????<<<888yyyiii]]]RRRIIIEEEGGGGGGCCCAAACCCDDDAAA@@@AAABBB???;;;999999999999888;;;999;;;BBBEEEAAA<<<999<<<;;;;;;999777555555444777888666666===EEEDDD===<<<;;;999888888888888999888777666666666777888888:::888666666999;;;<<<<<<<<<>>>>>>:::666555888;;;888666333444555777666555444666<<>>???CCC???===:::::::::;;;;;;:::;;;999:::>>>>>>999777888;;;:::999999999888555333666888999999<<<@@@???<<<::::::999999999999:::::::::999888666555555555555;;;999888999<<>>>>>:::888:::::::::;;;<<<===;;;777444555444555888===>>><<<:::666333444999<<<999666444555666888;;;>>>>>>;;;999ooofffeeedddZZZOOOIIIDDD@@@@@@CCC===;;;999:::;;;<<<<<<<<<;;;999999:::888333333777999888777888999999666333555777999999999999:::999777777888888888999999:::999888777666555555444444888777888:::@@@EEEHHHJJJEEE@@@:::777666777666444333444777888888777666666222333666888999888888999:::::::::<<<<<<;;;888555777555444555888:::999888888666777;;;???===888444555666888:::;;;;;;999888{{{vvvlllcccZZZTTTNNNGGGCCCDDD<<<:::999999<<<>>>>>>>>><<<999888888555111222777777777777777888888777666666777888888666333444666555555666666777777888888777777777777777777666666888888999<<>>999777999:::888666333555777:::;;;;;;:::999444555666777888::::::999888888999;;;======;;;999555444333333555777999999:::;;;<<<===???>>>:::444555666777777777666666666nnnhhhaaa^^^WWWMMMFFFDDD???===::::::===@@@BBBBBB>>>999666777666444555888777888999999777888:::<<<:::888777777444000000444333444555666666666666666555666777888999999888888;;;;;;<<>>;;;666666777:::===???>>>===111111111222555888:::<<<<<>>;;;888888>>>DDD@@@:::666666444000000333444555666777777666666555666777888999::::::999888999:::<<>>>>>===<<<:::666555;;;DDDIIIFFFAAA;;;======;;;>>>BBB@@@:::666666777:::===??????>>>111111222333444777999;;;===CCCEEE???::::::999777777888888555222111333555ooobbb\\\IIIEEE@@@>>>@@@EEEIIIKKK@@@999444888<<<<<<;;;;;;:::???AAA>>>888999AAAJJJEEE<<<666666555111000444555666777888888777666555888999:::;;;;;;:::888888555777:::???BBBBBB>>>;;;<<<===?????????>>>===<<<<<<777444;;;GGGMMMJJJCCC;;;======;;;===BBB???888777777888:::===???>>>===444555555555444444666777>>>FFFHHH@@@888777999888888999999666333111444666ppp]]]NNNDDDFFFGGGAAA===???;;;777777:::;;;:::@@@HHHDDD@@@<<<999999;;;>>>???@@@>>><<<999777777888888>>>666333666999666555777555888===??????;;;666222555444555777::::::777333<<<<<<>>>CCCHHHHHHBBB<<<888555444666;;;???@@@@@@===:::999<<<@@@AAA>>>:::777666666777:::;;;;;;:::888888888777777666666666===>>>???<<<888666777999<<<>>>>>>:::444111333666vvviii[[[TTTQQQKKKFFFDDD@@@;;;;;;???AAAAAADDDJJJCCCAAA===:::999:::<<<>>>;;;:::999888888999;;;<<<>>>999666888888555444777333555888::::::777333000666555555777999999666333999999;;;AAAFFFFFFBBB===<<<999666666888999999777:::888777;;;@@@BBB???<<<888777666666888:::::::::;;;:::777666555666888999;;;<<<<<<999666555666999;;;>>>???<<<777555666888uuuddd[[[XXXRRRKKKCCC???>>>BBBFFFGGGGGGHHHBBBBBB@@@===::::::<<<>>>999999888888888:::;;;<<<===;;;999999666222333777222444555666666555333111777666777888999999666444777777999>>>BBBDDDAAA===<<<999777666666555444222777666666999>>>AAA@@@>>>;;;888666555666888999999<<<999666444333555888:::999999888666444333555777777:::===<<<999777777999uuuiiihhhbbbXXXKKKGGGEEEHHHLLLMMMJJJFFF@@@@@@@@@???======>>>@@@<<<;;;:::999888888999999:::;;;:::777333000111555555555666666666666666666777777888999:::;;;:::999999999999<<>><<<777777666666666666666666666555666888<<<>>>>>>===<<<:::666555666777888888999888666444444666777999999888666444222222222333111555888999888777777888|||xxxpppeeeYYYUUUQQQPPPRRRQQQKKKDDD=========???@@@AAA@@@???<<<;;;;;;::::::999999999777999999555111000222444666666666666777888999999666777999;;;<<<===???@@@===<<<;;;;;;<<<<<<;;;:::666777888888888888999999888777777777999:::::::::<<<:::888777888888888777777888999999999999888888:::999777555333222111000///222555888999999999999xxxoooiiigggaaaYYYUUURRRJJJBBB@@@>>>===AAAFFFHHHCCC>>>::::::;;;;;;<<<<<<======777:::999555333555777666555555555555666777888999666888:::<<<<<<>>>@@@BBB???>>>;;;999888888888999:::;;;<<<<<<:::999999:::999888777777666666777777:::::::::<<<===;;;888555666888:::<<<<<<;;;999888:::999888888888666222///000222555888:::;;;<<<<<>>???;;;444444444555666888999999777:::;;;;;;:::;;;===@@@===<<<999666555555777999;;;===???>>>;;;999999:::888888777666444444555777666999===@@@BBB>>>888444444444555666777777666666888888999;;;===;;;666222111111333555999;;;<<<===vvvnnnfff___ZZZSSSNNNSSS]]]]]]RRREEEAAAAAA@@@???>>><<<:::999>>>???===:::>>>FFFFFF@@@444555666777888::::::;;;999;;;<<<:::888777:::<<<:::999777444222444777:::999<<>>DDDEEEAAA999333000000/////////000222222666777999>>>AAA???:::555000///000222666999;;;;;;wwwsssoooggg^^^ZZZXXXQQQIIIDDDBBBAAA@@@@@@???<<<:::999>>>???;;;:::???AAA>>>999666444777===@@@???<<<;;;999777555444555777888666666444222111333666999888:::===<<<:::999:::<<<666999<<<;;;888444333333555777:::<<<;;;777333000---///111222333333222222777777888;;;======999555333111111333777::::::888uuufff]]]UUUOOOMMMIIIDDDCCCEEEEEEBBB???444888888555666999999555888777777:::>>>@@@???===;;;:::888666444333333222444444444333333555777999777999;;;:::777666888999777:::>>>>>><<<999777777555555666555444222///...---///111333333444444444666555666888::::::777555444333333555999;;;:::999~~~oooddd]]]VVVQQQKKKHHHHHHGGGCCC???555555333222444777444///666888;;;===?????????>>>;;;:::888666333111///...111222333444666777777888777777777666444333555666555999>>>@@@???===;;;:::777666444111///...------...000333444444555666777777666555666888999888777666555666777:::;;;;;;:::|||nnnbbb___[[[VVVQQQJJJDDD@@@???:::555333666888666222666999===??????>>>======;;;:::777444222111000000000111333666999999888777666666555333222222333444222666;;;>>>???>>>;;;:::999888777444222111000//////222555555444555777:::999888777777888999::::::777777888:::;;;;;;::::::}}}sssuuutttlll___RRRJJJGGGIIIAAA999777999:::999777999<<>><<<:::888999::::::999666333111111444777666444333666:::999888777666666888:::;;;777999:::;;;;;;:::999888|||lll]]]SSSNNNPPPHHHBBBAAA@@@>>><<<===???@@@@@@@@@???===;;;999:::888777666777:::===??????>>>???CCCFFFEEE@@@<<<888777777888999999888666666777999<<<>>>>>><<<:::555888<<<>>>>>>;;;666333555888:::777222000444888555666666555444555777999666999;;;;;;999777666666}}}qqqeee]]]YYYUUUTTTUUUQQQIIIEEEFFFHHHEEEBBBAAAAAA@@@<<<888888999;;;===???@@@AAAAAADDDBBBAAACCCFFFEEE???:::999999:::<<>>CCCEEEDDDBBB@@@DDDAAA???AAACCCAAA;;;666::::::<<<@@@CCCCCC???;;;888666333444666777555333888:::???BBBDDDDDDBBBAAA:::<<<===777///+++...222555777999999777666888:::444777::::::666333222222xxxvvvuuuvvvpppeee[[[XXXUUUNNNJJJIIIEEE???>>>BBB888999<<<>>>@@@AAAAAAAAABBBBBBBBBAAA>>>;;;888666<<<888777===FFFJJJDDD===<<<888333111222333222000999888888===CCCEEEBBB>>>:::888777666555333000---777666666777:::<<<===<<<888999999888666333111111}}}xxxnnneeeaaaZZZVVVUUUVVVQQQGGGAAAAAA@@@???>>>=========>>>???>>>======>>>???>>>:::666777777888<<<@@@AAA>>>;;;;;;777444222333444333111444444666;;;@@@AAA<<<888:::888666555666666555444888666666777999<<<======::::::888666444444555666zzzwwwhhhfffeeeddd]]]QQQHHHDDDGGGDDD???;;;999888:::;;;>>>======???@@@>>>999555444666999;;;;;;:::::::::999777444444444555444333222222444888<<<<<<777333777555444444666888::::::888777555666999<<<======:::888444111111333777999yyyqqqggg^^^WWWUUUQQQNNNHHHCCC???===<<<===AAACCCCCCBBB>>>:::666444444666888999::::::999999777666666666666666555555555444444666888888666444222222222555888;;;;;;;;;888777555666999<<<======777444111000111444777999vvvrrrrrrsssdddaaa[[[UUUNNNHHHDDDBBBCCCGGGJJJEEE===777666888666555444777;;;<<<:::777666777888888888777666666888666444333444555666666000222666:::>>>>>><<<999777666666777:::<<<<<<<<<666444333444777::::::999{{{wwwpppggg^^^UUUOOOLLLKKKNNNOOOJJJBBB===>>>AAA:::777555777;;;<<<:::666555888:::;;;999777666666888666444333333444666777444666;;;???BBB@@@;;;666555555777999<<<===<<<:::777666777:::>>>@@@===:::~~~uuuoookkkiii```]]]WWWRRROOOLLLKKKJJJAAAAAA@@@???>>><<<;;;:::555999<<<===:::777666666777888999999888888888999888999<<<>>>???<<<666222333444777;;;>>>>>>;;;888999777777:::???AAA>>>:::vvvmmmaaa[[[[[[ZZZTTTNNNHHHKKKLLLHHHAAA===>>>@@@666:::>>>>>>;;;777666666777;;;>>>@@@???===;;;:::::::::999999999666111---222444888===???>>>:::777999666444777<<<>>><<<999yyytttsssmmmbbbXXXSSSSSSPPPKKKFFFBBBAAABBB>>>>>>>>>>>>===999444111333999AAADDDBBB>>>:::888:::777333000......000111222444777;;;??????===:::999888777888999999999888zzzvvvfff^^^TTTLLLIIIFFFCCCAAA===???AAA@@@<<<999888999666999===>>><<<999888888666444222000///111222444333444777888999777666555666666666666888888888777rrr```VVVTTTSSSNNNHHH@@@BBBCCC@@@<<<:::<<>>???===;;;999777666777:::;;;555555666666777888999:::999;;;;;;777000...111555999:::;;;;;;999888777777}}}tttlllggg___TTTIIICCCDDDEEEAAA===<<<:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<999;;;;;;666000///333888???AAABBB@@@===999888888xxxtttuuugggWWWPPPQQQQQQJJJBBB>>><<<::::::;;;<<<<<<;;;AAA@@@>>>======>>>??????999:::999555222111555999AAADDDFFFDDD???;;;999:::{{{kkkbbbaaa___WWWPPPIIIEEE@@@===>>>??????>>>BBBAAA???======???AAACCC===<<<:::777666777888999>>>BBBEEEDDD???;;;:::;;;{{{qqqlllhhhbbb]]]UUUOOOGGGBBBAAACCCCCCCCCBBB@@@>>><<<===???CCCEEECCC@@@===;;;;;;<<<<<<;;;999>>>CCCBBB>>>;;;;;;===|||rrrmmmlllhhhcccUUUIIIIIIQQQPPPFFFEEECCC>>>888666999>>>@@@CCCCCCBBB@@@===<<<<<<===???<<<999999:::<<<<<<<<<|||sssdddWWWTTTXXXXXXUUUJJJIIIGGGBBB>>><<<;;;:::@@@@@@AAA@@@?????????@@@???===;;;::::::;;;<<<===|||uuunnngggcccddd]]]YYYTTTMMMFFF@@@<<<:::<<<===>>>>>>>>>===<<<;;;<<<;;;:::888666777999;;;~~~ttttttzzzooobbbWWWMMMDDD@@@@@@??????@@@@@@@@@===:::888666777777555222222555777tttkkk___QQQGGGEEEEEEDDDCCCCCCCCCAAA===999555666777777666555666777~~~iiiWWWPPPLLLIIIFFFFFFEEECCC>>>:::::::::<<<>>>AAA@@@>>>;;;sssjjjccc]]]VVVRRROOOJJJCCC===@@@???@@@FFFLLLLLLFFF@@@yyynnneee___WWWMMMFFFBBB@@@BBBJJJRRRSSSJJJAAAuuu___RRRQQQPPPPPPNNNLLLIIIGGGEEE{{{mmmhhhgggeeeaaaZZZSSSMMMIII|||tttjjj___XXX}}}qqq