BM6P6(@ 111111111111111111111111222222222111000//////.../////////....../////////......////////////.........//////...,,,,,,...//////............------------...000111///,,,(((&&&'''(((***+++,,,++++++***++++++++++++++++++++++++,,,,,,------.../////////...---,,,,,,++++++,,,,,,---,,,,,,...111===TTTiii^^^AAA:::333------,,,+++---111............///111222333888777555111---,,,---...000///...---+++***)))(((***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,***++++++,,,,,,------...111222777DDD^^^|||rrrQQQAAA888000,,,---//////---,,,++++++//////...---,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++***)))(((((())))))++++++++++++,,,---...///000000//////......------+++,,,,,,,,,+++,,,///111000...+++))))))***,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++(((((())),,,......,,,***,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------000000///...---...111444444222///---+++***+++++++++++++++************)))+++,,,...000222222222111222222333333333444444444......---,,,,,,---------,,,,,,,,,---//////,,,***...,,,******+++------,,,000555999888333///000222***+++,,,,,,++++++---///---,,,,,,++++++,,,,,,---***+++++++++******,,,...000111222333222000...---***+++---...///...------///...---++++++,,,---...***++++++,,,,,,++++++***+++,,,------......------------------///111444555444222000---,,,,,,------++++++,,,,,,---...//////.........------,,,,,,,,,((()))***,,,---..........................................///111333666888666111222:::CCCPPPiii{{{iiiXXXLLLAAA888111///......---------,,,,,,,,,,,,---///111111///,,,........................------------------------.........000333444333222000000111000...+++(((&&&+++++++++,,,,,,---------++++++++++++++++++++++++************************'''((()))+++---///000111000111111333555777999;;;>>>???@@@CCCEEEHHHJJJKKKMMMKKKLLLPPPUUUWWWTTTPPPKKKIIIFFFCCCAAA@@@??????@@@>>>===<<<======;;;999:::999777555333222222111///...---,,,,,,---.../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------.........---,,,,,,+++,,,,,,,,,---------......//////.........---------///...---,,,,,,---...///---...///...,,,+++,,,---111111111111111111111111222222111000000///......------............------......////////////......---......---,,,,,,---//////............---------...///111111000---***'''++++++------...---,,,,,,++++++++++++++++++++++++,,,,,,------.../////////...---,,,,,,++++++,,,,,,---------...000999MMM___~~~jjjLLL>>>666000000111///......---------...///111222333777666444111---,,,---...//////...---,,,+++***)))++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,***++++++,,,,,,------...///111555@@@VVVsss~~~___III<<<444222222111///......///000///......---,,,,,,++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++***)))))))))))))))(((((((((((()))***+++,,,000000/////////.........,,,---------,,,...111444111///---*********,,,---++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++))))))***,,,...///---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,+++***,,,111444777555222...+++***))))))++++++++++++************+++,,,...000111111000000000000000000111111111222------,,,,,,,,,,,,------,,,,,,,,,...000000...,,,...,,,******,,,------,,,...222555444000---...///,,,---------,,,,,,...000---,,,,,,++++++,,,,,,---+++,,,------,,,+++,,,...000111222222222000...---)))***+++,,,,,,,,,++++++......---,,,++++++++++++,,,------......------,,,+++,,,------...---------,,,,,,,,,---...111333444222111...,,,++++++,,,,,,***+++++++++,,,------------------------,,,,,,,,,,,,,,,------------,,,,,,........................------...///111333555666666000000666;;;BBBWWWlllxxxgggTTTBBB777333222000///...---+++***,,,+++,,,---///...,,,***........................------------------------+++++++++---///000000///,,,---...//////...,,,+++------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,---///000111111111222444666888:::;;;<<<>>>@@@CCCFFFJJJLLLMMMNNNLLLLLLPPPUUUWWWTTTPPPKKKIIIGGGDDDBBBAAA@@@@@@???===;;;;;;;;;;;;999888888777666444222111111111///...------------...//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------......------,,,+++,,,,,,,,,---------......//////.........---------///...------------...///...///000///---,,,---...000000000000000000000000111111000000//////......+++,,,---......---,,,+++......////////////......,,,------,,,++++++---...///............---------...000111222111///,,,***------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...------,,,,,,,,,,,,,,,...---...//////444CCCRRRqqq{{{[[[FFF<<<333333555222...,,,,,,,,,---...///111333444555555333000---,,,,,,...............---,,,+++***+++,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...---///333;;;KKKdddoooRRR???777777444111...---...111222.........------,,,,,,+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************++++++***))))))))))))***++++++++++++,,,---......000000000////////////...---......------000444777333111...,,,+++++++++,,,+++++++++++++++*********------,,,,,,,,,,,,++++++******+++---//////---++++++++++++++++++,,,------,,,,,,,,,,,,---------...,,,,,,+++)))***---333777:::888444///,,,))))))(((,,,+++++++++************+++,,,.../////////......------------............,,,,,,,,,++++++,,,,,,------,,,---...111222111000///---+++***,,,---------+++///111000---++++++,,,,,,---...---,,,,,,...000,,,,,,++++++++++++,,,,,,,,,---//////...---,,,---000000111111111///...,,,)))***++++++,,,+++++++++------------,,,+++***))),,,------......------,,,++++++,,,---------------,,,,,,,,,,,,...///111222000///---+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------/////////...---,,,+++***------------------------,,,---...000222333444444222//////333444777DDDTTTooopppVVVFFF===:::666333111000...,,,---,,,,,,---...---,,,***........................------------------------***))))))+++---......,,,,,,---.../////////...---..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000222222333555777999;;;<<<===>>>AAAEEEHHHLLLOOOPPPNNNMMMMMMPPPTTTUUUSSSPPPJJJIIIGGGEEECCCBBBAAAAAA>>><<<999888999999777666666555444222111000000000///...------------...//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------......------,,,,,,,,,,,,,,,---------.....................---------///...------------...///...000000000...---...///////////////////////////000000000//////.........+++,,,...//////...,,,+++---......//////......---+++,,,,,,,,,++++++,,,...///............---------///000111333222111///---------,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......---,,,,,,,,,,,,,,,------///000///111;;;GGGbbbkkkQQQCCC555222444222...++++++,,,,,,---///111333444333333222000---+++,,,------............---,,,+++++++++,,,++++++***)))(((*********++++++,,,,,,---***++++++,,,,,,------...---...111666@@@UUUtttzzzYYYAAA999666333///,,,,,,---............---------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++*********))))))++++++***))))))*********,,,,,,,,,,,,---...///000////////////////////////---------,,,---000555888333222///---+++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...,,,+++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,000666;;;:::888444000---+++******,,,,,,+++++++++*********+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------///222444333333///---++++++,,,---------***---......+++******+++,,,---...---++++++---///,,,,,,++++++++++++,,,,,,+++---000000///---,,,+++000000000000000...---,,,,,,,,,,,,---------,,,,,,......//////...,,,***)))***++++++,,,,,,++++++***++++++,,,------------,,,++++++,,,,,,---.../////////...---,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...000000//////...---++++++------------------------+++---///111222222222111...---///222333444<<>>;;;999777777777666555444333222111000/////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////,,,------...------,,,,,,,,,,,,,,,---------.......................................------............///000///...---...///......................../////////...............---...///000000///...---------............------***+++,,,,,,++++++---//////............---------...000111222333222111000...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------,,,,,,------,,,,,,///222111111888@@@VVVuuu}}}aaaNNN;;;333222000...---+++,,,,,,---///000222333000111111///,,,++++++---,,,---...///...---+++***++++++++++++******)))((())))))***+++,,,,,,------***++++++,,,,,,------.........111444888GGGeeebbbIII>>>444111...---------+++***---------------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++***************++++++)))))))))******+++,,,---.............../////////++++++++++++,,,...333666333222000...,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///...,,,,,,+++++++++,,,------...************++++++++++++,,,,,,,,,+++,,,000666;;;888666333000...------...,,,,,,,,,++++++++++++***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------///222444555444///---++++++,,,......---+++,,,------,,,++++++,,,+++,,,,,,+++******+++---,,,++++++******++++++,,,***,,,//////...,,,++++++000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...---+++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,---------............------------------------------,,,,,,,,,,,,***++++++,,,,,,------------......///......------------------------------,,,---///000111111000000------000222222222666<<>><<<888777777777666555222111000///////////////---..................---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,------...------,,,,,,,,,,,,---------......---.....................---..................---,,,---......---,,,---...////////////////////////..................------////////////////////////------............------+++,,,---,,,+++,,,...000///............---------...///000222222333222222000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......---------------++++++...222222111555<<>>CCCLLLUUU[[[```jjjsss|||kkk\\\NNN@@@777666333///....../////////........................------------------------***))))))***,,,---+++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000333333444666888:::<<<===DDDEEEFFFHHHIIIKKKLLLMMMIIIJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCBBB???;;;888555555555555444000000///////////////000------...//////...---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,------......------,,,,,,,,,---------......---------...............------...//////...------+++,,,...---,,,,,,---...////////////////////////------------------------000///---,,,,,,---///000,,,------......------,,,+++,,,------,,,---///111///............------------...///111222333333333000//////......///000111------------------------,,,,,,------...///////////////...---------------+++***---111000///222777CCCUUUrrrzzzaaaMMM>>>444111111...------------...///000,,,...///...,,,++++++,,,,,,---......---***'''%%%'''((()))******++++++***((()))***+++,,,------...***++++++,,,,,,------...///---///222111444IIIaaacccKKK<<<666000...///000...,,,------------------------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++***************+++*********++++++,,,---...------......///000111+++++++++,,,,,,,,,------(((***,,,---------...000///......---,,,+++++++++))))))***+++,,,---......+++++++++,,,,,,------------,,,******,,,---,,,+++///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------------000222444333000...---...///000------,,,,,,,,,+++++++++***+++---.../////////......---------,,,,,,,,,,,,------------...///000111000...---...111333444444000...,,,,,,---.........------,,,,,,,,,---------,,,,,,---+++***)))***,,,++++++************++++++***,,,---...---...///111//////...---,,,,,,,,,,,,,,,+++)))((((((((()))***++++++******++++++,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++------...//////...---,,,++++++,,,---------------+++++++++,,,,,,------...,,,,,,,,,+++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------....../////////000000///...///000000888999===CCCEEEEEEMMMVVVcccsssmmmXXXIII@@@<<<777333111111000///........................------------------------,,,++++++,,,---...---++++++++++++++++++,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////000000222333444555777:::<<<===@@@AAABBBDDDFFFHHHJJJKKKGGGGGGGGGFFFEEEEEEFFFGGGDDDEEEEEEFFFEEEDDDBBBBBB===:::666333333333333222000///////////////000000------...//////...------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,------......------,,,,,,,,,---------......---------.........//////------...//////...------+++---......------...000000000000000000000000000------------------------000...,,,******,,,...000,,,------......------,,,+++---......---...000222//////.........---------,,,---...000222333333333...---,,,,,,---...///000------------------------,,,,,,------...//////000//////...------------...+++***---000///---///333;;;GGGbbbqqq[[[GGG888222222......---------.........+++---......,,,++++++++++++,,,......,,,)))&&&$$$&&&'''(((***++++++++++++((())))))+++,,,---......***++++++,,,,,,---......///,,,---111///000AAAWWWuuukkkMMM>>>777...***,,,......---------------------------*********++++++,,,,,,---******+++++++++,,,,,,,,,************************+++*********+++,,,,,,---+++++++++++++++---......*********++++++,,,,,,,,,(((+++---///...---......---------,,,,,,+++++++++))))))***+++---...///000+++++++++,,,,,,------------+++******+++,,,+++***000///...---,,,+++++++++---------.........//////...///111000//////000111444333000...------......---------,,,,,,,,,++++++)))+++---///000000000000------------,,,,,,++++++---------...///000111111000///---...000222333333000...,,,,,,---...///...---,,,++++++,,,------,,,---......,,,******+++---++++++************+++++++++,,,.........///222444//////...---,,,,,,,,,,,,...---+++*********++++++)))(((((('''(((***+++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---.../////////...---,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++*********,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---//////...000///......111444444555444777;;;:::888<<>>999555444222111........................------------------------///......///000111///...///...,,,+++***))))))))),,,------....../////////++++++++++++++++++++++++************************++++++,,,---...///000000222222333555777999;;;<<<;;;<<<>>>AAADDDGGGIIIJJJEEEEEEEEEDDDCCCCCCDDDEEECCCDDDEEEEEEEEEDDDBBBAAA<<<999444222111111111111000////////////000000111,,,---...//////...---,,,,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++,,,,,,---.........---,,,,,,,,,---------......---------.........//////,,,---...//////...---,,,,,,...//////......///111......---------......//////......------------.........---------......///////////////............***+++,,,---............444444333333111000///...)))***+++---///000111222/////////......---------......---,,,++++++++++++......//////000//////...111///---,,,---......---++++++,,,---...000000111555???PPPgggrrrVVV@@@333000+++******,,,......---,,,,,,++++++,,,------,,,*********++++++++++++******++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++000111222000///333===EEEiii{{{]]]DDD888000111222...++++++............////////////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,+++************++++++******************++++++***)))(((((())))))******))))))))))))******------,,,...///000...---...---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,+++---...///...,,,...---,,,+++***+++,,,,,,,,,,,,,,,+++***,,,///222777777666222///------///666333///---..................---,,,,,,+++******000000000000000000//////...------,,,,,,------...---,,,++++++...000111111666888777111///111444444,,,,,,,,,---...///000000------,,,,,,,,,,,,------111///---,,,,,,,,,...///,,,+++***))))))+++---...)))***,,,///333666999;;;333111...---------+++***...,,,,,,---000111///,,,***+++,,,---...---,,,,,,------------,,,,,,+++***((((((((()))******++++++...///000000000///---,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***+++---...---------------------------------.........//////---------............///---...///000000111111111333333333444444555555555===FFFTTTaaammmzzznnn___PPPHHHAAA888222222111,,,***...000---******///222444333111000///...---------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,------.........,,,,,,,,,---------......////////////000000000000111111222333555666666777999;;;===>>>======>>>???===>>>?????????@@@CCCFFFEEEEEEEEEEEEDDDDDDDDDDDD>>><<<888555222000//////---.........//////000000333111///,,,++++++,,,---......---,,,,,,+++******)))************+++++++++,,,,,,+++++++++,,,------........................------------------------,,,,,,,,,---------......+++---///000000///---,,,------............------///////////////000111111000///......---............---------......///000//////......------,,,,,,++++++,,,---...//////...333333333222111000...---)))***+++,,,---//////000///......------,,,---------,,,,,,,,,,,,,,,---.../////////000000111111111000...,,,,,,---//////...++++++,,,---...//////000111888EEEWWWpppaaaEEE777444......---...//////---+++...---,,,---...///---,,,*********++++++*********+++++++++,,,,,,++++++***,,,+++***))))))***+++,,,************+++++++++,,,...000000......222;;;BBB```iiiPPPBBB555222222///,,,,,,------------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,+++************************************++++++***)))))))))))))))******))))))))))))******+++***+++---000111111///...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,+++++++++,,,---...---+++...---,,,+++++++++,,,,,,***+++++++++,,,...111444;;;;;;999555111000000222555222000//////000///.........------,,,++++++***......///000000000///...------,,,,,,,,,,,,---------,,,,,,,,,...000222333:::<<<999333000222444333------......///000000000......------------......///...,,,+++++++++---...---,,,*********+++---...((()))***---111555999;;;222000---,,,,,,---,,,+++---+++***+++---///---,,,***+++,,,---------,,,,,,,,,---------,,,,,,+++***+++++++++++++++*********---.........------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------------------------,,,------------.........---------............///---...///000000111111000111111222222222222222222///777AAAJJJSSS]]]iiiqqqooocccVVVFFF:::555:::222------...///111444///222222///...//////---.........,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,------------------,,,,,,---------...............///000111222222333000111111222333444555666888:::<<<<<<;;;;;;<<<===<<<===>>>>>>>>>@@@BBBEEEDDDDDDDDDDDDDDDCCCCCCCCC===;;;888555222000//////---........./////////000...---+++++++++,,,...///......---,,,,,,+++******++++++++++++,,,,,,,,,,,,......---,,,++++++++++++------------------------------------------------,,,,,,---------.........---.../////////...---,,,---......//////......---000000000000111222444444111000//////.........///---------......000111222.........---,,,++++++***)))***+++,,,---------,,,111222222222111///---,,,******++++++,,,------...///...,,,++++++,,,,,,---,,,,,,,,,,,,---...///000/////////000111222333444000...,,,,,,.../////////,,,,,,,,,------............222999EEEYYYvvvrrrPPP>>>999111111000111222111...+++///...------//////...---***************************++++++,,,,,,+++++++++++++++************++++++******)))((()))***+++,,,---......------111888>>>SSSssszzzcccQQQ===444222000...---,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,++++++++++++************************++++++***))))))))))))*********))))))))))))******(((((())),,,000222222111...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++******+++------,,,+++...---,,,+++++++++,,,,,,)))***+++,,,---///333555>>>>>>===999555333333444333222000000111111000///.........---,,,,,,+++++++++---...000000000///...---,,,,,,++++++,,,,,,---------,,,---...111333555???@@@===555111222333222//////////////////000000///..................///...---,,,+++***+++,,,,,,---,,,+++++++++,,,...///)))))))))+++...333777999111...+++***+++---------,,,***((((((***,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---------,,,++++++...------,,,++++++******---,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,---------------------............///------...///000000000000000000000000////////////***///555:::>>>DDDKKKPPP[[[eeewwwrrr[[[HHH>>><<<444...---......222777999;;;:::666444666666222000///...,,,,,,+++,,,,,,+++++++++,,,,,,---------..................---,,,------------------,,,,,,,,,------------.........---...///000111333444444//////000111222222333333555777999999999888999::::::<<<=========???AAADDDCCCCCCCCCCCCCCCBBBAAAAAA<<<:::888555222000//////.............../////////,,,+++*********+++---......------,,,,,,++++++***,,,,,,,,,,,,------------000///...,,,++++++******------------------------------------------------,,,------------.........//////.........------,,,---......//////......---//////000111222333555666222111000//////...//////,,,------...///000222333//////...---,,,+++******(((((()))***************000000111111111///---,,,,,,,,,,,,,,,,,,---------...---+++******+++,,,------------------...ӵ111222444555222000------............,,,,,,,,,---------------...000555===KKKgggaaaGGG:::222222111222333222///---///---,,,,,,...///...---+++******************+++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++)))((('''''')))+++,,,------...------111666;;;HHHffftttaaaIII999444222000...Ħ.........------,,,Ħ+++++++++++++++,,,,,,,,,------...------,,,++++++,,,,,,***ӵ+++++++++***))))))*********+++******))))))******+++(((((())),,,///222111111------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,......---+++------,,,,,,,,,+++++++++***+++---------///111444<<<>>>???===:::666555444222111000111222222000...///.........------,,,,,,***,,,...Ħ,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---000444666BBBCCC???666000000000///////////////............//////............//////...---,,,,,,++++++,,,,,,------,,,,,,,,,---...///++++++******,,,///222444000---***)))+++---......,,,***)))((()))***,,,---++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++---,,,,,,,,,+++++++++***---,,,+++******+++,,,---++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---+++***------------------------+++++++++,,,,,,,,,---------------............///,,,---...///000000000000000000//////......------...111333444555777;;;>>>FFFNNN\\\kkkuuu}}}sss]]]OOO@@@999444444333111444888GGGKKKKKKFFFDDDEEE@@@888333111...---,,,,,,,,,,,,******+++,,,,,,---......//////000//////...------.........------,,,,,,,,,------------............---......///000111111222---......///000000111111222444666666555555666777888999;;;<<<<<<>>>@@@BBBAAAAAABBBBBBAAA@@@???>>>:::999777555333111//////..............................,,,+++*********+++---------,,,,,,+++++++++,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,........................------------------------------------............000///...---------------......////////////.........//////000111222444555222222000//////.........,,,,,,------///000111222//////......---,,,,,,+++)))***++++++++++++++++++///000111222111///---,,,---------------.........---,,,+++++++++,,,------000///...------4ĉ@ӵ333444555444222///---......---,,,------------------------///000444:::DDD[[[uuuRRR:::333222111111222222111///...,,,++++++,,,------,,,++++++***))))))***++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++)))((('''''')))+++,,,------......///111555888@@@ZZZyyyrrrXXXCCC888555222000>L////////////------=hĦ++++++++++++,,,,,,,,,------------,,,+++++++++,,,,,,4ĉ@ӵ+++***************++++++++++++************++++++*********,,,///000///...---------,,,,,,,,,++++++*********+++++++++,,,,,,+++*********++++++,,,------,,,,,,---///000...------------,,,,,,,,,++++++,,,---......------///000666999===>>><<<888555444222111000000111111///---//////...............---***---000>L...---,,,,,,++++++,,,,,,---***+++++++++,,,///444888BBBCCC>>>555///......,,,---------------------,,,//////............/////////......---------------,,,,,,,,,,,,------.........---,,,******+++---......,,,))))))+++,,,---------,,,+++***)))+++---///+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,************++++++,,,,,,...---,,,++++++,,,---...,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---+++------------------------+++++++++,,,,,,,,,---------------............///,,,---...//////000000000000000//////......------//////000000///000222333:::>>>FFFOOOUUU\\\iiivvvzzzkkkVVVMMMDDD>>>999777;;;AAAUUU]]]___ZZZWWWVVVKKK===777333///------...---,,,******+++,,,,,,---......000000000000///...------.........------,,,,,,,,,---------.........//////...............---------,,,------......////////////111333333333222333444555777:::;;;;;;<<<>>>@@@??????@@@@@@???>>><<<;;;888888666555333111000///...............---------......---,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////---------------------------------.........//////000///...---------------...//////////////////...////////////000111222333222111000///...---------,,,,,,,,,------///000111............------------------...............---...000222333222111...,,,------..................,,,,,,,,,---------------000///...---,,,GG=?444444555222///.........---,,,---------........./////////...222888???PPPqqqaaaAAA777555222111111222222111...,,,******+++,,,---,,,,,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))((()))***+++,,,---------...///111333444:::MMMhhhlllRRR@@@888333///HdĦ//////000000---=Īj++++++,,,,,,,,,,,,------,,,++++++******++++++,,,GG=?************+++,,,,,,++++++************++++++,,,++++++,,,......---+++,,,,,,---------,,,+++***************++++++++++++************+++,,,------...------...000000///...,,,,,,---------,,,+++***,,,---......,,,,,,,,,...111444999;;;:::999777777555333111111111000///---////////////////////////,,,///444HdĦ///...------,,,,,,------...***+++,,,,,,,,,///666;;;AAABBB===444...------+++,,,,,,,,,,,,,,,,,,,,,---///................../////////.........---------+++,,,,,,,,,------------///...---,,,+++*********,,,+++)))***+++,,,,,,+++,,,------,,,++++++...000,,,,,,+++++++++,,,---...++++++,,,---------,,,,,,)))))))))***+++,,,,,,------------------......///---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000...---------------------------,,,,,,,,,,,,---------------------............///,,,,,,---...///////////////////////////.........//////.........///000000000222666;;;>>>CCCOOO[[[pppxxxkkkZZZLLLAAA===CCCKKKdddnnnrrrmmmllljjj\\\JJJ:::555///---...///...,,,+++++++++,,,,,,---------//////////////////...---------------------,,,,,,------........./////////.........---,,,,,,++++++,,,,,,---------.........---///111111111000111333222555888::::::;;;===???======??????>>><<<999888666666666555333222000///.........---------------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---///000111////////////////////////------------------------------........./////////...........................//////000000//////...000000000ӵ222111000ĭӵ,,,ӵ,,,Ħ------............------...ӵӵ//////ĦƜ`1.׼s777555444222Ħ000///------......///000111ӵ:::ĦtttRRR???;;;555222ĭӵ(((***Ħ,,,,,,+++Ħ+++Ħ+++++++++,,,+++++++++,,,...000111111---DdD------,,,?fӵ++++++,,,Ħ*********ӵƜ`1.׼s+++***ĭӵ***+++++++++,,,,,,---------,,,+++ӵ++++++++++++Ħ******+++,,,---000///---,,,+++***)))+++,,,Ħ///111333444666888222Ħ/////////////////////222777DdD------...111888ӵ......ӵ,,,ӵ...------......Ħ,,,---ӵ+++******,,,ĭӵ+++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...............------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......------------------------,,,------------.........---------............///,,,,,,---...////////////------..................000///......///000000000,,,---111444444555===GGGRRRcccuuu}}}jjjYYYLLLKKKPPPiiitttxxxsssssstttgggSSS<<<666000---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......,,,,,,------------------............////////////------------------,,,,,,,,,,,,------------......,,,...000000000///000111111333777999::::::<<<===;;;<<<===>>>===:::777666555555555555444222000///.........------,,,,,,,,,((()))***+++------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000........................------------------------............////////////+++,,,---////////////...//////000000000000//////111111?~4222111000g&e>&e+++g&e***>hӵ+++,,,,,,,,,++++++***g&e222guO>uO>&e...1114ff?>ߝL,,,gĉ@;;;999666444Shӵ222------...///000111g&e333>hӵbbbFFF@@@888fff?><z,,,g&e>&e((((((HL---------ShӵgL,,,,,,,,,,,,+++***)))***+++---//////S?ʬ3h?D%%)?------ZufĦ++++++,,,gL---***)))g&e***gĉ@,,,+++g&e>&e+++@e+++***??---,,,,,,,,,---...---,,,g<ĉ******++++++3we<Ħ******+++,,,3h?@e...---,,,+++***&&&(((+++Z...000000//////2223h?gL/////////000000000000111555999D%%)?...fff?><z///222=?Ħ///g&e---g&e---------S?ʬ---4ff?>ߝL,,,@e+++g&e*********3h?g&e>&e+++***??***+++,,,,,,------------///......------,,,,,,+++***+++---...///...---------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............---------------------------------.........//////---------.........//////+++,,,---...////////////,,,,,,,,,------............---,,,,,,---///......---///333555222///333:::===KKKZZZaaakkk}}}xxxbbbVVVTTTbbbmmmpppkkklllqqqeeeRRR===777000---///000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,------...................../////////000---------....../////////---------------------...+++---///000//////000111000222666888999:::;;;===:::;;;======<<<:::666444444555555555444222000///.........------,,,,,,,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000)))+++---///000000///...//////000000000000//////0004Dӵ111,,,,,,Hƅ^Hu]Ħ111Hu]Ħ---ZuR)Ħ,,,------------------Hu]Ħ---HŐeHŐeHu]Ħ///qIܗGIӵ---ttAAAAAA:::HGgĉ@222333//////.........000Hu]Ħ444ZuR)Ħuuu]]]LLLsߝLGdUĦ000Hƅ^Hu]Ħ+++ntHdĦ***+++HGgĉ@---HdĦ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Htƅ^Bt=o9ĦDtfo9Ħ------,,,g?+++***HdĦ---,,,,,,Hu]Ħ***tt+++---Hƅ^Hu]Ħ***H׼s+++)))+++++++++---------,,,,,,,,,tQ***+++,,,,,,je<Ħ+++,,,---Bt=o9ĦH׼s---......------------------HtĦ+++---...///...Bt=o9ĦHdĦ111111222333333222000000444:::Dtfo9ĦsߝLGdUĦ888Ht@cӵHu]Ħ,,,Hu]Ħ000///Htƅ^...qIܗGIӵ***H׼s((((((Hu]Ħ,,,///Bt=o9ĦHƅ^Hu]Ħ---'''//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////******)))))))))***,,,---........................000///...---,,,,,,---...------------------------+++,,,---------,,,+++***//////////////////......111111000000/////////...///......---------................../////////000222111000000000111333444888===CCCJJJSSSaaaqqq}}}tttgggiiibbb]]]^^^bbb___TTTIII;;;666111000...******...,,,------------------...//////000111222222000......000000------000111......------...//////...,,,---------............///........................000//////.........//////333444555777999:::::::::;;;999888888999888444111555555444333111000/////////...------...///000111++++++******++++++,,,---------,,,,,,,,,,,,------------......///.........---.........------///000........................000...------.........---//////............//////...............///000000000111111000//////0002220000004DuXӵ000,,,,,,DdDΦDdDĦ///DdDĦ......t|<,,,,,,------------......DdDĦ...DdDΦDdDΦDdDĦ000peƜ4DuTӵ---`eĭKKKqet222333333111111000/////////DdDĦ333999t|d<Ħ///Dt...,,,------......//////>d<Ħ...>d<ʜDd<ʜ4DuTӵ000000F&uTӵ---4DufئL>e```puR)Ħ111222222111111000000>d<Ħ111DtLLLDdDΦDdDĦ///>d<ʜ4DuTӵ,,,4DwDd<Ħ***puR)Ħ>d<---......///---------------peӵ222ĦpeӵDx<>d<ӵDd<***qR/ܗ?fӵ000>d<++++++>d<Ħ+++4DufئL>e***DdDʜ4DuTӵ+++DdDĦ,,,++++++,,,,,,,,,---------------,,,,,,,,,+++geĦ+++s<v>aĦ++++++peӵDx<DdDĦ///...---...333777666444111DdDĦ,,,...---,,,peӵDx<>d<999888888777777777999???DDD>d<ӵDd<DdDΦDdDĦCCCDdDӵnd<DdDĦ000>d<Ħ...peӵ+++Ħ---F&uTӵ,,,DdDĦ++++++>d<Ħ---peӵDx<>d<ʜ4DuTӵ,,,---------......+++++++++++++++,,,------........................++++++******++++++,,,------------,,,------------------------------------000000000/////////000000.........................../////////000000000000---------......//////000..................------...............//////000...////////////000000000////////////000000111111...///000111444999@@@FFFQQQeeezzzcccPPPBBB;;;777222000222222...***))),,,,,,,,,------......///666666555555777===DDDHHHHHHGGGAAA888333333222//////...,,,---...///...------------............///............///////////////............//////000333444555666888888999999444333222111111333444444111111111111111000000000000000//////............,,,,,,,,,,,,,,,---......///......------......///------------,,,+++***)))+++,,,,,,,,,++++++---...........................---++++++,,,...000111000//////............//////...............///000000//////000///...---///111...///4DuXӵ,,,,,,,,,D&dq&ĒR000000sdKĦ///DHRRud,,,---......///000000sdKĦ...D&oq<Ōq&ĒR111111000>dp&ĒR------nfʜd<Φ>d<Ħ...s&dq&ĒR,,,,,,i?ʜtd<Ħ***HHܗDӊB,,,<x---------------------B?d<+++,,,,,,,,,---------//////.........---geĦ+++Hg8>aĦ,,,,,,B?Ho9--->d<---111999???@@@<<<777>d<ӵ,,,+++B?Ho9111<x888777888:::;;;???BBB&ӫeʬtIӇOOO>d<Φ>d<Ħ<<<D&ӫetIӇ222DdDĦ000sdKĦ---B?dp&ĒR******>d<sdKĦ+++B?Ho9000s&dq&ĒR+++,,,------...//////......---,,,,,,,,,,,,,,,........................+++************+++,,,,,,------------------------------------------------//////000000000000000000........................---------....../////////000000000//////.........------.................................///000111////////////000000000111000000111111222222222222------......111555999===EEEUUUqqq|||```JJJ===;;;444000111222...***))),,,,,,---...//////000000333444555888>>>HHHTTT\\\]]]YYYNNN@@@777555444111000...,,,,,,---///......---------............///.........//////000000000...............///000000222333444555666777777777222111111000000111222444555444333222111000//////000000000//////...------------,,,,,,------...///,,,,,,++++++++++++,,,,,,------------,,,+++***)))+++,,,,,,,,,++++++---...........................,,,+++***,,,...111111111//////............//////...............///000000000111111000//////0002220000004DuXӵ,,,,,,,,,Hu]3hh---------ne...///=e,,,,,,---...///000000111ne......pIƎ@t@h333222111>h.........fefff@ďD---------------///000111111ne000...=eQQQjjjege......sĪj@h,,,,,,,,,fdDĦ***@ďD------Hkge,,,,,,,,,---------------@hEEE```@GtttUUUHĪj@IŌ+++***Bene000Hkge+++ne,,,,,,fe***Hu]3hh(((((((((se++++++++++++,,,,,,,,,,,,000000/////////...geĦja>aĦ------@G------se------222===FFFIIIDDD===<Ō---+++***@G222444Hkge@@@<<<:::;;;===<<<===???HĪj@IŌHHHMMMege777555Hu]3hIŌ000000DdDĦ000ne,,,,,,@h***+++>h*********se***ne******@G222///sĪj@h***++++++,,,---.........000///...---,,,,,,,,,,,,------------------------++++++******++++++,,,---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////........................,,,,,,,,,,,,---...//////333222222111000///...---.............../////////............///000111111/////////000000000111111......///000000000000000000///......///111333444@@@KKKdddvvvYYYGGGCCC999222111222000---,,,---......///000111222222333666;;;AAAKKKYYYiiitttooohhhXXXDDD888555444222000...,,,,,,---...///...---------............///,,,,,,,,,---......//////......---......///000111111111222333444555555444000111111111//////111333666555444333222000//////...//////000//////...---...------------...//////......------------......------...------,,,+++***+++,,,---,,,++++++---///........................,,,++++++,,,...000111000//////............//////...............///000000000111111111//////1112221114DuXӵ---ĵD^,,,,,,++++++,,,......,,,,,,,,,---...///000111111//////000111444333111000///.........YYY```XXX,,,---...------...//////000//////000,,,555BBBZZZppp......------------------DdDĦ***+++......///,,,---------..................666???TTTxxxnnn,,,,,,+++,,,...******,,,,,,,,,+++***D^+++((())))))s׼s************++++++++++++,,,////////////......geFm8,,,>aĦ...//////.........s׼s///---,,,222>>>HHHKKKFFF===Ho,,,,,,+++***+++000222555MMMJJJDDD@@@@@@BBB>>>???BBB@@@???CCC444222111D^///------DdDĦ...,,,,,,,,,+++,,,******+++*********+++s׼s+++++++++++++++)))333000...+++******++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...........................,,,,,,,,,,,,,,,...///000333333222222111111000000.........//////000000000............///000111222//////000000000111111111------///000000000///...222111000000000111222222>>>DDDWWWtttwwwdddWWWJJJ<<<777555222///......///000111222333444444;;;???EEEKKKUUUccctttxxxnnnZZZDDD666444444444111...,,,+++---...//////---------............///,,,,,,,,,---.../////////---------......///000111///000111222222333222222///111333222000//////111444333333222111000000///---...///000000//////..................//////000111111000000000000111111------.........------,,,,,,---...---,,,,,,...000........................---,,,+++,,,...000000000//////............//////...............///000000///000111000......000111Φ4DuXӵtvӵ>d<Ħ......------,,,,,,---Ħ---......------,,,+++,,,,,,---...///000111222---...Ħ222444555888<<<>>><<<666111222333555333111000.........///000//////.........//////111444;;;EEERRRYYYSSSIII666333///------............////////////---,,,+++Ħ***(((---222333555222999MMMbbbqqqpppRRR@@@777222......---,,,,,,,,,------------------------------>d<Ħ***+++++++++,,,---...////////////))))))***+++---...//////........................)))+++000555;;;LLLmmm___OOO>>>666333000...---,,,+++++++++******))))))***+++---...///...---,,,*********+++Ħ,,,+++++++++++++++++++++++++++>d<Ħ,,,,,,)))******Be++++++))))))*********+++++++++//////.........---geFYĉ,,,,,,>aĦ///000000000///...//////////////////Be000000---,,,222>>>IIIIIICCC;;;nu]ӵ++++++...///---+++***,,,...000555>>>JJJRRRUUUWWWWWWRRRJJJEEEDDDEEEAAACCCGGGNNNUUUTTTMMMFFF>>>:::777:::???AAA<<<666333222000000111>d<Ħ...///...,,,,,,>d<Ħ---,,,,,,Ħ+++++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,Be---,,,,,,,,,,,,Ħ,,,***+++,,,---.........---///---+++***+++,,,,,,+++*********++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......////////////////////////---,,,,,,,,,---...000111222222222222222222333333.../////////000000111111............///000222222000000000000111111111111---...000111111111000//////...---...000111222111888:::HHHbbbxxxlll[[[III???:::444000...///000111222333444555555@@@DDDIIINNNUUUaaaqqq|||zzzoooZZZBBB444222444444111...,,,+++,,,...//////---------.........//////.........///000111111222---------......000111111...///000111111111111111...111444333111...///000111000000000000000000000,,,---...000000000//////...............///000000......------------......------......///.........---.........------///000...........................,,,+++,,,...000000/////////............//////...............///000000...///000///------///000?aŖ%7uSQuR)ӵsdKĦ---///...------,,,gdKĦ,,,,,,,,,,,,,,,,,,---...---------...///111222---gdKĦ.........333666777666222///...///...111444333000...---...------------------------333333777AAAIIIKKKDDD===000///---++++++,,,///000222000---,,,,,,,,,+++gdKĦ---...000111222444222444???NNNaaaxxx|||aaaGGG999555//////...---,,,+++)))((()))***+++------,,,+++***gdDĦ+++++++++***,,,------,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........111000111444888DDD]]]uuugggLLL>>>888222...---,,,)))'''&&&(((***++++++++++++,,,---------,,,,,,***+++,,,gdKĦ,,,------,,,,,,+++***)))))))))sdKĦ%%%$$$((()))***+++*********)))+++///222222...***,,,,,,,,,+++,,,,,,ŶS+++++++++3we<888888555222000---,,,---///111...///000111111555:::===???;;;666iĉ@3hR/Ō...---------......,,,---...111666???HHHOOOUUUUUURRRMMMFFFAAA>>>===???FFFOOOWWW\\\ZZZNNN@@@555777555111333888777111//////---,,,,,,DdDĦ,,,*********,,,sdKĦ111///gdKĦ///...---,,,+++,,,,,,------,,,,,,,,,,,,---......,,,++++++***+++,,,,,,,,,,,,gdKĦ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............------------......//////...---,,,,,,++++++............//////////////////............//////111111222444666777555444333222111000////////////000000000000////////////222111111111000000//////000000000000000000000000000000000000000000000000444999AAAMMMYYYdddlllqqquuu~~~|||dddNNNCCC???999222555444222000111444:::>>>FFFHHHJJJJJJKKKQQQ[[[cccccc[[[OOOBBB888222000000---,,,,,,,,,,,,---......000000000000///...---,,,///////////////000111111...---,,,,,,---000222444111111222333222111000/////////000000///...------............////////////000000//////...........................///000000222111000......//////000------------------------++++++++++++,,,,,,---...,,,---.........---+++***---------------...///000...///000111111000///...---------------...000000000000//////000111222222>A---ne............---,,,ne,,,,,,------------............------...///111222ne.........///111333555444111//////000,,,///111111...,,,++++++------------------------444555999???DDDCCC===777111000...,,,---...000222111///------......ne...///////////////000///111999FFFXXXrrriiiOOO>>>777...---,,,,,,------,,,,,,++++++,,,,,,,,,++++++De+++++++++++++++,,,......---,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,///...///111333;;;PPPddd~~~zzz\\\III===444//////---+++))))))+++,,,,,,,,,,,,,,,---------,,,,,,+++,,,---ne,,,......---,,,+++************,,,ne***)))((()))***+++,,,---,,,,,,+++,,,---...///000///,,,))),,,,,,++++++++++++>A***+++,,,k<:::======:::777444111......///111000///------...///111333666888999666333fh...------,,,------...,,,,,,...///333999@@@FFFIIIIIIGGGDDD???;;;::::::???FFFOOOVVV\\\ZZZNNNAAA444666444000000333222...///...---,,,,,,De++++++,,,,,,------ne///000ne...///...---,,,+++,,,,,,------,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,ne,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........------,,,,,,,,,,,,------///......---,,,,,,++++++............///////////////..................///000000111444666777666444333222111000////////////000000000000000000000///111111111111000000000///000000000000000000000000000000000000000000000000222555999@@@GGGMMMRRRUUUYYY```lll}}}iiiZZZOOOCCC888444333222111111444777:::CCCEEEFFFDDDBBBEEELLLRRRQQQLLLCCC;;;555222222222------,,,,,,------...///------...............---///............///000000...------,,,---///111333111111222222222111000//////000000000000000///.............../////////////////////......---------//////......//////000111111000///.........//////........................---,,,,,,,,,,,,------...------............---------------------...//////...///000111111000///...------------...///000000000000000000000111222,,,,,,.........---,,,,,,+++,,,---------....../////////......------...///000111------.../////////000222222111////////////111333333111///......------------------------444777;;;======999444111111000///......000222444222000///.........000111222111///---,,,,,,,,,...333;;;MMMiiivvv\\\GGG;;;222///---,,,---...---,,,...---,,,++++++***++++++++++++*********+++---//////...,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......000000000444AAAOOObbb{{{rrrXXXEEE888333333///...,,,,,,---...---,,,---------------,,,+++***---...---...///...---,,,*********++++++,,,,,,+++******++++++,,,---...---------,,,---///...---,,,,,,---,,,,,,+++******+++///...,,,777<<>>>>>DDDGGGOOO]]]pppzzziiiVVVGGG;;;:::888666555555555666@@@@@@@@@===999888;;;>>>@@@===999555222222222333---------,,,------...///++++++,,,,,,---......///...------------.../////////...---------///000111000111111111111000///...//////000111111111000000---............/////////......------------,,,,,,000////////////000111111//////...------------...........................///......------------...------------...///000000------------------...///...///000000000000///...------------...///000111000000000000000000111222222111///...---,,,+++******++++++,,,---------,,,++++++******+++++++++,,,,,,------....../////////...------...///000111------,,,,,,---...///000///000222222111000///...111222444444333111///...------------------------222777;;;;;;777222///...000///.........000222333222111///......---***(((///000222333333111...,,,+++,,,...///444DDDbbb|||kkkPPP>>>888444///---......---,,,000...,,,+++******++++++************************+++...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------.....................000222222000222999@@@MMMfffgggNNN>>>777666111000............---,,,............---,,,+++***---...///...---------//////---,,,*********,,,,,,******************))))))+++,,,,,,---------------))),,,...---******---000,,,,,,+++*********++++++222111///---+++((('''&&&,,,///333888<<<;;;888555000///......///000111111666555555777888666222...---,,,+++***+++,,,---...+++++++++***++++++,,,,,,***+++,,,,,,,,,---///222000222333222111000111222444:::AAAIIIQQQTTTMMMCCC<<<:::666222//////...---------------------......,,,------...---,,,***)))***+++---,,,++++++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++------........./////////000000////////////000000......---------,,,,,,,,,---------.........//////------,,,,,,,,,,,,---------...///222555777666555111111000///////////////000000000000000111111111111111111000000000000000000000000000000000000000000000000000000000000000222333444555666777777888===>>>AAAJJJYYYkkk|||ssscccQQQMMMGGGAAA===999666444;;;;;;;;;888444222333444999888666333222111111111---------------...//////,,,,,,,,,------......///---,,,,,,,,,,,,---......//////............///000000000000000//////......---...///000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111111222......------,,,,,,,,,,,,........................111000///...............------,,,---...000222333---------,,,,,,---......---...///000000///...---------------...///000111111000000000000000111111111000///...---,,,,,,))))))*********++++++++++++++++++******++++++,,,***++++++,,,------......//////...------...000111------,,,,,,---...000111333333333333333222000...//////000111111///---+++------------------------000444999888444000//////...------------...///000---,,,,,,---------+++)))---///111333444222000...,,,...000000222@@@]]]xxxzzz\\\DDD;;;555///---///000000...000///---+++******++++++************************,,,...111222111///......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,///222111111333555777AAAWWWvvvyyy]]]III===777444222///.........---+++/////////...---,,,+++***+++,,,------,,,+++,,,---...---,,,+++++++++,,,---))))))(((((()))))))))***+++++++++++++++,,,,,,---***,,,---,,,)))))),,,///---,,,,,,+++******++++++))))))***,,,---...//////***+++///333666666333111---......////////////000555666888:::999666111...---,,,+++******+++,,,,,,***************+++,,,---)))+++,,,,,,,,,,,,...//////000111111//////000111///444:::CCCOOOWWWUUUOOODDD===666111000......---+++,,,,,,---------......///...,,,+++***++++++,,,***+++,,,+++)))((()))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++------------.........///000000////////////000000---------------,,,,,,,,,------------............------,,,,,,,,,,,,------------...111555666666444111000/////////////////////000000000111111111222000000000000000000111111111111111111111111111111000000000000000000000000//////000111222333444444666666777===FFFRRR]]]dddtttpppiii^^^SSSJJJAAA999333444555555444222111222222444444333222111000000///...------------...//////000000///...------......,,,,,,,,,,,,,,,---......///............///////////////.........---------,,,,,,---...////////////------------............+++,,,,,,,,,,,,,,,,,,,,,000000000000000111111222---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111000//////............------,,,---...000222444...------,,,,,,,,,---------...///000000///...---...............///111111111111000000000000000111000000///......---------************************,,,++++++++++++,,,,,,---)))******+++,,,---......000///...------...///000------,,,+++,,,...111222555555555666777777444222333333333444555333000...---------------------------111444555222000///000---,,,,,,,,,,,,,,,,,,---''''''(((+++...000///---,,,...000222333222111111---///222222333???YYYqqqjjjOOO===666///---000333333111///...---,,,,,,+++,,,,,,*********+++++++++++++++,,,///222444222000///...++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++...//////000444444222:::JJJdddttt]]]III<<<888555111.........---,,,...............---,,,+++***+++,,,,,,******+++,,,---------------,,,,,,,,,***************+++,,,---+++++++++***+++,,,------...//////---++++++,,,---......---,,,++++++++++++******+++,,,---...//////,,,,,,---///222222111//////000000000000222666999<<<>>>AAA@@@;;;555111///...------,,,++++++++++++************+++,,,------***+++,,,,,,,,,,,,...000///000111111//////000111///222888BBBRRRbbbgggdddRRRDDD666111000///,,,+++***+++,,,------...------///---+++******+++,,,...***++++++***)))(((((()))***++++++,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---------.........------------------...------------------------,,,------------...............------------......------...111444555444333000//////......////////////000000111111222222222000000000000111111111111111111111111111111111111000000000000000000000000111111111222222222333333000111333777<<>>QQQbbbhhhNNNDDD777000///...***&&&+++,,,---.........---,,,+++++++++,,,,,,------------000444555444111000///+++++++++,,,,,,---------000000/////////.........000222111...222888888333888;;;HHHbbbttt^^^@@@;;;444000///000111111------......///.........***+++,,,,,,******+++,,,***+++...000000...,,,*********))))))***,,,...///......---,,,---...///000))))))***000777;;;;;;:::111000///...---,,,,,,,,,******+++,,,...///000000///,,,******+++,,,,,,,,,------,,,///888III]]]jjjuuuwwwtttdddNNN;;;222111........................++++++++++++,,,---...///......---+++)))***,,,///(((***,,,,,,,,,,,,---///---000555BBBYYYrrrtttZZZAAA999999666000+++)))***+++---......------)))***,,,.........,,,+++(((***,,,,,,,,,---...000)))***+++,,,---,,,,,,+++++++++******++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------.........------------------------,,,,,,,,,---------......//////............//////......///111333333222000//////.........//////000///000000111222222333333//////000000111111111222111111111111111111111111000000000000000000000000------...///000111111222333333444444555666777777;;;CCCKKKPPP[[[ppp{{{]]]III;;;888555333444555555555555555333222111000000000...............///000000---,,,+++++++++---///111...------------...//////+++,,,---///000111111111...---,,,+++++++++,,,---///000000000///...------,,,,,,,,,---------......,,,,,,,,,------........................///000000---.../////////...---,,,---------------------------------------...///000***+++---...///......---...---,,,,,,++++++++++++,,,---...//////...---,,,.........//////000111222222222111000000///000000)))***,,,---...------,,,222111000...------------000...,,,*********+++,,,---------------...///000...---,,,++++++,,,...///...//////......000444777555777999>>>AAACCCAAA@@@CCC>>>::::::<<<<<<777333333///,,,,,,---...---+++************++++++,,,---------------------------,,,,,,.../////////...------......///////////////,,,///222222333<<>>999888::::::666333222///,,,,,,...///...,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...------......///////////////---000222111111888DDDNNNpppfffOOO:::555444000///111///,,,******+++---............---,,,,,,,,,,,,---......000333555222---)))***,,,------111666666222------.........---------////////////000111222333000000666DDDUUUiii```MMM999111222222000/////////.........---------------,,,,,,,,,,,,++++++---------,,,,,,---------+++++++++*********)))))),,,,,,,,,,,,,,,------...///,,,+++111:::CCCHHHIII:::888555333333222000...111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...111444888CCCZZZxxx}}}]]]EEE666000---,,,,,,++++++,,,,,,---------.........------,,,...//////...,,,+++---............,,,---...///...222111444@@@UUUnnnoooZZZPPPKKKBBB777111...---,,,,,,---...,,,+++//////............//////,,,,,,++++++++++++,,,,,,------...,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------,,,+++***)))---,,,++++++******++++++)))+++---...,,,+++***++++++,,,------+++***+++---+++,,,...///...---+++***,,,,,,++++++,,,,,,------------......///000111111------------------......,,,,,,---...............////////////000000000111......////////////......000000000000111111111111333333333333333222222222222111000000000000111222222111111000000000000000/////////000111222111000222333444666777888888888777888;;;===>>>>>>?????????===>>>BBBDDDHHHPPPZZZkkkvvv|||bbbUUUHHHBBB<<<555222444222222111000...------...,,,,,,---......///000000//////////////////////////////.........---------,,,,,,+++++++++,,,---...///...---,,,++++++++++++++++++++++++,,,---.../////////...---------------+++---//////------...///..............................000000000///---,,,,,,,,,---------------...,,,------------------...000000///...............---......//////......---///000000111000///...---........./////////000000111000000///////////////------.........---,,,,,,111111222111000///---,,,***++++++,,,,,,------...))))))***+++,,,---///000000///---,,,++++++,,,---+++,,,------------000222555888===CCCHHHJJJHHHFFF@@@<<<888666777777444222111///------...//////...000///..................+++++++++++++++++++++++++++,,,---//////......------......///////////////...000222111///333;;;CCC[[[qqqvvv]]]DDD;;;999444000///...,,,******,,,...///.........---,,,,,,,,,,,,---------...///000000---***,,,------///666===<<<777////////////...---------/////////000000111111222111000222999BBBQQQgggyyyqqqYYY>>>333222222000.../////////.........------------,,,,,,,,,,,,++++++...------------------...+++++++++******************++++++++++++,,,,,,,,,,,,***+++111;;;DDDIIIKKK<<<:::777666666666444333111000///...---,,,,,,,,,------------------------,,,///222777EEE^^^}}}~~~^^^EEE666...,,,++++++++++++++++++,,,...//////......---,,,+++///000000///------...000...//////...---...000333444555777>>>MMMddd}}}|||oooeeeZZZJJJ;;;333000...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------************+++++++++,,,------------,,,++++++***,,,,,,++++++******++++++***,,,......---,,,+++,,,***+++,,,,,,******+++,,,+++,,,---/////////...---++++++,,,,,,------,,,,,,,,,,,,---///000111222222...------,,,,,,,,,,,,---+++,,,------......------///000000000000111111111......///////////////...222222222222111111111000222222222222222222222222333333222111111222333333333222111111000000111111...///000111222222111111000222444777999:::;;;;;;<<>>888777222111111000//////...............//////000111111////////////////////////...............---------++++++,,,,,,,,,,,,------------------,,,+++******++++++++++++,,,---......//////...---------......***---///000///.................................---.../////////...---,,,++++++,,,------------------------------,,,,,,,,,////////////............///..................///000000111222111000///.........////////////000000111000//////......//////////////////...------,,,000111222222111///---+++------------,,,+++***)))))))))***+++,,,...000111000///...,,,,,,++++++,,,***,,,---...---...000111555888<<>>BBBCCC;;;999777666777777666444111111000......---------........................***,,,...333???WWWtttsssWWWAAA444---------,,,,,,,,,,,,------111111111000///---,,,+++...///000///------...000------...000///000666>>>;;;<<<===>>>DDDVVVooowwweeePPP===333000///...///000111000///,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,++++++***++++++,,,***,,,------,,,++++++,,,***+++,,,,,,++++++,,,---++++++,,,------,,,,,,+++***+++,,,---...---,,,++++++,,,---...000111222333...---,,,,,,+++++++++++++++,,,,,,---------------///////////////000000000---...//////////////////111111111111111111111111111111111111111222222222333222222222222222222333444444333333222333333333111222444444444444444555555666777999<<<@@@CCCEEEKKKTTT___fffgggfffhhhjjjhhhfffccc[[[LLL???;;;??????DDDOOO```vvvooo^^^NNNBBB;;;444222111000111111111111.........//////000000000////////////////////////........................***+++,,,---------,,,,,,,,,,,,---...---,,,***))),,,+++++++++,,,,,,---.........------,,,------...+++...000111000/////////........................------.........------,,,+++,,,---.../////////...//////......------,,,,,,...///////////////......000///...------...///000000111222333222222000000//////////////////000000000000///............///111000000//////.........000111222222111///,,,+++------------,,,+++***)))******+++,,,...///111222//////...---,,,+++++++++,,,---...//////000222444888:::===AAADDDDDD@@@>>>999777444333222222222111000000111000000///////////////...---,,,,,,,,,---************************++++++---.........---,,,---......///////////////,,,...000000///000444888>>>NNNiii```MMMDDD>>>888444///...------...///...---......---,,,,,,,,,,,,------------------...///000......---111:::BBBAAA:::222111000...------------,,,---.../////////......,,,---///111111444@@@NNNhhhoooMMM:::333111//////000000/////////.........------,,,,,,,,,++++++++++++******************+++************************((()))***+++++++++******------,,,...222666999:::777666444444555555444333111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///888JJJ```ppp|||}}}uuu```JJJ:::111+++000//////......//////000333333333222000///---,,,,,,---...---,,,,,,---///+++***---000111333@@@MMMHHHJJJHHHBBB@@@JJJ___ppp~~~iiiQQQ>>>222//////...000333555555444000111111222222111111000---,,,,,,,,,,,,,,,,,,---,,,///111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,++++++***++++++,,,,,,)))+++,,,,,,***)))***+++***,,,------,,,,,,---///...---------,,,+++*********+++,,,---...---,,,+++***+++,,,...///111222222...---,,,,,,+++++++++++++++,,,------......------........................------...///////////////......//////000111111222000000111111111222222222222222222222222222222222222222222222222333444555000222444555444555888:::AAA@@@AAADDDJJJRRRZZZ___fffqqq~~~|||ppp```MMM===888::::::===BBBLLL]]]sssxxxbbbLLL===888555111///000222222111.............../////////////////////////////////---.....................***+++,,,---------,,,,,,+++,,,---...---,,,+++***,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,------,,,...000000///...---...........................,,,,,,---------------,,,,,,---///111222111111000000/////////......---------...//////000///......000///...------...///000000111222333333222111000000000000000000000//////000//////...............111111000/////////000000000000111000///...,,,+++***++++++,,,,,,------...+++,,,,,,---...///111222.........------,,,,,,+++------......///111666999<<<<<<===???AAA@@@===;;;444444333333333222222222111222333222000///...///------,,,,,,+++,,,,,,,,,***************************+++,,,......------,,,---......///////////////+++,,,.........000333666<<>>IIIYYYjjjuuuzzz___JJJCCC<<<444000///111111000........................////////////////////////---------...............++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---...///...+++***+++,,,------------------------+++++++++,,,,,,,,,------,,,...000222333333222111..................------------///000000000///...000//////////////////000///000111222333222111111111111000000000000//////000///......------......111111000000000111222333000000///...---,,,++++++,,,+++******+++,,,...///,,,,,,,,,,,,---...///000------------------,,,,,,---------,,,...222888===;;;::::::;;;<<<<<<:::888///111333444444333222222222444555444000...---...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---...---,,,,,,---......///////////////+++,,,,,,,,,,,,...111333:::@@@VVVyyyxxxcccRRRCCC999333222000000000///,,,***......---,,,,,,,,,,,,---***---//////......111333---///000///222666555111///...---,,,+++,,,...///...///111222111000///......------000111111555;;;FFFYYYtttlllRRR@@@555222333000000000000/////////...------,,,,,,,,,,,,++++++******))))))))))))******))))))*********+++++++++((()))+++,,,---,,,+++******+++++++++,,,---///111...,,,+++,,,...//////...///...------------------++++++++++++++++++++++++------------...444<<>>888666555555777777666555,,,///333555555444333333222555666555111---------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++***+++,,,---...---,,,,,,---......///////////////,,,+++*********,,,///000777:::LLLpppuuuaaaOOOCCC444333111000000...,,,)))......---,,,,,,,,,,,,---))),,,...///---...000333,,,000000......111111......---,,,++++++,,,...///000111222333333222000//////+++))),,,------000555;;;GGG^^^yyyxxx[[[EEE777333555000000000000////////////---------,,,,,,,,,++++++++++++************++++++))))))******++++++++++++(((***,,,---------+++***---...---,,,+++***+++,,,+++***)))***,,,......---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,...222666555999888222---...000000+++******************+++////////////...---,,,+++***+++,,,,,,++++++---//////,,,...222222999RRRmmmyyygggSSSGGGFFFJJJUUU\\\\\\QQQDDD;;;222***///......///111333333222,,,---///000000///---,,,...------,,,,,,------...///333666777555222///---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,''''''((()))******++++++++++++,,,,,,,,,---------)))***+++,,,---.........+++*********+++,,,,,,---,,,------,,,++++++,,,...(((***++++++++++++---...******)))))))))***+++,,,---,,,+++***+++,,,---...*********++++++,,,,,,,,,------------......///000...//////000000000000000000000//////.........---,,,---...///000000000000222222222111111111111111111111222333444444555555333444555666666555444333222333444777999<<<>>>@@@BBBFFFKKKPPPWWWbbbppp{{{mmmVVVEEE;;;444333444000222333444666;;;AAAEEEFFFTTTgggyyyeeeYYYIII===888666555333111111111000000000000000////////////////////////---------.........//////---,,,+++******,,,...///---,,,+++***+++,,,---...------,,,++++++,,,,,,,,,000000000000000111222222999888555111...---///222------------------------+++*********+++,,,,,,---***,,,///222333222111000)))))))))******++++++,,,+++---///000111000///......///000111111000///......///000111222222111000222111111111000000////////////...------------...000///---------...000111,,,,,,------,,,,,,+++***---------,,,,,,+++++++++---------......---,,,,,,///,,,)))***,,,......,,,---......------///333777888888777666555444444333/////////000111333444555222222111000///...---------+++)))***---///...,,,---,,,+++***))))))))))))******+++,,,------------,,,---...000111000000//////////////////.........444:::DDDWWWxxxuuuZZZCCC>>>333222333+++***///---******+++++++++,,,,,,,,,***+++,,,...///000000111---.........---,,,,,,+++++++++,,,---...............000555888888666222//////............//////000222999GGG[[[vvvqqqTTTAAA777444444222...---000333111...222000...,,,+++***++++++******++++++++++++******)))***+++,,,---,,,++++++************+++,,,---...(((((())))))*********++++++,,,,,,---............,,,,,,++++++,,,,,,---...000///...,,,+++*********++++++******++++++,,,---////////////////////////000///...---+++***)))(((******+++++++++,,,,,,,,,((()))***+++,,,---------///,,,,,,000111999TTTppptttVVVDDD===:::EEEEEECCC???999333///---////////////000000111111******+++,,,,,,---......---------,,,,,,------...000333666666444000---,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...---+++***)))***++++++...............///000111,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,---...///---,,,---//////,,,)))+++,,,---...///...---,,,'''))),,,...//////---,,,------------------------***++++++,,,---...//////---***+++///000---...222000666===@@@???;;;444...000///............---+++,,,...000111111000...,,,+++,,,,,,---...///000000333111///000333444222000555555666777888777555333666999;;;;;;<<>>DDDMMM\\\pppyyy___KKK@@@:::777666555333222000///.........---...//////000000//////......---,,,,,,,,,,,,---...---,,,,,,......---,,,//////...---------...............------.........---...//////000////////////............---------++++++,,,,,,,,,++++++***...---,,,,,,,,,,,,---...---......//////////////////...,,,+++***+++,,,,,,,,,---------,,,---000222000000///............///...///111222333333222222222222222222111000000///000///---,,,++++++,,,,,,------...///////////////,,,,,,------,,,,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++---***((()))+++,,,+++***---......---...000555888666555333222111000////////////000111222333444555222222111000///...---,,,+++)))(((***---000///...---,,,+++******)))))))))++++++,,,---............,,,,,,---///////////////////////////............000777@@@PPPllliiiRRRBBB555333444---,,,000---++++++++++++,,,,,,,,,,,,++++++,,,---...//////000------......---,,,,,,+++++++++,,,------------------000333666666444222000/////////...//////000111///555@@@PPPgggeeeMMM???888333111...,,,---///...,,,111000...,,,+++++++++,,,******++++++++++++******)))***+++,,,,,,,,,++++++++++++++++++,,,---...///++++++++++++++++++,,,,,,---,,,*********+++---...------,,,,,,------...///...---,,,+++***)))((((((+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,///+++,,,000111888OOOiii~~~bbbOOOEEE>>>===<<<:::777222...,,,***,,,------...//////......,,,,,,,,,,,,,,,,,,++++++...------,,,++++++,,,,,,...000222333111...---,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,+++*********+++,,,---,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---------+++)))***,,,,,,***'''...,,,+++,,,......,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------+++,,,///000...///333888AAALLLPPPOOOHHH>>>555222000............---+++---...///000000///...------......///000000111111333222111333666777777555555555666777999::::::::::::===AAADDDIIIRRR___hhhuuu{{{uuuhhhaaaQQQHHH<<<444333333444333666333000000222444444444666999>>>HHHZZZsssxxxbbbSSSHHH>>>777777666444333222222111000...............------,,,000000///............///---,,,++++++------,,,+++..................//////......------------......,,,---......////////////...---------,,,,,,,,,,,,++++++,,,,,,,,,++++++***---,,,++++++++++++,,,---------...///////////////...---,,,+++++++++,,,,,,,,,---------,,,---000222///............---------...///000222333333222222222222222111111222333333222111///...---------...+++,,,...000000///...,,,,,,,,,------,,,,,,+++***---,,,,,,+++++++++++++++++++++++++++,,,+++++++++///...------...///...,,,---.........///222777;;;999777555222111000111111///000111222333444444444111111000///...------,,,)))))))))+++...000000000---,,,,,,++++++*********+++,,,---...////////////,,,,,,,,,---......//////........................---222:::EEEZZZwwwzzzcccIII;;;666555......111---,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///---------------,,,,,,+++++++++,,,,,,,,,,,,---------///000222333333222111000000//////000111111222///222999DDDVVVppp~~~cccMMM@@@444222000...---,,,,,,,,,///...------,,,,,,------******++++++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////...------------------,,,...,,,)))'''''')))+++---...------------...//////------------,,,+++***))),,,,,,,,,,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,------...******+++++++++,,,,,,,,,)))******+++++++++******---+++---000000555HHH\\\{{{rrr___MMMAAA777666333000---+++*********+++,,,---------,,,+++------,,,,,,+++***))))))------,,,+++*********++++++---......---,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++*********+++,,,,,,---------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++***))))))***+++)))(((000,,,)))+++///000...+++000...,,,***))))))***+++++++++++++++++++++++++++......---------,,,,,,,,,...,,,---000000...111666BBBRRRdddllljjj___NNN???555222///.........---,,,///////////////////////////000000111111222222222111000000222555777888777777888999;;;>>>BBBEEEGGGKKKOOOUUU[[[eeerrrpppbbbWWWNNNIII@@@:::222...///111111111444222000///000111111111333333444999FFF[[[sssrrrbbbPPPBBB>>>;;;777444333222111000/////////...------,,,,,,000000///............///,,,+++***+++,,,---,,,***------------.../////////------,,,,,,,,,,,,------***+++,,,---............------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,---......//////.........---,,,,,,+++,,,,,,,,,,,,---...---------///111------...///...---,,,+++---...000222333333333333222111111111222444777999444333111///............+++,,,---...///...------,,,,,,------,,,,,,+++***---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------000//////000000//////.........//////000333888<<<<<<999666333111111222333///000222444444444444333000000///......---,,,,,,******+++,,,.../////////,,,,,,,,,,,,,,,++++++******+++,,,---............++++++,,,,,,---......///------...............///---000555:::FFF[[[sssqqqUUUBBB999666///...000+++,,,,,,,,,---------.........---,,,,,,+++,,,------,,,,,,---------,,,,,,++++++++++++++++++,,,------.........///000111222222000000000000111222333333222333666<<>>AAAEEEKKKQQQXXX]]]fffjjjqqqyyywwwooobbbVVVLLLEEE???===:::666111////////////...222111///.........///...222222111333:::HHHZZZggguuummm[[[QQQJJJAAA999666444222111111000000///////////////......---,,,,,,,,,,,,------+++++++++---...---,,,***+++,,,---......//////---,,,,,,++++++,,,,,,---)))***+++,,,---.........---------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............------------,,,,,,,,,------,,,---......------///000---...///000000...,,,+++,,,---///111333333333333111111000000333666:::===555444222000............---,,,+++++++++,,,...///,,,,,,------,,,,,,+++***,,,+++***))))))***,,,------------,,,---...///000---------,,,,,,+++++++++///000000000000333777;;;888666222///......000111///111444666666555444222//////......------,,,,,,+++,,,.........---------,,,,,,---------,,,++++++))))))+++,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,---------....../////////000222444999FFFXXXggg}}}dddMMM>>>777///...000***,,,,,,,,,---------............---,,,,,,,,,------++++++,,,,,,---,,,,,,++++++++++++++++++---...///......------...000111222000000000000111222333444444333444888AAATTTttttttUUUCCC;;;444222000,,,...333------..................++++++,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,++++++++++++++++++,,,---......------,,,,,,++++++,,,,,,---...---,,,***))),,,,,,,,,+++,,,,,,---.../////////000000///......------,,,,,,,,,---......+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++******))),,,,,,---......111999AAASSSmmm{{{aaaJJJ;;;777111...---...---,,,+++,,,---...------,,,+++++++++++++++++++++++++++((((((((()))***+++,,,---)))***+++++++++,,,...111------,,,++++++++++++,,,+++++++++,,,,,,,,,------)))******+++,,,,,,,,,,,,'''(((***+++,,,---------++++++++++++++++++++++++------......////////////+++++++++*********,,,------///222333222111000111---------------,,,,,,+++------------------------++++++,,,,,,---...//////......///111111111888AAAXXXxxxrrrXXX<<<888333///............//////............////////////000111222333333444555666777888999:::;;;<<>>@@@DDDFFFUUU]]]jjjwww~~~vvvpppggg^^^WWWRRRNNNLLL@@@>>>:::777555333///---////////////////////////---...///...,,,,,,,,,---+++...000000000222777;;;DDDQQQggg~~~|||gggUUUIII@@@888222222111///......///000000000000///............///...---,,,---///111000///+++,,,.../////////......------,,,,,,,,,,,,------++++++,,,,,,------,,,,,,//////.........---------***+++,,,------......---,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,---............---,,,...//////...------...000000111222111000///...---...000111222111111000.........///222555888:::111000...---,,,------...+++++++++++++++,,,,,,---,,,,,,------,,,,,,+++***,,,+++)))((((((***,,,......---,,,,,,,,,...000111777777555222//////333666555444333000......111444333333222111111111111111///222666999999777333111---------,,,,,,,,,,,,,,,***---000000...------...,,,---...//////...---,,,))))))***+++,,,,,,,,,,,,)))+++...111222000...---++++++,,,------...//////000///000444666666===FFFXXXqqqhhhLLL<<<111000111***++++++++++++,,,,,,,,,,,,,,,...000111111000...---******+++,,,,,,,,,,,,,,,+++******+++---000333555111000///.........///000/////////000111222333444222------222555:::MMMaaa}}}fffQQQ>>>888555000...111......///000000///...---+++,,,,,,------,,,,,,+++++++++*********+++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,...//////...---,,,,,,,,,,,,,,,,,,---......---,,,+++******,,,...000+++++++++++++++,,,------))))))******+++,,,,,,---......---,,,,,,+++************+++++++++,,,,,,,,,***+++,,,---------------------,,,+++,,,///111222;;;MMM```lllsssqqqaaaOOO777333...---000111000---000...---+++++++++------///......------,,,,,,,,,,,,++++++*********++++++((()))+++,,,++++++---///---,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++***)))+++,,,...//////...---,,,***************************+++,,,---.........---***++++++***((())),,,///111333;;;GGGQQQRRRJJJAAA222111///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---000222222555@@@LLLkkkqqqXXXBBB===666000...//////000---...///000000///...------...000222444777888999888===DDDJJJPPPVVV]]]bbbrrr}}}{{{tttmmmccc\\\UUUQQQKKKEEEBBB???<<<:::777666444333333333111000---...............///000***---///...---,,,---///---000222222000000333666:::>>>KKK]]]lllwwwrrrcccTTTEEE;;;999777444222000000000111000000///............///---,,,,,,---///000000//////000111222333222000///......------------......---------------,,,,,,+++.........---------,,,,,,***+++,,,---............+++,,,------------,,,+++******+++,,,,,,,,,,,,,,,+++,,,.../////////...---,,,...000000...---------000000000000////////////...///000111111000///...------...///111333555666//////...---------...///(((***+++------,,,+++***,,,,,,---------,,,++++++,,,***)))'''(((***,,,...---,,,+++***+++---///111777777555000---...222777666666333000------///111,,,---------------,,,,,,000222666999:::777333111------,,,,,,,,,,,,,,,,,,(((,,,000111///......000+++---...000000///---,,,******+++,,,------------))),,,///333333111///,,,++++++,,,,,,---.../////////---///666888777;;;BBBHHHbbbpppQQQ???333222333,,,******+++++++++,,,,,,,,,+++---000333333222///---)))***+++,,,,,,,,,,,,,,,*********+++...222555777222111000//////......///.........///000222333444333------222333444@@@QQQhhhwww]]]EEE>>>;;;444000222...///000000000///---,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---...------,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,---......///...------------...//////000...+++***+++---111333++++++******++++++,,,---++++++,,,---......//////------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---.../////////------+++***+++///000///111>>>KKKUUU]]]aaaWWWHHH555111...///333555333000000...,,,***)))***,,,...222111000///---,,,+++***///...---+++***)))))))))''')))+++++++++++++++------,,,++++++******++++++++++++,,,,,,,,,---------+++,,,,,,---,,,+++)))(((###%%%(((***,,,,,,,,,+++************************((()))***,,,------,,,,,,,,,---...,,,***+++///222222333<<>>666000...///000000---...000111111000...---...///111333666999;;;<<>>666000111111000000///...------,,,,,,+++***+++,,,---------,,,+++******+++---...+++,,,---------000333666555444222000////////////...---,,,,,,,,,,,,---...,,,,,,,,,---......////////////...---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,------...,,,------------------,,,++++++++++++*********)))+++*********++++++,,,,,,------,,,,,,+++,,,,,,---......000666===???;;;777222///...111777:::999666444111,,,******,,,------444777;;;;;;888444000...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,+++******+++,,,------------000222......---------------...---------,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---...///000222888FFF]]]zzz|||ZZZIII777111222111///...------.........---,,,+++,,,,,,,,,,,,,,,---...///,,,...000111111555>>>EEE[[[eeejjjdddZZZPPPGGG@@@BBB999333222111------///---...000111111222222333222333666<<>>EEEQQQcccxxxjjjZZZPPPFFF;;;555444333222111///---,,,,,,---***+++,,,,,,---///111111666BBBDDD@@@AAA:::111111000///...------------...//////...------,,,++++++------------------------000//////...------......++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---...............---------//////...------...///000///////////////000000111111111111111111000//////.../////////000000000111000000.........///111222/////////...---,,,***)))++++++,,,,,,,,,+++******+++***)))))))))***,,,---//////......---,,,,,,+++111111111111000000000000222222222111000///...---...------------///000111333555666777666333000...,,,------------.........------...///////////////...333888999666222111000........................+++---000000///......//////////////////////////////111333666888:::::::::555<<>>UUUtttmmmWWW@@@555333111...------............---,,,,,,+++++++++,,,---...///000,,,...000000000333:::???KKKQQQRRRLLLCCC???===<<<===777333333222000///111,,,...111111111111222444999===DDDOOO^^^ppptttiii```aaa```___]]]XXXPPPFFF@@@777666333000---,,,---/////////000000111111111111000000//////....../////////......------......///........................//////............//////---///111000///000555:::???OOOgggyyyhhhXXXGGG:::555444222000...,,,,,,---...,,,---......///000444777???OOORRRKKKGGG===333333//////......------......//////......---,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......//////.........---------......------...///000000.........//////000000000000000000000000//////...////////////000000000000000///.........///111222............---,,,+++******++++++,,,++++++******++++++*********+++,,,---///000000///...---++++++/////////000000000111111111111111111000///...---------,,,---...000111333555555666555444111///---,,,------...............,,,---...000000000000///...444:::;;;777333222444222111000///......------,,,...//////...------...---------------,,,,,,+++...000222555777888888888555777AAAVVVsssvvvUUU???666111...------,,,,,,,,,+++++++++---,,,,,,,,,,,,---------+++++++++---000111111///......---------...///000///,,,******,,,------,,,,,,---...---,,,---///000000111222111000000333666999IIIdddgggPPP???666000000///......---------,,,,,,,,,+++************+++*********+++,,,---...,,,---/////////000333555111000///---,,,---------...---,,,,,,,,,,,,---...------......///000000000000///...---,,,+++******---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++)))******+++++++++++++++---,,,,,,,,,,,,------...+++***)))***---///...---000333666777666777:::===777444000//////000000000000444999:::777111,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------...------,,,++++++++++++,,,,,,------///222777;;;777444000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,++++++++++++,,,---...---000888MMMlll}}}eeeJJJ;;;555111...---...............------,,,+++++++++,,,---...///000...000111111111333777;;;???AAAAAA===777777;;;???;;;888555444444333444555333555666555444666:::>>>GGGNNNZZZjjj{{{yyykkkccc[[[QQQIIIHHHHHHHHHHHHHHHEEEAAA===222111///---,,,---..................000222333555000//////.........////////////............//////000000000000000000000000000//////............///000111111000......111444999DDDTTTfffvvvoooXXXDDD999999666222///............000///000111000111666===JJJ]]]___SSSIII===333333//////............////////////......---------,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...------------.........////////////...------,,,,,,------------...//////000------...//////000000000...///////////////......////////////000000000000000//////...///000111111,,,,,,------...------,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,------......////////////...---,,,+++.........//////000111111000000000000000///...---------,,,---...000222333555555444333222000...---,,,---.../////////......,,,...///111222222111000///444::::::666333333666666555333000...,,,,,,+++,,,...//////---,,,---...---.........---,,,+++***,,,...000222444444444444666555:::MMMjjj{{{XXX@@@666333///---------,,,,,,,,,++++++---,,,+++*********,,,,,,...---,,,...//////...,,,...---------------......,,,+++***+++,,,,,,,,,++++++,,,---------...000222//////000000000111333555555@@@TTTooozzz]]]FFF888222111000...------------,,,,,,,,,,,,++++++******************++++++,,,,,,,,,---/////////000222444444333111000///000000111...---,,,,,,,,,,,,---...------......///000000000------------------,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---,,,++++++++++++,,,---+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,------...//////---++++++,,,---......111444777777444444777:::555333000.../////////...111555999:::777333...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,......------...///000444999===777555111---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******++++++++++++,,,,,,---...111444;;;NNNlllrrrWWWEEE:::333///...//////......------------,,,++++++,,,---...////////////000111111222444666222333555333111222999@@@@@@???:::555333333555666999;;;;;;;;;<<>>666000222...000555666888EEEWWWsss}}}kkkKKK999333/////////////////////000111111............////////////------------------------+++,,,---/////////------------------............,,,,,,---------.........,,,,,,------.../////////---............---+++***)))+++---///000000//////---...///000000000000000111000000000/////////......//////000000000000000/////////...---,,,+++***,,,------.../////////...***+++,,,---------,,,,,,,,,+++***)))***,,,...000........................//////////////////...---//////......///000111222333222000///.........///,,,---///000111000///---...000333666777777555444444222//////111333444444333222000...------//////......///---++++++,,,---,,,...///111111000...---***,,,---////////////...,,,...555BBBVVVrrrzzz\\\III<<<000......---------,,,,,,,,,,,,,,,+++******)))******)))))))))+++---...---,,,)))***+++,,,------------)))+++---------,,,------,,,---///000000111444666444111...,,,---///111111444111444>>>MMMeeeeeeLLL;;;888555111...,,,,,,,,,+++,,,...///000///......,,,,,,,,,,,,***)))(((''')))+++---...------...///000///...---,,,---...///...---,,,,,,,,,,,,---...++++++,,,,,,---......///000000///...,,,+++******---,,,,,,++++++,,,,,,---*********+++,,,---...///)))***,,,------,,,***)))+++++++++,,,,,,---------,,,---///111111000///...,,,,,,,,,---...///000000...//////...,,,,,,---...******+++---...000111111333111............---+++)))+++......---------...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))******+++++++++,,,,,,,,,000///---,,,,,,---...000***+++---.........000111......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,...000000///...---)))***+++,,,...111333444000777FFF___sssWWW@@@555444111000///------....../////////...---,,,,,,,,,,,,......///111333333222000---******...000555CCCSSSTTTTTTLLLBBBAAANNN\\\cccssszzzvvvgggYYYPPPIIICCC@@@888888777666444222000///---------...000000///---)))---000///+++))),,,000...............------------------------...///000...///000111111000///...////////////////////////111111000......---------...------...///000///...222111000111333666777777<<>>555555111333;;;===@@@PPPccc{{{kkkGGG666222/////////////////////000111111.........///////////////---------------------------///111222333222111000---------.........//////,,,,,,,,,---------......+++,,,,,,---...///000000.../////////...,,,***))))))***---///000000//////......///000111111000000111111000000/////////......//////000000000000000///////////////......---..................------///...---,,,,,,---...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///111222333222000...,,,,,,...111111000111444777333555444000///000///+++------,,,***)))***,,,...//////111444666777555333222111000//////000111222222111...,,,+++,,,------///444777555000,,,+++---//////000000///......---///////////////.........///111777DDDYYYssspppSSS???666333222000---,,,,,,)))&&&)))***,,,---...------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,---...000222444222000...---,,,---...///111...111888>>>KKKjjjxxxTTTBBB777111222///(((***333......///////////////.........------,,,+++******))))))***+++---...//////000...---,,,+++,,,,,,---------------------------...------,,,,,,------...//////.........---------------------------------++++++******++++++,,,---------,,,,,,,,,---......&&&'''(((******+++++++++---...111444555444000,,,,,,,,,------...///000000//////...---,,,,,,++++++---+++))))))***---111444000111222111000---+++)))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,+++++++++,,,------...))),,,---***%%%$$$(((---......---,,,,,,,,,---------,,,,,,++++++,,,,,,---//////...---,,,++++++***,,,,,,,,,,,,,,,---...///,,,***(((&&&&&&(((***,,,((()))***+++---...///000444888FFFaaavvvXXXAAA666444000000111111000///......000...,,,***+++---000222///000000///......///111///------///000333;;;EEERRRUUUSSSNNNRRRcccyyy~~~uuurrr]]]VVVMMMDDD>>>:::777666000000000000000000000000...///000000000///---,,,........................000000000000////////////000000//////.........---.........////////////000////////////////////////........................////////////000000000000////////////000111222333999@@@JJJUUUbbbsss|||mmmVVVBBB???999888:::;;;EEEbbbsssNNN777555555///---------------...///000//////////////////////////////.........---------,,,,,,---///111111000............////////////000/////////......---------,,,,,,------...///000000//////...---,,,,,,++++++,,,,,,,,,---...///000111////////////////////////000000000000////////////111111000//////////////////////////////...------..............................------------......//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...111444555444222///...---///111111000222666:::;;;===;;;666333444222///111111000///...///000111//////000333555555444222000///............///000111///---,,,++++++,,,,,,000444777555000,,,+++---...////////////......---/////////...............111333;;;LLLeee}}}___GGG999333222///.........,,,((()))***+++,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---............---------------...///111222111000...---,,,---...//////,,,///444888BBB\\\wwwgggMMM>>>333333111***)))...---....../////////.........------,,,++++++************+++,,,...//////000000///......---------...------..................------,,,,,,,,,,,,------///.........------------+++++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,,,,------)))******+++,,,,,,,,,,,,,,,---///222444333000---,,,,,,------...//////000///......---,,,,,,++++++---,,,******+++---000222///000111111000...+++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++,,,------)))+++,,,+++((('''))),,,,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,---......,,,+++)))(((((()))+++,,,+++,,,,,,------.........222555BBB[[[|||nnnTTT???555111//////000000000///......---------------......///000111111///---,,,---...///......111222333999AAAJJJPPPVVV]]]mmmqqqcccYYYUUUMMMHHH@@@:::777444222111///////////////////////////////////////......---........................000/////////////////////000/////////............------........./////////////////////////////////++++++++++++++++++++++++....../////////000000000///......//////111222222111666===DDDMMMZZZjjjtttrrr\\\IIIAAA===???DDDRRRpppzzzUUU;;;666444...000//////.........//////////////////////////////......---------,,,,,,,,,---------///111222000///,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,------...//////000//////...------,,,+++++++++,,,,,,---///111333444////////////////////////000000000000////////////111111000///////////////...////////////...------........................---..................---...---,,,,,,++++++++++++------------------------...222777999777444111//////000222111111444999>>>CCCDDDAAA;;;777666444000222222222333333333222222/////////111333333111///...---,,,,,,,,,,,,---.........---,,,+++++++++,,,111444666444000,,,,,,------....../////////..............................444777BBBXXXuuurrrUUUAAA888444000///000///+++(((***++++++++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///////////////......------......///000000///...---------...//////---...111222888KKK```~~~aaaLLL999444333///++++++------............---,,,---,,,,,,++++++*********+++,,,,,,---...//////000/////////000//////......------....../////////000------,,,,,,,,,,,,------............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///...------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---///111111000...,,,,,,,,,---......//////......------,,,,,,++++++---,,,,,,,,,,,,---...///---.../////////...---,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++************+++,,,,,,******+++,,,,,,+++++++++)))*********,,,---...///---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++............------------000222;;;QQQnnnxxxaaaKKK;;;222...------.../////////......***+++---...///...---,,,///000111000......///000111//////222222111666<<>>;;;888444222111000///...........................000000///...............////////////////////////////////////////////////////////////............,,,---------............////////////////////////........................------........./////////...............///000111///111555888<<>>DDDVVVeee{{{|||nnnZZZKKKBBB>>>:::666222000//////000111///...........................111000...------......///////////////////////////.........//////////////////////////////.........,,,,,,,,,---------......////////////////////////111000000000000000//////------------.........///---------------...///000000111222333444888???CCCSSSfff|||zzzlllaaaaaammmeeeFFF:::555000111000000///......//////////////////////////////------------------------/////////111333333111///.........////////////000........................---------.........////////////......---------,,,,,,,,,---...///111333444////////////////////////////////////000000000000222111000000//////000000...............------,,,---------.........//////,,,---...//////...---,,,,,,,,,,,,+++,,,,,,------/////////......---------333888======888222...---000111222222111555;;;AAAJJJJJJEEE===888888555222//////000222555444111...///...---...//////---,,,---------------------------...///000000///......222222333222000...............//////000//////...------......///000111111444===RRRqqquuu[[[FFF;;;222111111...******......------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---.............../////////...------,,,+++......---------...............///000000111999AAAMMMhhhnnnLLL999555444000---------......---,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++,,,...//////...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------........................------,,,,,,,,,---......000///...---,,,+++++++++---,,,++++++***++++++,,,,,,+++***+++---//////...,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,+++***+++,,,------.........+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++******)))******++++++***+++---//////---+++,,,++++++******+++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---------+++,,,,,,------,,,+++++++++,,,---......---,,,+++*********+++,,,,,,------......000999HHHXXXeeelllhhh\\\LLL???888444000---,,,,,,---.../////////...------,,,,,,,,,---...///---...//////000444999===???;;;;;;AAAHHHOOOYYYaaaoooxxxqqq^^^RRRBBB888555555444222000//////000111222000///........................111000...------......///////////////////////////------....../////////000.........///////////////,,,,,,,,,---------......////////////////////////............------,,,,,,------------.........///---------------......///------......000333777:::CCCPPPaaaqqq~~~kkkJJJ;;;666222...---------......///000////////////////////////............////////////000//////111333333111///.........////////////000........................---------...............///...............------------------......///000////////////////////////.../////////000000000111222222111000000000000000---............---,,,,,,,,,,,,------.../////////---..................---,,,,,,,,,,,,------...///000000000///......------222888===<<<666///------///000222111111444999>>>HHHHHHDDD<<<888999888555222000111333777777444111///...------...///...,,,---......//////......---,,,---///111222111000...111111000000000000000000000111111111111000///...------...///111222333333444AAA[[[|||mmmOOO???333222333000...000///......------------...,,,,,,,,,,,,------------,,,---------............,,,,,,---............---...//////......---++++++,,,---------............+++,,,,,,---...000555888BBBWWWuuu^^^EEE:::555111---......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...------,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---------......---,,,,,,******++++++,,,---......++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++************+++++++++,,,------,,,,,,,,,------,,,+++++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,------++++++,,,------,,,***)))++++++------------++++++((())))))***+++,,,,,,---...---...222999BBBLLLRRRNNNFFF<<<555222111000...------.../////////............---,,,---...///000000/////////111777???DDDAAA???CCCPPP___lllyyyvvvhhh]]]WWWJJJCCC999333111111111000000///......000000///...........................000000///.......................................---------......//////000.........///////////////,,,---------............////////////////////////111111000000///.........------........./////////......---------......///.........///111333666777888@@@LLLXXXjjjoooMMM<<<666444,,,,,,,,,------...///000///////////////////////////////////////000000000/////////000222222000...,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---......................................................------------......////////////////////////......//////000000111111222222111000000000000111------......------,,,+++,,,,,,------...//////000......------------......------------...///000111111111000000///......---///555:::999333......000---///111111000222666:::AAABBB>>>888555777777555333111000333777888666222///---,,,,,,...///......,,,---...//////...---,,,***,,,///111222111///...000///...///111222222222333333333333222000///.........///111222444555555888HHHccc]]]III999555555000...111...---,,,,,,,,,---...///,,,,,,,,,------------...------------............------...////////////...---............---+++***+++,,,------............+++,,,,,,---...111333333<<>>777333///---000111---+++,,,///////////////......---...------,,,+++***))))))........................000///...---,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------------...------,,,,,,------,,,++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...000000...,,,***,,,,,,,,,++++++*********++++++*********+++---...---......,,,******+++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++***+++,,,---...---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++)))(((((()))+++,,,***+++(((%%%''',,,,,,***++++++,,,,,,,,,,,,------***++++++,,,,,,------...******+++,,,---///000111000...,,,,,,---.........444333111000......------///,,,,,,//////...///333///555:::>>>KKKccc|||xxx[[[VVVNNNEEE<<<666222111222222222111000/////////111111000///////////////............///////////////............---------000...---+++******++++++,,,---...---,,,,,,---/////////............//////---.........//////000000000///...------...///000000333555333000...///111////////////000111222333222000//////000111111000111///------///111111111...000444777===JJJ[[[gggtttTTT>>>444111222000.........///...,,,++++++,,,---............---......///////////////,,,,,,------.../////////////////////////////////...000111000//////000111......------------...///------,,,,,,,,,,,,------............//////////////////000000///...------......///111222333444555444444444222///...///000///000111111000...---,,,***++++++++++++,,,,,,,,,---...///...---,,,---...//////000222555:::>>>@@@???<<<888777777555444444111111111000000000//////111111000000///000000111000/////////000111333444...///000111111000///...000///...---------......,,,,,,,,,,,,------------,,,,,,---...............,,,---///111222333333222000//////......//////000111222333555888<<>>999333///000111...,,,---///////////////...------------,,,,,,+++*********........................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------...,,,------...------,,,,,,*********+++,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++---///000000///---+++,,,,,,,,,+++++++++******++++++*********+++,,,---+++,,,---,,,******+++---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---......---,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++)))&&&(((,,,---***++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++++++++,,,---...///000...,,,,,,---/////////333222111000////////////000...///222222///000333444:::BBBMMMbbb}}}iiiZZZJJJGGGAAA<<<777444222222000000111000////////////111111000///////////////............///////////////............---------///...---,,,+++++++++++++++---------,,,,,,...000//////............//////............/////////000//////............/////////111333333000...///000////////////000111222333333111///000111222111111222///------///000000///000222333222444<<>>GGGNNNSSSRRROOOIIIBBB===:::999888222222222111111111111000000///////////////000000000///......///000111222222111111000///...---,,,000///...------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------......///000111222333222222///......------......///111222333555888>>>FFFKKK^^^ooojjjWWWLLLIIIMMMXXXmmmgggMMM<<<333000111......------,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,.........///......---,,,------------------------------,,,------...///000111000333===NNNeeecccMMMAAA888111000000...---......////////////...------,,,,,,,,,,,,++++++++++++------------------------///...------,,,,,,,,,,,,------------,,,,,,,,,,,,........................,,,,,,------...------,,,******++++++,,,---------******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,...///000000///...,,,,,,,,,,,,++++++++++++***++++++*********+++,,,---***+++++++++******+++---+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,---......------,,,+++,,,,,,,,,)))))))))******++++++,,,......---,,,,,,+++******,,,+++***))))))***+++,,,,,,,,,***((()))......+++++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,+++++++++,,,,,,---...///---,,,,,,...000000000222111000000//////000000///...///222111...000444???FFFRRReeewwwkkk]]]MMMCCC;;;999666333222111222222///111222222111//////000111111000///////////////............///////////////............---------------...------,,,+++***+++,,,------,,,---///111//////............//////............////////////......////////////.........000222222000/////////////////////000111222222333222111111333555555444444111///.../////////...111222111///...111888===CCCOOO```rrr}}}ZZZCCC:::999333111///.../////////.........//////000/////////...///000000111111000000000000//////...------,,,////////////////////////,,,---////////////111222///000111222222222111111000000////////////000000---............////////////////////////......---////////////000000000111222333333222000...///000,,,333999999444///...///+++++++++,,,,,,,,,------...///000000//////000111111222666>>>JJJXXXeeemmmiiifff^^^PPPDDD>>>;;;888222222222222222222222222000000/////////000111111000///...------...000000//////.........//////000------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,+++***+++,,,---...//////000000111111111111000000////////////000000///111333444999CCCQQQ[[[pppttt]]]III===>>>@@@III\\\sssvvvYYYCCC777444666........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,------...............------------------............------,,,------...///000111111333888@@@RRRnnn|||eeeLLL@@@444000///------///......//////......---,,,+++++++++,,,,,,,,,------------------------------///...---,,,,,,,,,,,,,,,......------,,,,,,,,,+++.........//////.........,,,,,,------...---------...------,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---...//////...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++***)))(((***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,((())))))***+++,,,,,,------------,,,,,,+++++++++,,,++++++******++++++,,,,,,---,,,)))+++//////,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...++++++,,,,,,---///000111///---,,,,,,...000111000111111000///......//////000//////222111222777>>>NNN[[[nnn{{{rrreeeYYYQQQHHH@@@:::777555333111000000000111444666999888555111000111111000000///////////////............///////////////............---------,,,---.........---+++******+++---------...000222//////............//////.........///////////////---...///000000///...---///000222333333222111000///////////////000111111333222222444777:::;;;;;;777555111000000000///...000111111000///111555888888BBBOOOZZZfffzzzgggLLL===999444222///...///000//////000000111111111000000/////////000111111111111111000/////////.........---////////////////////////---...000/////////000111000111333555555555333222000000////////////000000---------.........//////...///////////////......//////////////////......111222333222000......///...444;;;<<<777222000000++++++,,,,,,,,,---------///111222222111111222444222444999DDDUUUhhhzzzuuu___LLLBBB<<<888222222222222222333333333000000000000111111222333000///...------......///------------...///111111,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++***+++,,,---...............//////000000000000////////////000000...000333555<<>>AAA???999333111111111000000///////////////............///////////////............---------,,,---...///...---,,,+++***,,,---------...111333//////............/////////////////////.........---...///000000///...---000111333555666555333222//////////////////000111111111222666;;;???BBBBBB:::777444222222111000///...///111222222333555777444:::AAAEEELLL\\\sss{{{ZZZCCC888666333000...///000000000111222222222111000////////////000111111111111111........./////////000000///////////////////////////000111111///...///000333444666777777666444333///......------......///------------..................///////////////.../////////...............000111333222000......//////444999:::777333000000,,,,,,,,,,,,------------///111222222222222333555444555;;;GGGYYYqqqnnnTTTFFF>>>777111222222222222333333333111000000000111222333444111000///...------...///..............................//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------,,,---...///000111///......------......///...222555999AAAVVVrrraaaJJJ<<<333222111777BBBNNNbbbdddNNN???666333222111000////////////---,,,,,,++++++,,,,,,---+++,,,,,,------......///---...///...---,,,---...,,,---......///.........------......///000000000------,,,------...///000...///222444333777FFFVVVpppxxxcccJJJ:::333///...///---............---,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------.........---------------,,,---...//////...---,,,++++++,,,---............++++++,,,,,,------......******+++++++++,,,,,,,,,'''((()))***,,,---...///++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,------+++)))((()))+++---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,***+++,,,---------,,,,,,---------------,,,+++++++++++++++,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++---111000,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++******+++---///222555888999222000------...000000////////////000111222333444222222666===CCCLLL]]]lll|||tttjjj\\\RRRIIICCC<<<666333333222222.........///000111222333>>>CCCGGGDDD<<<444111111111111000///////////////............///////////////............---------------............------,,,---......---...000222//////............/////////////////////...............////////////......000111333666888888555333/////////......//////000000000222666<<>>JJJ\\\jjjmmmNNN<<<777444000...///000111111222333222222111000///......///000000111111000000------...//////000111111////////////////////////000111222222000000111222666777777777777555444333------,,,,,,,,,,,,------,,,------------.........---.../////////////////////////////////............000222222000///......000222555666555333///---,,,,,,,,,------------......///111111000111222444555666:::EEEXXXppptttWWWGGG===555111111111111222222222333/////////000000111222333333111000...------............/////////...---,,,....../////////...---,,,------........./////////,,,,,,---...............---,,,,,,---...000222333000//////......//////000///444999>>>IIIbbb\\\FFF999111111000444<<>>HHHSSS]]]jjj|||iii[[[TTTOOOFFF>>><<<999666333222222222222,,,,,,---...000111222333<<>>333+++///---000555999FFFgggvvvZZZFFF888666333///......///000---,,,,,,++++++,,,,,,---------......///000111111111222222111...------...,,,,,,---.../////////...---......///000111111222---------------...000000111/////////---...777AAALLLkkkiiiOOO???555000///------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,---------.../////////...///000222222000///...***+++,,,---............///......------,,,++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,------------------------*********++++++,,,,,,,,,+++,,,,,,---,,,+++***)))((()))++++++,,,---000222++++++************++++++,,,------......------,,,***++++++,,,,,,++++++******+++,,,---...---,,,,,,++++++,,,---,,,+++***)))+++++++++***************...------,,,,,,++++++***+++,,,,,,------,,,,,,++++++------+++---000///+++++++++,,,,,,,,,---------***++++++,,,,,,---......,,,,,,---///111333555666444222///......///...---+++---000444888===AAACCCIIIQQQ___ooo{{{xxxfffPPPCCC???>>>999444000000//////000000000000//////000000000111111111888???EEECCC:::222//////111111000///////////////............/////////000//////.........---------///...---,,,,,,---///000.../////////------///111//////............//////000000//////.........---000///...------...///000......000444888888555111000//////.........//////000///111444999===???@@@777555111000000000///...,,,++++++,,,...000000///.........///222999AAAGGGaaafffNNN888555111...///111222333333333222222000///---,,,---......///////////////111111000000//////......////////////////////////,,,...111333444555888:::<<<;;;999666555333333333---------,,,,,,---------,,,,,,,,,---------......------...///000000//////////////////000000111111---///222222111///......000000//////......------///......---------......,,,---.../////////...---666666999@@@KKK^^^zzztttUUUAAA777333111000//////222444444444444222000000222333333333111111000///...---,,,,,,---...///////////////......---,,,---......,,,***.........///000111111222///////////////......---------------///333666888555111///000///---///333///555===HHH]]]|||nnnNNN<<<444111333......444888AAAZZZtttnnnRRR>>>;;;666111000000---***------------------------,,,,,,,,,+++,,,000666:::999777333///------......)))***,,,------------,,,---......///////////////........./////////////////////000//////000222555FFFRRRfffeeeLLL;;;333111222///...111000,,,***,,,,,,,,,++++++***+++++++++......---------,,,,,,,,,,,,,,,,,,---------...............///////////////,,,...000222222111///---+++,,,---,,,******,,,...///,,,)))))),,,...---,,,,,,,,,,,,---------.........---,,,++++++,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++***)))(((((()))+++...000---,,,,,,,,,,,,---......,,,,,,+++***+++,,,---......---+++***)))******+++------......------,,,+++******))))))******+++,,,++++++,,,------......///---,,,,,,++++++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------...,,,+++---222555555444...///000///---,,,---...222333666999???IIIRRRYYYcccmmm~~~zzzoooUUULLLAAA999777777444222000///...------...///000---...///000111111111111888888888666444111...---///...------...///......---,,,,,,---///000...---000000///...------,,,,,,------,,,,,,---...000111000/////////..................////////////......------------------------////////////////////////---...///111222222222222000///---------...000111000000000111222444555666444333222222111111222222////////////000000000000111...///444888:::>>>DDD[[[mmmUUU???:::333000000000///...111222222222222111000000------...000111111111111222111000//////000111222000/////////000///...,,,111000///000444777999:::>>>:::555111//////...---,,,---------......//////,,,---.../////////...---............000222444555//////000000111111111222000///............//////000000000///......------......---------------...+++,,,.../////////......444666;;;AAAIIIZZZtttoooRRR???666333111000///111555999<<<<<<666444111000111222222111//////......------,,,,,,---...//////000000000000000///.........///---,,,---......///000000111111///////////////...------------------///111444666444111000111000---///333333888AAARRRmmmhhhJJJ:::444111333......222555<<>>===<<<999666222000000000///////////////...------,,,,,,+++,,,---...///////////////...---------...000111//////000000000000111111000000000//////000000111222111111000///...------,,,,,,+++++++++,,,------***+++,,,---///000000111///444;;;@@@DDDRRRppptttVVVBBB888333222111000222999@@@FFFIII999666333000000///...,,,,,,,,,---------...............//////111222333444555222...------.........------......////////////......//////......---,,,---------------...///000111000111333111///222888???LLL^^^uuuyyyXXXAAA666333333...,,,---//////111===JJJeee}}}\\\MMM<<<555333111...,,,........................///000///...///111666999>>><<<888444111///......//////000000000...---,,,,,,---......//////......,,,------....../////////...//////...---...000222555666;;;CCCRRRnnnkkkPPP???888333000222333000...///------------------...///......---------,,,,,,,,,.........////////////000111111111111000000000000---...000111222111111000------...,,,+++***,,,---------,,,,,,------------,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,------------,,,++++++,,,,,,++++++,,,,,,---...++++++,,,------......///---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111,,,,,,,,,,,,,,,---....../////////......------,,,---,,,,,,---...000111111111222444555999???FFFLLLSSS```ssswwwjjjWWWHHH@@@<<<:::888444222000000222333222111...............//////000///...---------///111222////////////......------/////////...------///111///...---...///000000///---------,,,,,,+++++++++------,,,,,,,,,---////////////.........---------***+++---...///000000000........................////////////////////////......//////...------,,,......------...///000111000000/////////000111111333222222111111111111111////////////000000000000111222444444444;;;OOObbb~~~uuunnnggg]]]PPPEEE555333111//////000222222333333333333333222111111///000000000000//////...111000000000000000000111//////000000//////111222555999>>>BBBBBB???<<<:::555333000///000000000///...............---------+++,,,,,,...//////000000000000///.........///000//////000000000000000000111000000000000111111222222222111000///...------+++++++++++++++,,,---...++++++,,,---...///000111///444999===AAAQQQqqquuuWWWAAA555///333111///111666===BBBDDD999666222000//////---,,,---------...//////000000.........///000222333444333111---,,,,,,---...---.........///////////////...............------,,,---------------......///111000222444222111666>>>DDD[[[uuunnnQQQ>>>555222333+++,,,...//////111999AAAYYY|||iiiTTT>>>555444111.......................................------///333666999888555222000...------///000000000000///---,,,,,,------...............,,,,,,,,,---...//////000...//////...,,,---///111111222444999BBBVVVzzzaaaHHH>>>666000000111000...///,,,,,,,,,,,,,,,---............---------,,,,,,,,,.........////////////000222222111111000000000///,,,---///000111111000000...//////...,,,+++---...,,,---......------------,,,,,,,,,---------......***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------,,,,,,,,,...000111---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,------,,,,,,+++***,,,,,,++++++,,,,,,---...++++++,,,------......///---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000------,,,,,,------...////////////......------,,,++++++,,,---...000222333555777;;;BBBKKKWWWdddmmmrrruuulllWWWNNNBBB999444333333333111000000111222111000///---......///////////////.........///000000111111111111000///...---------///111222111///...000222000...,,,---...000000///---,,,,,,,,,,,,,,,++++++------,,,+++,,,,,,...///000000000000////////////...//////000000000000///........................////////////////////////...//////......---,,,+++---------...///000000111111111000000000111111222333222111111000000111111////////////000000000000111333555777888DDD]]]ssswwwggg```WWWQQQNNNIIIBBB===222111000//////000222333222333333333333222111111///000000000000//////...000000000111111000000000---...000000///000333666<<>>NNNkkkvvvYYYDDD888333333000...///333888;;;===777444111000//////...---.........//////000000000//////......///111222444111///---,,,---........./////////000000000000000---............---,,,,,,,,,------....../////////111000222444333444<<>>333000///---,,,---++++++++++++,,,---...///......---------,,,,,,,,,------........./////////000//////......------,,,+++,,,---...///000000000111111111000...---...///,,,---//////---,,,---...,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---------------...//////000///...---,,,+++++++++***+++,,,---------,,,,,,,,,,,,---,,,,,,***)))(((,,,,,,,,,,,,,,,+++******+++++++++++++++,,,------++++++,,,------......///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---------------......///.........---------------+++,,,.........///222444555;;;FFFTTTcccttttttgggYYYPPPDDD@@@999444222111111000///000000000///...,,,,,,,,,---...///000000000///...000333555666555333111222111000...------------...222555555222000111222///---++++++---/////////------------,,,,,,,,,,,,...---,,,++++++,,,---...111111111000000000//////000000111111111000000///........................////////////////////////.../////////...---,,,,,,,,,------...///000111111000000000000111111222333222222111000000000000111////////////000000000000000222666;;;CCCTTTqqqxxx^^^OOOIIIBBB>>><<<;;;888666000000111000//////111333111222222222222111000000//////000000000000//////000000111111111111000000,,,...111111111333888===CCCGGGJJJHHHAAA:::555333000///---...///000///...***+++,,,---...000111111...------------...//////222111000//////000111111000000////////////......////////////000111111222444333222111000...------,,,,,,,,,,,,---...///000...------,,,---...///000333333666999<<>>;;;555111222........................,,,------,,,,,,,,,///111222111000///---,,,++++++,,,---.../////////...---+++,,,------......------***++++++,,,...//////000.........---++++++---///...---000666777>>>UUUnnnyyy\\\MMM===555111...,,,,,,,,,,,,,,,,,,---...///000......---------,,,,,,,,,,,,---------............//////......---,,,,,,+++******+++,,,---.../////////000000...,,,+++,,,---+++...000000...,,,---...,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,---------222333555666555333000---000///...---,,,+++++++++***+++,,,---------,,,,,,***+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++************+++,,,,,,++++++,,,------......///---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------------...//////,,,,,,,,,,,,------------...111444555666888<<>>:::888555333222111111111000000000///...,,,,,,,,,,,,---...///000000000///...333999===>>>;;;666222///...------------...///...333888999666222222333///,,,******,,,.........------------------------...---,,,++++++,,,------000000000000////////////......///000000111000000........................////////////////////////....../////////......---+++,,,---///000000111111.........///000111222333222222111000000000000000////////////000000000000111333:::DDDSSSkkkcccMMMAAA<<<777444444444333222...000111000......000333000111111111111000//////---...///000000111000000///000111222222111000///,,,000444555555888>>>DDDHHHJJJKKKGGG>>>777444333///...------//////...---+++,,,,,,---...///000000000///...---,,,---......111000///......///111111000000/////////.....................///000111222444444333111000...------,,,,,,,,,---...///000111///...---,,,,,,---///000444444666888:::AAAPPP```jjjooommm]]]III;;;555111///---,,,...000333444333333111///...000111111111------------------------000///---,,,---...000111///...///000222333222000222222222111111111111111------......------,,,++++++,,,---///000111111111111111222333333777EEESSSuuuxxx___DDD888555111......---///000......000333444999IIIfffzzzVVVGGG@@@888111111////////////////////////---......---,,,---///111,,,,,,------...//////000+++,,,---/////////......+++,,,------......------******+++,,,...//////000.........,,,++++++---///...+++...222222444FFF\\\ppplll[[[GGG;;;666111......---------......000111111......---------,,,,,,,,,,,,,,,,,,---------......111000000///...---------))))))***+++,,,......///,,,,,,,,,***((('''(((***+++...111000...,,,---...,,,,,,,,,---------......---,,,+++******+++,,,------------------------------------....../////////===@@@DDDFFFDDD>>>777222---,,,,,,,,,,,,---......***+++,,,---...---,,,,,,((()))+++,,,------,,,++++++,,,,,,,,,,,,+++************))))))******+++,,,++++++,,,------......///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////+++++++++,,,,,,---------222666;;;>>>AAAEEEJJJOOO\\\iii~~~xxxeee[[[MMMDDD???<<<999555000///...---......///000111222222111///......///+++,,,...000000000000///000555===CCCDDD???888333,,,,,,++++++,,,...000111---444:::<<<888333222333...,,,))))))+++---.................................---,,,+++++++++,,,---000/////////............+++,,,---///000111111111////////////////////////////////////////////////......///////////////...+++,,,---///000111111111,,,,,,------///000222222222111111000000000000000////////////000000000000444666>>>MMMaaa}}}sssVVVEEE;;;777333111111222222111...000111000...---000222000000000000000///......------///000111111111111///000111222222111000///...222666777888;;;CCCIIIIIIKKKKKKEEE<<<555444555///...------...///...,,,------..................111000...---,,,,,,------///......---...///000111000000//////.........---------------...///111111111000......///000000///---,,,,,,+++,,,---...//////...,,,+++,,,///222333444777888777666999@@@GGGUUUSSSPPPJJJAAA777---(((000000//////000222444555444222000000111000...---,,,...///...------...///000///...------...///000222000,,,******,,,///111111111111111111000//////---...///000000///...------/////////...///111333222...111666666:::NNNeeecccNNN;;;666333...///555//////000000111111111222>>>CCCWWWxxxkkkRRRDDD===666111333000---+++---///000000///////////////......---,,,,,,,,,---------......---///000///......///000000...------......,,,+++///...---,,,,,,---...///111000///...---,,,++++++------------///444:::???[[[qqqwww]]]FFF999333444777...---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------///////////////.........---.../////////...,,,,,,---,,,,,,,,,,,,---...///...//////...---,,,---...---------............///...------,,,,,,------...,,,,,,,,,++++++*********&&&'''***...------333<<>>>>>;;;777222---***............000222444555555333111111111000///------...000///...---...///000000///......///000000///...,,,++++++,,,---...111111111111111000//////---...////////////...---...///000000///000222444333111333777777>>>TTTmmmwwwXXXFFF777555444///...333//////000000000111111111666;;;MMMmmmgggQQQBBB999555444111...,,,---.........///////////////......---,,,,,,,,,---------......---///000000......///000---,,,+++,,,......---,,,///......------......///........................000//////...///222777;;;LLL```yyysss[[[HHH===777555000///------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////............---.../////////...,,,,,,,,,,,,,,,---------.........000111111///......///------------............,,,++++++******++++++,,,,,,,,,,,,+++++++++******((((((+++.........555>>>WWWfffwww}}}vvvdddMMM<<<222//////000...++++++...***++++++,,,,,,++++++***...------------,,,,,,,,,++++++++++++,,,---------111000///.........,,,+++------------------------...------,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,...//////...---,,,...111333666<<>>:::555222222222111///000///...------...///000222111111000//////.........------,,,,,,------...000444:::>>>???<<<777333111///---...000000...,,,///222666888666333000/////////...---------------......---,,,,,,,,,,,,,,,///............///000000////////////............---......///000111222222111000///...---,,,,,,,,,---,,,,,,,,,,,,---......000000000000000000000000---......///////////////000////////////000111111000111111222222111111000222///...000000...000555;;;AAARRRpppnnnUUUBBB666222111///.........///000///111333333111/////////000000///............///,,,---///111222333333333111000000000111222222111444555888>>>EEELLLOOOPPPIIIDDD===888555444222111///......---------......---,,,,,,,,,,,,---......------------------------------..................111000000///////////////...............///000000333111000000111222222111//////...---...///000111------...000111333444555:::;;;;;;888333111222444111111222222222111111000,,,,,,---...000222555666777555333222111111///......///111111///...///000111000000//////000000111---.....................111111111111111000//////------............------///000111111000111333444333222555888999DDD___zzzfffKKK===333333333///...111//////000000000000111111111444BBB^^^}}}{{{___III<<<666555222///.........---+++///////////////......---,,,,,,,,,---------.........///111000///......///,,,,,,,,,---///000///............//////.........+++,,,,,,---...///000000222222111///...000444777===KKK```yyywwwaaaNNN???777555222000//////000000///......------,,,,,,++++++++++++,,,,,,,,,,,,------........................---............---,,,,,,+++,,,---.........---,,,///111333444222000//////------------............++++++************++++++,,,,,,,,,,,,+++++++++++++++***+++...///111888AAAcccxxx|||]]]FFF666222000000...+++***---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........,,,***,,,///111000...000000//////....................................///......------......///...---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,---...////////////...000222666999@@@LLLYYYccctttwwwbbbRRRIIIDDD===888666333///......//////...000///...------...///000000000000///......------...------,,,,,,------...///222666999999777444222///...,,,---.../////////...111444444222000/////////...------------------///...------,,,---------000000//////......//////........................///000000000111111222222222111000...---,,,++++++,,,,,,++++++,,,,,,---...000000000000000000000000---......///////////////000000000000000111222222000111111222222111111000000......000000000444:::@@@MMMfffuuuXXXFFF:::222222111///.........///000///555;;;<<<777222000000///...------,,,,,,---------...///000111111111111//////000111111222222222:::999===HHHSSSXXXSSSMMMBBB>>>888444222111000///000000///...---------------,,,,,,,,,,,,---......------------------------..................------111000//////......//////.........---......///000555333222222444555555444//////...------...///000,,,---000222444555555555555666777666333111111222000000//////000000111111,,,,,,---///111444777999999777444222222111000//////111333222111//////000111111000000000000111111//////////////////000111111111111111111000//////------------------------...///000000///000222444222222555888===MMMkkkvvvWWWCCC999111000111///...000//////000000000000000000333333<<>>777333222111///.........///000///888BBBDDD===555222222///...------,,,,,,---------......//////000000000...///000111000111222333<<>>555000///111111000//////...------,,,+++++++++++++++,,,,,,,,,------,,,---------......//////......------,,,,,,,,,,,,***+++---//////...---,,,---000333444222///...---,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,000333777>>>GGG___~~~sssSSS>>>666111000///,,,+++------......//////......---***++++++,,,---.../////////,,,+++000888<<<<<<999111333555444222000000111/////////000000111111111------,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,---------.........---,,,,,,,,,------...///---.../////////000333666>>>GGGTTTbbbpppzzzjjjRRRJJJ???888666666333111222111000///...---.../////////............//////............------------000000////////////000000......//////////////////,,,,,,,,,,,,,,,---...///---...///...,,,,,,...000------,,,,,,,,,------.........---------......///333222111000///.........,,,---------......////////////////////////////////////.........//////000...............///000000////////////////////////---......///////////////////////////000111222333000000000111111000000000,,,---000444444444:::BBBKKKkkkoooRRRAAA999555222222111///.........///000---777AAABBB<<<444111222000///......------......------.........///000000///111222111000000333555>>>HHHUUU___```WWWJJJAAA888555222000111111111000222111000///...------------,,,,,,,,,,,,---......------------------------.....................---000//////.....................------------......666555444555777888888888///...---,,,+++,,,---------///111333555666555555222222222222111///...---,,,,,,,,,,,,,,,---.../////////000222444777:::<<<999666222111111222222222222444666666444222111111///000000111111000000///...,,,)))'''(((+++///111111111111111111000//////......------------......,,,---......------///111000222888BBBSSSnnnwwwXXX@@@;;;777222///...///000111000000////////////......000000333<<>>DDDQQQ^^^rrr|||ooo^^^SSS>>>:::666444555444222000,,,---......------///111////////////////////////........................000//////////////////000...........................000111222000000000111,,,---...---,,,,,,...000,,,,,,,,,,,,,,,------...------------------...///333222111000//////...///,,,,,,,,,---......//////------....../////////000............///000111222/////////...///000000111////////////////////////---......///////////////............///111222222///000000111111000000/////////222444444666???III______III===555000///222111///.........///000+++222999:::666111///000111000//////.../////////------------...///111111111222333222111444999>>>HHHSSS___bbb[[[MMMBBB;;;555333111000111222222111111111000///............---,,,,,,,,,,,,---..............................---------.........//////000///......------......///...------,,,---------444333222333555777777666000///...,,,,,,,,,---...///000111222333444555555333222000000000///...------......///000111222222///000000111444666999;;;777444111000000222333333333555777888666333111111...///000000000000///...---,,,******+++---///111111111111111111000////////////...------...//////,,,...///.........000222333666===KKKdddwww___III:::333333222111111111111///000000/////////.........,,,---111777@@@TTTsssyyy^^^BBB===666111///000000000///////////////......---,,,,,,,,,---------......///111444444222///------+++,,,...222666777666444000000////////////000000//////.........---------+++---000000//////000000,,,///666===BBBOOOhhh~~~qqqaaaJJJ:::222000...,,,...............---------++++++,,,,,,,,,,,,------++++++,,,------...//////...---,,,+++++++++,,,,,,,,,,,,,,,---------.........000111000///---......++++++,,,,,,,,,---------******))))))))))))******,,,,,,,,,---------.........+++,,,222888;;;AAAFFFTTTuuuyyy\\\BBB888000//////......000,,,,,,------------,,,,,,,,,,,,,,,------.........,,,---///222555888:::;;;444999>>>>>>999444111000......//////000111111222------,,,,,,,,,,,,------,,,,,,------.../////////---.........////////////,,,,,,,,,------...///000000222555777;;;DDDQQQ[[[ooopppfff^^^^^^[[[QQQFFFAAA777555333333555555333111---///000000...---///111......////////////....................................------------.................................111555555333000000000+++,,,------,,,,,,...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......222222111000/////////000++++++,,,------...//////------...///000111111222//////////////////000111...............///000000////////////////////////---......///////////////,,,,,,------...000111222//////000000000000//////222111222444777???QQQaaa|||gggNNN???777111...///222111///.........///000---///222222111000000111111000//////......//////------------///000222333111333555444555:::CCCKKKYYY^^^bbb]]]RRREEE<<<888444222000000111222111000000000///////////////000---,,,,,,,,,,,,---......////////////////////////+++,,,,,,---...///000000//////...------------...///...------,,,,,,,,,---222111000111333555555444111000///...------...///000000111111222333444444111///......000111111000,,,---.../////////////////////000111333555888999666333000///000222333444333666888999666333222111---...///000000///...---.........///000111111222111111111111111000//////000///...------...///000---///000/////////111333666999AAARRRooo}}}cccNNN@@@888---///222222333333111...000000//////.........---,,,...111555:::KKKhhhoooGGGAAA888222///.../////////////////////......---,,,,,,,,,---------......///111444444222///---------///222888===??????===111000///......///000111........................,,,...000111///.........---000666999777===SSSjjjrrrXXXCCC999444111///---------...............++++++,,,,,,,,,---------++++++,,,,,,---...//////...---,,,+++***+++,,,---------,,,,,,,,,---...//////000111000......///000++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------............+++,,,333999<<>>FFFYYYooo|||vvvaaaMMM;;;222---///000///000444///............---------------------------------+++******,,,///222222111666888:::;;;999555000---++++++---...///000000000---------............///............////////////---111111,,,,,,000111...000------///---+++000999:::===HHHVVVaaalllnnn]]]QQQJJJ@@@===888444111000111222222111000000000111333333111000...---,,,---///000000/////////000111222222111111000......---------,,,,,,,,,------.........//////.........---------333222222111000//////...////////////////////////---,,,++++++,,,------,,,,,,---.../////////...---/////////......---------+++++++++,,,---...///000------...///000111111222000000////////////000000222000---******,,,...000000111111111///......///....................................////////////111111222444555444111///000222888>>>EEEWWWzzzmmmLLLCCC888111000111000...000000000000000000000000111111111111111000//////111000/////////000222333444222111111333666888999888555666???GGGQQQaaaooorrrjjj]]]OOOCCC<<<777555555444222111111111222222000000////////////000000111000///......000222444///......///000000///------------------...///000......//////......---,,,,,,,,,,,,++++++*********000///...///111222111000111///---,,,------,,,+++000111333444444333111000000222333333111000000111......---------...///000222222222333444555666666666555444444444444444444666777777666333111111111222222333333333222111000,,,,,,---///111333222111333222000///////////////---.............../////////000111000111444666888:::IIIaaa{{{{{{[[[DDD999555333000111222222222000...,,,,,,,,,---------.........111---...333555:::LLLaaawwwaaaNNN:::222222111000///333222000///---,,,,,,,,,111000//////.........///......///000000000000///000111555>>>LLLTTTLLL@@@444222///...///000111000............////////////000///...---------------+++---...------333???IIIbbb|||yyy]]]JJJ>>>777555222///...///---)))+++///......---,,,,,,---......---...///---,,,+++,,,...........................---------------...///000............------------***++++++,,,------......+++++++++,,,,,,,,,------------,,,,,,,,,---...///---......000333666999:::888FFFWWW```bbb]]]NNN@@@777000---///000...,,,...///............---------------------------------+++******,,,///000000000444555888999777444000---,,,,,,---.........---------------............///------------............---111111------111222///000...///333333444<<>>???GGGXXXmmmsss\\\KKK@@@;;;888555444333111000000111111111000000//////000000111000111111222111///...,,,000///...///000///...,,,000///........................//////......---,,,......------------,,,,,,111000000222444666555444222000......//////...---111222444555555444222111333555666555333222222333111111111111111222222333444666888::::::888777555888777666555555555555555444555666444222000///000111111111222222333555555333444666:::>>>@@@???>>>;;;:::888333///...000222111000000//////.........000.........///222:::BBBMMMhhh^^^DDD888333111000222222333333222111000000------------............111,,,***---000111888@@@PPPdddmmmLLL<<<:::888444111000//////............///------/////////...---,,,------...////////////......222888@@@IIIMMMFFF;;;222111//////000111111000............////////////......---------......//////......///111222111000???OOOgggsssdddVVVLLL===777333333222///---.../////////...............---...//////---,,,,,,---,,,---///000000///---,,,+++,,,---///000//////............---------,,,,,,,,,,,,,,,,,,------......++++++,,,,,,,,,---------------------------------............//////000000111444888:::;;;<<<======777555444333222000...---///............---------------------------------,,,+++***+++---------+++,,,...000222222000...,,,++++++,,,,,,,,,++++++***---------............///,,,,,,---------.........---000111///...111555888@@@CCCHHHMMMTTT]]]jjjtttuuudddUUUOOOKKKEEE>>>999666555555------...............---...............//////000///...---,,,,,,,,,------000000///...---------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,........................,,,------------,,,---...///...------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---...///111222444555666111111000000000000111111000000000000000//////...---...///...---,,,---...........................000000000111111222222333333333333222222222444666===AAANNNfffqqqRRR@@@777333...+++,,,...//////////////////////////////111111111111111000//////............//////000000///000222333444777:::===CCCIIIWWWnnnooo[[[KKK???999666555333222111111111111111000000000000000000111///222555777777444111...111/////////000///---+++...---,,,+++++++++++++++.........///......---,,,---------------,,,,,,,,,000000000333777:::;;;:::333111//////000000///...111222444555555444222111555666777666444222222333000000111111222222222222555777;;;======;;;888666888888777555555444444444333444555555333111111222333222333444666999===???:::<<<@@@GGGMMMQQQQQQQQQJJJEEE>>>666000///111333111111111000000//////...222000222555666777???JJJ[[[xxxuuuRRR>>>666222///000111222222222111111000000---------........./////////,,,+++---000222555999CCCTTTqqq___JJJAAA;;;555111//////............//////,,,---...//////...---,,,......///000000000//////000333666888>>>AAA===555000...---...///000///...............////////////......---------......///+++++++++,,,...---***'''777@@@PPPfff}}}pppaaaIII???666333333000......000000000//////.........---...000000...---------,,,---///000000///---,,,+++,,,---///000//////......------------,,,,,,,,,,,,,,,------------......------------............---------------------,,,........................---...000222333555:::>>>>>>>>>:::666222111111000///............------------------------------------,,,++++++------,,,+++***,,,...000000///...,,,((()))***+++,,,,,,,,,,,,---------............///---.........////////////111222333333444777???GGGPPPVVV___gggqqq~~~rrrdddXXXLLLBBB===;;;777333111000000111---......///...---,,,+++.........///////////////...------,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------,,,++++++++++++,,,...............---------,,,,,,------------------------------,,,,,,,,,,,,........................,,,---......------000333444333000...---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,---///000222333333111111000000000000111111///000111111111000......,,,...///...------...///////////////////////////000000000111222333333333555555555222111222666999???JJJ```}}}~~~___GGG;;;666333///---,,,---......////////////////////////111111111111111000////////////000000111111111111000222222222222444999===FFFTTTllluuu___JJJ>>>888666444333222111222222111111000000000000111111///333888<<<===:::666444000///...///000///...,,,...---,,,+++++++++++++++.........///......---,,,+++++++++++++++,,,,,,,,,//////000444888<<<======444222000000111111000///111222333444444333222111555666777666444222222222000000111222222222222111444888===AAAAAA>>>:::777888777666555444444333333333444666666555444555666333333444777<<>>OOOccc{{{|||\\\LLL<<<555333000...---000111111111000///...------///111111///---------,,,---...//////...---,,,+++,,,---...////////////------------,,,,,,,,,,,,------------------..................////////////------.........---,,,+++------...///000/////////,,,,,,...111222444<<>>777555333111///............------------------------------------,,,+++,,,---...---,,,+++,,,...///000///...---((((((***+++,,,------------------............///........./////////000000------///333666===KKKXXXgggrrr~~~vvvdddTTTJJJCCC;;;555444333111///............////////////...---,,,+++---...//////000/////////------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,////////////............,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------------------------...///...---///444999<<<999555111...------...,,,,,,,,,,,,---------------------,,,,,,------...+++,,,,,,---...///000000000000////////////000000//////000000000///...------...//////...---///000//////////////////////////////000111222333333444555666555333111444:::@@@HHH\\\yyykkkQQQ???888555333111///.........///000000000000000000000000111111111111111000////////////000111111111111111///000111000111555===CCCRRRggguuuYYYFFF:::888666444333333333333222111111000000111111222///333999>>>@@@===999666///......///000000///---000///........................//////......---,,,******++++++++++++,,,,,,......///333777;;;<<<<<<555333111111111222111000000111333444444333111000555666777666333222111222000111222333333333222222444888>>>CCCDDDAAA<<<888888777666444333333222222333555777888888888999:::888:::>>>EEEOOOZZZdddjjjqqqsssxxx~~~pppaaaKKK<<<555444333111000000111111111111111222111...111999===AAAPPPcccbbbLLL:::555444///---111//////........./////////............////////////---///000000000222666888===EEEaaasssWWWAAA888888111000///...............---------------...//////------...////////////...---000222000111333333///...------...000111///...............////////////000///...---------------...///000000000000000111//////555???MMMaaa~~~vvvaaaIII<<<777333000000111111222222111///...------///111111///...------........................---------------...///000---------,,,,,,,,,++++++..................---------------.........//////------.........---,,,+++,,,---///000111222111111111///000444555888CCCOOO```aaa\\\OOOCCC===777222///............------------------------------------,,,+++,,,...//////...,,,---...000000///...---******+++,,,------,,,,,,---------............///---------.........//////......222999@@@LLL```ssstttdddXXXJJJ@@@<<<777222...///000000000000000//////............------------+++,,,---...///......---,,,,,,,,,,,,,,,+++******,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------//////.........---------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++...//////...---000999@@@DDD@@@:::444///---------,,,,,,---------............------,,,,,,---------,,,---------............//////............///////////////............------...000000///...000111////////////////////////......///000111222333333333444444333333888AAAHHH___yyynnnXXXEEE:::777222222111000///...///000000000000000000000000000111111111111111000//////......000111111111000///---///111222555>>>JJJSSSjjjcccMMM;;;:::888666444444444444222111111000000111111222///333999===>>>;;;777444---------...000111000////////////...//////000000......//////......---,,,+++++++++,,,,,,,,,------......///222666999999999666444222111222222111000///000222333333222000///555666777666333111111111111222333444444444333222333888???DDDEEEBBB===999777777555444333222222222333555888999999:::;;;===CCCFFFNNNYYYhhhxxx|||iiiOOO===777666444111000000000111222222222333:::666888AAAFFFMMMaaawwwnnnSSSAAA444555555000///444111111000000000000111222............/////////000---111333111///111555888BBBHHHaaaaaaFFF<<<>>>111111///......---------++++++***)))***+++---...+++,,,------......------***///222111111333222//////......///111222111///............/////////000111000///...---,,,,,,,,,+++---...---------000222000///222888@@@NNNiiirrrUUUCCC<<<777444333111222222222111000...---,,,///111222000...------///...------------...///...---,,,,,,---...000111---------,,,,,,,,,++++++..................------,,,,,,,,,---------......------...///...---+++***+++---///111333333333333333000000333555999FFFUUUooorrrmmm^^^OOOEEE<<<444//////.........------------------------------------,,,,,,---///000000///---...///000000000///...,,,------------,,,++++++---------.........//////,,,,,,,,,---------......888777===GGGQQQ```yyyxxxhhhXXXOOODDD:::777777555000---+++,,,.../////////...---------,,,,,,------...///***+++,,,---...---,,,,,,+++,,,,,,,,,,,,+++******************+++,,,---------------,,,,,,---...............------,,,,,,,,,+++++++++,,,,,,---------------------------------))))))))))))))))))))))))///000000------111;;;DDDIIIDDD===666000---,,,,,,---------....../////////...------,,,,,,,,,------..............................------------......//////...------------...---///000000//////000222000000000000000000000000---...///000111222333333000222333333444;;;FFFOOOvvvnnnXXXGGG999333444///000000000//////000222000000000000000000000000111111111111111000//////,,,---///000000000///...---000333666<<>>PPPlllrrrOOO===:::444000...000000......111/////////...---------,,,,,,,,,,,,---------......,,,///111000---+++,,,...---,,,,,,,,,,,,---............////////////......------------------------------......///.........111333444333666CCCUUUdddoooVVVFFF;;;666444444222111000111000///---///000111111111000...---//////...---,,,,,,++++++))))))***++++++,,,------///...---,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,---...///000000//////.........---------///000111000///...///000222111222333111444DDDUUUttt|||}}}kkkTTT@@@555222///,,,+++,,,---......+++,,,---///000000000000,,,,,,+++******+++,,,,,,//////.........---------///......---++++++***)))+++---+++(((***111222///000,,,---000///,,,///666:::BBBKKKUUUhhhrrrgggZZZMMMGGG888666444111///...------///............---------------------------,,,,,,...------------...//////+++,,,---,,,++++++,,,...,,,***'''%%%%%%(((,,,............------,,,,,,,,,,,,------......---,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,***)))***,,,...000,,,...///------333===EEEHHHCCC;;;333...,,,---///...---------------,,,,,,000...---///111111///,,,.........///000///,,,***000000000000000000000000000000//////.........---,,,...000111///...............///000000000000000000000111000......///111888444555999777999KKKaaapppTTTGGG>>>444111555222111000...------------000000//////.........---000000000000111111111111...000222222111000111222222555999<<>>888000...111111000///...............000/////////............000000000000111111111111---///222222222111222333444666999@@@LLLbbbkkkRRRCCC<<<999555333333333333222000000000000//////......///000222333333333111000//////////////////////////////.........---------...---,,,,,,++++++++++++......---------,,,,,,,,,//////......///000222333444333222111111222333444888888888666333222222444333333444555555444333333666666777777777666444333333666:::===???>>>===;;;999888666666777999<<<>>>EEERRRbbbnnnuuu{{{xxxdddQQQ???999777222111333222333333222000111333555999;;;FFF^^^zzz~~~[[[CCC888444///,,,---///111222////////////000222333444333222111000000000111222222444555666888;;;@@@BBBKKKWWWlll___FFF;;;666111///000000,,,***+++---------...............///.....................---...000///...,,,,,,---,,,,,,,,,,,,,,,---............////////////......------------------------,,,------...//////......,,,...000///...222:::BBBQQQaaa|||sssZZZJJJAAA:::777333222111111111000...////////////...------++++++,,,---......//////++++++,,,,,,---...............---,,,,,,,,,------------------...///000000---------------........................---------+++,,,------...000444777>>>===;;;888222111:::EEEaaasssnnnOOO<<>>HHH]]]yyyjjjSSSCCC;;;:::777444333333333222111000000000////////////......///000111222111000000////////////////////////...............---------,,,,,,+++++++++++++++,,,...------------,,,,,,,,,//////.........///000000222111111111111222333444222333444444333333555777333444444444444555444444666666777777666555222111444777;;;???BBBBBBBBBAAA<<<;;;:::;;;>>>BBBGGGKKKVVVggg}}}mmmaaaQQQEEE;;;888777333111222000111111///...///222555<<>>EEELLLLLLIIINNNSSS___qqqnnnRRRBBB888222...000000---***+++,,,---------...////////////////////////...............//////...---------,,,,,,++++++,,,,,,---...---......//////......---------------------------,,,,,,---...////////////---000222222000000333777AAALLLbbb}}}vvv^^^NNNAAA===777222000///...---...............---------,,,,,,------.../////////------------......//////...------,,,,,,,,,---------------...///000111111...---------------------........................,,,,,,,,,,,,,,,///444888DDDCCCAAA;;;333111666<<>>GGGWWWpppgggRRRDDD<<<999777555222222222222222000////////////////////////---...///000000000//////////////////////////////........................,,,,,,,,,+++,,,,,,------------------------------///...............////////////000000111111222333///111222222111222444666333444444444555666777777555666666666555333222111888:::>>>BBBEEEGGGGGGGGGCCCDDDFFFKKKRRRZZZbbbgggrrr{{{hhhVVVLLLBBB<<<888777666333111222222222222111111333777:::CCCLLL___{{{zzzaaaJJJ<<<555333000//////000///.../////////......---,,,,,,222111111222333555777888888;;;AAAKKK[[[ddd^^^QQQOOOMMMPPPZZZeeesss```JJJ;;;444///000111///------,,,---------...//////////////////////////////.....................---,,,,,,++++++++++++,,,------------............------------------------------+++,,,---...////////////---000333333111000111222888===MMMdddyyyvvv___MMMGGG???888444333222111///.........------------........................------............//////------,,,,,,,,,------...,,,---...//////000111111---------------,,,,,,,,,---.....................---------,,,,,,...222555DDDFFFDDD<<<555222333666AAASSSmmm}}}{{{gggMMM<<>>LLLaaannnVVVCCC;;;333222333222000000//////...//////000111222.........//////////////////000000000111111111111///111222222111000111222:::EEEVVVjjj~~~{{{zzzbbbOOODDD>>>999555444222111111111222111000.............../////////------......////////////........................---........................------------......///------------------------........./////////////////////000000111111111111111222222111000///111222333444444555777999:::<<<666666555555444444444333777999>>>CCCHHHKKKLLLMMMQQQTTTYYYbbbmmmyyyuuueeeTTTFFF>>>:::888666555333222111222///000000000111444999<<>>@@@999888666555555666777888999>>>FFFOOOXXX```fffiiiooossszzz}}}pppmmmfff\\\PPPEEE<<<888666777777444111111111222------...///111555;;;???OOOfffyyyaaaPPPDDD:::333555333000//////000//////---............---+++***...///000333666;;;>>>@@@IIIZZZlllyyykkkUUUGGG>>>:::<<>>666///---++++++---/////////000000000///...---,,,,,,++++++,,,------,,,++++++---------.........//////------...///000000111111444333666<<<@@@FFFSSSaaassszzzhhhZZZLLLAAA<<<999222...000111000000222,,,---...///......---,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...000222222///---,,,,,,...---,,,,,,,,,---///000,,,,,,,,,---------......+++,,,,,,---...///000000,,,,,,,,,,,,,,,---...///....../////////000000000444333333111000//////...............//////...------------------,,,,,,+++,,,,,,---......///000000...333888999666222///...---,,,,,,---///000///---////////////////////////............/////////000...000111111/////////000......///000000000000000,,,...000111333555888;;;BBBQQQiiixxx\\\III@@@777444111///000111000...000000000///000000111111............/////////000000000000000111111111111222222222222444888>>>BBBSSSkkkppp[[[QQQIIIIIIKKKNNNSSSYYYTTTLLLBBB;;;888666222//////......///000111///...---------.........//////...............//////000........................---------.........//////000///...---------------,,,,,,,,,---------......---...///000111111111111222222333333333222222111...///111111222333666888333333444666999===@@@BBB;;;999777555666777:::<<>>777111...,,,))))))+++---......---------,,,+++***)))(((,,,,,,---......---,,,,,,---------.........//////***+++,,,...111333444555<<<;;;@@@IIIPPPYYYjjj{{{zzz___OOOEEE<<<777777222---+++///111//////111+++,,,---...---,,,+++***//////.........------------------------------,,,,,,,,,++++++,,,,,,---...///111333333111...------,,,,,,,,,,,,------......,,,,,,,,,------.........++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---...///000000000000111111111111:::999777555222///---,,,///...------......---,,,------------------------******,,,...000222333444222888>>>@@@<<<777333111,,,,,,,,,...000000...,,,000000000000000000000000---.........//////000000,,,...000111///............//////000000000000000)))+++...111444777<<>>>>>;;;<<>>;;;999666333222111......---///000111///...---------........./////////............///000000........................---------.........//////000///...---,,,+++++++++,,,,,,,,,------.........222222111111111111222222---...000111222111000///...111444444222111333666555666777888999:::<<<======777777===@@@???@@@DDDPPP___rrr|||mmmaaaXXXPPPKKKEEECCC@@@<<<999666444333111111111111111111111111111///444<<<;;;999FFFXXXmmmdddMMMAAA999555444111111000000//////........................------333---...666999888AAANNNhhh}}}mmmVVVGGG>>>555111555555444===JJJkkkdddGGG777777333111111...000000//////.........------------............///......---------,,,,,,,,,+++,,,---.........---,,,------++++++++++++------........................------,,,+++++++++,,,,,,///......---------......///---...333777===LLL[[[|||~~~dddRRRFFF@@@999777333111000///...------...---+++''''''***......------,,,,,,++++++***,,,,,,,,,---------......000000//////...---++++++)))******++++++,,,,,,---000---******...000111000---.........///000000000---...000111111///...,,,...///000222222222111000------............------......//////...---,,,,,,...---------------......+++...000...,,,,,,...111---222444111222888???BBBBBBJJJUUU^^^hhhxxxyyycccKKK@@@===888222---000///...---,,,+++******------------------------------..................,,,,,,,,,,,,,,,+++***))),,,...///...,,,,,,...111333666777555000,,,,,,---++++++++++++++++++,,,,,,------,,,,,,,,,---...///...---,,,+++***+++,,,,,,------------------------------...///,,,,,,222;;;EEEKKKJJJAAA666222222222---,,,,,,+++++++++,,,,,,...---,,,+++***++++++,,,++++++,,,...///111222222333999AAAEEECCC<<<555111////////////////////////------............------...------------.../////////000111222333222111111111///---...111222111...555111000333777<<>>777333222000000000000000111111111///////////////////////////,,,...666888999EEESSSrrrzzzcccMMM@@@;;;333000444444333:::FFF___hhhKKK:::999666444333...000/////////.....................////////////000............------------***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,------...000//////...---------...///---...222444888DDDQQQbbbwwwkkkZZZOOOCCC>>>888444333222///---...//////---******,,,...---------,,,,,,,,,,,,+++,,,,,,---------.........////////////...---,,,,,,++++++,,,,,,---.........---+++((())),,,...///.....................//////..................//////......//////000/////////---......//////......---......//////...------,,,------,,,+++******++++++,,,...///...,,,,,,///333111666999888<<>>AAA???:::444111////////////////////////---..................---...------------.../////////000111222222222111111222000//////222333111///444444666888999???NNN^^^~~~cccMMM>>>999;;;444444333222000///......,,,------....../////////........................000000111111222222333333444666:::???DDDRRRkkkzzzYYYFFF:::999666444333444666777555444333222111000000///000000000000////////////,,,...//////.........///////////////...---,,,+++......////////////......////////////............---.........------,,,+++,,,...///...------...///000000////////////000000...///000000000///...---111222222111000444;;;AAAAAA999222222777;;;<<<:::AAAHHHUUUdddnnnuuu~~~{{{mmmcccVVVQQQKKKEEE@@@===999777555444333222222222222222111111111111222333333444777666<<>>777666666444222333222222111000///......---------------------------000000///...---,,,++++++,,,,,,,,,,,,,,,++++++***,,,---...---,,,,,,...000...------...//////---,,,,,,---......---,,,***))),,,,,,,,,---------.........---,,,+++++++++,,,,,,------------------------,,,+++---//////000666>>>TTTWWWTTTGGG999222...,,,...............///000111//////...------------...++++++,,,...///000111222111555:::<<<:::666222000////////////////////////..............................------......///000///000111111222222111111333111000111222222111000///333888999:::DDD]]]uuueeeNNN@@@888888:::333222222111000000//////........................------------------------......///000111222333444555555:::BBBPPPeeekkkNNN???777666444222111222333444111000000000000/////////000000000000////////////...//////...,,,,,,---///////////////...---,,,+++,,,---...///////////////////////////............---............---,,,,,,+++,,,---,,,+++***+++,,,000000////////////000000//////000000000///...---...000111111111666===CCCDDD>>>888666:::???CCCEEESSS___qqqzzznnnjjjggg^^^SSSKKKHHHFFFBBB???<<<999777555444333333333333333444444111111111111222444555666999:::DDDXXXkkk{{{ttt```III===777333000000................../////////////////////000000000//////333999???KKKaaavvvzzz]]]FFF:::333222//////222222000444:::BBB______GGG===555555666...///////////////.....................////////////------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...000111111333222111000......---------............///222777;;;III\\\ooohhhZZZIII===888666333111///000111111000///......++++++,,,,,,---......///------------............,,,------...//////......---------...//////000000///...------...///000000.........---,,,,,,,,,+++,,,+++++++++,,,---///000000///---,,,+++,,,------...//////000000//////...---...............------*********+++,,,...000000.........,,,***,,,222777;;;FFFSSS^^^mmm|||qqqdddZZZUUUPPPJJJDDD;;;888888999666111///111111111111000///.........------------------------.........------,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,------,,,,,,---...///,,,)))((())),,,---+++(((***+++,,,------,,,***)))---......///////////////------,,,,,,,,,+++++++++---------------------------+++,,,//////...333:::IIILLLJJJ@@@666222///---,,,,,,,,,,,,---...///////////////............///++++++,,,---...000000111000222555666444111000000////////////////////////.........------........................//////000///000000111111111111111222111111111111222111111000333777<<>>:::222000222/////////......------,,,------------------------+++,,,,,,,,,------......+++,,,,,,---------,,,,,,---,,,+++,,,,,,---......000---+++,,,...///---+++((()))***,,,,,,,,,+++++++++,,,---............------------,,,,,,,,,++++++------------------------...,,,+++------,,,...333;;;???>>>777222111000...,,,,,,,,,,,,,,,---........./////////////////////+++,,,,,,---...///000000...000222222000////////////////////////////////////...------------...//////............///000000000000000000000111111111000000111111111111222222777777<<>>DDDBBBBBB@@@===:::777777777888777666444333222111111111000000111333666:::<<>>999777333111111000000000000000000//////000000000//////.........000000000000000000000000111111222333444555666777<<>>999888999:::999777555444333222222000000000111333777;;;===NNN___yyyttt^^^OOOEEE<<<444444444222111111------,,,++++++***))))))---------...//////000000666;;;EEEUUUnnnvvvUUU@@@888666444000111111///---///111333777<<>>666111222333111000000000000000000000000//////---......///000111111222;;;BBBOOOeeepppNNN;;;777666333///000000---+++...000111:::888BBB^^^oooMMM>>>888///---.........//////000000---------.........//////000000/////////.........,,,+++*********+++,,,---...---++++++++++++---...........................///......---------......///......---------......111444222------000...)))---,,,...333999LLLmmmlllYYYQQQ>>>:::444222222222000...---------.........................../////////000---...............------++++++,,,,,,---......///---000222222///...///000---.........///000000000111000...------...///000,,,---///000111000//////+++,,,,,,------,,,,,,+++,,,,,,---.../////////......///111555999>>>AAACCCJJJQQQ]]]hhhtttwwwkkkbbb[[[\\\[[[VVVMMMEEE>>>;;;444111...---...//////...//////222666555000...///------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...+++)))***---...---,,,,,,...111111000222666;;;777444000---++++++,,,---,,,---///111111000///...,,,,,,---...---,,,+++***------------------------...******...000//////222,,,//////,,,,,,......,,,------+++***)))(((((((((+++,,,.../////////......,,,,,,,,,------.........---///000000///...///000////////////////////////000///---,,,,,,---///000///////////////000111111000///.........///111222///222666777777888;;;>>>KKKYYYuuunnnSSS???:::777666555222333666111111111000///.........////////////000000000000000000000000000000000000...///222666:::===@@@BBBRRR]]]wwwhhhRRRCCC;;;666444/////////000000000000000000000000000111111222222000000000000////////////---///222222222111111111//////000000000000000///---------...------,,,,,,000/////////............------...///000000//////+++,,,...---------...///555333111333666666222---111444888;;;<<<===???@@@DDDDDDJJJUUU^^^ggguuu{{{uuupppiiieeeUUUOOOHHHCCC@@@===999666222666555777;;;===LLLfffvvv~~~rrrgggSSS???AAA;;;777888888666555444333000222111333666888:::AAAJJJ___|||yyy```LLL@@@===777555333111000000111222+++++++++,,,---...///000333000///111222222555:::@@@LLLeeeaaaHHH<<<777555555222111111000///......---555999???JJJaaafffDDD===333111222111...---///000000.../////////...---,,,,,,------------------------------......///000000000---------------------------...///...------...///---......---++++++,,,...------,,,++++++...///...///...---,,,,,,,,,,,,,,,///333555333666EEE]]]qqqwwwbbbVVVIII???<<<:::555222444...---......////////////---......//////......---+++---///000///------...000///......///...,,,***000000000000////////////---///000000///...//////......//////000//////...---...000111111000...---+++,,,...000111///+++'''...,,,---111111///555>>>;;;777777===BBBFFFPPPZZZiiissstttiiiaaaYYYPPPIIIFFFFFFDDDAAA===888444222///...,,,++++++,,,...///////////////000000000000///...---,,,++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,))))))+++...000000///---,,,///...***(((+++------,,,---------...222999???:::777333...+++******+++'''))),,,...///...---+++//////000000000...---,,,,,,,,,,,,---------......//////000000111111111111---------............///------------------------............////////////,,,------....../////////......---,,,+++******)))---------.........//////.../////////------///000111000///...............000000000000000111222222999555444777888999CCCNNN]]]sssxxx[[[KKK888666444222111111111111222111111000000000//////222111111000///......---///111333333111000111222222444777:::>>>DDDJJJOOO[[[uuutttcccOOOCCC<<<666222111000000000000000000000000//////000000111111111222111111000///////////////000000000000000000000000111111000000//////......---,,,,,,++++++******)))111111000000/////////...////////////000000000000------,,,,,,,,,+++++++++444333444888<<<<<<999555666888;;;???BBBGGGMMMQQQVVVXXX```mmmxxx|||sssggg^^^YYYUUUPPPLLLEEEAAA<<<:::::::::888666555999888999???BBBSSSooo|||gggPPPKKK>>>;;;:::777444333444444333111111333555666:::EEERRRnnnjjjUUUEEE;;;888666444222000/////////000...------------......///111......111111222777===NNNaaa|||~~~YYYCCC999555222222111111111000///.........222666;;;CCCUUUuuutttNNNCCC777555444222000//////000///.........///......------------------------------,,,,,,,,,,,,,,,+++++++++---------------------------...///...------...///.........---------...///000///...,,,,,,......---000000///...............---000000///111<<>>999999888777666333000---+++...---,,,,,,,,,,,,---............/////////000000......,,,++++++*********+++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,...//////...------111111---+++,,,---++++++---------...222777<<<888666222...,,,+++++++++)))***,,,---......,,,,,,...///000000000...---,,,---------........./////////222444555333111000000---------............///------------------------............////////////...------------......///000000//////......---------------........./////////000000///------...000000000///.........//////,,,,,,,,,---...000111222333222333888<<>>===;;;AAACCCGGGMMMTTT^^^hhhoooyyy|||yyynnn\\\VVVMMMFFFCCCAAA>>>;;;888666444333444666666555666999777999AAAGGG[[[yyyjjj\\\GGG@@@<<<666333222333444444222222444555666===PPPaaapppXXXIII>>>777555555444222000...---......000000///...............000//////222222444;;;DDD```|||pppNNN<<<777444111...111111000000//////......///222666:::FFFaaa^^^NNN@@@;;;777333111000//////...------.../////////......---------------------------,,,,,,+++******))))))---------------------------...///...------...///000...---...111333444555666222///.........------000000///............///.........---...555???GGGVVVXXXXXXXXX]]]nnnooo^^^OOOBBB999666666444222111000///,,,***,,,,,,,,,---------............///...------000222//////000000000000000///......//////000000111111.........---.........///........................////////////////////////)))***+++---............000111555999<<<>>>FFFNNNYYY^^^hhhttt|||vvvjjj]]]UUUMMMHHH@@@;;;999777333///111111111000///...,,,+++---------------------------------.........//////------,,,+++************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------...////////////...222333000---......,,,+++,,,......///111555888555333000---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000///...---,,,........./////////000000///555;;;;;;666111//////---------............///........................---............/////////000///---,,,,,,---...///000000000000000/////////------........./////////000111111///------.../////////.........///000000******+++,,,...000222333///000555;;;DDDTTTkkkrrrVVVBBB999666555333111000000111111000111333444333222000///333333222222111111000000000111333333222222333444222666<<>>===<<<:::999666555444333333333333333333666444666???GGG]]]|||qqqTTTEEE>>>777444444222222333333444666888:::FFF___uuubbbLLLCCC<<<777555666555333111///...------000000////////////000000111111222444444777CCCOOOnnn~~~cccEEE888777666222...111000000000/////////......111333555<<>><<<999888777777777777555555555444333222222333222555333666>>>EEE[[[yyyeeeKKKAAA999888777222000111333444777:::AAAQQQoooxxxWWWEEE???<<<777555666555444222111000///............///000111222222111111333444555;;;MMM]]]~~~nnnWWW@@@888::::::555111000000000000///////////////000333555888HHHjjjuuu[[[OOOAAA555222222000//////------...///000000000///........................---........./////////000........................---...///...---------///...------111:::DDDNNNSSSFFF;;;333222333111000333------,,,,,,,,,------...111000111222333333222222333666999888:::DDDUUUdddzzznnn[[[NNNBBB===777555666666333000//////...------...//////000000///---,,,...333666777888777444333444888;;;======>>>>>>>>>?????????<<<888444222333444333333111111000///......//////............///000111222000222444555666999===AAA@@@IIIVVVaaalllxxxzzzggg\\\MMMDDDAAA???:::555444222///............---...------,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,------------,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---)))+++,,,---...222888<<>>;;;===<<<777444000000000000///////////////000333666777BBB___{{{rrr```LLL:::555444111...000......///000000000//////........................++++++,,,------...//////........................---...///...------...///,,,---...111:::HHHXXXcccRRRCCC777444444111111555///............///000000...///111111111111000000...111444444555:::DDDLLL```kkkzzzvvvgggTTTKKKAAA;;;:::999666333444333111000//////000000000000///......000333777333333333222333888AAAHHHNNNNNNNNNNNNNNNNNNNNNNNNEEE@@@999555666666555444111000...---,,,------...+++,,,---///000222333333///444999<<>>777666555222333111000000000000///------------,,,,,,------------,,,+++++++++,,,---...+++,,,---...///...------,,,,,,,,,------------......444::::::555000......---------............///------------------------,,,------------...........................------//////000000111111222222....../////////000000000///000111000//////000222000000/////////000111111000000/////////000111111777;;;@@@JJJcccgggOOOAAA999444111111000/////////000111222---...000111222111///...000/////////////////////000111222222333444888:::AAAJJJ^^^{{{cccNNNAAA888333111333333111000222222222222222222222222222111111111111000000000000.........---......///000..........................................//////000//////...------,,,,,,---------...............////////////000000000111111111111111000000000000qqqvvv}}}~~~uuummmcccYYYKKKGGGAAA<<<:::999999999444555666555444333333333///111333444222222333555333888888:::???@@@OOOiiieeeRRRAAA===:::555555:::888999>>>KKK\\\tttlllYYYDDD<<<;;;888555333222222222222222111000000............//////000111000222666:::@@@RRRqqqzzzcccLLLBBB;;;<<<>>>;;;777555////////////000000000000///...111666666<<>>===IIIaaapppYYYDDD===;;;666999@@@??????FFFTTTiii___OOO@@@;;;;;;999555444000000111111111111000000000//////...............333666;;;@@@HHH^^^hhhRRRAAA<<<999<<<===:::666555////////////000000000000///,,,000555555777JJJ```eeeIII>>>999111---///000000111000000///......///////////////////////////......------,,,,,,+++////////////////////////---...///...------...///+++...//////444EEE^^^qqqjjjSSS???888444------222,,,,,,,,,,,,,,,---...//////222444333///...000333///---,,,---000333555666999===GGGSSSbbbuuuuuufff]]]XXXQQQLLL<<<:::777444222222222222...000000000000111444666888;;;???DDDMMM^^^sssvvvfffYYYPPPHHH@@@:::888777444333222222333444222444888<<>>555333444111---//////......///000111222111111111222222333333444111111111111111111222222111222222222333666:::===NNNiiiwwwZZZDDD<<<;;;;;;666333444222......000222222222222222222222222222111111111000000/////////////////////000111111......................../////////......------,,,++++++,,,,,,---............/////////000000111111---------.........//////............------------{{{ssseee___VVVLLLEEEAAA??????;;;999777555444555666777555555555444444333333333111111222222222333333333222555888888999===EEELLLrrrfffJJJAAA===777:::CCCEEENNNZZZiiikkkSSSKKKAAA;;;999777444111666444111000111222222111111000///......///000111000444;;;EEEXXXwwwvvvXXXHHH<<<888444444777888666222111111///...------------000000///000333999BBBHHHpppyyyUUUCCC:::222///222111000000///...---------,,,---------.../////////......---------......///..............................///000000///...------000222111333BBBZZZmmmiiiYYYDDD666222222111000...------,,,,,,------.........////////////.........//////000000000000///000555:::@@@III[[[qqqzzzlllaaaTTTJJJ>>>888888999777444555555444333333555:::===@@@EEEIIIPPPbbb}}}{{{nnnaaaVVVNNNDDDAAA===999888888:::;;;===;;;CCCOOORRROOOSSS]]]eeetttxxxmmmaaaXXXJJJHHHCCC===999666444444......---,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,,,,+++------,,,,,,,,,------...------............------000111222333222000...,,,---///000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...222777;;;FFFKKKTTT___ggghhhccc^^^KKK<<<111111111---,,,000,,,------+++***)))***,,,++++++------------++++++------------------------,,,,,,,,,------........./////////...---------,,,...---,,,++++++---...000,,,,,,,,,---------......---------...------,,,,,,............/////////000,,,...000///000111111000///666...000222000888000111000000000000000111111111111222222111000...---666222000444666666888;;;CCCSSSkkksssYYYFFFAAA888222000000111222222111111111000000//////000000000000111222333444555333000...///111444777222111444999999999AAALLL```{{{^^^JJJ>>>:::<<<555444333222111111111111000000111222222222222111...///000111111000///...000000000///---...000222000000000000000000000000............///////////////...---,,,,,,,,,,,,,,,,,,------...//////......////////////////////////000000///...---,,,++++++{{{qqqlllfff^^^XXXQQQMMMFFF???:::777777777888777555333333333444555444444444333333333222222111111222222222333333333111444666777777:::BBBHHH]]]qqqqqqQQQEEE@@@:::<<>>IIIZZZgggnnnbbbTTTJJJEEEAAA;;;666999999:::;;;<<<@@@EEEHHHQQQXXXbbbmmm{{{nnneeeXXXSSSLLLEEEAAA@@@AAACCCEEEFFFPPP```hhhiiiooozzz~~~wwwmmmddd]]]TTTJJJCCC???===999444111///...---......------------------,,,,,,---------------......---,,,,,,,,,------...---,,,,,,,,,,,,,,,---------...////////////...---000111222222111000...,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---///444777AAAGGGTTTeeettt{{{yyyuuuTTTBBB333111222///---///,,,------,,,***)))***,,,+++,,,,,,------,,,,,,+++------------------------,,,------------------...---------------,,,,,,,,,...---,,,++++++---...000,,,,,,---------.........,,,,,,------...---------,,,,,,---------.........+++---...///000222444555666===444555444000777...111000000//////000000111///000111111111000//////333000111555777888<<>>999333///...///000000111111000000000/////////000000000000111222333444333222000//////111333555//////444999;;;>>>IIIUUUqqqgggPPPAAA888444555444444333222111111000000000000111222222222222111000000111111111111000000000000000///......000222////////////////////////............///////////////...---,,,,,,,,,,,,---------......///.........////////////////////////111111000000000000//////ssshhhZZZQQQMMMKKKHHHEEEBBB@@@===:::888777777777666444333111111111222222333333333222222222222222111111222222222333333333111333555444444777===BBBNNN]]]vvvzzzWWWGGG@@@<<>>:::777666888888777555111111111222444444222000111000000///000111222333555===MMMddd]]]EEE:::555222000000333444333000222111111000///////////////.........000444;;;@@@MMMiiicccIII===555000111000000000///......------...............------------------------...////////////...---,,,++++++***,,,---............------+++---///---...666FFFRRRRRRKKK@@@555...,,,---///......------------............////////////......---...///000000000000000222444555333333999CCCLLLdddzzzssseee\\\TTTKKKEEEGGGHHHKKKNNNQQQVVV]]]aaammmwww{{{tttiii^^^WWWUUUWWWYYY]]]```mmm{{{nnn___YYYQQQJJJEEE@@@999555555333111...,,,+++++++++....................................---------------------,,,---...000111---,,,,,,++++++,,,,,,------...000111111000...---///000111111000///---,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++---000333;;;CCCTTTlllfffNNN888333444111......,,,------,,,******+++---+++,,,,,,------,,,,,,+++------------------------.........---------------++++++,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,------------.........++++++,,,---............------------.........///............///111555888===FFF>>>>>>999222777...000000////////////000000......///000000000000000,,,---000333555888BBBMMMeee}}}vvvZZZHHH>>>666333///......///000///000000///////////////...000000000000111222333444111111000000000111222333...000555;;;AAAJJJ[[[kkkqqqVVVEEE===888555555333333333333222222111000000000111222222222222111222222111111111111222222///000000///......000111....................................////////////......---,,,,,,,,,------....../////////......---//////////////////////////////000000111111222222sssgggaaaWWWOOOEEE@@@???@@@@@@???;;;;;;<<<<<<<<<;;;;;;;;;444333222111111111111222222222111111111111111111111111222222222333333333222333444333333666:::>>>FFFRRRjjj^^^JJJBBB@@@FFFOOOfffiiiXXXKKKCCC;;;888666555555444222000000111222555777666444111000/////////000111333444;;;FFF[[[yyyqqqSSSBBB;;;333111//////111333222111222222111000000000000000////////////000333888<<>>666111000000000//////............/////////...---------,,,---------------...///000......------,,,,,,,,,+++,,,,,,------------------+++---...------111;;;BBBEEECCC===555---+++---000......------------............////////////......------...///000000000000///111222222111444:::???NNN```www|||sssiiicccccceeeiiinnnsssyyy|||uuusssuuuwwwxxxkkk^^^TTTKKKFFF@@@;;;999777444222111111000///......//////------......//////...............---,,,,,,,,,+++,,,---///000222222222111...------------......///---///111222222111///---...////////////...---,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,+++***+++...111888BBBWWWuuu{{{]]]@@@777777333...---,,,------,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............//////......------,,,,,,++++++,,,,,,---------...------,,,,,,,,,---...///------------............***+++,,,---............/////////000000000111111222000//////...///555<<>>;;;333222000000111222111000////////////............000000000000111222333444111111222222333333333222111444888???III\\\uuuttt___III>>>;;;999777666444444555666555444222111000000111222222222222111222222000//////000222222///000111000///...///111....................................////////////...------,,,,,,,,,------///////////////......---////////////////////////.........////////////000|||pppdddXXXOOOJJJBBB>>>999777888999888777444555666888888888777777333333222222222222222222111111111111111111111111111111222222222333333333333444444444444666999;;;>>>HHH```lllTTTHHHEEELLLVVVqqqjjjUUUFFF===:::888777555444444333111///111222444777999888555222............///111333444===LLLhhhcccLLL@@@<<<222111000000111222222222222111111000000000000000000111111111111333777:::BBBVVVyyypppOOO>>>666222000////////////............/////////...---------,,,,,,,,,,,,------///000000,,,---------------------,,,,,,,,,,,,------......---.........---000444888;;;<<<:::444...+++...111///......------......///......////////////......,,,,,,...//////000000000---///222222222333666:::@@@JJJZZZjjjxxxyyynnndddZZZPPPEEE???;;;888444222111000000000.........//////000111111,,,---...//////...---------,,,,,,,,,+++************---111555666555222000.........//////111222222...///000111111000///...---.........---------,,,------------------------+++++++++,,,,,,---------,,,---...---,,,,,,...000888EEE^^^}}}jjjHHH:::888333...,,,,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////......---------,,,,,,------......//////,,,,,,,,,,,,------......---------.........//////***+++,,,---............////////////000000000000000------//////000999CCCYYYiiihhhhhhZZZGGGCCC666111111000///////////////111111000///////////////111222444777<<>>777555444444444444444444444444333333555777888888555222.........///000222555666===QQQrrrnnnTTTCCC:::777222222111111111111111222111000000//////000000000111222333333333444777:::???NNNnnnyyyVVVAAA888444222//////////////////.....................---------,,,,,,,,,---...///000111........................---,,,,,,,,,---...///000............///000111222555666555222...,,,...111//////............//////......////////////......+++,,,---...///000000000...///111111111000111333666:::CCCOOO[[[hhh{{{}}}~~~rrrcccYYYPPPJJJDDD;;;555222333222111////////////000******+++,,,,,,------...,,,---.........---+++***++++++++++++************))),,,111555777555111///......///000111333555666/////////000000/////////---,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...---...///...------...000777FFF___~~~oooKKK;;;777222...---+++,,,---,,,++++++---///---,,,,,,++++++,,,,,,------------...//////000000/////////...............------..................,,,,,,,,,---------......------........./////////++++++,,,---............,,,,,,,,,,,,---------...+++)))+++000111333>>>LLLkkkoooTTTHHH777333222111000000//////000111111000000000000111111111222666===GGGZZZwwwiiiSSSDDD:::333111222000000000111000...,,,...////////////000000000000000000000111222333444333444555666666666555555666888===IIIccclllOOOCCC888444333111000000333555888::::::888555333000000111222222222222111000000////////////000000...///111111000//////000....................................////////////------,,,,,,,,,---......---...///000000000000///////////////////////////111111000000//////......{{{kkk^^^VVVNNNKKKGGGBBB>>>;;;:::999777555444333333333333222111222444555666777777666111222222333333222222222111111111222222222333333111111222222222333333333333222222222444666777777>>>CCCVVVvvvhhhTTTPPP\\\jjjyyy^^^NNNEEE===777555333444555555555666888999333333333555666555333000000000000111333555777999BBBYYY~~~uuuYYYFFF<<<666222222222222111/////////000000//////......//////000///111333333333444777999===HHHeee```FFF:::666444.../////////////////////---------...............,,,,,,,,,---...///000111222111111///...---,,,,,,---------------///000111...---,,,...000111111000111111000...------.../////////............//////......////////////......***+++---...///000000000...///000000000/////////222222666>>>EEELLLZZZhhh{{{|||ppphhhgggccc\\\^^^ggggggkkkqqqvvv{{{zzzhhh[[[JJJAAA;;;:::888222//////111111111111000000000111))))))***+++,,,,,,,,,,,,,,,---......---+++)))'''***+++++++++++++++,,,,,,***,,,...111111111000///+++,,,---///222444777888//////...------...//////,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,---......------...000444AAAWWWppplllJJJ999444000...///+++,,,------,,,,,,...///---,,,,,,++++++,,,,,,------------...///000000000............////////////......------------------,,,,,,------......------............////////////,,,,,,------...---------++++++++++++,,,,,,,,,,,,,,,))),,,222333222>>>MMMnnn}}}]]]LLL888444333222111000000000000000//////000111333555666444888@@@NNN___vvvkkkSSSEEE<<<444000111000///......000000...---/////////000000000111111000000000000111222333444444444444444555555555666888<<>>@@@NNNjjjvvvcccaaaooo|||cccJJJ@@@>>>:::666444666777777666555666888:::333222222333444333111...111111222333555777:::;;;JJJbbbcccJJJ===888555222222222222000...---.../////////............///000...000222333333444666888===FFFaaagggKKK<<<777666.........///////////////,,,------....../////////+++,,,,,,---...///111111666555333111...,,,+++***......------...///111222---,,,+++---000111111//////...---,,,,,,---------//////............//////......////////////......***+++,,,...///000000000---...///000000000000000333111333888999:::CCCNNN[[[hhh|||mmmaaaUUUMMMMMMIIICCCFFFPPPLLLPPPVVV[[[```fffnnnsss}}}{{{zzzwwwsssjjj\\\KKK@@@<<<444///222444111000333...///000000///.........,,,------............---,,,---......,,,***'''&&&+++++++++,,,,,,---------,,,,,,+++,,,,,,---...///)))***,,,...111444777999000///---++++++---///000,,,++++++***++++++,,,,,,++++++************++++++******+++,,,,,,---......***,,,------------...000000;;;MMM```rrrhhhGGG777222///...111+++,,,------,,,,,,...000------++++++++++++---------------...///000000111------......//////000000---------,,,,,,++++++++++++,,,------......------............/////////000---------...------,,,,,,,,,,,,,,,---------......000---///555333000999IIIgggaaaOOO999555444333222111111111111---......000222555888:::???DDDRRReee{{{zzzkkkYYYHHH>>>999333222555000......///111222111000//////000000111111222222000000000000111222333444444333333333333444555666:::@@@KKKaaauuuWWWEEE;;;777555444000,,,...222///222666888999666222///000000111222222222222111000111222333333222111000---///111222000/////////000000000000000000000000............/////////000,,,,,,,,,,,,,,,---...///+++,,,...///111222222222////////////////////////))))))***+++,,,---...///rrr^^^QQQFFF===999888777666555444333222222111111111111111111111111111111222333444444555555222222222222222222222222111111222222222333333333333333333333333333333333333222222333444555666777666BBBIIIVVVqqqgggSSSAAA>>><<<777777===<<<:::888666666888:::<<<222222111111111111222222111222...111777222444CCCMMMnnniiiOOOCCC<<<333000444000000//////.........---222111000///------,,,,,,///111333333333444555777===FFF]]]xxxYYYBBB888777333333111......//////...111111000......---------......------...///111222BBB@@@<<<666///,,,+++,,,......////////////........./////////...---,,,,,,000000//////......------111///---------...---,,,...///000111111000///...//////////////////...............------.........//////000000000333777:::EEEMMMZZZkkk|||uuudddYYYGGGDDDAAA===;;;999999:::AAAAAABBBDDDHHHNNNSSSVVVaaahhhsssyyysssqqqnnniiieee___^^^[[[VVVNNNDDD;;;666111111000000////////////---...///000111222333333//////------,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...---------------------------+++******---///000000///,,,******,,,,,,***(((......---+++))))))+++...++++++++++++++++++++++++++++++******+++---...///,,,,,,,,,,,,,,,---...///222777???JJJWWWfffuuu~~~qqq[[[AAA444444888555000000///---+++++++++---...,,,------......------,,,333111///------...///000---------..................---,,,,,,---...///000000000/////////...............---,,,---...///000---------.........//////000000000000///...---,,,***+++---///111555:::>>>^^^qqqyyy___HHH===666555444222111000000000111......111333333666:::CCCUUUooopppbbbTTTKKK???888777777666444111111000///////////////000000000000111111111111111111000000111222222333555000...222555666999===@@@JJJ]]]yyy```GGG>>>999777444333333333111///333333333333333333333333000000111111111111000000000000111111111111000000111111000000000000111111---...000111111111000///...111///******000333111////////////////////////...000222222111000000111000///.............../////////000000///...------xxx```PPPHHH@@@:::888777777666555444333222222111111111111111111111111111111111222333333444444111111111111111111111111222222222222222222333333333333333333333333333333222222222222333444555666555@@@DDDLLLcccyyy{{{\\\III:::888888444555;;;>>><<<999777555666777888111000000000000000000111...///---000666333777GGGZZZyyysss\\\EEE<<<777000---111000/////////............000//////............//////000222333222333444666;;;CCCXXXzzzfffJJJ;;;777222111000...///000111000111000///......---------......------...///000222@@@???;;;666000,,,,,,,,,...////////////......---..................---,,,////////////............000///---------...---,,,,,,---...//////...---,,,..............................------------............///...///000444777777;;;CCCQQQaaapppzzz~~~~~~kkkXXXJJJBBB===<<<:::777666555555666555555555777:::>>>AAADDDIIINNNWWWaaaiiimmmooopppiiibbbZZZVVVTTTRRRNNNJJJGGGGGGFFFDDD@@@;;;666333.........------,,,,,,,,,,,,------...///111222333111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,...///---------------------------+++******,,,.........,,,+++)))***,,,---,,,***000000000...,,,,,,...000++++++++++++++++++++++++++++++******+++---...///------,,,,,,---......///111333888===EEEOOOYYY```\\\LLL:::111222444111,,,000...---++++++,,,---...........................111000///...---......///000000000//////...............---,,,---...//////......---------,,,,,,,,,......---------...///000---------.........//////------...............------...///000111333777;;;NNN___pppsssfffQQQ@@@888555444333111000000//////111000222555777888???GGGVVVmmmnnnXXXMMMIIIBBB999444444555444222111111000///////////////000000000000111111111111222111111111111111222222444222222555666555999>>>NNN\\\rrruuuUUUAAA:::999666333222222222111000333333333333333333333333000000000000000000000000000000111111111111000000/////////....../////////---...///000111000000//////111///***+++000222000///////////////////////////000111111000000111222111000000///....../////////////////////...------nnn]]]KKKBBB>>>:::888888777666666555444333222222000000000000000000000000000000000111222222333333000000000000000000000000333333333333222222222222333333333333333333444444222222222333333444444555555>>>>>>AAAQQQddd~~~iiiOOO@@@444333555333555:::???===:::666444333333333000000////////////000000---///---000777666>>>QQQmmm___LLL;;;555333///---000////////////...........................///000111...000111222111111333555888???QQQnnn{{{YYYCCC:::555222000///000000///...111000///......---.........------------///000111>>>===:::555000---,,,---///////////////...---,,,,,,------............---.............../////////000...,,,,,,---...---,,,,,,---............---,,,........................------,,,,,,,,,,,,---------......---,,,---000222222111333===LLLXXX___aaabbbhhhttt~~~}}}~~~|||ooo___OOOBBB888444444333333333222222222222000000000111333555666777888;;;@@@FFFKKKNNNPPPQQQLLLGGGAAA>>>======:::888333333333333333222111000------,,,,,,,,,,,,++++++,,,+++++++++,,,///222333222111///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------------------------+++******,,,---,,,,,,+++***)))***---...---,,,---------,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------------.../////////000222333555999???CCCCCC;;;333///000111...+++///...---,,,+++,,,---...000///...------...///000///////////////......---333222222111000///......//////...---------......---------------,,,,,,,,,......------......///000------........./////////++++++,,,---............000111111111000111444666>>>IIITTTVVVMMMAAA888555333333111000////////////---...111444666;;;HHHVVVssssssYYYHHH@@@>>>999333111333444333222111111000/////////000000000000000000111111111111222222111111111111111222222222555888888888@@@IIIbbbuuu~~~bbbIII;;;888999666333111111111111111222222222222222222222222222111000//////000111222000000111111111111000000...------------------.........///000000000000000000111///++++++///000///////////////////////////000000000000//////222444333333111000///////////////////////////......---YYYLLL???::::::888888999666666555444444333222222000000000000000000000000//////000000111111111222111111111111111111111111444333333333333222222222333333333444444444444444333333444555555555555555444===<<<;;;EEETTTooooooXXXGGG<<<333333444444666:::===;;;888555333222111111000000////////////000000000222000333999:::FFF^^^~~~jjjPPPBBB666333333111000222///////////////........................///000000---///111111000000222333555;;;IIIbbbnnnQQQ@@@;;;555000000000---++++++000000///...............------,,,,,,---...000111::::::888444000------...////////////...---,,,,,,+++,,,------............---------....../////////...---+++,,,---......---////////////////////////------------............---,,,,,,++++++,,,,,,------......---,,,,,,...///333000000888EEENNNPPPNNNNNNPPPWWWbbblllnnniiibbb````````````bbbdddfffhhhccc^^^UUUKKKAAA:::555333000111111222222222111111111111222333444444555555444555777:::===???AAABBB===:::666555555666555444111000//////............---------------------------,,,******+++...222444111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***++++++++++++,,,---------++++++,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------.........------....../////////000000000222555888555333111000000000///......------,,,,,,,,,---...000///---++++++---///000...///000111111000...---111111000000/////////...//////......------------////////////////////////...............//////000............////////////,,,---......//////......000111222111000000222444777<<>>LLL[[[vvv~~~gggRRRBBB;;;;;;:::777333111111222222222222222222222222222222222333111///......///111333000000111111111111000000...------,,,,,,------......//////000000000000000111111///---,,,...///...////////////////////////000000000///...///222555555444333111000/////////...///////////////......NNNCCC999777888666666777555555555444333333222222000000000000000000000000///000000000000000111111222222222222222222222222333333333333333333333333333333333444444555555555555666777888888777777666444======<<>>???CCCJJJbbbjjjPPP@@@;;;777333111111111000000222222222222222222333333222222111111111111222222000555333444;;;AAAVVVvvvcccLLL>>>888222///000000000///.........///////////////111000///..................000111111000000111222333777>>>IIIYYYppp{{{___HHH;;;111111333//////222//////............//////---,,,,,,,,,,,,...///000111222222111...---------,,,------.........------+++,,,,,,------------,,,---------------.........,,,+++***+++---//////...------,,,,,,,,,,,,------------......///000000000------,,,,,,,,,,,,------...///000///...------...------///666===@@@<<<888777555555888<<>>HHH\\\|||lllVVVFFF999666999333333222222111000///...111111000000000111222222000000000000111111111111111111000000111222222333555666:::>>>CCCOOOfffzzztttbbbNNNBBB<<<999999;;;777666444333444444333222000000000000000000000000222111000//////000111222000000111111111111000000000000////////////000000///////////////000111111111......//////------000////////////////////////...///000//////000333555444333222111000000000000---...//////////////////===666333444555333333444444444444333333333333222222222222222222222222222111111111111111111111111111111111111111111111111111222222333444555666666333333444444555666666666666777999::::::999777666666<<<<<<>>>CCCIII```nnnVVVEEE<<<666555333111000000000...///000000111111222333333111111000000000000111111000666666888???HHHbbbmmmRRR@@@777444///,,,---000000///............/////////000///............//////000///111222111000000111333222666:::===EEETTTiiixxxyyyWWWEEE777666555000///444//////............//////---,,,++++++,,,---///000---...//////---,,,,,,---++++++,,,---............,,,,,,---------,,,++++++...------------------,,,+++***)))***---/////////---,,,,,,++++++,,,,,,---......//////000111111222......------------......---...000///---,,,---...---...000444777888777555111111111111222333444444444444444333333333333333222222111111111111111111///......///000333555666888666333111/////////000.........------.........+++,,,---------...///000+++,,,,,,,,,------------++++++++++++,,,,,,,,,---...------,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...000222222000---,,,,,,+++++++++++++++++++++++++++***+++---//////---,,,,,,---///...,,,+++,,,...''')))******))))))***+++------------------------+++,,,---------,,,++++++------,,,+++++++++++++++)))+++,,,,,,+++*********...------,,,+++,,,------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......******++++++,,,,,,------,,,---.../////////...---,,,,,,,,,---------......---...///000111000000///.../////////000000000000///000000000000000//////...000222222000000000222000///...///111222111000000/////////000000111222555999BBBOOO___uuusssXXXIII???666444888222222222111////////////111111000000111111222333000000000000111111111111//////000000111222444444777999@@@JJJUUUeee|||```PPP@@@999888777666666444333222333444333000...000000000000000000000000000000000000000000000000000000111111111111000000000000////////////000000000//////...///000111222000,,,,,,000000------111////////////////////////---...000000000111222444333222111000000000000000------...///////////////888333111444666555555777444333333333333333333333333333333333333333333333222222222111111111111111000000000000000000000000000111222333555666777777333333444444555666777777666777888999999888666555777::::::<<>>:::666...,,,111//////.........//////000,,,,,,++++++,,,---///000***,,,...---,,,++++++,,,******,,,---.../////////------------,,,,,,+++***.........------,,,,,,,,,***))))))***---////////////...------------...///...//////000111222222333///......------......///+++---///...---,,,,,,---,,,,,,---...//////000000222333333222///------...000000//////...------,,,------,,,,,,...000222444/////////000333666:::<<<<<<999555111...------.../////////...---,,,+++++++++,,,------------...///......///000000//////...---------....../////////------,,,,,,+++***))))))///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111///,,,++++++++++++++++++++++++++++++******+++---000000///---))),,,......,,,,,,...000)))+++------,,,,,,---...------------------------+++,,,---------,,,+++***---,,,++++++************(((+++---...---------...---------............---+++,,,------.........---,,,------......------,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////.............../////////000000---...000111111111000///////////////000000000000,,,---...///000000000000000111333222000/////////...------000333444222///000//////000000111222333<<>>888333...((('''+++//////---111111000///////////////111111111111000000000///111222333333333333222111///...111666777999BBBNNNkkkhhhMMM>>>777333111333222000...------...111222000000///...---------...---///000000///000222444000///---,,,,,,---///000......////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------///000---///333555666555333111//////...---,,,,,,,,,,,,...///000111000///---+++////////////////////////111000///...............------..................,,,---/////////000333666777111...111444555888<<>>777555333333333222222111111111111222222333333222111000000000111+++...111333222111111111.../////////222777999999<<>>AAA===777111---,,,,,,------------------------------...///...------...///---///111444555333000---------------------------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,------,,,---///111444333222111///---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,------------------.........//////---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,+++++++++++++++,,,------000,,,+++...///------000222333111///000222000***+++,,,,,,------,,,,,,+++++++++++++++,,,------...------...000222222000...,,,,,,...///000//////...........................000//////...---------...////////////////////////......///000111111111111---......///000111111222333222000000333777999999OOOeeemmmSSSEEE777222222111111222222111111000000111111222444333222111000000000000,,,///222333222111111111111111111000111444666666@@@MMMdddiiiWWWBBB===555111000111222222...000222111000///000111//////000111111111111111222222222111111111000000.../////////000000000111000000000000000///.................................//////000000000000000///////////////////////////000111222222111000///...//////000000//////...////////////////////////333333333444444555555555222222222222222222222222222222111111222222333444333222000/////////000111222222222222222111111111222222333444555555666666555555444444444555555666888888888888888888777777666;;;:::;;;BBBHHH^^^~~~yyyXXXDDD===888555333666777777666444222333333222111000111222222111000////////////000111222222777<<>>>>>;;;555000,,,******+++,,,,,,,,,,,,------------...//////...---,,,...///000222444666666444222000------------------------((())))))***,,,------...------,,,,,,,,,,,,------,,,------,,,,,,...111444555444222000---,,,+++***++++++++++++++++++++++++++++++,,,---............************++++++++++++............////////////......------------,,,,,,......------,,,,,,------,,,,,,,,,+++,,,------...------............------,,,,,,,,,,,,,,,------...222...,,,......---///444::::::666222111333111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...---...000222333111///......///////////////.................................------------------////////////////////////------...///000000000000,,,---...///000111222333222000000000333666;;;>>>VVVrrrrrrYYYGGG<<<222000222111111222111111000000000000111111444444222111111000000000...000222333222000000111222222222222222444888;;;GGG\\\{{{{{{dddQQQFFF;;;777111...///000222333000111333333111000000111//////000000000111111111111111111111000000000000////////////000000000000//////000000000///.................................///000000111111000000///////////////////////////000111222222111000/////////000000000000//////////////////////////////333333333333333333444444222222222222222222222222111111111111111222333333333222111000/////////000222222222222222222111111...//////000111111222222444444333333444555777888777777777777888888888888333888777999BBBJJJbbbmmmLLL<<<999888666444333444444444444444444555333111000000111222111000000000//////000111222333;;;DDDUUUkkkaaaJJJ>>>777333222000///...///111111000---000000///............//////...------...111333444000000000000000000000000222222222111000///222666:::JJJdddnnnTTTBBB999666222111000111444999>>>AAA<<<777333555;;;>>>;;;777444444777===AAA@@@777000...---,,,,,,,,,,,,---...000333777999999777333000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------...000333222555@@@LLLMMMCCC888000///...------,,,,,,,,,///000000111111000//////...........................------,,,,,,,,,------...............---------///......///444===HHHPPPEEE===777666666444555999666444000,,,***)))))))))++++++,,,,,,,,,,,,,,,------...///...------000222333555666666444111//////------------------------)))******+++,,,---------...------,,,,,,------...---------,,,,,,///333777666444111...,,,+++++++++++++++++++++++++++++++++***+++,,,---......//////************++++++++++++------------............---------------,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,------......---..................---------,,,,,,,,,---......111...,,,---......333999EEEDDD???666222222111---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------///111111000...//////////////////..............................------,,,,,,,,,------...////////////////////////------...///000000000000---......///000111111222000///111444666888>>>EEETTTvvvcccLLL@@@888222222444333222333111000000//////000000111555444333222111000000000///111333333111000111111222222333555555777???GGGWWWpppuuuaaaOOOBBB===777444000......///111222111333444444222111111222///////////////000111111/////////.........------////////////000000000000...///////////////..................//////////////////000111111111111000///////////////////////////000111111111111000///000000111111111000//////////////////////////////555444444333222222111111222222222222222222222222111000000000000111222222222111111000000000000000111111111111111111111111222222333333444444555555222222222222444666999:::666666666777777888888999555999777999BBBLLLeeedddFFF999888999666444000111222444777999::::::444222000000111222111000111000000000111222444666<<>>777222///////////////000111111///...000//////...............------------///111333444111111111111111111111111///111111000///000222222888CCCVVVpppaaaHHH===:::333222111333777>>>DDDHHH>>>888444777===@@@===888666666:::@@@DDDBBB999111------------------------222555999<<<<<<999555222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------...000000111888GGGUUUVVVIII<<<000000///...------------/////////000000000//////........................------,,,,,,,,,------...//////.........---------///......///444>>>IIIQQQDDD>>>::::::888333000111///...---+++******+++++++++++++++,,,,,,---------,,,------------///222555888999999666222...---------------------------------------------,,,,,,,,,...------,,,,,,------...---------,,,,,,///333777444333000...,,,++++++,,,------------------------+++++++++,,,---...//////++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,************+++,,,......,,,,,,---------.........---..................---------,,,,,,,,,---......///,,,,,,---...000666>>>NNNMMMFFF:::333000...+++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,++++++,,,...///...---/////////.......................................,,,,,,,,,,,,,,,---...///////////////////////////......///000111111111111000000000000////////////333333777;;;;;;;;;BBBKKK\\\qqqUUUCCC===777333444444222111222111111000000000000111111666555444222111000000000///111222222111111222333333222444777777:::FFFTTTrrrqqq]]]QQQDDD;;;777555444222000......000111222333444444222111111222//////......//////000111////////////............000000000000////////////......////////////.............../////////000000///000000111111111111111////////////////////////000000111111111111000000111111222222111000//////////////////////////////555444444333111000000///222222222222222222222222000000000///000000111222000000000000111000000000000000000111111111111111444444444555555555666666111111222333555777999:::555555666666777888999999:::===:::;;;DDDPPPlllrrr[[[BBB888777777444333000000222666;;;???AAAAAA666444111000111222222111111000000000222555888:::???UUUtttlllKKK<<<888444000000//////000000000000//////000///......------......,,,,,,---///000111111222222111111000000111111222+++...///---...111111...666===JJJ___qqqSSSBBB:::555444333444888>>>EEEIII<<<888555777;;;===;;;888666777:::>>>AAA???888222........................222555999;;;;;;999555222............------------,,,,,,,,,,,,,,,,,,,,,,,,---.........------///000...000888GGGUUUVVVJJJ===111000///...------------............////////////------------------------------------------...////////////...------,,,,,,.........000444;;;DDDJJJ???;;;888999777222---------------------......///++++++,,,,,,------......------...------///333666;;;<<<<<<888222......///------------------------.........------,,,,,,,,,------,,,,,,,,,,,,------,,,------,,,,,,...111444111111///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---------...***+++++++++,,,,,,,,,,,,******++++++++++++,,,,,,************+++,,,------,,,,,,---............---------............------,,,,,,,,,,,,,,,------...---+++,,,......000777@@@MMMMMMGGG;;;222///---+++------++++++++++++------,,,,,,,,,++++++,,,------+++***)))+++---...------......---------......///------------------------,,,,,,,,,,,,---...000000////////////////////////......///000111111111111111111111000//////......333222555:::999999EEESSSppp}}}dddNNN???:::555222333333///...///222222111111111111222222777666444333111000000000///000222222111222333555555444666999:::???QQQeee}}}]]]MMMFFF===555222444444333111......///000222333555444222000000111000///...---...///000111222222222222111111111111000000000000////////////------.../////////...............//////000000111///000111111222222111111////////////////////////111000000000000000000111222222333222222111000///////////////////////////333333222222111111000000222222222222222222222222000////////////000111111...///000111111111111111111111111222222222333333333333333333444444444444333333444555666666666666444444555666777888999:::;;;===:::===IIIZZZzzzdddRRR@@@888777666333222000000111666===BBBDDDCCC888555222111222333333222111111000111333777;;;===KKKeee}}}```DDD;;;:::555222222//////000///......///000//////...------------...+++,,,...000111111000///111000////////////000111,,,///000...///222111---000666>>>NNNkkkiiiPPP@@@999666444333666;;;AAADDD999777666666777888777666333555888::::::888555222...//////////////////...000333666888888666333000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------///000//////555AAALLLMMMEEE;;;111000///...---------------------------...//////------------------------......------......///000000//////...------,,,,,,,,,---///000222777===AAA:::555333555444000...///,,,,,,------............+++,,,,,,---......//////000000///---,,,---111444999::::::666000---...111------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,------,,,---///111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,+++++++++++++++,,,,,,.../////////...---,,,,,,------------,,,,,,+++++++++++++++,,,------------...///......444===CCCEEEAAA888111000///......---+++******+++---...++++++++++++,,,------...,,,+++***+++---......---,,,,,,++++++,,,---...///------------------------,,,,,,,,,---...000111222////////////////////////------...///000000000000000000000000////////////111///111777999???SSSiiiiiiVVVGGG;;;888444111333222///...111333333222222222222333333777666555333111111000000...000111111111222555777666444888???CCCLLLeeeiiiNNNCCC===555222333000111222111...---...000222333444333111000///000000///...------///000111333333333333222222222222111000000000/////////...,,,---......//////......---......///000000111111000000111222222222222111////////////////////////111111000000000000111111333333333333222111000///////////////////////////111111111111111222222222222222222222222222222222///////////////000111111---...///111222222222222222222222333333444444444444444555555555555555555555555666777666555333222333444555666777888999:::777:::999>>>NNNccc\\\NNN???:::999666444333///...000555<<>>JJJcccpppXXXFFF???999888777444555888555444222000///000222333555444333111000/////////////////////////////////...///000222222222111000------..................,,,------+++***)))***,,,...------,,,,,,------...///000333555777777666555111000///---,,,,,,,,,------.../////////...---,,,+++,,,...//////---,,,***...............///000000------------------------,,,,,,,,,---...///000000...///000111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111333222111/////////000000333222000...------------,,,++++++,,,---...---,,,000...+++***,,,...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++***+++++++++........................---------............///......---,,,,,,---------............---,,,+++++++++//////******///000,,,---...//////...---+++***,,,,,,,,,---------......---------------...///000---------------...///000444333111///...---.........---,,,++++++---...000---,,,+++******,,,...///...------,,,,,,------......------,,,,,,------...........................111111000...---...222555:::777444000......///000000000000000111111111111222333333000,,,,,,000444...555;;;>>>FFF^^^rrrZZZLLLBBB===<<<888777555333222111222222222333333444444333333222777777555444333222222222000/////////111444777999===:::===HHHYYYppp^^^NNN???888666333111111000000////////////000000444444333222111000/////////////////////000111111444333222111000000000000222111111111000000//////......---,,,,,,,,,,,,---////////////000000000000000000000000000000000000000000000000000000000000000///...------...///000333333333222222000//////------------------------111111111111111222222333333444444444444333111000111111000///000111333444000000000000000111222222///000111222222222222222111111222333333444555555444444444555555555555555333444444555666666777777999:::===DDDUUUttthhhPPPDDD888555555333222222000000111555:::>>>>>>===999666444222222222111/////////111333444888FFFSSSvvvXXXHHH888222222111//////////////////////////////000000///......---------///------,,,---.........000/////////////////////////////////000000111111111111444999AAAUUUuuuhhhMMMDDD<<<:::999777555666666555444333222222222222222111111000////////////////////////////////////...///000111111111000///---...............------,,,------,,,******+++,,,...------,,,,,,------...,,,---000222222222111111000//////...------,,,,,,,,,,,,---------------,,,,,,---...//////...,,,+++...............///000000------------------------++++++,,,,,,------......+++,,,---------,,,+++***------------------------111000000///000111222333555444222000000///000000000///...---------...///+++*********+++++++++***...,,,+++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,++++++***++++++,,,------------------------------------............------,,,,,,,,,,,,---------------...------,,,,,,+++//////++++++///000...,,,,,,------------,,,,,,,,,,,,------............------------...///000111---------------...//////222111///...------.........---,,,++++++---...000---,,,+++***+++,,,...///...------,,,,,,------......------,,,,,,------..............................///.........000444777===:::666222///......////////////000000000111111111111222111000///000111111555:::AAAQQQooocccOOODDD>>>;;;;;;999888666444222222111222111222222222222222222111444444333333222222333333111111111222222444777999===???HHHZZZooolllTTTGGG:::666555333111111000000////////////000000111111111111111000000000///////////////000111111333333111000000/////////111111111111000000000//////...------,,,,,,------////////////000000000000000000000000000000000000////////////////////////000///............///000222222222222111000///...------------------------222111000000000111333444444444444444333222111000222111000///000000222333000000000000000000111222111222222222222222111111111222222333333444444555555555555555444444333333333333333444555555666666777999===GGG[[[|||aaaJJJ>>>555333333222111222222111222444777:::;;;;;;:::888444222222111000///...///222444666===OOO```rrrPPPBBB444000000///....................................---------.........//////......---.........////////////////////////////////////000000000000000000111444888FFF^^^sss~~~[[[NNNAAA===<<<:::777666::::::888666444333222111/////////......//////000/////////////////////////////////000//////...---////////////...---,,,,,,,,,---...---++++++,,,---...------,,,,,,------...,,,---...///000///.........////////////---,,,+++++++++++++++,,,---......---...///000000///...---.........---......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////...........................---,,,,,,,,,---...///555444333111000000//////,,,,,,,,,,,,,,,---...///........................+++,,,---///111111///------------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,------...------------000///,,,+++...111111------,,,,,,---------------............/////////---------...///111222333------------------...///......------------......------,,,+++,,,---...///---,,,+++++++++,,,...///...------,,,,,,------......------,,,,,,------...........................+++,,,------...111666999???===888444000......---....../////////000000000111111111333444444333111777777;;;HHHaaa}}}iiiQQQDDD>>>::::::;;;;;;999777555333222111111000000111111111111000000111111111111111222333444222333444444444555888:::===EEEWWWoooqqqXXXGGG===444333444333111111000000////////////000000.../////////000000111111///////////////000111111222111000//////...//////111111111111000000000000///...------,,,---------////////////000000000000000000000000000000000000////////////////////////000//////......//////000000111111111000///...---------------------------111111222222333333444444555555444444333222111000222111000000000000111111111000000000000000111111222333333444444444444444222222222333333444444444444444444444444444444444222222333333444555555555999:::>>>III```yyy\\\FFF<<<444222333111000111333222222333666999;;;<<<<<<999555222222111000///000222666999===GGG]]]qqqbbbIII===222///000///...///---------...............---,,,,,,,,,---...///000222222222111///...///000.........///////////////000000000000000000000000222111222333555<<>>===<<<::::::DDDAAA===999555333333333000000//////......///////////////////////////////////////......------,,,////////////...---,,,+++,,,...///...---,,,---......------,,,,,,------...//////000000000//////...---...///000000...,,,***,,,,,,++++++,,,...///111///000222444444333111000.........------......///---------------------------------,,,,,,,,,,,,,,,............///000222222------------------------+++******))))))+++,,,---444333222111///......---+++++++++,,,,,,,,,------...///000///......//////,,,---///333555444111---......---,,,,,,+++***************+++++++++++++++...---,,,+++++++++++++++++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,------------++++++*********+++,,,,,,++++++,,,---...............//////---,,,...333666444222000...------........./////////////////////,,,------...000222333444---------,,,,,,---......+++++++++,,,,,,---......------,,,,,,,,,---...///---,,,,,,,,,,,,---.........------,,,,,,------......------,,,,,,------...........................+++,,,---......111555888<<<:::777333000......---............////////////444111000111555777666444;;;<<>>777222333444222000000000000////////////000000.........////////////000///////////////000000111000000///...............111111111000000000000000//////...---------------////////////000000000000000000000000000000000000........................000//////////////////000//////000000///...------........................000111333555666666555444666666444333222111111000111111000000000000000000111111000000000000000111///000222333444555555555222222333333333333444444222222333333444555555666222222333333444555555555<<<<<<@@@NNNgggpppTTTDDD<<<555444333000///111222222222333666:::>>>AAA===:::555222111111000000222444999@@@GGGVVVooooooSSSCCC999111000111//////000------------......//////---,,,,,,,,,---///111222777888777555111///000222------....../////////000111111111111111111111111111111222333333777CCCPPPiiioooSSSCCC======>>>@@@LLLGGG@@@999555333444555333333111000///.........//////////////////////////////...---------,,,,,,////////////...---,,,+++,,,...000000///......///...------,,,,,,------...000000000000000/////////,,,---///000000...,,,+++...------------///111222000222666888999777444222......------------......------------------------............------------************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///111111000///...---,,,+++,,,,,,,,,,,,,,,+++++++++)))***,,,,,,******+++---///000222555777666222///......---,,,,,,+++************+++++++++,,,,,,,,,///...---,,,+++++++++++++++*********++++++,,,---*********+++++++++,,,,,,++++++++++++,,,,,,,,,---+++*********++++++,,,---++++++,,,---...............//////...---///666===???<<<666111...------.../////////////////////...,,,------...000222333444...------,,,,,,,,,------))))))***+++,,,---......,,,,,,,,,,,,------......---,,,,,,,,,------.........------,,,,,,------......------,,,,,,------...........................---...///......///222444666555333111///.....................////////////444000,,,---111666888888;;;AAAPPPjjjoooVVVIII>>>999999888999;;;::::::888777555333222111111111222222222222111111111111000////////////000000333555555444777===BBBTTTgggoooTTTHHH:::555222444555111//////000000////////////000000////////////.........---///////////////000000111000///..................000000000000000000111111//////...------------...////////////000000000000000000000000000000000000///////////////////////////000000000000000000///...////////////......---........................000111333555666666555555777666555333222111111000///000000000000000000000222111111000000000000000+++,,,...000111222222333333333333333333333333333111111222333444555666666333333333444555555666666===???GGGYYYttthhhNNNAAA:::666555333000///111000111222222555:::@@@EEE===999555222111222222111444555;;;GGGVVVjjj~~~]]]GGG>>>666000111111000///000---------...//////000000...---,,,,,,---///222444<<<===<<<888333///000222---------......//////000111111111111000000000000......///111111222<<>>AAABBB@@@<<<999666555444444222111000///...------...///////////////////////////...---------...///000---...............------,,,///111222111000000000...------,,,,,,------......------------......///..............................///////////////...,,,111999??????;;;444000///...------,,,,,,,,,---------------------------,,,,,,,,,------......///000111222333444333333222------------------------******)))((()))***+++,,,------...//////...------+++,,,---......------,,,(((,,,000000...///222666777555222222222222111///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000///...---,,,+++++++++************+++,,,---...******++++++,,,------...************++++++++++++++++++++++++,,,---...///---------...------,,,,,,,,,+++---000///111<<>>888999999999888666444333///......---------......///////////////////////////...------...///000111------......///.........,,,///222333222111000111...------,,,,,,------...///............///000111......---------......///---.../////////...---,,,)))000999???@@@;;;333---///...------,,,,,,,,,,,,------------------------******+++,,,,,,---.........000222333333222111000...........................---,,,,,,,,,---...///,,,---///000000000///...)))***,,,.../////////...%%%***......------222666888555111///////////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000000000...---,,,+++++++++************+++,,,---...******+++,,,------......)))************+++++++++,,,,,,,,,,,,---...///000............---,,,++++++++++++---000000222>>>LLLOOOIII???666000...///111......---------,,,,,,,,,---------------...///000...---,,,,,,++++++++++++)))***,,,---......------+++,,,------......------,,,---......//////.........------,,,,,,------......------,,,,,,------...........................,,,---//////......000111000/////////............000000000000111111111111000333777888888;;;@@@EEE]]]uuupppXXXHHH???<<<777444666666444222444333444555555555444222222//////000000000000//////......//////000222333444222444777666888@@@OOOZZZuuuuuuYYYBBB999;;;444111000333333000000222000000////////////000000------...///000111222222///////////////000111111000000/////////000000111//////000000111111111222000000///...............////////////000000000000000000000000000000000000111111111111111111111111///000111222222111000/////////000000000000000///////////////////////////555444333333333333444555444444333222111000///...000000000000000000000000111111111111111111111111//////000111222333333444222333444555444333222111666666555444333333333333666333333888:::999999<<<@@@KKKdddgggTTTGGG???:::888555333333222000///222111000///000111333555444444222000//////333555<<<;;;CCC[[[oooRRRAAA999222222000///............000///...---...000222333444222000...------//////???>>><<<999666333111000,,,,,,,,,,,,---///000111......------------.........---,,,---///222666888GGG^^^|||]]]III???:::===;;;;;;===:::444222444//////////////////////////////............/////////////////////////////////000222111000......///000222444555444111...,,,/////////...------,,,,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---222666666333///+++///...---+++***)))((((((******,,,---.../////////...---,,,+++++++++,,,------...000444777666222...000000000000000///.........//////---+++))))))***)))((()))+++---...---,,,******+++,,,------------,,,++++++***+++...333777777555222...,,,,,,,,,---++++++++++++++++++++++++---///222222000---++++++///000000...,,,******+++******+++++++++,,,,,,,,,......------,,,---------,,,,,,++++++***+++++++++++++++,,,,,,---...//////------------,,,,,,+++***+++---000000...000<<>>777777444444444444333333222111000000000000000000000000000000000000000000000000//////000000111111111111111///...///000111000...222222222222111111111111222222222111000//////...---...///000000111000000111111222222222333333333111222333444444333222111111111111111111111111111222111///......000222333111111000000000000111111555444333222222333444555444444333222111000//////000000000000000000000000111111111111111111111111111111111111111111222222111222222333333333222222333222222111111222222333555222222666888777888;;;BBBSSSpppppp[[[KKK@@@999777666444555666666555333222111///...///000222333222333333222111222555888;;;;;;FFFaaagggMMM???888222111000///............//////...---...000222333333222000...---...//////888888666444222111///...///...---------...///000......------------............------...111555777>>>QQQooooooVVVGGG???===<<<===>>>999333000333//////////////////////////////............//////........................000111222111///...///000111222444555555222///---------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---000222222111...---......,,,+++******))))))++++++,,,---............------,,,+++++++++,,,---,,,,,,,,,...111222000---000000000000000///......---...///---+++******+++,,,+++***+++---...---,,,,,,,,,------......------************+++...222444444333111...---,,,,,,,,,++++++++++++++++++++++++...111333333111///------...//////...+++******+++******+++++++++,,,,,,,,,)))))))))))))))******+++,,,,,,++++++***++++++,,,+++,,,,,,,,,---.........,,,---------,,,,,,+++***+++,,,///000///222@@@OOOMMMFFF<<<333///.........---...............---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,+++++++++///...---,,,,,,,,,------++++++,,,------......///////////////////////////------------------------,,,,,,,,,,,,---------...............////////////000///...------------......000111111///......///111222333444444333222111555333666;;;===BBBVVVllljjjPPPBBB;;;888777666444222111111111222333333444444444444333333333222000000000000///---222111111111222333333333111444888<<>>???===;;;333222111000//////000000///111333444555555777999;;;???MMMiiilllOOO>>>777555111111000///////////////......---......///111111111000///............///000000111111222222222333000000............///000......------------......///...------...///111222444;;;III\\\qqqfffOOOLLLJJJHHHEEE===444111444//////////////////////////////............//////........................000000///,,,++++++...000///111222333333111///------------.........//////...............---------------------------------////////////////////////,,,------...............,,,,,,+++++++++,,,,,,------.........------,,,+++,,,,,,,,,,,,,,,,,,------.........///000111000///.........//////......------------,,,++++++---///111///------///000111000000///...------,,,,,,,,,)))***+++...000111000///............---,,,++++++++++++++++++++++++++++++///111333333111/////////+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,++++++---000777GGGWWWPPPEEE777000000111...+++,,,---......///.........++++++,,,,,,,,,,,,++++++,,,---------......//////......------,,,,,,,,,,,,++++++,,,------......///////////////////////////,,,...///111111///...,,,+++,,,,,,,,,,,,---------............//////////////////............//////222555888888555222000///222222333444444444444333222444888<<>>HHHUUUgggttt^^^GGG;;;888555333222111222222222222222111111000000000000000000000000////////////////////////111111111111000000000000111///...///000111000.../////////000111222222333111111111111000000//////111000//////............111111111111222222222222////////////////////////////////////////////////---...///000111111111111222222333333222000///...444333222222222222333444444444333333222111111111////////////////////////111111111111111111111111...//////000111111222222222111111111333555777888777666555444333222222222444222222555666777<<>>666555333111111000000111111222111111000////////////////////////........................111111111000000000000000111///...///000111000...------------------,,,,,,111111111000000000000000111000///...------......000000111111111222222222................................................---...///111222333333333444444333333111000///...444333222111111222333444444444333333222222222222000000000000000000000000111111111111111111111111---......///000111222333111111111222333555666777444444333222111111111111111000111444555666>>>HHH]]]{{{tttVVVGGG???888555666888:::>>>BBBDDDAAA<<<777333333333333333333222222000111333333333333666888;;;FFF\\\zzzhhhPPPAAA777222111000000////////////000000,,,------...//////000000........................------......///000111111,,,,,,,,,,,,---///111222......------------......---------------...///000111000555>>>HHHZZZ{{{gggZZZJJJ@@@999222//////000000000000000000000000//////............//////------------------------,,,---,,,+++))))))+++---,,,---.........---,,,,,,000//////...------,,,,,,***+++,,,---...000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...------,,,,,,,,,,,,,,,---...---.........---,,,,,,+++******+++,,,------------)))---111333222///,,,++++++,,,------...---------,,,,,,,,,++++++---000333777444000///111444666777///...,,,+++******++++++------...222555666222///.........------,,,,,,,,,++++++++++++++++++++++++,,,---///...---,,,,,,---***+++---,,,++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,***)))(((************+++,,,------++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++---///222<<>>YYYuuulllOOO@@@<<<999555333000000000000000000000000//////............//////---------------------------///000000...---------------..................,,,,,,------.../////////------..........................................,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((((((***---//////...---,,,,,,,,,,,,---,,,,,,---......------,,,)))***+++---......------,,,///000///---,,,---///***+++,,,,,,------------+++++++++++++++...222666AAA<<<666111111222333444111///---,,,,,,---...///...,,,,,,///444555111---333111///,,,++++++,,,---++++++++++++++++++++++++,,,---...---,,,,,,---...***,,,------------...000******+++++++++,,,,,,,,,$$$&&&))),,,...///......************+++,,,---...))))))***+++,,,,,,------***+++,,,,,,------------,,,+++,,,...---***,,,000///......---,,,,,,+++++++++,,,---...////////////---,,,***))))))***,,,---.........------,,,,,,+++,,,---.........---,,,+++++++++,,,------......///////////////////////////......------------......++++++,,,,,,,,,---------............/////////000///////////////000111111444555555444333222333444333333333444444666777888>>>BBBMMMeee}}}]]]SSSCCC888888777111111666333333444555444333222111111222333444444333222111444222111111222111000......222666777555777<<>>NNNaaaqqqTTTLLLEEEBBB>>>888555666777;;;@@@CCCCCC???999555444333222111111111222333777777444555999666:::KKK\\\xxxnnnVVV@@@999555000///333////////////////////////---...///000000111111000///////////////.........111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,...........................------------.../////////,,,...666999===NNNbbb~~~WWWBBB999555333333------...///000000//////...............---------........................------,,,,,,,,,,,,+++++++++,,,,,,---.........---+++,,,------......------........................111111000///...---,,,,,,...---,,,,,,++++++++++++...---+++)))((('''&&&&&&++++++,,,,,,,,,,,,---------------------------------,,,,,,...///000...---000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000222777555222///------...///...------,,,,,,,,,------......///000111111000000000...---+++******++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,+++***,,,...//////......---,,,+++++++++,,,---***+++,,,------------,,,)))***+++,,,---,,,+++************++++++,,,,,,,,,,,,,,,,,,---------......***)))***,,,///000000///------,,,,,,,,,---......******+++,,,...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////000000111111111111000000...------,,,,,,------...000000//////.........------......///////////////------...///000111222333000000111222222222222111888999777333111444888:::<<>><<<777555666666999>>>AAAAAA===777444222111111000111222444555444555222444:::999AAAUUUmmmaaaLLL999444333...---222///////////////////////////000000000000000///.........///////////////////////////...---,,,,,,,,,------------------------........................---------------...//////222...///444444666DDDVVVdddKKK???777333333000000000000///......---...............---------------------------------------,,,,,,,,,,,,+++++++++,,,------......------+++,,,------......------........................000000//////......------...---,,,,,,++++++,,,,,,------,,,+++************++++++,,,,,,,,,,,,---------------------,,,,,,,,,------,,,---///000...---///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---000111333222///------...000111......---------------------...//////000000000//////...---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,++++++,,,...///...---------,,,+++++++++,,,---)))******+++++++++******)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------------...+++***+++,,,///000///.........------,,,,,,++++++******+++,,,---...//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---......------............------...------,,,,,,------...000/////////............------...///000000//////+++,,,,,,---...///000000000000111222222222222222555666666444222444888;;;>>>KKKfffpppTTTDDD>>>;;;666333222222111000222222222222222222222222000111222222222222111000000000000000111222333444000111333555555999GGGUUUyyyyyy[[[GGG>>>;;;444444444333222111//////////////////000000000000///////////////////////////...---,,,,,,---...///111111111111222222222222222222111000000///......111111000///////////////---///000111000///000111......------...///111222000000000000000000000111000000////////////000000111000000000////////////000000111333555777888999777444111000000111111000666666555444333333333333444444444444333222111111...............//////000222222111000000000111111333333333333333333333333222111000000111222444555222222222222222333444444444333666:::<<>>::::::999555444666444777;;;>>>>>>;;;666333000000000000111333555666444666333555===@@@MMMfffvvvSSSBBB333111222///...111////////////////////////111111111111000///...---.........//////000000000.........---,,,,,,++++++................................................---------------......///333000///222222333>>>LLLlllqqqSSSBBB888333222222222111000///...---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------......------+++,,,------......------------------------------...........................---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,...000111111000...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...//////...,,,,,,---...111222/////////......------------------...............//////...------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++,,,---...---,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********))))))+++,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...///...,,,------...---,,,+++)))((()))******+++,,,---............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++++++++,,,------//////000000000000//////......------------......////////////............,,,---...///000000000000,,,---------......//////000111111222222222222222333555777666555555999>>>CCCXXXzzz~~~___HHH===999666333222222333333333222222222222222222222222000111111222222222111111111111000111111222333444///222666999999@@@SSSfffgggOOO???888666444444333333222111//////////////////000000000000000000000000////////////------,,,,,,---...000111222222222222222111111111111000000//////.........000000000000////////////---///000111000///000111...---------...///000111/////////000000111111111000000////////////000000111111000000000/////////...000333666888888777555444222//////000111111000666666555444333333333333333333333333333222111000111000000000000000111111222111111111111111111111333333333333333222222222222111111111111222333444222222222111222333333444333333555999<<>>CCCTTTxxxqqqVVVEEE>>>999555666666222111222333555888:::;;;999666444333222111000000000111222666:::888:::BBBLLLdddwww\\\CCC:::333222333222000000////////////////////////......///000000000000000---......///000111222222/////////...............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---......000///000333444777>>>FFFWWW{{{nnnRRRCCC;;;888222222111000000000000111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------...------,,,,,,+++,,,------......------------------------------,,,,,,------......//////---------,,,,,,---......///...---,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,---000555999;;;<<<111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------...---,,,,,,++++++,,,---...///000000111111000000///...---,,,,,,,,,,,,------...///000111111000...---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++,,,---,,,***+++++++++,,,,,,---------......---,,,,,,------...***+++++++++,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,---......,,,***((()))+++---------+++************++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------......///,,,------------------,,,///......------......///.........///////////////,,,---...///000000000000/////////000000000000000111111222333333333333222444333555888666666???JJJ\\\zzz}}}^^^III>>>;;;888666444333444444444333222222222222222222222222000000000111111222222333222222222222222222333444111222666:::AAAUUUwww|||]]]JJJ???777333444222222222222111000000///////////////000000000000111000000000//////......,,,++++++,,,---///111222444333333333222222111111////////////...............///000000000000//////---///000111000///000111------...//////000000000------...///000111111222000000////////////000000111111111111000000000000111222333333444555555666222111000000222333333222555555555555444333222111222222222333333222222111111000000///////////////000111222222333222222222111111111111111111111111222222333333333333333333111111111111111222333333777555888???HHH[[[fffOOOCCC===888555666666222000111333444777888888777666444333222111000///000000111333888888:::BBBNNNjjjmmmUUU<<<777222000111000///---////////////////////////---...///000111111111111/////////000000111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,------...//////000000111333888;;;RRRppp~~~^^^III===555333222111000000000222222000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------......------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///------------------...//////...---,,,+++*********++++++,,,,,,,,,,,,------+++,,,,,,------......///.........111666:::===>>>222000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,...///111222333333222111///...---,,,+++,,,---...---///111333333111///---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++******+++,,,------------,,,+++*********+++---...---,,,,,,,,,,,,------...,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,...---,,,---......---+++((()))+++,,,---...------++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////------............------//////............//////.........///////////////---......///////////////,,,---------......//////111222222333333333333333222000222555555888FFFWWWqqqpppUUUDDD<<<999666444333222333333222000222222222222222222222222000000000000111222333444333333222222222222333333111222777???LLLffffffMMMAAA;;;555222444111111222222111000000///////////////000000000000000000//////......------,,,,,,,,,,,,---///111222333333333333333222222222////////////////////////---...000111111000//////---///000111000///000111,,,---...///000000000000.........//////000000000000000////////////000000222222111111111000000000333222111111111222444555222111000111333333222111666666777777666555333222222222333333333333333222222222111000000000000000000111222333333333222222000111111222222333333333333333333333333333333222111111111111111222222333444222666AAANNNccczzzZZZFFF???:::555333555555222111222111222444555666555444333111111000//////000111222111888999<<>>LLL```|||hhhSSSAAA;;;888111///333111111111111111000000///////////////000000000000/////////...---,,,,,,,,,---,,,,,,,,,---...000111222222333333333333333333000000000000000000000000---...000111111111000///---///000111000///000111,,,---...///000000000///......//////////////////000000////////////000000222222222111111111000000222111000000000111222333222111000111222222000///777777888888888666444333222333333444444444333333555555444333222222222333000111222333444333333222111111222333333444555555333333444444444333222222111111111000111222222333777444999FFFWWWmmmqqqQQQ???999777222111444555333111333000111222333444333333222//////...///000111333444111999<<<@@@KKKYYY{{{wwwVVVAAA777555222///000333333111////////////////////////111111111111000///...---111111111000000000000000------------------------................................................,,,,,,++++++,,,,,,---...,,,...//////000333555444>>>OOOfff{{{oooXXXIII999777444111/////////000111000///...---,,,++++++........................---------,,,,,,,,,++++++---.........---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000+++++++++,,,---...//////++++++,,,,,,,,,---------------......///000111111444111///000222555666666000///---+++************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////+++,,,,,,------.........+++---000333555666555555111000...,,,,,,,,,...///---///333555555333000...++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))***,,,...---,,,)))***+++---......------,,,,,,++++++---///222333000///---,,,++++++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,+++---...///...,,,......---,,,,,,,,,------,,,------------------...))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,//////............//////---.........//////000000000000000000///...---,,,------...///000111222333111222333333444444333333777222333:::???IIIbbb|||lllSSSDDD>>>999666666555444555777888777666222222222222222222222222111000000000000222444555444444333222222333333333999===GGGZZZqqquuuYYYGGG999888666///---111000111111111111000000///////////////000000000000//////...---,,,,,,++++++...---,,,,,,---...000111222222222333333444444444000000000000111111111111,,,...000111222111000///---///111111000///000111,,,---...000000000000//////////////////.........000000////////////000000222222222111111111111000000000000111111111000000111000///000111000///---AAA:::888::::::666444777444111111555666444222444444333222333444333000...000000000111222333555555333333333444666666555333333444666666444222222222444444333222111111111111666555888DDD[[[zzzbbbMMMAAA:::777666444222111000/////////111333555555333111//////000000000///000222444111555999@@@OOOkkkeeeMMM???555444222000////////////222111000//////000111222......////////////......222222111111000000//////......------------......000000///...---,,,,,,+++,,,---------.../////////------,,,+++,,,---.../////////.........000222333<<>>666111222444333111////////////////////////111111000000//////.........------,,,,,,------...---------...............//////000111111111111000111222222333222111000///111000000111222222000...///,,,***,,,000111000---////////////000000000111...............///000000///...---,,,---///111222222222222222222111000///000000000000000/////////000111222111///......///FFF@@@<<<===<<<666444666777333222555666444222333333222222333444444222000333222222222222222333444444333222333444555555333444666777777555222222222444444333222111111222222777777:::HHH```pppUUUDDD;;;555666555444222111000000000000111333444444333111000///000000000///000222444777;;;AAAKKK^^^zzzwwwXXXBBB666333222111000000111222333333222111////////////000......////////////......//////000000000000000000......------------....../////////...------,,,,,,---------...............------,,,,,,,,,---...//////.........///000111222666999BBBNNN^^^uuu|||aaaGGG>>>555222000------///.........---,,,+++++++++,,,,,,------......//////---,,,,,,++++++,,,,,,------------............///,,,---.../////////...............---------,,,,,,...------------...//////---,,,+++,,,......,,,***,,,+++*********+++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,---000444888:::555333000---,,,,,,---...///......---,,,+++******...........................,,,+++,,,---...---+++***+++,,,,,,---------,,,+++,,,...000222444666666222...++++++...000...+++---...///111333555555555333000---+++,,,,,,,,,,,,,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++---,,,+++,,,...///...---)))******+++,,,---......---,,,+++*********+++++++++,,,------,,,,,,---///+++,,,---.........---,,,........................+++,,,------......------------------------------...------,,,,,,,,,------***))))))((())))))++++++,,,,,,,,,------.........---------------------------......//////...---------///000000//////000222/////////......//////////////////...//////000000//////000000000000000000///111333333222222222444888;;;???EEESSSnnnrrrdddQQQDDD???===<<<999666666555555444444444333222333333444444333333222222222333333333444444444777666444333555888888777>>>MMMfffeeeNNNCCC<<<444111222333333111000000000000000000000000000000000000//////.........------,,,,,,------...............///////////////000111111222222111111111222222222222111000///000///...///000000///------...///000//////000000000000000000000//////...///............///000000000///...------...000111111111222222111000000///////////////////////////111222333222000000111222SSSLLLFFFCCC???:::888888999555333555666333222444333222222333555555444222555444333222222222222222444333111111333444444444666888999999666333222222444333333222222222222333777777===LLLfffbbbLLLAAA;;;666555555333222111111111111111111111222222111111111///000111111000111333555888<<>>HHH\\\|||sssPPPBBB555111222000............------,,,,,,++++++---------------.........,,,,,,,,,++++++,,,,,,------------............///------.../////////...............------------,,,...------------...//////---,,,+++---......---+++++++++++++++,,,---...///***************+++,,,---+++,,,---///333777<<<>>>666333...)))(((***---///------------,,,,,,,,,+++++++++++++++++++++++++++,,,+++***+++,,,---,,,+++++++++,,,---------,,,,,,***+++,,,...000222333444111...+++,,,...///...,,,***+++...///111333777999333000,,,++++++,,,,,,++++++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,******+++...000111000...++++++++++++,,,,,,,,,------,,,+++*********+++++++++,,,------,,,,,,---...++++++++++++++++++++++++------------------------+++,,,------......------------------------------///...------,,,,,,,,,,,,***))))))))))))***+++,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......---///000000......///111000000////////////000000......///000111111111111/////////000000111111111000111222222111111222333666999@@@NNNdddmmmZZZQQQEEE===<<<<<<:::888777666666555444333222222222222333333333333222222333333444444444555555555222222111333555888;;;>>>III^^^}}}jjjSSSBBB>>>888222000111333333111111111111111111111111111000000000////////////......------,,,,,,------....../////////000000000000000111111222222222222222111111222222111111000///...---------//////...,,,+++///333333000...///222000000111111000///---,,,//////......//////000111111000///...---...///000000000111111000000//////.........///////////////000111222222111000222333kkkbbbWWWMMMEEE@@@>>>===;;;555333555666444333555333222222333666777666555444444333333333333444444555333000000111444555555999;;;===<<<999666444333333333222222222333333444555777???QQQlllsssWWWHHHAAA<<<777555444333222222222222222222111000000000000111222///000222222222222444666777<<>>::::::999777444777777666555333222111111222222333333333333222222333333333333444444444444222111222444555888???FFFWWWsssmmmXXXHHH???888555111///111222222222000000000000000000000000////////////////////////...------,,,,,,------.../////////000111111222222111111222333333333333222111111111111111111000000...---,,,...///000...---,,,///222333111000000111///000111222111000...---/////////...///000000111222111000///......////////////000000000000//////.............../////////...000111111000000111333nnn\\\OOOHHHCCC@@@>>>888444666666555666888444333333444666888888777333333333333444555666777555333000000222444555555:::===??????<<<888666555222222222222333444555555555888BBBVVVrrrbbbKKKBBB===777333555444444333222222222333222111///......///111222000111333444444444666777:::BBBVVVvvvjjjRRRBBB:::777333222111111111222333444666555222000............---..................---///.........---------,,,------,,,,,,,,,,,,------,,,,,,------...//////////////////...---------,,,,,,,,,,,,---------------,,,---......///000000000000222666888999BBBWWWkkkdddPPP;;;444555555222000---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,---...---------............///////////////...///////////////.........---------...------------.../////////000111111000000000000............------,,,,,,+++++++++++++++,,,------,,,,,,---...000333555777222111///---,,,,,,,,,---,,,,,,------------......+++,,,,,,,,,---------...,,,+++++++++---......,,,,,,,,,,,,------,,,,,,+++++++++,,,---///000000111...------......///...---,,,---...///111444888:::444111---++++++++++++***++++++,,,,,,------------++++++,,,------------,,,******+++---...---***(((,,,,,,++++++++++++******+++++++++++++++++++++++++++,,,------+++***+++------,,,++++++++++++,,,,,,------------------------+++,,,------......------,,,,,,,,,---------......000///...---,,,++++++++++++,,,,,,---.../////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,............//////000000000111222111///......//////......------......///,,,...000222444555555444000000000///000111222333111222222222111222444666;;;BBBTTTooouuu\\\MMMAAA===:::999:::999777444777666555444333222111111111222222333333222222111222222222222333333333333777555555888999<<>>:::666333666555444333222222222222111000///......///000111111333666777777777888999===JJJcccwww[[[HHH;;;555333444333111000000000111111555444333111000000111111......////////////......000//////...------,,,,,,------,,,,,,,,,,,,---------------.........//////...............---------+++,,,------......------,,,,,,---///////////////000111444777888<<>><<<888555444111222222333444555666777===CCCQQQhhhmmmOOO@@@<<<:::888888888777555444222222111111/////////....../////////222555888999999999:::;;;DDDTTTrrrcccLLL@@@888333222222111000/////////000000444333222222222333444555//////000000000000///////////////...............---,,,,,,++++++,,,,,,------------...............---------...............+++,,,---.........------+++,,,---////////////...000///000444555777???GGGdddmmmSSSBBB:::555222222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++,,,---...///---------............///222111///.........//////////////////...............------------.../////////111333111...,,,,,,...,,,,,,---...------,,,+++***+++,,,------+++((('''------,,,,,,,,,,,,,,,,,,++++++,,,---...------,,,...............---------'''''''''((()))*********+++***)))***---...---,,,,,,---------,,,,,,+++************++++++,,,,,,---+++---...//////.........///------222;;;@@@???<<<666333///---------,,,++++++,,,---.........---,,,+++,,,------...---------,,,*********,,,---,,,******************+++++++++)))***+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---......///...------,,,,,,,,,------)))***+++---...///......------......//////000000........................///.........///000111222444555555444111///000000//////............//////......000222444777999;;;444333111000//////111111000111222333333666:::===FFFWWWuuufffNNNBBB???555444333444666888999:::444444444333333222222222111111222222222222111111222222222333333333444444444222666>>>EEEPPPjjjzzz]]]LLLDDD<<<777666000111222222111111111111////////////////////////---------.........//////...------,,,,,,------...------...///000111222333///000111111222222111111000//////...///000111222/////////000333333222111111111000111444777:::;;;:::888555333111111111222000000//////000000111222///000000111111111000000///000000111222222111111//////000000111222222333555:::@@@CCCBBB===888555uuu[[[RRRIIIDDD???:::999;;;999777555555777888999888777777666555555555555666555444444666777888666555333777;;;<<<:::777444333111111222333444555777888BBBHHHXXXpppfffHHH:::777666777:::999888666444222111111111////////////////////////333666999:::;;;;;;<<<===OOObbbuuuTTTCCC===999666666000000///......///000111333333222222333555666777000000111111111111000000------......///000000000---,,,,,,++++++,,,,,,---........................,,,------....../////////+++,,,---.........---,,,+++,,,---////////////...111...---111444555:::@@@SSSsss|||```LLL@@@888555666//////000000000000000000******+++,,,,,,---......++++++++++++,,,---...///---------.........//////222111000.........///000000/////////...............------------...//////222444666444000......///)))***,,,---...------,,,(((***,,,---,,,)))&&&###,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---...//////.........---------)))******+++,,,---------)))(((((()))+++---,,,+++------------,,,,,,+++***,,,,,,---------.........***,,,/////////.........///++++++333???EEEBBB===777444000...---------,,,+++,,,---.........---,,,+++,,,------......------+++***)))***,,,...///...))))))*********+++++++++)))***+++,,,---,,,,,,++++++,,,---,,,***)))***+++&&&'''***---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---...//////------,,,,,,,,,---......***,,,...000111111111000,,,------...///000111111///////////////////////////.........///000222333555666666444222000000111000000////////////000000......///111444777:::<<<666444222000//////000111000111333333444777<<>>999:::555444333333333555777999777666555444444444444444000111111222222222111111222444444333333666777777>>>===EEEUUUiiiaaaQQQ@@@888666333111111///000111222222111000///000000111111111111000000000---++++++,,,---------...------,,,,,,,,,------111111000000000111222333111111111000000000000000000/////////000111222222///////////////000000000111111111222666<<>>666333333444222///000000000000000000000000111///...///000222222111333000...000333555555333333333444444444333222222444<<>>:::999222111777555555444444333222222222000000000000000111222222555:::777666;;;:::===KKKddd|||YYYCCC???777222444444333222111000000222444555222000...///222444555444555555333222000000//////111000000/////////000000111111000///...---,,,,,,,,,---...///000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////---,,,000111333333333444666888===PPPooohhhMMM???777111000000000000000///......+++,,,------......------------,,,,,,,,,,,,---------------............///........................////////////............,,,---......,,,,,,---...444333222000...---,,,+++---------------------------+++***+++---...---+++,,,------,,,***)))***++++++++++++,,,---...000111666666666333000......///...---,,,,,,+++++++++,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...///111000/////////............///---...333999>>>===;;;333222000///---,,,,,,,,,/////////000000000000//////.........------------......---,,,++++++++++++...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,---------......------,,,,,,---...//////...//////000000//////...---------------------------............---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,---------...------......//////000000.........//////111222222333333222222111000//////////////////000000000000000////////////111444555222222222222111111111111111444222555:::888AAAWWWtttnnnSSSFFF===777444666555444333333444666777555555444444444555555666333333333333222111000000///111333333333666999;;;BBBHHHWWWnnnrrrTTTFFF:::555555444444444000000111222111111000//////000000111111111000000///---++++++---......---...------,,,,,,------...000000000111111111111111111000000000000000000000000000000000111222333333222111111111111111111111111000000111555999>>>AAA???:::444222333444333000000111111111222222333333222111000000111222222111111000///000333444333222222222222222222111000///333:::@@@BBB>>>:::777777lll]]]PPPGGGDDDAAA???<<<999999888666555888888888888888888888888777777666555555555666666444555555666666666666666666333444777888999???FFF\\\uuudddMMM:::888888333222777222222222222222222222222111111111111111111222222666:::777777<<<<<>>===777333444222333222111000000111333444444222000000222333444333666666666666444222000///222222111000////////////111111000///...------,,,---...///000111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......444777999999777555444444444BBBZZZyyyvvvTTT???444///000000000000000000000///,,,,,,------......------...------,,,,,,------...---------............/////////......---------,,,000000...---------...///,,,---......,,,,,,---...111111000///...------,,,------------------------,,,+++***+++---...---,,,---......---+++******+++*********+++,,,---...///555666555333000...///000---------------...//////++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111333444333111///.........///...,,,,,,000555777666444111000///......------......///000111222222111111222111000//////.........111///---,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------...//////000111111,,,,,,,,,---------......+++,,,---...///000000000...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,......//////......------,,,,,,,,,---------......+++++++++,,,,,,,,,------........................------------...///000000111111000000/////////.........//////000000111111000000///...///000111222000000000000000111111111...222111222888<<>>777333777666444222222333444555333333333444444666777777666555555444333222111111000222444555666999???EEEPPP]]]tttyyy^^^GGG<<<444333444444333444111111111111111000///......///000111111111111111///---,,,,,,---......---...---------------.........000111333333222111000000000000000000000111111111111111222333333444444555444444333333222222222000000000000333666999;;;888555222222444555444111222222222222333444555666555444444333222222111111000///000222444444333111111111111111000///...---111666;;;<<<:::777666666kkkxxxrrraaaSSSKKKDDDAAA===;;;:::999888666888888888888888888888888777777666666666666666777444444555666666666666666666444444777999;;;CCCLLLbbbqqqVVVEEE888777777222111555000000111111222222222222111111222222222222222222666888666777======GGG\\\}}}bbbHHH;;;:::555333555222333222000//////111222444444333222111111222333333777777999999777555111///222111111000//////000000111000000///......------------...000000000000000////////////.........------------------------------...//////000000//////888:::======:::555222111444;;;KKKdddZZZBBB777333000000000/////////000000,,,,,,------...------,,,...------,,,,,,------...---------............///......------,,,,,,++++++111000...,,,,,,---...///,,,---......,,,,,,---.../////////.........------+++,,,,,,,,,,,,,,,------+++++++++,,,,,,------,,,...//////---+++******+++************+++,,,---...333333333111///...///000,,,------...///111222333......------------......,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...222555777555222///.........///...------...111222000/////////............//////...///222444555555444333222111000//////000000111333111...,,,+++,,,...///------------------,,,,,,+++,,,,,,------,,,***)))+++,,,,,,,,,---------...,,,,,,,,,---------......***,,,...000111111111111---///111333333111///---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......+++,,,,,,,,,,,,---------//////..................---------------...///000..................//////......//////000000111111111000//////...///000000......//////000111111222000444222333;;;DDD\\\~~~iiiRRRHHHAAA;;;777666555444222222333555666444444444444444555666666666555555444444444444444444666888::::::>>>IIITTTgggwwwhhhQQQAAA999333333333111///000222222111111000000//////...///000111111222111111...---,,,,,,...///...---...------------......///...000333555666444222000000000000000000111111111111111222444444555555666666555555444333222222111000//////000111333555666444333222333555666444222333333333333444666888999777777777666444222111111000111222444555444333111111111111111000///------000222666666555444444555SSS^^^nnn~~~xxxeeeXXXNNNJJJDDD???======<<<<<<888888888888888888888888777777666666666777777888444555555666777666666666666444555777999<<>>LLLeee}}}\\\EEE999888444444777444333222000//////000222333444333222111000111222333666777999:::999666333000000000000000000111222222000000//////......------,,,,,,---...////////////.........---------,,,,,,---------------------------......///////////////777;;;>>>>>>;;;555111///444777AAAUUUsssdddIII===:::111000///.........//////,,,------...------,,,,,,---------,,,,,,------------------............///.........---------,,,,,,111///---,,,+++,,,...///,,,---......,,,,,,---...------------------------))))))*********+++++++++++++++,,,,,,,,,,,,---------......---+++******+++***************+++,,,---///000000///---,,,...///,,,,,,---///000222444555222111///...,,,,,,,,,,,,.........------------,,,---......---,,,...222555777555222///------..................//////...,,,...............///000000...000444777999999777666111000/////////111222333444222///---,,,---///000,,,,,,---.........---,,,,,,...111333333111...,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......+++---///111222222222222---...111222222111...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------......------------............//////////////////......//////......//////000000------......//////000000.../////////000000000111111000000///////////////---...///000111222333444555888666999DDDRRRpppyyyaaaQQQEEE>>><<<666555444333333555777888666666555444444444444444444444333444555666888999888888:::<<<===CCCSSSeeerrrWWWFFF===666222333333000......222111111000000000000000//////000111111111111111...---,,,---///000///...---------------...///000///222555777888666333111//////000000111111111111111222333555666666666666555555444333222111111000///000000000111111222222444444444555666555333222444333333333444666888:::777999:::888444222111111111222555666666444333333222222222222111000///...///000222222222222222333DDDLLLYYYhhh{{{|||mmm^^^WWWLLLCCC>>><<<;;;:::888888888888888888888888777777666666666777888888555666666777777777777777666555666777999>>>KKKXXXttt|||[[[FFF???999777555000...000000000111111111222222222222333444555444333222111111222000555>>>AAARRRpppuuuUUUBBB999888444666999555333222000//////000111222222222222111//////111333444555777999888666444222000000000000111222333333000000//////............+++,,,---...////////////,,,,,,,,,++++++++++++***------------------------------........./////////444888;;;<<<999555000...111333:::IIIdddpppRRRAAA:::333222000///......//////------......------,,,,,,---,,,,,,++++++,,,,,,------------............/////////////////////////////////---,,,,,,,,,---...,,,---......,,,,,,---...------------------------((((((((())))))******+++***,,,------++++++---...+++,,,---,,,***)))***++++++*********++++++,,,---,,,---...---,,,,,,---///,,,,,,---///111333555666333222///---,,,,,,,,,,,,111111000///...------,,,,,,------------...111333444333111...---,,,,,,,,,---...............------...............///000000///222777;;;>>>===;;;:::222111000//////111333444333111///...------...///+++,,,...//////...------...222888<<<<<<999444000///......---,,,,,,++++++,,,,,,,,,---------.........///000111222333333333---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000000000000000111000000///000000111111------...///000111222222000000000000000/////////000000000000000000000///......000111333555666777444777666<<>>@@@IIIaaazzzaaaKKK???777333111333444111000111111111000000000000111111000000111111111111000000---,,,,,,...000111///...------------...///000000000222555777888666333222/////////000111111222222000111333555666777777666333333333222222111111111000000111222222111111000444555555555444444333222444333222222333555777999777:::;;;999555111111222111333555666444333333444222222333333222222111000000000000111111111111111>>>BBBIIISSSbbbvvvwwwlll\\\MMMBBB===:::999::::::::::::::::::::::::777777666666777888888999666777777888888888888888666555666777999???NNN]]]vvvVVVBBB===999777444000000222111111222222222222222222333444555666555444222111000000///666@@@DDDXXXzzzfffLLL===888:::777999;;;444333222000///...///000111///111111000......111333222333555666777666444444111111111000111111222222////////////............,,,---...//////000000000......---------,,,,,,,,,........................---------------......//////333777999777333000//////222777AAAUUUuuu```III===777666333111000///000111------......------,,,+++,,,++++++******++++++,,,---------............///+++,,,,,,------......///......------------,,,,,,,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++++++++***,,,------++++++,,,...(((***++++++))))))***,,,,,,++++++++++++,,,------+++,,,------,,,,,,...000,,,,,,---///111333555666111000...---------//////555444333111///...---,,,***+++---------...///111000000///...,,,++++++***+++,,,......------------///............//////000000333999???AAAAAA???===888666333111000111222333111111000...............+++,,,...///000///...------222;;;AAABBB===777222...............---------,,,,,,,,,---------......111111111111111222333333------............------------------------------+++,,,,,,---......------,,,,,,,,,---------......,,,,,,---------.........000000111111222222333333111111000//////000000111---...///000222333555555111111000000//////......000000111111111111111111///000111333666888999:::555777777BBBZZZqqqnnnVVVGGG===;;;888666555555666666666555555444444444555555333333222222444666888::::::888;;;AAAFFFSSSsssnnnTTTDDD===444111000222333000000222000000//////000111222333111111222111111000///...,,,,,,---///111111000...------------...///000111///111333555555444222111...//////000111111222222///000333555777777666666333222222222222222222222000111222333333222111000222222333333222222333444444333111000111333555777555999<<<:::555111111222000222444333111000111333000111222222333333222222111000111111222111000...======>>>DDDNNN```wwwppp\\\MMMDDD???>>>;;;;;;;;;;;;;;;;;;;;;;;;777777666777777888999999777777888999999999999999666666666888999@@@PPP___pppRRR???<<<:::777444111222444222222222222222222222222333444555666666444222111000000///777AAAFFF]]]vvvXXXDDD888888<<<999;;;;;;333444222000///...///000111...000000///------000444000111333444555555555555444333222111000000000000///////////////.........---...///000111111111111222111111111000000000000........................---,,,,,,,,,,,,---......,,,000444666555333111000000333777<<>><<<:::777333111111222222000000000///......------+++,,,...000000///...---)))000:::BBBCCC>>>666000++++++,,,,,,---.........,,,,,,,,,---------......333222111111111222333444------------------------........................,,,------.../////////...,,,,,,,,,---------......++++++,,,,,,,,,---------000000111222333444444444111000000/////////000000...///000111333555666777222222111000///...------000000111222222222222222000111222555777999;;;<<<<<<>>>???NNNjjjgggPPPAAA>>>;;;888555444444444444444444444444555666777555444333222333555777888<<<:::>>>EEELLL]]]{{{___III===999555222000222111...---000//////...///000111333444222222222222111///...---,,,,,,---///111222000...---------......000111111...000111333333222111000...//////000111222222222...000222555777777666666222333333333333333333333000222333444444333222000///000111111000111333555444333111//////111333555444888<<<:::555111111333000111222111......000333///000111222222333333222111111111222222111///---888<<<@@@CCCGGGQQQ```kkkrrr\\\KKKDDDCCCAAA===<<<>>>===:::999<<<;;;:::999888888888999:::888888888777777777777777888222222888<<>>888333111222222///---000///------000---///222444444222///---)))---333777888666333000//////.........---------////////////////////////000000000000////////////***,,,...000111000...,,,,,,,,,,,,---000111000.............................................------,,,---///000111111000000///000111222333222222111111000...,,,---///111333222///...333;;;???===999444333111//////000111222///000222333333222111000111222333444666888;;;>>>;;;???HHH[[[{{{]]]JJJ???<<<<<<555666:::555888777555333333333444555444333333222333444555666<<<===???EEEVVVsssfffQQQBBB999888333111//////111222000...---------.........////////////000000000000///...//////...---------......//////////////////////////////000000000000//////333333333333333333333333000111111222222333333444555666666666555444333333333333222222111000//////000000111111222222222333222111111111222333333444888999::::::888444111...222222111111111111222222666555444333333444555666333333222111000///...---555777999;;;???FFFPPPXXXlllyyylllXXXKKKEEE???;;;:::<<<===<<<===@@@<<<;;;999888888999999:::888888888888888777777777888333444999>>>GGG^^^wwwnnnRRRDDD>>>:::999666222222555000111222222000000111222222222222333333222222111444444666===GGG\\\~~~^^^JJJ@@@>>>;;;:::;;;:::999888111111111111000000000///111111111111111222222333555222000111222222000...000000111111111111000000////////////000000000111///......------......//////000000000///...---,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111555555888CCCPPPkkkdddNNNCCC999555333000...///------............------,,,++++++******++++++,,,---------............///000000//////......------000////////////.........,,,------,,,******,,,...++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***,,,------,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------///...------...///000111///...,,,,,,---000333444<<<;;;999555111---,,,---------------------------333222111222333333333555111///---,,,---...---,,,........................000222777>>>CCCHHHRRR]]]```\\\UUULLLAAA777333333333///...000000------///,,,...000111111000...,,,,,,---000222333222222111............------------////////////////////////000000000000////////////+++,,,...///000///...------,,,+++,,,......---+++................................................---...///111111111111111///000111222222222222111000///.........///111222222000000555===AAA???;;;444333111000///000111222000000111222333222222111333222222333666999<<<===AAAFFFVVVrrrkkkSSSDDD>>>===777888;;;666666555555444444444333444333333222333444666888999;;;<<<@@@KKKbbbnnnWWWGGG;;;444222333111///000111222000...---------.........////////////000000000000//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...555555444333222111111000111111111222333333444444444444444444444444444555333333222222111000000///000000000111111111222222111111111111222333444555444555666777777555333222222111111111111111111222444444333333333333444444333333222111000///......999999999:::===AAAFFFIIITTT^^^mmm}}}lllXXXLLLCCC>>>;;;===??????@@@DDD<<<<<<:::999999999:::;;;999999999999999888777777666555777<<>>666444111...---------............---------,,,,,,++++++,,,,,,------------............//////////////////.........000000000////////////...---------,,,***+++---///------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,---......,,,,,,---------.........---,,,+++++++++,,,.../////////...------...000000...---,,,,,,---///111333999999999666222...---------------......///000000444222111222666:::===>>>555222...,,,---.........//////..................---///555===EEEPPP```ooo{{{xxxqqqcccRRRCCC:::666555000...000111...---...,,,,,,---......---,,,,,,///...---------...000111......---------,,,,,,,,,////////////////////////////////////000000000000---------...............---,,,++++++,,,,,,+++)))...................................................///000111222222222222///000111111222222111111////////////000000000111222111222888???BBB???;;;333222111000000000111222000000111222333333222222444333222333666999;;;<<>>===<<<===???AAABBBAAAGGGNNNYYYgggyyykkkYYYOOOGGGAAA@@@AAAAAACCCFFF===<<<;;;:::::::::;;;<<<::::::;;;;;;:::999888777444555999>>>EEEWWWvvvtttUUUGGG@@@:::777555333666;;;222333333222111222444666888666333000///000111222555444666AAAWWWxxxlllPPPAAA;;;999666444444333111000111111111000000000000000///////////////000000111...---......000000111000///000000111111111111000111000///......000222333000//////......//////000///////////////......------.........//////000000.........------.........---.........///000000000000:::===>>>@@@CCCYYY{{{uuu]]]CCC777555333///,,,------............---------------,,,,,,------------------............///.........///////////////////////////............---------,,,++++++---//////......---,,,+++++++++***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,------------...---+++***+++,,,...000000///...------...///000...---,,,,,,,,,...///111444666666555111...,,,,,,,,,,,,---...///000111222555333111222999BBBFFFEEE888444///,,,,,,...///000000///......---......///---///444<<>>999333000111222///------------,,,,,,,,,,,,------///...---,,,+++,,,...///------------,,,,,,,,,,,,////////////////////////////////////000000000000///...---,,,------...///,,,++++++,,,---...,,,+++....................................///////////////000000111222222333333000000111111111111111111---...000111111000000///000000333999???AAA===:::222222111000000111111222000111111222333333333333666444333333666999;;;<<>>;;;777888999333333555888::::::888666444444444444444666888:::;;;>>>???III```rrr^^^III???;;;888333111222111000000000000000///............///////////////////////////000000111...---------------..............................------............------......///111222444555555222222222333444444555555333222000//////111333444222222222111111111000000///////////////000000000//////000111222444666777888777555333111000000111000111111111111111111000111222333444444333222111222222111111000//////...;;;:::999;;;===>>>>>>===CCCFFFMMMWWWfffyyylll\\\QQQGGGDDDDDDCCCDDDGGG>>>>>><<<;;;;;;;;;<<<===;;;<<<<<<<<<<<<:::888777333666:::@@@KKKbbbuuuVVVEEE@@@;;;:::777444444777333333333222111222555777:::888444111000111222333666777;;;JJJeeehhhMMM@@@===:::888666555555333111000000000000000000111111///////////////000000111......///000000000111222//////000111111111111111222111///...///000222444///..................///000//////...............---.........//////000000,,,---///000000///---,,,,,,------...///000000000000:::???@@@AAABBBVVVvvvkkkJJJ:::777666111---------............------...------,,,,,,------...---------............///.........///////////////......---------,,,,,,,,,---......,,,++++++---///000//////...---,,,++++++++++++,,,------------,,,,,,------------------,,,.........---------,,,,,,++++++++++++,,,,,,,,,,,,...---,,,++++++---///000//////...------...000111......------------...///000222333222///---+++++++++,,,---...///111222222555333111222<<>>LLL^^^tttTTT@@@<<<888777888444444777;;;>>>???<<<999666777666555555666777999:::;;;???MMMkkk]]]MMM<<<666666333000///111111111111000///000000........./////////000000//////......///000111222//////...---------..............................------............------------///000222333444555111111222333333444444555555444111///...///000111222222222111111111111111000000000/////////////////////000111222444666777888666444222000000111111111111222222222222111111222333444555555444333222222222111111000000//////888999:::;;;===>>>??????@@@AAAFFFMMMWWWfffzzzmmm^^^PPPIIIGGGFFFFFFHHH???>>>===<<<<<<<<<===>>><<<===>>>>>>===;;;999777555777<<>>@@@@@@QQQooo{{{UUUAAA;;;888333///------............------...------,,,,,,------...---------............//////////////////.........---------,,,,,,,,,++++++.........---+++,,,...000000000///...------,,,,,,++++++,,,---------------......------------......//////...------,,,++++++*********+++++++++,,,,,,...---,,,,,,,,,---///000......------...///111222//////..................---///000///---,,,,,,,,,+++,,,,,,...///000111111333333111333???LLLLLLCCC888444///------///111222333111///---------///000000111555;;;EEEXXXuuuvvv___III>>>444222222000......///......------......///---...///000000///---,,,//////.........---------////////////////////////......//////000000111111000///...---,,,---......++++++,,,...222333333222.................................//////000000111000000///000000111333333111111000/////////000000---...000111111111000///---...000333666666444222000111111111222222222222111111111111222444555666888===AAAAAA===<<>>999666888777555888<<<@@@AAA???<<<999777666666555555666888999888@@@UUUxxxjjjPPPDDD999555555333222222000111222111000//////111....../////////000000000//////.........000111222222222000///......------------------------------.........//////.........000000000000000111111111000111111222222333444444555444222000///......///111111111111111111111111111111000000000000//////000000000111222444555666444333222111222333444555111222333444444333222111333333444444444444333333111111111111000000//////777:::===>>>======AAADDD??????BBBGGGLLLTTTeeeuuuuuuaaaUUUNNNIIIFFFFFF@@@???>>>===<<<===>>>>>><<<>>>??????>>><<<999777888:::>>>HHH]]]{{{eeeNNNEEE@@@<<<:::777222000222222222222000000111555888888777444333222222333444777@@@PPPjjjnnnUUUCCC:::555333000///000///...---///000000000111111111111111111111111111222222333000222333222///---...000...///000111111222222222000000111111111222222222000//////......//////000000///...------...///000.........---------------++++++,,,------,,,+++++++++,,,,,,---...///000111///666777999<<<<<>>777555333111222666000111333222///...///111.../////////000000000000//////...---...000222333555444333111///...------...........................//////000000//////...000000000000000000/////////000000111111222222333333333222111111000//////111111111111111111111111222222111111111000000000111111111111222333444555333333333333333444555555222333555666666555333222333333222222222222333333111111111111000000000000444888<<<<<<999:::>>>CCCAAA@@@AAAEEEEEEHHHUUUeeewwwqqq```UUUKKKEEEDDDAAA@@@>>>=========>>>???===>>>???@@@???<<<999777;;;===@@@LLLcccvvv[[[GGGBBB<<<888888666333444888222222111000///111555888666555333222222222222333555AAAUUUrrr}}}aaaKKK===777666444222111222222111000//////000000111111111222///////////////000000111,,,///111111///...111333......///111111222222222000000111222222222222111111111000000000000111111000///...------...///000.........------,,,,,,+++///...------------...///++++++,,,---...///000111...333333555999888EEE^^^{{{kkkOOOBBB;;;555222---..................------,,,,,,++++++,,,,,,------------.........//////111111000///...------,,,//////.........---------...///...---,,,,,,...000////////////............+++,,,------......---------,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,---------......,,,---......//////......,,,,,,,,,,,,...111333444111111111000//////...............---,,,,,,///111++++++,,,,,,---.........000333222444AAAMMMFFF666444111...---...000111111444222000---,,,---///000+++---333<<>>===>>>??????>>>===<<<:::999888777777:::===BBBPPPnnn~~~eeeOOOAAA;;;;;;:::777444222111222333333333333333444444555444333111111333444555444>>>IIIaaajjjTTTFFF<<<555444444333333222111000000222333444222000///000111111111000000000000000000000000000000111111111111000000000000111111111111222111///......000111333333333333222222222111111111000000/////////////////////............//////,,,,,,---......---,,,,,,............///////////////111222111222888CCCLLLdddyyy___LLLCCC999000///......///000000///---,,,---......------...000///.........---------------------...///000...---......//////......---,,,))))))***+++---...//////,,,---------,,,---000222/////////......---,,,,,,///------///111000,,,)))***++++++,,,,,,++++++***,,,---------......//////000000000///---,,,---///...---,,,,,,---///222444111000000...---+++)))(((***+++,,,,,,---------------.........---,,,,,,+++000///000555;;;<<<999555///...---,,,,,,---...//////......------.........///333666:::JJJjjjdddHHH888666111...000---******+++,,,---...///000222111///.........///000111///,,,,,,---/////////111000......///000///...............////////////666444222000...------...///,,,+++,,,///000000...000000000000////////////000000000000000000000000///////////////000111111////////////////////////---......///000111111222///000000///---...111333333222111000111222333444111222333444666888:::;;;CCCMMMSSSTTTQQQFFFJJJ___ppp___ZZZZZZYYYXXXZZZaaaooo~~~~~~wwwUUUKKK>>>555333444333222555666999===AAAAAA===999888555333555555555:::AAAJJJdddxxx```MMMBBB555444333111000000111111000000000000000111111111222111000......000111222222111000......000111222555444222000...,,,,,,+++///000000000000000///...000000000000000000000000000000000000000000000000111111111000000000000000111111111111111000///...333111///000222222///,,,222111000000000111333333555222//////000111222222444333333222222333333444777888888777777666555444444333222111111111222333222222111111111111222222:::;;;;;;<<<<<<======>>>DDDDDDEEEEEEFFFIIINNNRRRaaarrrwwwbbbRRRIIIAAAAAA???===<<<<<<======>>>===<<<;;;:::999999999<<<@@@GGGXXXvvvoooYYYHHH===999888777555333333333444111000000//////000000000333222111111222444555666@@@NNNjjjcccNNNBBB999444444444333222222111000000000111111000---,,,,,,---000111111111111111000000222222111111000000//////000000000000111111111111222111000///000111333444444333333333333222222222222111000000//////000000000//////.........//////---...////////////...---............///////////////111222000000555>>>EEESSSfffmmmSSSCCC666---111000//////111111///---,,,---///...------...000/////////.........------...------.........---,,,...///////////////......******++++++,,,---......,,,------,,,,,,...111444111000///...------------000///...000111000,,,)))++++++,,,,,,,,,,,,++++++,,,,,,---...//////000000000111000...,,,***+++,,,------,,,,,,---///111222111111000///...,,,+++***+++,,,,,,---------,,,,,,------......------,,,+++...------222777888555111......------------.........------------......//////333777<<>>GGGZZZwwwgggSSSEEE===555444222000000000000111111111111000000000000000222111///......///111222222111///......///111222444333111///...------,,,---...///000000111000000000000000000000000000000////////////////////////000000000000000000000111111111222222111111000///222000///000222222000...222111000000000111333333444222//////000222222222333333222222222222333333777777777777666666555444444333222111111222333333222000...,,,,,,...000222;;;;;;;;;<<<===>>>>>>>>>DDDEEEEEEEEEEEEHHHLLLOOOUUUccczzzuuu```SSSGGGCCC???>>>============>>>===<<<<<<;;;;;;;;;<<<>>>DDDQQQfff~~~```LLLAAA;;;777666444333333444666777444333222111111000111111222111000111222444777999CCCVVVvvvzzzZZZFFF<<<666222333333333222111111000000333444444222///......///000111222333333222111000444333222111000///......000000000000111111111111222111111111111333555666555555444444444333333333333333222111111111111111111000//////...............///000000000000///...............///////////////000111000///222777<<>>QQQsss^^^EEE888777111000111---////////////////////////,,,...222555555222///---***,,,---...000555===DDD???;;;555111...---+++***............////////////////////////000111222333000...------.........---//////.........---------///////////////////////////////////////000111111////////////////////////////////////000000000000---///000111000///000111333333333222333444444555333333444555777999:::;;;>>>GGGJJJJJJJJJKKK^^^kkkQQQEEEBBB???<<<:::;;;???EEEIIIJJJHHHFFF>>>999333111222555666666999666222000111333444444333444777::::::===IIIUUUsssfffSSSGGG>>>:::444333111000///000000111222222111111000000//////111111////////////111111000///...------...///000111111000///............,,,---...000111111111111000000000000000000000000/////////////////////////////////000000111111111222222222222222222111000111000///000222222222000222111111111111222333333444111//////111222222222333333222222222222333333555555666666666555555444333333222222222222333333333000---******---000333;;;;;;<<<===>>>>>>???@@@CCCDDDDDDDDDDDDFFFIIILLLOOOXXXjjjqqq```QQQIIIBBBAAAAAAAAA@@@@@@>>>===============>>>>>>AAAIII[[[uuuxxxYYYFFF???===888666333222444555777888666555444333111111000000000000111111222555:::===EEE]]]rrrTTTBBB888444333333222222222111111000000444555555333111//////000///000222333333333111000333333222111111000/////////000000000111111111111111111111222333555777888666555555555444444444444444444333222222222222333222111000///............////////////////////////............////////////---///111000000111444777<<>>:::777777999;;;<<<===<<<======555333000000333666777777===:::666333222222444444444555999<<>>???@@@AAABBBCCCDDDDDDCCCDDDGGGIIIMMMRRR___vvvrrr___QQQEEECCCDDDBBBAAABBB>>>>>>=========>>>??????CCCLLLbbbtttVVVFFF???===;;;888555444666888888777444333111000......------///000111222333777===BBBKKKfffkkkPPPAAA888444444222222111111111111111000111111222000---,,,,,,---///000111222333222222111111111111111111222222222///000000000111111111111222222222333555666777888666666666555555555444444555444444333333333333333111111000///////////////....................................////////////,,,...///111222333444666999===GGGYYYsssnnnOOO@@@:::444222///.........---,,,---...000///......///111000000000000////////////...//////...,,,,,,...000000///......------......------,,,,,,,,,,,,++++++,,,------------000444888555333000---,,,---...000444444333222000...------,,,------......------,,,,,,,,,---///000222333444888888666333///,,,+++,,,***+++,,,---.........---------,,,,,,,,,---...///////////////......---,,,,,,,,,------...------,,,))))))***+++,,,,,,+++***,,,---...//////...---,,,...---------......///000...222888@@@VVVwwwuuuPPP???888666000111222,,,,,,,,,...///111222333444888777777555444222000///---///111111000555???GGG@@@;;;555111///.....................////////////////////////000000000000/////////...---,,,------------------,,,,,,,,,,,,------------------------///////////////000000111////////////////////////000000000000////////////,,,...111111000//////000333333444444444555555555444444444555666888999:::999>>>>>>>>>FFFTTTvvvoooQQQBBB===999555444333444666555444444666888333222111111333555777777===<<<:::888555444444444555555888===DDDTTTooosssXXXIIIBBB<<<999888555444222111111222333333333222222111000///......000//////////////////000......------------......------------...///000111000000111000000///...---................................................------...///000111111222111222222333333333222222///////////////000222333111111222222333333333333222000///000222333333222222111111000000111111222111222333444444444444444222222333333444444444444000000111111111111000000;;;<<<===>>>???@@@AAABBBBBBCCCEEEEEEEEEFFFHHHJJJLLLOOOYYYlllrrr^^^KKKFFFEEEBBB???AAA>>>>>>>>>======>>>??????DDDNNNfffmmmRRRDDD>>>;;;<<<:::777888;;;<<<;;;888555555333222111000000000...000222333444999AAAGGGVVVsssaaaLLL@@@777333444111111111111111111111111111222222111///......////////////000000111222222111111111222222222333333000000000000111111111111222222333444555666666777666666555555555444444444555555444333333333333333111000000//////000000111///......------......///............////////////,,,---...000222333555555444777>>>LLLcccxxxWWWCCC999666444000///......---,,,---///000000///...000111000000000/////////......,,,...000///---...222555333222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......000333555333111///---------...///333333333222///---......,,,,,,------------,,,,,,,,,,,,---...000111222222333333222///,,,))))))***++++++,,,---...///000000---,,,,,,+++,,,---...////////////000//////......,,,,,,------......------******+++,,,,,,------,,,---..................---000000///////////////000+++000666@@@UUUtttlllIII<<<666444...000222******+++---...111222444555:::888666333111000000000000111111000000333:::???:::777222000///000000///............//////////////////000000000///.........//////...,,,,,,---///......---------,,,,,,,,,........................///////////////000111111////////////////////////////////////000000000000---///000111000///000111222222333444444444444444333333444444555777888999555999888<<>>@@@AAABBBCCCCCCEEEGGGGGGHHHIIIKKKMMMKKKMMMSSS```tttoooVVVMMMIIICCC???AAA???>>>>>>=========>>>>>>DDDNNNhhhdddMMMCCC>>>:::<<<999999<<<@@@BBB???<<<888777666555444444444444...111444555666;;;DDDKKKdddrrrSSSEEE>>>666222333000000000000111111111111111333444333222111222333///...------...000222333222222222222222222222111000000000000111111111111222333444444555555555555555555555444444444333333555444333333222222333333////////////000111222222000000///......///000000............////////////---------///000222333333111444:::CCCUUUuuujjjOOO@@@:::666333000000000///...---///000000//////000111/////////.........------***---//////...000666;;;777666333000.........///,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////000222//////...............///111222333111...---...000++++++,,,,,,,,,,,,++++++,,,,,,---...//////000000/////////---***))))))++++++++++++,,,...000222444///...,,,,,,,,,---///000......///000000000//////+++,,,------......------)))***,,,,,,,,,---...///......------------......333222111000000//////000,,,000555<<>>===============DDDMMMhhh^^^JJJBBB???<<<:::999999>>>DDDFFFCCC???555555444333222222222222...111444555777<<>>LLLiii|||^^^KKK<<<999555222222222111000...///000000//////000111///.........------------(((,,,///000///222888>>>;;;999555222000//////000+++++++++,,,,,,---------)))+++...//////...//////---------...............000111222000---,,,...111***++++++,,,,,,++++++***,,,---------......//////...//////---+++***+++---,,,++++++,,,...111444666111///...------...000111......///000000111000000+++,,,,,,---.........---)))***,,,,,,,,,---///000///...---,,,,,,---...///555444333111000000/////////222333777CCCVVVgggnnnooofffeeeeee```___XXXHHH@@@777444222,,,///111(((,,,------...///000000111000//////////////////000222000------///111222222222111///...//////...---............/////////000,,,---...000000000//////+++---///...,,,,,,///222//////.........---------///////////////////////////////////////000111111////////////////////////---......///000111111222///000000///......111333000111222333444333222222222222222333444555666777999<<<===JJJddd~~~ppp[[[JJJ===;;;999333222777222000...///000111111000111222222111111333666999888999888555222222555999;;;<<>>333444444//////555000///...------...///000000000000000000111111111......////////////............////////////......,,,,,,,,,---...///000111...///000000000000000///------------------------........................///////////////............///000111111111111111...//////,,,)))))),,,///111222333444555444333333000//////111333444333222000000////////////000000---...000111333333444444000222333555666666555555555444222111111222444555;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGIIIJJJJJJJJJLLLNNNLLLNNNPPPTTTZZZdddpppyyyvvv]]]OOOIIIEEEBBB???>>><<<;;;::::::;;;;;;AAAIIIeeexxxYYYHHHAAA===999:::777777:::@@@DDDBBB???777666666555333222222111777111222999===???KKK[[[nnnWWWCCC<<<888000///444111000///......///000000333111...,,,,,,...111333------...///000111111222777888999777444222111111555555444444333333444444333333444555666666333000555555555444333333222222222333444444444333222111......///111222333444555555444111///......///000////////////////////////......---......///000111,,,///222;;;HHHWWW|||sssKKKDDD999222333333---+++...---------...............000000//////.........---...//////------222<<>><<<888222000222222222222222222222222222000000000111111222222222666444444777666333444777<<>>999222000222333111///111111000///////////////......////////////......////////////////////////////////////////////////...------......///000111///.........------------+++***)))+++...000000000///......------///000111////////////////////////////////////000000000000////////////000111222333444333111//////000111222333111......000222444444000000000000111111111111222222333333333222222111111111111222222333333333666888888777444222111222===>>>???AAABBBCCCCCCCCCFFFHHHJJJKKKKKKLLLMMMOOOOOOOOOOOOOOOQQQWWW```ggguuujjjXXXNNNGGGCCC@@@???===<<<;;;;;;<<<===AAAJJJgggvvvXXXHHHAAA>>>;;;999777666999>>>AAA???<<<666666555444333222222222555111444<<<@@@DDDSSSeeebbbNNN>>>:::888333333888111000///......///000000111///---,,,---000333666333222111000000000000000777888999777555333222333555444333222222333444444444333444555777666444111555555555444444444444444444444555444444333222222000000111111222222333333666444222000/////////000////////////////////////,,,,,,,,,,,,---...///000---000222999DDDPPPrrr]]]JJJ===444555444...,,,///////////////////////////000/////////.........---///000111//////333;;;BBB???>>><<<888555111///---,,,------......------,,,,,,,,,---------------,,,......---......///000111///......------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,++++++---000444666333222000...------...///000///...///000///---,,,......------------------------------------,,,,,,111333555555333222111111888777777555444222000///000//////111444999???BBBBBBAAAAAA???===:::777666222222111///...---,,,,,,---............------,,,////////////////////////..................------/////////////////////////////////......///////////////............//////+++,,,---//////000000000111000///...,,,***((('''---...///.........000222000000000000000000000000000000000000000000000000...///000111222111111000000000111111111111000000222222111111111111000000222444666777777888888888<<<@@@LLLeeeiiiTTTEEE@@@===;;;777222000222222222222222222222222222111111111222222222333333666222111333222222555:::<<>><<<;;;<<<===>>>AAAMMMjjjrrrVVVFFF???<<<;;;777666555777;;;===;;;888555555444333333222333333333333777===BBBKKKaaawwwoooUUUFFF:::888888444444888111000000//////000000111///...------///222666888888666444111///...//////666777888888555444444444444333222000111222444555444444444555777777555222444555555555555666666666888777666555444333333333222222222222222111111111555444222000//////000000////////////////////////++++++++++++,,,---......///222111666???GGGcccsssQQQBBB777666555///...111111111111111111111111111/////////..................000111000///111777<<<;;;<<<;;;:::777444111///------............------,,,,,,------...////////////...............//////......---,,,,,,+++******+++******))))))******+++++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,---,,,,,,,,,---000333444111000///...---......//////.........//////...,,,......---------...//////........................222666:::;;;999555111000555444333555777777333000//////......///111333444666777888888777555333222111000///...------------.........////////////////////////////////////////////////...---------,,,////////////////////////000000////////////000000//////............//////,,,---...///////////////111111111///---***'''%%%---...//////......000222000000000000000000000000.........//////000000111//////000111111111111000111111222222222222222111222222222222222222222222000222444666666888:::<<>><<<::::::666111000333111111111111111111111111222222222222333333333333666333000111111111777>>>AAAVVVssssssXXXEEE::::::666111///000111000...111000000///////////////...//////////////////...////////////////////////------------------------...------......///000111000000000/////////......---,,,+++,,,...///...---///............///000000/////////////////////////////////000000000111111111111000111111222333444333222222222222111111111333222000111222222111000000000000111111111222222222222333333333333222222222222222222333333333333222444555444333111222222???@@@AAACCCDDDEEEEEEEEEIIIKKKNNNOOOOOOPPPQQQRRRRRRPPPMMMJJJIIIJJJMMMPPPVVVccc{{{www```PPPGGGBBB@@@===;;;;;;<<<===>>>DDDRRRpppoooUUUEEE===999999666555444666888888777555444444333222222333444555666666999===BBBRRRpppcccMMMBBB999888666222000111222222222222222222333333//////......000333666888999777333000......///000555666777777555333333444333222000///000222444666444444444555777777555444444444555555666777777888:::999777555333333444444222222222222222222222222333222111//////...//////////////////////////////++++++++++++,,,---......///222111333;;;AAAWWWwwwXXXGGG888555444000///333222222111111111111111000........................+++---......---...111333666777999999888555111///------............---------------...///000111111//////...---------......,,,,,,,,,------.........,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++------------------------...---------...///111333///......------...//////...------...///000...---............///000111222///////////////000000000333888===???===777222///333111111555::::::666000......//////000111222222222333555666666444222000//////...---,,,------...............//////000111////////////////////////,,,---------......//////////////////////////////000//////////////////000//////............////////////000000111000000000,,,---/////////...,,,+++...///000///......000222000000000000000000000000,,,------...///000000111///000000000111111111111222333333444444444444444000111222333444555555666111333666666888;;;AAAEEEQQQ___yyynnnTTTFFF===:::999999666111111444111111111111111111111111333333333333333333333333777444333444333333999@@@GGGeeedddMMM@@@;;;777444000//////000///...000000////////////000000//////............//////////////////////////////////////////////////////...------......///000111000000000000////////////...---,,,---......---+++............/////////000//////////////////////////////000000000111111111222222111111222333333444000000111111111000///...333222111222333222000...000000111111111222222222222222333333444333333333333333333333333333333333111333555555333222333444>>>???AAADDDFFFHHHIIIIIIJJJLLLPPPQQQQQQQQQRRRSSSRRRPPPLLLJJJJJJKKKLLLMMMRRR]]]pppqqq[[[OOOBBB@@@===;;;:::;;;===>>>HHHZZZyyyqqqYYYIII>>>999999555444444555666666555333444333333222333444666777<<<;;;:::;;;DDD[[[rrrWWWEEE???999777555111///...333333444444555555555555111111000///000222444555666444111.........000111444555666666444333333333222111000000111222555666444333333444666777666444333444444555666777888888:::999777555444444444444111111111222333333444444111000//////............////////////////////////,,,,,,,,,------...///000///333111222999===MMMhhhbbbMMM:::555444000000444111111000000000/////////---------...............+++,,,------------...///000222555666666444000...---......//////......---...------......000111222///......------------...,,,,,,,,,---------------///...---,,,,,,---...///------............------------------------------///......---...///000111---------------......///---,,,,,,---///000///---------...///000222333444111000/////////000111111333888>>>@@@>>>888222///111//////444999:::666111...///000111111222222222000000111222111000...,,,......---,,,,,,---///000......------...///000111////////////////////////,,,---------......//////........................///......------....../////////............//////...///000000000000//////***,,,---///000000000//////000000000...///000222////////////////////////,,,------...///000000111000000000000000111111111111111222333444444333333000000111222333444444555555777999:::<<>>???BBBEEEHHHJJJKKKLLLJJJMMMQQQSSSSSSRRRRRRSSSRRROOOLLLJJJJJJKKKJJJIIIOOOVVVfff~~~iiiWWWDDDAAA>>>;;;;;;<<<>>>@@@MMMcccrrr^^^NNNAAA;;;;;;444555555555555555444444555444333333444666999:::???>>><<<>>>KKKhhhaaaLLL<<<:::777555555444222111333333444666666666666666222222000000000000111222222111000//////000222333555666777666444333222333000000111111333444555666333222222333555666555444333333444555666666777777999888777555555444444444000111111222333444444555000000000//////.........////////////////////////............///000111111...333111111888;;;FFFZZZxxxqqqYYYBBB999555111111444000000000//////......------------------.........------......////////////,,,...111333333222///---......////////////......///...------...///000222...---------------............---,,,***)))((((((000//////......//////000......////////////......,,,,,,,,,------------.../////////.........//////,,,,,,------------------+++++++++---///000///...------...///111333555666222111000///...///000000222666;;;>>>;;;666222//////...///222666777555222000000000000////////////111111111000000///...---...---,,,,,,---///111222//////...------...000111/////////////////////////////////...---------,,,..............................------------......//////............//////+++,,,---.........................../////////000///000111000//////000222////////////////////////.........//////000000111000000000///000111111222...///000111222222222111222333333444444555555555777999;;;<<>>AAACCCSSSlllnnn]]]PPPAAA:::;;;444555666666666555555555555444333333555888;;;======>>>>>>DDDVVVwwwnnnTTTDDD888777666555555666555444111222444555666666555555111000000/////////000111111111111111111222333444888999:::999666444333444///000222444555666666666222111000111333555555444333333444444555555555666666666666666555555444333333333333333333333333333111111111111111000000///////////////////////////............///000111111...444111000666888???NNNeeeiiiMMM@@@:::333111444111000000//////...------,,,,,,,,,------............---------.../////////+++---///111111000///---......////////////......000///---,,,,,,...///000,,,,,,,,,,,,---....../////////...,,,+++)))((((((......////////////......---..................---,,,,,,,,,---------......000000//////.........---,,,,,,---------,,,,,,+++*********,,,///000///...------...000222555777888444333000...---......///111444888999777444111000//////000111222333333222000000///....../////////222111000//////000000111...---,,,,,,---000333555222111///......///000111////////////////////////..................------........................//////............////////////............//////***+++,,,---......//////111000///------...000111000111111000//////000222////////////////////////000000000000000000000000111000/////////000222222///000111222333333333333555666888:::===???AAABBB@@@BBBEEEHHHQQQddd{{{uuugggTTT@@@999999888666444333333333333333333333333333333222222222111111111///111555888888;;;EEEQQQmmmrrrYYYHHH<<<666666000111111000000///000000///////////////000111111000///...------...///000000000000000000000000000...........................------......///000111/////////.........------,,,,,,,,,...//////---***------///000000000///...////////////////////////000000111111111222222222222111111000000000111111222111000///...//////000333111//////111222222222111111111222222222333333111222333444555555555555555555444444444333333333333444666555444333333444CCCDDDEEEGGGIIIJJJJJJJJJIIIMMMQQQSSSSSSRRRRRRRRRLLLJJJIIIKKKNNNQQQPPPOOOPPPQQQXXXjjjsssZZZIIIFFFBBB??????@@@CCCEEEVVVqqqgggZZZNNN???888999444555777777666666666777666555444444666999<<>>:::555000...///000///.........000222222111666>>>DDDIIIHHHBBB<<<:::999666444333222222222333444555111222333222111111333444333333333444444555555555444444444333333222222222444444444444444444333333444333333222222333333444111000...---,,,,,,------/////////000000000000000...///000111333666;;;>>>QQQsssgggKKK>>>999444000222000------...///............---------......///,,,,,,,,,------.........,,,---......------...000222111111000//////.........------,,,,,,------...000,,,((('''))),,,---,,,......//////...------,,,+++,,,,,,,,,,,,,,,,,,------------------...///000......///...,,,,,,...///111000///...............,,,,,,,,,+++++++++******///............///000111,,,------...000222333444111111000000000//////...---...000222555555333111000000000000000111111111111000////////////---+++,,,---......///...............------000333777999777555222000/////////000........................////////////............,,,,,,------...///000000000000000000000000000000...------,,,,,,------...////////////////////////111111000000/////////...111000000/////////000000////////////000000000000......//////000111111111222000...///111222000---111333555444222222555888===@@@GGGUUUeeepppssssssnnnmmmooowww{{{___EEE===<<<666444777333444555666555333000///222222222222111111111111333444888===@@@KKKbbbyyymmmOOOCCC===555111333111111000000//////......000000///---,,,,,,///111000///.........///111222222111111000000000000000000000//////.........---------......///000000000000///---,,,,,,---///000///......------,,,,,,+++,,,---...//////000000000000000000000000000000000////////////000000000000333333333222222222111111000000000000////////////444444444333333222222222000000000000111222333444222222333444444444333333444444555555444444333222444444333333222111000000FFFGGGHHHIIIIIIIIIHHHGGGLLLMMMOOORRRTTTUUUUUUUUUTTTRRRQQQQQQRRRRRRPPPOOOQQQSSSWWW^^^kkk}}}oooXXXHHHCCC???>>>??????DDDHHHaaagggRRRJJJ@@@;;;:::555555666777666444333555666333333333222222333666999<<>>:::999888777777666666777777777666444444555999<<<>>>:::666222000000000///...222111333666666666<<>>;;;999666444333222///---000///000333444555<<>>AAAJJJZZZrrr}}}cccOOO>>>::::::666444555333333333444444444555555444444333333222222333333777777>>>LLLaaa|||~~~```LLL:::666777444333555111000000000000/////////---.........---...111444///////////////000111111222111000000//////000000////////////............---......//////000000111........................------,,,,,,+++*********------...///000000000000////////////////////////////////////000000000000111111111000000000//////------...///000111222222333333333333222222222222111111111111111222444444222222333444444444444444555555444444444333333333444444333333222222111111HHHIIIJJJLLLLLLKKKKKKJJJMMMNNNQQQUUUXXXZZZZZZ[[[ZZZXXXVVVVVVVVVUUUTTTRRRSSSTTTTTTVVVZZZbbbkkkqqqssswww~~~sss```QQQDDD???>>>@@@???@@@IIIVVVuuu{{{\\\HHHAAA:::999;;;888666888;;;;;;888555333333444444444333222333666888<<>>BBBJJJOOO\\\pppsssgggRRREEE999777888666444444333333333333444666777888444444333222222222333444<<<@@@KKK^^^xxxjjjSSSEEE999666666333111222000000000000000000000000111222111000------...//////////////////000000111111111000//////////////////////////////..................///000000111111......////////////....../////////...------,,,,,,------...///000000000000////////////////////////////////////000000000000000000/////////..................///000111111111111111111111000000000000111000000111111222333444333444555666666666666666555555444444333333333333444444333333333222222222IIIJJJKKKLLLMMMLLLKKKKKKMMMOOOSSSWWWZZZ\\\^^^^^^[[[YYYWWWVVVVVVUUUSSSQQQRRRSSSTTTUUUVVV[[[```dddbbbdddhhhkkkiii```RRRHHHCCC>>>===@@@>>>===IIIZZZ}}}zzz\\\GGGAAA:::999<<<999999;;;======999555222111555555555444333444777:::>>>FFFUUUooorrrTTT???666555444222111000111444777999666666555555666888:::;;;<<<>>>@@@???<<<777333000///...///222333444;;;CCCMMMQQQNNNAAA555111111222/////////000000000000000---...////////////111333222222222222222222222222333333333333333333333333222222333333444555666666555555555444444555555555222111///...------......000000000000000////////////000111111000000222444888DDDZZZvvvcccIII>>><<<666444222222333555555444222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000111111111000//////......---,,,,,,++++++,,,,,,---***+++---......,,,++++++------...............---***++++++,,,------.........------,,,,,,---------.../////////......000222000///////////////000000...------------,,,,,,,,,//////000000000//////...------,,,,,,,,,---......000///...---......///000------...///222:::CCCJJJJJJEEE<<<444///---///000,,,---/////////000333666444333222000000//////000000000///......//////000000000//////////////////////////////////////////............------------..................//////000000/////////.........---...////////////...---------------------------------.................................///000111.........////////////000111111111222333333444444666666555444444555777888;;;>>>BBBGGGMMMWWWccckkk{{{vvvmmmcccXXXPPPDDD===666555666555444444222222333444555777888999333333222111111333444555===HHH[[[tttiiiXXXGGG???888666555333000///000000000000111111111111222333222111...------......//////000000000000000111000000///.../////////.........///////////////......//////000111111111......///000000///......000000///......------,,,,,,---...//////000000///........................////////////000000000000/////////.........------000000000000////////////.....................///000000000000111222333333222222444555555666666666666555444333333333444444444444444333333333333333IIIJJJKKKLLLMMMLLLKKKKKKNNNPPPTTTXXX\\\___aaaaaa]]][[[XXXWWWWWWUUUSSSQQQPPPRRRSSSTTTTTTVVVYYY[[[VVVWWWXXXXXXVVVOOOGGG@@@AAA<<<===@@@===;;;JJJ___vvvXXXEEE@@@999888:::777;;;===>>>===:::555333111555555666555555666:::<<>>BBBBBB???999333000---,,,...111111000555<<>>OOOiiisssSSSAAA;;;777555333222333444444333111111000///..................------------,,,,,,,,,---......------...000...........................------,,,,,,------...,,,...000000///...............//////...------,,,)))******+++,,,---.........------------.../////////000000///...---///111,,,,,,,,,---...///000111//////.........---------......---------...///000..................///000/////////000000000000000,,,......///222:::EEENNNMMMFFF<<<333---+++---///,,,...000///...///333777666555333111000000000000//////............//////.........///////////////////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------////////////------------------------------.............../////////++++++++++++,,,---......////////////000000000000...///000111222444555555555555666666666999===@@@BBBHHHQQQZZZeeesssttteee[[[SSSJJJCCC???;;;888555444444444444444222333444555666888999999333222111111222555777999@@@SSSooofffSSSHHH;;;999666444333222000///000000000111111111111222///111222111/////////000......///000000000000000111000//////......//////.........///////////////...//////000000111111222////////////////////////......------,,,+++++++++++++++,,,---....................................////////////000000000000/////////.........------111000000000/////////...------------............///////////////111222222///000111222333444444444666555444333222333444444444444444444333333333333IIIJJJKKKLLLLLLLLLKKKJJJNNNQQQUUUZZZ^^^aaacccddd___]]]ZZZYYYXXXVVVTTTRRRQQQSSSUUUVVVUUUUUUVVVWWWQQQQQQPPPOOOLLLHHHCCC??????:::<<>>===NNNgggpppTTTBBB???999888:::666:::<<<======:::777666555555666666666666999<<>>IIIbbbtttYYYHHH@@@777888777555333222000///000000111111111222222222000111222222000//////000---...///000111000000///000000///............///............/////////000/////////000111111222222111000///......///000111.........---,,,,,,++++++)))***+++,,,------------........................////////////000000000000////////////............////////////000000000000---.........////////////---------......///000111000111222444555555555555777555444222222333444555444444444444444444444444HHHIIIKKKLLLLLLLLLKKKJJJOOOQQQUUUZZZ___bbbdddeee```^^^\\\ZZZYYYWWWUUURRRUUUWWWYYYYYYXXXVVVVVVVVVRRRQQQOOOMMMJJJGGGDDDBBB===999<<>>AAAIII^^^}}}eeeLLLAAA===888222222222333333333444444444////////////000111222222222888@@@BBB>>>777111...//////222555222...000555444555444222444777444///---...000111111111000//////000222222222222555777222111111111000000//////222222222333333444444444444444444444444444333333444333333222222333333444333222000///......//////.../////////000000111111...000222333333333444555666888===KKKjjjpppSSSEEE;;;999666444444444333222000////////////000000111000000/////////.........,,,---///...------...000------...///000111222333//////............//////+++---///...++++++,,,///111000000///...,,,+++***++++++,,,---...///000111---------...000111333444333444444222///...///000//////111222555777999;;;333333333222222222111111444333111000111555888;;;666555333222000///......---///222444444333111000...000000//////444>>>FFFDDDAAA===888333111//////---000111000---...333888999777555222000000000111---------...............,,,,,,---...////////////000000000000000000000000......---------,,,,,,,,,000000000000000///////////////000111222333444444...000111222222111000...111111111111111111111111.../////////000000111111.........//////111222222000111111111222222222222222333555777:::<<<>>>???HHHKKKOOOSSSXXX___gggnnn~~~pppddd\\\SSSGGG===;;;999555444666444666666333222444444444222333666888999999888777444444333444777;;;???BBBUUUppppppVVVFFF???:::<<<;;;777444222000---000000111111222222222222444555555333///---,,,,,,---...000111111111000///000000///...............---.........//////000000/////////000111111222222222000///------///000222000000000///......------))))))***+++,,,,,,,,,,,,........................////////////000000000000000000/////////.........------...///000111222222.../////////000000111111---,,,,,,------...///000333444555777888999999999777555444222222333444555444444444444444444444444HHHIIIJJJJJJKKKJJJJJJJJJKKKPPPVVV\\\___```aaabbbaaa```^^^\\\ZZZXXXWWWVVVTTTVVVXXXYYYYYYWWWTTTRRRRRRPPPMMMKKKIIIEEE@@@======888999???BBBJJJ___www{{{___NNN@@@???AAA>>>999777888777777777777999:::;;;999777888;;;;;;;;;@@@GGGQQQiiiuuuWWWHHH:::666777333333222111000000111222222222111111000000000000000222555888999777444222111111///.........///......//////...///000000...---...///111111000000222333---...///000111222333333222222111111111111222222444222000000222666:::===666222///000444666444111222000...------...111222111000000000000000111111222111000.........///000000000000000111111111111222888999DDD\\\www___HHH@@@:::666555333//////111//////.........---------//////...---,,,++++++***////////////////////////...---------///111333444555333111///------------//////000000000000//////...222666777555000+++)))---......///////////////---------......000111111333222000///---,,,,,,,,,//////...000333777;;;>>>666333///------.........//////000000111333777999:::777222000///000000000///111333333111///////////////......000333666888999888777555111---...111000///......///000...---444333222111000000000000...........................------------...////////////.........---------..................------000000///...------,,,,,,...///111222222222111000////////////000000000000...///111222222000...------,,,---...111222333222,,,///222222111000111222///000000000///111333666555777:::<<<@@@FFFOOOUUU```gggooouuuyyyjjjYYYLLLCCC@@@>>><<<999666333111///000000000111222222333333333444555666777888999:::999222000555888999AAALLLbbboooSSSAAA999888777666555333222000000000000000000000000000000.../////////000000111111------............------......------------......000000000000////////////000000000000111111111111000///---,,,,,,---///000222///,,,,,,------+++(((,,,,,,,,,---------......,,,------......------,,,............////////////000000//////......------......//////000000111111222111///...---------...,,,---------......///////////////000111333444555333333333333444444444444000000000///000000111222IIIJJJJJJKKKKKKKKKJJJJJJMMMQQQWWW[[[]]]___```bbbcccbbbaaa```^^^\\\[[[ZZZXXXXXXYYYZZZYYYWWWUUUTTTRRRQQQNNNLLLIIIFFFAAA===<<<999;;;AAAFFFQQQkkkmmmWWWIII>>>???CCCAAA<<<999888888777777777888:::;;;777666777:::;;;;;;AAAIIIYYYtttnnnRRREEE999444666222333222111000000111222222222111111000000000000000111333666777666444222222111000///...//////000///000//////000111111000///000111222111000///000111......///000111222222333222111111000000111111222444333111000222666:::===888444111222555777555222333222000/////////111222000000////////////000000222111000///......///000//////000000000111111111///444555;;;OOOeeennnSSS???888222111000......000//////.........---------///......------,,,,,,+++....................................///000222222222111000///......//////000000000000000000000000111555:::;;;888333...+++,,,------...............------------...///000111222111000...---------------------///333777<<>>BBBFFFKKKTTTaaakkkpppZZZLLLCCC===888777666555444222222111///000000111111222333333222333444555777888::::::888333333888<<<@@@MMM\\\wwwpppTTTCCC;;;777777666444333111000000000000000000////////////.........//////000000000---......//////......---......------------............//////000000111111//////000000000111111111000///---,,,,,,---///000111///,,,,,,......+++)))---............/////////------.........................../////////000000000000//////.........---.../////////000000000111111000///.........///000...............//////////////////000111333444555333444444555555555555555222111111000000111111111KKKKKKLLLLLLLLLKKKKKKJJJPPPRRRVVVYYY[[[]]]___aaaddddddddddddcccbbb```___\\\\\\[[[ZZZXXXWWWVVVUUUSSSQQQOOOLLLJJJFFFAAA>>>;;;:::<<>>CCCGGGLLLRRRZZZ___fffsss|||\\\III@@@;;;888333333222222111111000000//////000111111222222333111222333555777888::::::777555777<<<@@@HHH]]]tttlllSSSBBB;;;666666555444222111000000000000000//////......................../////////---......//////......---......------------......+++,,,---///000222333444//////000000000000111111000///...------...///000///...------......---+++------------............------......////////////////////////000000000000///////////////.........////////////000000000000000000//////000000111222000000000000//////////////////000000111222444444444555666777888777666666444444333222111111111111LLLLLLMMMMMMMMMMMMLLLLLLQQQSSSUUUWWWXXXZZZ^^^```bbbdddeeeggggggfffdddcccaaa___]]]ZZZWWWVVVUUUUUUSSSQQQOOOMMMJJJFFFBBB>>>;;;:::>>>EEEQQQhhhdddPPPHHHCCCAAAFFFLLLLLLFFF@@@999888777666666777888888555555777::::::;;;DDDMMMfffvvvYYYEEE>>>666333555333222111000000000111222333222111111000000000000000000000111333666777777777222222111000000111333555333333333111///------...000222222111/////////000000000000000000111111111111111000000000000111111333333222333444777999;;;888666444444666777666555444444555555444333222111111000000////////////000000000000////////////000////////////000000000111///555333222999CCCZZZwwwnnnTTTFFF888333222000000111////////////............,,,---------......//////------------------------......000000000///...---////////////////////////333222000//////000222333555:::>>>@@@<<<777222///,,,,,,---............---,,,,,,,,,,,,,,,---...///.........------......///,,,,,,---...111444777999333000...---...//////...//////000111333444444333333111...---///000000///...000222222000......///...---,,,,,,,,,---...//////000111555<<>>CCCLLLWWW___fffooozzz{{{{{{nnnRRRCCC<<<999888555444333222000///......//////000000111222222222000111222444666888999:::666666999>>>AAAMMMkkkyyyaaaLLL???:::555444444333222111111000111111000000///.........------........................////////////............------------......,,,,,,---///000222333333////////////000000000111//////............//////......------......------*********+++++++++,,,,,,------------......///////////////000000000111111.........///////////////////////////000000000000//////000000111333444444222111111111000000//////000000000000111222333444444555777888999888777777666666444333222111111111LLLMMMNNNNNNOOOOOONNNNNNQQQSSSTTTUUUWWWYYY]]]___```cccfffiiijjjjjjhhhgggeeebbb___[[[WWWUUUUUUTTTSSSQQQNNNLLLJJJFFFAAA>>>;;;;;;>>>GGGWWWttt}}}```OOOHHHGGGFFFIIIOOOOOOIIIBBB:::999777666666666777777888888:::<<<;;;<<>>BBBQQQttt~~~gggTTTEEE<<<:::333333222222222111111111111111000000000/////////..................------...//////////////////.........------------......////////////000000000000...////////////000000000/////////....../////////......///......------...*********+++++++++,,,,,,......---,,,,,,---......////////////000000000000------......//////000000000000000000////////////......000111222444444555222222111111000000//////000000000000111222333333333444666777888888888777777666555333222111111111LLLMMMNNNOOOPPPQQQQQQQQQQQQSSSUUUWWWXXXZZZ^^^``````ccchhhmmmoooooommmlllhhhfffbbb]]]YYYVVVUUUTTTRRRPPPNNNKKKIIIEEE@@@===<<<===@@@KKKaaa|||___QQQIIIIIIIIIIIIMMMOOOIIIAAA:::999888666555555666666999:::===???===???JJJVVVttt]]]FFF<<<<<<666444777444111000000000000222333444222111111000000000000000111000111555:::===;;;999000222222111///111666;;;DDDDDDBBB;;;444//////000---///111111000000222333//////000000111111111222111000000//////000000111000111222333444555666666333333222222222222333333333444555666666666444444444333333222111111111111...//////000000000000///......////////////000000///444111000666999CCCVVVvvvmmmWWW@@@666555444222111000000000/////////......------......////////////------------------------....../////////......---///000000///...---,,,+++222111000000000000111222000333666666444111///...---...//////000000//////...---------------.........---------------......//////...............//////...,,,---...//////......111888@@@EEEBBB:::222222000......000000000......///111111///...---........./////////////////////222666???PPPZZZRRRBBB666333///......///////////////............//////...........................------------...//////---------...............,,,,,,------.../////////...........................------------...//////------...///000111222222111111111111000000000///000222333222333888@@@FFFMMMRRRXXX]]]```dddgggjjjnnnllllllnnnvvvvvvrrroooggg```ZZZUUUOOONNNQQQ[[[{{{___JJJBBB;;;777777333333333444444444555555......///000000111111222000111222333444666777777555666:::???DDDWWW}}}iiiVVVJJJ@@@::::::222111111111111111111111/////////////////////////////////..................//////000000//////.........------------......111000000000/////////.........////////////000000////////////////////////...000000///---,,,---...------------............111000///---,,,------...............////////////,,,------...///000111111000000000000////////////---...000111333444444444111111111111000000000000111111000000111222222333333333444444555666777888777666444333222111111111KKKLLLNNNPPPRRRSSSTTTTTTRRRUUUXXXZZZ\\\^^^aaaccccccgggmmmsssvvvvvvtttrrrllljjjfffbbb]]]YYYVVVTTTQQQOOOLLLJJJHHHDDD???<<<>>>>>>BBBQQQmmmzzz^^^QQQHHHHHHFFFDDDGGGKKKGGG@@@;;;:::888666555444555555888:::>>>AAAAAADDDQQQ^^^oooSSS???888:::555333666333111000000000000222333444222111111000000000000000000///000555;;;===:::666///111222000...000666<<>>888555666222222222222222333333333......//////000111111111111222222333444444555555666666:::@@@III^^^oooSSSGGGBBB:::666777000000000111111111111111+++,,,,,,------......///000000000//////.........//////000000000000//////......------------......111000000000/////////............/////////000000//////000000000000/////////111222000---+++,,,...---............/////////666444222///.........///------------............,,,,,,---...///000111222111000000000/////////...,,,---///111333333333333//////000000000000000000111111111000111111222333222222111111222444666888555555333222111111111111KKKLLLNNNPPPRRRTTTUUUVVVSSSVVVZZZ]]]___aaaccceeefffjjjqqqwww{{{{{{yyywwwooommmjjjeee```[[[WWWUUUPPPNNNLLLJJJGGGCCC???;;;@@@@@@DDDUUUuuuyyy\\\OOOEEEFFFCCC@@@BBBGGGEEE>>>;;;:::888666555444444555666999>>>BBBCCCGGGVVVddd~~~___NNN;;;555999444222444222111000000000000222444555222111111000000000000000......000555;;;===999444...111222000...000666<<>>AAAGGGNNNlllVVVAAA;;;777555777444333222111000///...---......//////000111111111222222333333333444444444777666:::BBBMMMdddwww\\\CCC===<<<666111111000000000000111111111111))))))***+++,,,------...111111000000/////////...//////000000000000//////.........------.........000000000000000/////////............/////////000//////000000000000//////000222333000---+++,,,---,,,,,,,,,---------......999777444111/////////000,,,,,,,,,---------......+++,,,---...///111111222111111000000/////////...,,,---///111222222222222......//////000000111111111111111111111111222222222111//////000222666888444444333222111111111111PPPNNNNNNPPPSSSWWWZZZ\\\[[[[[[\\\^^^aaadddgggjjjlllooouuu||||||vvvoookkkiiiddd]]]WWWVVVPPPLLLLLLIIICCC??????BBB@@@FFF]]]yyy\\\JJJEEEBBB???>>>???@@@@@@@@@<<<:::777444333444666777999999???EEEDDDHHH___yyyoooUUUAAA<<<666333333333111///222111000//////000111222222222222111111111111111------///000222444555666111000000000111333666777???>>><<<888444000000000111111000000//////......//////000111111111111111...///000111111222222111000000000111222222222333333333333333333333333333222333444333333555888:::888666444222111111111111222111000//////////////////////////////............///000111111333666999JJJdddrrr[[[III???<<<888222/////////---...111////////////000000000000,,,---......//////......---------,,,,,,---------000000000000000000000000------..................///////////////............------------...//////------......//////000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000222777@@@FFFEEE>>>777333333222111000///.........---,,,,,,,,,...///000...---,,,...000111111000222222666BBBSSS\\\SSSDDD666555333000...---------......---......///000111///...------...000000000,,,,,,,,,---------......111...***((()))---222555...---,,,,,,,,,---...///---///000///...,,,,,,---000...------...//////...333000000333444222333777:::===BBBEEEFFFEEEEEEEEEIIIKKKPPPZZZkkk~~~~~~oooddd]]]YYYRRROOOKKKFFFAAA>>>;;;:::;;;999999999:::???LLLZZZ}}}yyyUUUEEE:::888888222333333333222111000///...333111///...///111333555333333333222111222555777888999;;;@@@PPPpppaaaQQQAAA999777444222333444333111////////////000000000//////.........---///......---------.....................///000000111000...------...//////000...,,,,,,---............---,,,...000111111000///000111111111///...---222222000///............------------------------555444222///---,,,,,,,,,.........//////111222222111000///111222000+++''',,,---...000000000//////...///111222333333222222......///000000000000///333222222111222333555666222222222000......000222444444444333333333222222NNNNNNNNNOOORRRVVVXXXYYY]]]^^^```cccfffjjjnnnqqqrrrvvv|||}}}vvvqqqmmmhhhaaa\\\XXXRRRMMMLLLIIICCC??????AAAAAAKKKdddqqqVVVGGGAAA>>><<<;;;<<<>>>>>>>>>;;;999666444333444555666777777;;;BBBEEEOOOjjjgggMMM@@@;;;555333333333222000222111000//////000111222111111111111111111222222/////////000000111111111111000//////000222444666999999888666222000000111111000000000/////////...---...//////000000//////...///000111111222222111000000111111222222333333333333333222222111111111222333444333333444777999777666444222111111111111111111000000///000000000////////////////////////000111111111000222444777AAAWWWvvvxxxbbbOOODDD<<<666222222111...---///000000000000000/////////---...//////000000//////......------------......000000000000000000000000......................../////////////////////......------------...//////............//////////////////..................------------------------............////////////444444666;;;???===666000000000000///////////////---------------...//////...---,,,---///000///...000111444<<>><<<::::::999888888:::;;;@@@OOO]]]rrrPPPBBB999888999333444444444444333222111111111000000///000222444555333444333222222333666888999;;;>>>GGG[[[|||rrrVVVHHH;;;666555333222222333222111000/////////000000000/////////............------------...//////000000000000000111222222111000///.........//////111///------...000000///...---,,,...000111000///000000000000000///......111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,111000///...---......///............///000111111///......000222111...+++---...///000000000///...//////000111222222222222/////////000000000111111555555444333444444666666222222111000......000222333333333333222222222222OOOOOOPPPQQQSSSVVVXXXYYY^^^```dddhhhlllqqqwww{{{|||zzzssslllgggeee\\\UUUOOOLLLIIICCC???@@@@@@CCCPPPlll~~~dddNNNCCC<<<:::888888999;;;;;;;;;999777555333333444555666777666:::AAAJJJ\\\}}}cccHHH???:::555222222333222000111111000000000000111111000000000111222222222333111111000//////...------111000/////////111222333333444444222111000111333000000000000////////////,,,------..................///000111111222222111000000111222222333444444333333222222111000//////111222333333333333666888666555444222111111111111000000000///000000111111////////////////////////222222222111000000222555999HHH___|||hhhUUUGGG>>>777666555111//////111111111000000//////...//////000111111111111000//////............//////000000000000000000000000..............................//////////////////...------------...///////////////..................---,,,,,,,,,---...///....................................////////////444333444777999888222------------....../////////,,,---......///............---,,,---...///...---...000111444;;;@@@;;;333000///...............///111000///...------------//////000000000...---,,,......---------------------------.......................................---...///...---,,,,,,...///...,,,---///111111111111111333777;;;BBBPPP]]]lllqqqyyy~~~}}}uuukkkeee]]]YYYRRRJJJDDD???===<<<===<<<;;;:::999888888999777666888:::<<>>777777999444444444444444333222222111//////000111222333444555333444444333222333777999;;;===DDDRRRlllaaaJJJ>>>444222333111111111333222111000/////////000000000////////////......------------...///000000000000000000000111222222222111000///////////////222000...///000111111000...------...000111000///000000//////......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000111///...............//////---------///111222111000//////000000000///......000000000000111111222333111111000///000111222333555555444333333333444444111111111000......000222222222222222111111111000TTTUUUUUUUUUVVVWWWZZZ\\\\\\```fffkkkpppvvv~~~zzzrrrmmmlllaaaYYYQQQMMMHHHBBB@@@AAA@@@DDDTTTqqqkkkVVVFFF>>>888666555666777999999999777666444333333444555666999888;;;DDDSSSllleeeKKK>>>999333111222333222000111000000000000000000111//////000111222333333333222111111000...------,,,000000////////////000111111222222111000000111333000000000000////////////,,,---......//////.........///000111111222222111000111111222333444555555555444333222111000///...000111333333222222444666444444333222222111111111............///000111111///////////////000000000111111222111000000222555888???MMMdddnnnXXXJJJ===888666444333333222222111111000///.........///000000111111000000000000////////////000000////////////////////////...............---------............////////////...------------...///////////////......------------,,,+++++++++---///000------------------------............///////////////111444888;;;:::666222------........./////////,,,---.../////////------...,,,+++,,,---...---,,,,,,///000///111444333///000000//////............000///...---------------...000222333222000//////............------------.....................---------...000111111222222...///000///------...000111000000111444666777666777888<<>>;;;:::::::::555555555555555555666666444555888<<<@@@KKK```sssbbbFFF===666666888333222222222222222111000///---...000222444555555555333333333222222333777999;;;@@@LLLaaa~~~xxxUUUBBB999222222333111000111222111111000000000000000000000////////////////////////...............///...............//////000222222111111000000000000111///...///000111111000///------...000000000///111000...------...///000//////...---,,,,,,------++++++++++++++++++++++++***++++++,,,---...///000///......------------............///111222222222000000000000//////......111000/////////111222333333222000//////111333444333333222111111111000000000111000///......000222111111111111000000000000^^^^^^]]]ZZZXXXXXXZZZ]]][[[```hhhnnnssszzzyyytttqqqggg]]]TTTNNNHHHBBB@@@AAAAAAFFFVVVtttuuu\\\KKKAAA<<<777666555666777999888888555555444444444444555666999999>>>III\\\zzzeeeMMM<<<777222000222333222000000000000111111000000000//////000111222333333333222111111000000//////...//////////////////000000222222333111000///111222////////////000000000000......///000000000000///...///000111111222222111000111222333444555666666666555444333222111000000///000222222111111222444222222222222222222111111------------......///000////////////000000111111///000000000000111444666666888@@@RRRmmmmmmYYYCCC777555444555666333222222111000//////.........///000000000000///000000////////////000000//////////////////////////////.........------------.........//////000000...------------...////////////......------,,,,,,---,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,............////////////---111888>>>@@@>>>999444000000000/////////......,,,---...//////...---,,,---,,,+++,,,.........,,,,,,000111...---000222000//////......---++++++***---------------...//////111444666666333000//////........................111000///.........///000.........//////000000111111222222111000000222444555666888===BBBEEEEEEDDDDDDFFFLLLUUU^^^mmmooofffddd\\\XXXSSSNNNIIIEEEAAA>>>===;;;999777555555666666333333333444444333333333333555999>>>EEETTTooo~~~]]]DDD===666555666111111111222222222111000000---...111333555555555444222222222222111333666999<<>>@@@EEELLLXXXhhhuuu~~~|||uuuiii[[[OOOFFFAAA???;;;:::999888777777999:::999888777555444444444444222333444555555444333222333555;;;BBBPPPiiioooRRR???;;;555444555000222333333444444333333333000111222333444444444444444444555444444666:::===FFFYYYxxxbbbJJJ===777333222111...///222///000111222222111000/////////000000000111111111000///////////////000000000000000000000111222222555555555555444222111000.........000222333111000000///---...///000///---,,,---....../////////......---------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////...............///000111111///222555555333000000111111000/////////000111222///000000000000000///////////////000000000111111000111222333333222222111...//////...---...000222222222111111111000000000{{{jjjaaaaaadddjjjrrr|||rrrfffXXXOOOGGGAAAAAACCCDDDOOOggg~~~___LLLCCC@@@>>>888777666666777777555333444555555666777888999999:::DDDUUUkkkiiiNNNEEE999444000///111222222111///000111222222111000///222222222111111111111111111111000...---,,,+++***---...///111222333333333---...////////////111333.../////////000000111111//////000111111111111111...///000111111222222111111222333444666777888999222222111111111111111111---///111111000//////000...///111222333333222111333333222111000000111111...//////000111222222222222222222000......000222333333666:::AAATTTxxxqqqXXXLLLCCC;;;666111111111111111222222222000000111222222222222111//////............//////000000000000000000000000000000///...------,,,,,,---------...///000000111...------------...//////,,,,,,,,,------.........---///111222111///,,,+++..................................../////////000---000444777666333111000***++++++,,,---//////000000///...---,,,,,,---...+++++++++---000222333222222333111...---///...+++,,,---///000000000////////////...---,,,,,,,,,,,,,,,000222111......111666+++,,,---...///111222222---000333777888666333111555444333444777===CCCFFFMMMNNNMMMLLLKKKLLLOOORRRWWWaaaqqqyyyqqqkkkgggdddaaaZZZOOOFFFAAA???======666666555444333333666888666666555444333333333333111222333555555555444333444666;;;DDDSSSoooiiiMMM===:::555444555111000111111222222222111111222222222333333444444444666666777666666888<<>>AAAKKKUUUooozzz[[[HHH???;;;999777777666555555555555555666555444555777999;;;;;;AAAHHHZZZwww~~~aaaJJJ;;;555333111000222333333222000000000000000///......//////000000111111111222000111111000...,,,)))(((111000///......///000111...//////000000000000///,,,...///000///...///000------......///000000000333333222222222222333333111111111222333555888999777555333111000000000111///000111000///...///000...///111222333333333222000000////////////000000......//////000000111111000000////////////000000666222333999;;;DDD]]]xxxsss]]]LLLAAA===<<<555111222222111333666.........///////////////......---------///000111222111000...------,,,,,,222111///...---...000111111...------000000///,,,///...------...///000111......------------,,,,,,------..................000///...---------------//////.........---------111111000000/////////...,,,,,,------.../////////......//////......---,,,++++++++++++---222999===999666111---,,,///333666...///000000111111000000//////............///000...000111000///...///000---,,,+++,,,...000000000...000222555777888888888:::999:::;;;;;;AAAPPP^^^lllmmmmmmjjjfffeeejjjooozzz{{{uuujjj^^^UUUOOOLLLKKKFFFDDD@@@<<<999666555444999777444222222444777999<<<:::777444222222444555333444555444222111222333333999>>>CCCXXXYYYJJJ;;;666666666666777111222222333333222222111222222222222333444555666444222222666888:::@@@GGGVVVrrrfffLLLAAA;;;555...,,,///111111000//////000000000000//////////////////000000000000222222222222222222333333000000////////////000000444555555444333222111000////////////000000000000000000//////.........---)))***+++,,,...///000111222111000...------------,,,,,,,,,+++***)))((((((***+++,,,,,,------,,,,,,...---,,,,,,,,,...///000111111111111000...---,,,111111111111111111111111111111111000000000000000---......///000000111111555333000...---...///111111000...---,,,---///000000000000000000//////...|||zzz{{{kkkVVVNNNIIICCCAAADDDIIIVVVtttxxxYYYGGG???<<<:::777777666555555555555555555555555666999<<>>AAADDDAAABBBFFFKKKPPPZZZkkk{{{zzzxxxwwwqqqkkk___ZZZRRRIIIBBB>>><<<<<<>>><<<:::777666555444444666444222222333555999;;;===;;;777444222111222333222444555444222222333444555;;;@@@IIIaaayyyTTTGGG:::555555444333444222222333333333333222222222222222222222333444444444444666:::;;;>>>FFFOOOgggyyy[[[FFF>>>777111,,,***---///...,,,///000000111111000000///000000000000111111111111000000111111111111222222000000////////////000000333444444333333111000000.../////////000000000000000/////////............------------------------111000///...------------------,,,,,,++++++******++++++,,,------------,,,---------------...//////000000111000000///...---000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......111000...------...///000000000000000000//////...oooZZZPPPKKKDDDCCCFFFKKK\\\}}}uuuWWWFFF???<<<;;;777777666555555555666666444444555777;;;???CCCEEEDDDMMMbbbaaaJJJ>>>999333222000000222333222222111222222222222111111000000000000111111111111111............///000111111000000////////////000000000000111000000///...---...000111222111000111222,,,------...000111111222111000000//////000000111111111111222333555777888666444333111000000000111000222333222111000111333//////000111111000000///...............///000000/////////000000000000111111111000000000000111111000---///444555555<<>>CCCQQQ___uuu```LLL>>>:::777333///...000111000...000111111111111111111000000000111111111222222222/////////000000000111111000000////////////000000222222222222111000//////....../////////000000000////////////............------------------------000000///...---------...------------------------+++,,,------......------,,,---......///........./////////000000//////...////////////////////////000000000000000000000000333222222111000//////...---...000111111000...---111000///......///000111000000111111000000///...ttt]]]QQQJJJDDDBBBFFFNNNcccrrrTTTEEE???<<<:::777777666666666666666777555555666888:::>>>CCCGGGGGGRRRjjj|||YYYEEE>>><<<222111000111222333333222111111111222222111000000/////////////////////000///.........///000222333000000////////////000000111111111111000...------,,,...///000///...///000...////////////000000000222222111111111111222222111111111222333555666666444333222111000000000000///111222222000000111333000000000000000/////////------------...///000111000000000000000000000000111111000000000000111111...,,,---333666555888===LLL\\\uuuoooWWWNNNDDD???:::555333555333222111000//////000000000000000111333555777888444333222111000000000000000//////...//////000111000///......///111222222444333111///------------******++++++,,,------...++++++,,,,,,------............---......///000000000000000000000000000000..................------000/////////.........---.........///......---,,,//////......000555<<>>JJJaaaaaaIII@@@777666555222///000333333444444444444333333222111111000111111222222666666999<<<@@@KKKaaattt~~~iiiYYYMMM@@@888666555333111111222222111///111111222222222222111111///000000000000111111111...//////000000111111111000000////////////000000000000111111000//////............/////////000000///////////////.........******+++,,,---...///000//////...---------......------------------......,,,,,,---...............,,,---.../////////---------......///000000///////////////////////////////////////000000000000000222222222111000000//////---...000111111000///...///////////////000111222000111111111111000//////xxx^^^QQQIIIBBBAAAEEEOOOgggnnnQQQDDD???;;;888777777666666666777777888666777777777888;;;AAAEEEJJJZZZwwwrrrQQQ@@@999777222111111222444444333222//////000000000000000///........................111000///......///111222//////000000000000//////111111111111000...------,,,...///000///...///000111111111000//////......222111111111111111111222000111222333444444555555333222222111000000000000...///000000//////000222000000000///////////////...............///000000111111111111000000000000111111000000000000111111///------111333444666999AAAIII[[[ttttttfffUUUIII???777666999444333111///......///000111111111111333555777999444333222111111000111111///////////////000111111.........///000333666888777666333111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...............///000111////////////////////////------.........................../////////000000.........///......---,,,...///......000444999>>>;;;999666333111111111222000000111111111000000///000111222444555555555555555777888:::;;;>>>AAAEEE@@@BBBCCCDDDEEEHHHMMMRRRUUU[[[fffsss{{{jjj___[[[YYYTTTPPPHHHDDD>>>;;;:::999777666333222222222111111111111111000000000000111333444222222111000111333555666333333222111111222333444111222444444444444666777;;;BBBTTTrrrzzzZZZFFF>>>888777555222000111222333333444444333333222111111111000111111222222777777888<<>>;;;777777777666666666777888888666888888777666999???DDDIII^^^kkkNNN???777222222222222333555666555333......///000000000000///............------------000000//////......////////////000000000000//////000000111000000///...---...000111222111000111222222222111000000///......000//////......//////000000111222333444444444444222222111111111000000000---...000000//////000222000000/////////000111111000000////////////000000222111111111111000000000000000////////////000000111000///...///000222333888;;;FFFYYYoootttaaaPPPAAA:::999666555222000//////000000111000000111222444666777333222222111000000111111......//////000000111111---...//////000333777:::999777555222111000000000.........------,,,,,,,,,+++,,,,,,---...///000000/////////...//////000000......////////////000000.............../////////------...//////000111111......//////......---,,,...//////000000222666999999888666333111000000000//////000111111111111111111222444666777777666555555999===BBBEEEIIINNNQQQRRRUUUWWWXXXYYY^^^eeejjjsss{{{~~~ssshhh^^^RRRIIIFFFEEEBBB???<<<;;;999777555333111111111111000000000111111222222222111000000111222333333222111000000111222222000000000111111333444444000222444444444555777888>>>HHHaaapppTTTCCC===888777555222000222111222222333333222222111111000000111111333444444888777:::BBBQQQiiizzz\\\PPPFFFBBB???:::555444111111111000000/////////000111111111111111111000---------.........////////////000000111222333333000000////////////000000/////////000000//////...------........./////////.........///////////////.........------,,,,,,+++---,,,,,,,,,---...//////---------------------------...//////000/////////.........///......---,,,,,,---...///////////////000000000000000000000000---......//////000000111///////////////000000000000000///......//////000+++,,,---...///000111222111111222222111111000///yyy]]]OOOHHHDDDFFFLLLZZZxxx{{{[[[FFF???>>>;;;777777777666666777888888999666888999777666888???FFFMMMfff```III@@@999333333333333555777888666555...///000111111111111111000000000//////................../////////.........///000111111000///...//////000000000000//////...000111222111000111222000000000000000000000000//////............//////000000222333444444333333111111111111111000000///---///000000000000222333111000//////000111222333333222111000000///000000222222222111111111000000//////............/////////111111///---...000111333333999FFFSSSbbbtttoooWWWFFF???:::888555222000000111222000000//////000222333555222222111000000000000111---...///000000111111111---...///...---///444888888777555222111000000000........................,,,------...///000111222111000///////////////////////////000000111111111.........//////000000000///////////////000000000......//////......---,,,...000111222222222333555777666555444222111111000111111333444555555666666666888;;;???BBBDDDEEEEEECCCIIIQQQYYY```ffflllooouuuxxxzzz{{{{{{yyyttttttttttttuuussskkk___UUULLLHHHAAA===;;;:::999888777777777444222111222333111111000000111333444666000000///...///000111222222111111000000000111111//////000000111222222333000222444555555666888999AAAOOOnnneeeNNNAAA;;;666555333000000333000111111222222111111000000000000111333444666666999999???MMMbbb~~~cccJJJCCC======<<<888555666333333333222111111222333///000000111111000000///............////////////------...///000111222333000000////////////000000...//////000000000//////---------.........//////............/////////000///......------,,,++++++,,,,,,,,,,,,---...///000000//////......---------......///000000000000/////////...---------------------......///.........////////////////////////------......///000000111000000//////...------------......///...---+++***)))***,,,---///000000111111222222222222111000000www\\\OOOJJJGGGKKKRRRdddqqqTTTBBB>>>>>>;;;777777777666777777888999999666888999777666999AAAHHHYYYtttsssQQQAAA===999444333333444666888999777555///000111222222222222222222222111111000000000///+++,,,---/////////.........///000111111000///......///000000000000000///,,,...000000///...///000......///000111222333333111111000000000000111111///000222333444444333222000111111111111000000///...000111222111111333444111000000000000222444555555444333111000000//////222222222222111111000000......------------......+++///333111//////222333333111444<<>>:::666222111222333333111000000111111111111000000111111111111111000//////222111000//////......///000111222444888???GGGMMMccczzznnnWWWHHH@@@<<<<<<:::444111444333333222000///000222444333111000000111111000///111111111111111000000000//////............/////////////////////.........000000000000////////////////////////////////////222111111000000000111111000111222333333333222111...------...///111333444111111111000000//////......///000111111000///...222444666666555444555666555666666555444333444555999AAAGGGGGGHHHJJJKKKJJJLLLTTT```mmmvvv{{{{{{zzzyyysssjjj```XXXTTTPPPIIIDDDAAABBBBBBBBBAAA???<<<:::444444444444333333222111333222222222222222222333333333333222222222111111000000000000000111111222111111111000000000000000222222111111111111111111222222111///111666:::<<>>:::777555333444666777777666555444111111222333444666777888555444222000//////000111......------------......---...///000111000000///000000000000000//////...///000111222222111000//////000111333444444333333222222111111000/////////000111222333333333222222222222222222111000///...000000111111222222333333111111222222444999@@@EEEAAA;;;333000222333222000000000111111111111000000000000111111000000///...000000////////////000000...///000111333888>>>CCCSSSeeepppWWWLLLBBB???===777555666444333333111000111222444222111111222444555444333/////////...............000000////////////000000000000000000000000000000111000000000////////////------------------------//////......---......//////000111222222222111000222111000//////000111111333333222222111111000000......///000111111111111333555777888888888999::::::::::::999999:::===@@@IIISSS[[[\\\[[[]]]______iiiqqq}}}zzzoooiii^^^VVVLLLEEEBBB???:::666999:::;;;;;;:::777555444333333444444333222222111222222111111111111222222333333222222111111111111000000000000000111222222111111111111000000000000111111111111111111111111333444333222444888<<<>>>NNNjjjuuuTTTDDD===:::666444333222111///111111111111222333555666555444333333555777888999999AAAOOOdddtttUUUFFF777777666555333111///...111111000000000000111111111111000000//////......---.........///////////////////////////000111111/////////000000//////...111111111111111000000///000000///...............222111000000222222111000000000000000000///......,,,,,,.../////////......111111000///////////////---------......///000111222111000/////////000111///...------------...///............////////////000000000000000///..............................111...------......,,,***---------------...///000222222222000...---...///qqqYYYQQQMMMJJJUUUgggaaaQQQAAA:::999999:::;;;777777777777777777777777777999777:::BBBFFFTTTmmm~~~fffKKK===999777555555111222333444333222111000000000111333555777:::;;;777555333111////////////...------,,,,,,------.........///000000000000000///000111222111000///......///000000000000///......///000222333444444444222222111000000//////...000111222333333333333222333333333333222111000000111111111111111111111111111333444444555;;;FFFOOOJJJ@@@555000111333111///000000111111111111000000///000000000000///......//////......//////000000...///000000000222555888CCCNNNaaa|||tttdddTTTKKKFFFAAA===;;;555444333222111111222222000000000111333333222000..................//////111000000//////000000111000000000111111222222222111111000000000/////////------------------------......------------......///000111222333222222111111000...------......///333333222222222222222222222222111222333444666777999<<>>RRRrrrmmmNNNAAA;;;999555333333222111000//////000111222555777999666555444444555888:::<<<>>>HHHYYYrrrcccJJJ@@@666666555333222000//////000000////////////000000000000000000////////////////////////000000000000///////////////000000111000000000000000000000000111111222222111111000/////////...---------......333111000111222333222111///////////////.........,,,---......///.........000000000000////////////......---......///000111222111000/////////000000///......------......///............////////////000000000000000//////...........................111///......///...---+++***++++++,,,...000111222333333333111///---...///qqqYYYQQQNNNMMM[[[ppp{{{[[[MMM???:::999888888999777777777777777777777777666999777:::CCCJJJ]]]zzzsss^^^GGG<<<888666333333111222222222111000//////000000111222444666888999666555333222000000000000.........------............//////000000000000000///000111222222000...---........................---...///111222444555555333333222222111000000///111111222222333333333333666666666666555444333222111111111000000000000000111444666444444;;;HHHTTTPPPDDD666000111333111...000000111111111111000000///////////////......---000//////........./////////000222222111111222444;;;AAANNNaaazzzqqqddd\\\TTTJJJBBB>>><<<999777666666555444444333222222333222000...000000000111111111111111000000////////////000000//////000000111222333333111111111000000000////////////////////////////////////////////////000111///000222333444444333222//////......///000222333444555555666777888999::::::999999999;;;>>>BBBDDDIIILLLQQQTTTWWWZZZ^^^```^^^]]]\\\[[[]]]dddlllssszzztttqqqooooooqqqxxxfffVVVOOOMMMMMMMMMGGG???999666555555444111111111111111000///...111222222222222222111111000000////////////000000111000000000000000000000111111000000111111222333333222222111111000000000111111111111111222222222111111444666777777<<>>;;;;;;999999;;;888888888888888888888888666:::999;;;CCCLLLcccgggVVVCCC;;;888666333333222222222222111111000000111111111111222333444444333333222222222222222222000000////////////000000///////////////000000111//////000111000///...---...------------------...---...///000222333555555555555444333333222222111222111222222222222333333666666666666555444333333111111111000000000000000000333555333333999FFFQQQNNNDDD777111111222111...000000111111111111000000///////////////......---111111///...------------...///111222111111222333444999BBBMMM]]]vvv|||qqqaaaTTTMMMIIICCC???===<<<:::888:::888666555555555333111111111111222222222333333000//////......//////000......//////000111222222111111111111000000000000000000000000000000000000///////////////000111111...///111333333333333222222111111111333555666888777888:::===@@@BBBDDDFFFCCCDDDEEEHHHMMMTTTZZZ^^^dddhhhmmmrrrwww{{{~~~}}}zzztttlllhhhbbb\\\WWWUUUUUUVVVXXXaaayyyqqqWWWMMMJJJIIIFFFHHHCCC<<<777444333333333000000000111000000000///000000111111222111111000000//////////////////000000000000000000000000111111111111111111222222333333333333222111000000///000000111111111222222222333333666;;;;;;;;;BBBKKKbbb{{{WWWAAA999888666333222333333333222111111222333666999;;;===;;;:::888666555888===BBBMMM]]]wwwbbbHHH;;;888666555333222111111111111000000///...------............//////000000111111000000000000111111111222000000////////////000000000000//////000111222222222222222222222111000000111000000000000000111111000...---...///000///...,,,,,,,,,,,,,,,---...///............------.........///000000000000/////////............//////000000000000000//////......////////////////////////............//////////////////000000000000//////////////////////////////------.../////////000111---------------...//////222222222111///...///000~~~dddZZZUUUVVVjjj~~~aaaIIIAAA;;;;;;===<<<===???888888888888888888888888555;;;;;;===EEEOOOiii|||XXXJJJ<<<888777666444444333333333222222222222222333333222111111111111111222222333333333333333333111000000000000000000111///////////////000111111//////............------......---,,,,,,---............//////111222444555666666555555444333333222222222111111222222333444444444444444333222111111111111111111111111111111000222444333333777@@@GGGEEE???777222222222222000000000111111111111000000///000000000000///......111000///...------------+++---////////////111222,,,222888===GGGYYYrrrsssbbbZZZQQQJJJFFFDDDAAA???>>>;;;777555444444444333000000000111222222333333111000000//////000000111...//////000000111111111222222111111111000000000..............................---......///000111...///111333444444444333222222222333555888:::<<<;;;===AAAFFFLLLPPPTTTVVVXXXZZZ^^^dddlllvvv~~~~~~vvvnnneee]]]YYYQQQNNNJJJFFFDDDDDDFFFGGGHHHRRRkkkpppWWWJJJEEEAAA===AAA???;;;666333222222222//////////////////000000//////000111111111111000000000////////////000000000000000111111111111222222111111111111222333333444444333222111000000///000000000111222222333333111///333999:::999CCCOOOllllllOOO>>>999666444222222333444444333333222333444555888:::<<<::::::999777666:::AAAHHHWWWkkklllSSS@@@888888222111000.........///000111000///......---............//////000000111111000000000000111111111111111000000///////////////000///......///000222333222222222333222222111000111111000000111111222222...---,,,---...///...,,,///.........///000222333//////...---------......---...000111111000////////////............////////////000000000///...---...//////000000//////...............////////////...//////000000000000000///////////////////////////000000///---,,,,,,---000///...---------------///000000///......///111oooccc]]]]]]rrrzzzjjjRRRDDD===999;;;===<<<<<>>@@@AAABBBLLLfffdddPPPDDD>>>;;;;;;:::999777555444444444............//////000111...//////000111111000000111000000//////000000111111111111111222222333333222222111111222222333444555444444333111000000//////000000111222222333333000...111888::::::FFFVVVwwwttt[[[FFF;;;888555333111111333444444444333333333333444555777888666777888666777===GGGPPPiiioooWWWEEE:::666777111000...------...///000222111000///............////////////000000000000/////////000000000111111111111000//////////////////...------...///111333222222333333222222111000000000000000000111222222///...------//////...---000///......000222444555000///...---,,,------...---...000111111111000/////////............//////...///000000000///...---...///000111111000///...............////////////......///000000000000000////////////////////////...///000///,,,+++,,,---//////...---------------,,,---......---...000222~~~qqqjjjjjjiii[[[HHHDDD>>>:::;;;<<<999999:::888888888888888888888888222;;;>>>BBBKKKWWWvvvrrr[[[MMMBBB888777777555222222222222111111222333444444444444333222222333333333666666555444333111000/////////............//////000///.........///111222000...+++))))))***,,,...///...------------...///111000/////////111222333555444444333333222222111333222111111111222333444555555555555444333222222000000111222333444444444222222333444555666666666222444666555333111333555000000111111111111000000111111111111111000//////***++++++,,,...000222333000000000///......111333444222000111555<<>>;;;888777777888:::999999888777666666777777:::;;;???CCCJJJ^^^aaaMMMCCC>>>999444333333333333444333333222111111111222333222111000000111222222888:::;;;;;;888444222222333333222111000000000111111111111000000000000000000000//////.........---,,,---...//////...---,,,111000000222444444333222999777666555555444222///444555555555444444333222222222111111000/////////000000000111222222333333111222333333111111222333555444444333222111000000111111222222222333333333222222111111000/////////000000000000000000000000111000000/////////000000.........///111555888:::DDDNNN]]]kkk{{{vvv```OOOGGGBBB===999;;;888555444666999;;;;;;<<<888777888777555555999666444333444555555333111555777:::<<<;;;999555333000111222444555555555555888666444333555999===@@@CCCLLLQQQNNNKKKMMMRRRUUUVVVYYY___hhhttt}}}wwwssslllddd[[[SSSNNNKKKIIIIIIJJJJJJIIIGGGEEEDDD>>>===<<<:::888777666666333444444444444666999;;;FFFOOOmmmkkkPPPEEE<<<:::777666888777333222444111000000000/////////..................---------000000000000000000000000///...---,,,---000333555333333333333333333333333222222222222111000...---111111111111222333444444:::111111999<<<@@@TTTmmmjjjRRRDDD:::444222333444555666777777777777555555666666666555333222666444222999AAA@@@NNNkkkkkkNNN@@@<<<999333///222222111111111111222222222222111000///...------............/////////000---+++***,,,///111000...000///...---------------------......///000000000000000000000000000000000.........//////000111222111000000///...------------,,,,,,///333444111///333000,,,++++++...000111111111000000000000111111...---++++++---///000000////////////...---,,,+++......///000000///...---111111000000//////......////////////////////////444333111//////000111222000///...---,,,---......///............//////000//////000000111111111222oooWWWHHH???<<<;;;888666555666888999999888888777777777777888;;;<<<>>>CCCKKKbbb|||]]]JJJAAA>>>999666555444444333444333222222111111111222222111000000000111222333:::>>>AAA@@@;;;555222111222222111000000000111111222111111111000000//////000/////////............------...//////...------111111111222444555444222888777666555666555222000444444444444444333333222333333222222111000000000000000111111222333444444111222333333111111222333444444333333222111111111222222222222222222333333333333222111111000000///000000000000000000000000000000//////...//////000000000//////000333555666666===GGGRRR___rrrmmmaaaXXXOOOIIIEEEBBB@@@@@@CCCHHHLLLMMMLLLFFFBBBAAA???>>>@@@DDDCCCAAA???===;;;;;;;;;<<<;;;===@@@BBBBBB>>>:::777888888999:::;;;;;;;;;;;;:::999999:::>>>EEELLLPPPZZZeeelllmmmkkknnnrrrsssyyy|||~~~yyytttnnnlllkkkiiiddd```XXXUUUQQQLLLGGGCCC@@@>>>??????@@@@@@???>>><<<<<<999888666555333333222222222333444444444666999<<>>DDD\\\xxxzzz]]]III>>>666222111333444555666777888888888444555666666555444333222444555444999AAACCCWWWyyyzzzbbbHHH;;;999666222///111111111111111111111111222222111000///...------........./////////000000...---,,,---000111000...000///...------------...++++++,,,---///000111111////////////////////////.........//////000111222111000000///......------...------000333444222000222000---,,,---///000111111000000//////000000111...---,,,---///000000000000000000000///...---,,,---...///000000///......000000000000//////..............................333222000......///000111000///...---,,,------......------------.../////////000000000111111111111gggPPPDDD>>>;;;:::888666666777888999888888777777777888999999<<<<<<>>>BBBMMMhhhxxxZZZGGG???<<<999777777666555444333333222111111111111222111111000000000111333444<<>>999555666555222000222000000000000000000000000///////////////000000000000000000000000000000000222222000000111333666777444444444333333222222222111000///......///000000000000000000111222333444666222555;;;???JJJhhhzzzfffNNN@@@999444222222333444555777888888999999444444555555555444333333333666666:::AAAIIIeeekkkVVV@@@666555444000///...///000111111000///...222111000000///...------....../////////000000000000///...///000111000/////////......------......)))***+++---...000111222.................................//////000111222000000000///......------///...///111333444333222222222111111000000000000000000////////////000000...------///111111000///111111111111000///...---,,,---...///////////////000000000////////////...........................111000...------...////////////...------------...------------.........///000000000000111111111111bbbMMMEEECCC>>>===;;;999888888999999777777777777888999999:::<<<>>>???CCCQQQpppxxxXXXFFF===;;;999888888888666555222222111111111111111222111000000000000222333444===GGGOOOMMMBBB666111111///////////////000111222333333222111000///...---///////////////...............////////////......222111111333555666555444777666555666777777555333444444333333333333333444333333222222111000000000......///000222333444444111222333333111111222333222222222333333333444444444333333333333222222222222222222111000000//////////////////////////////..................///000222111000///.../////////111333444666:::DDDRRR\\\ppp}}}xxxuuussstttzzz|||qqqkkkhhhhhhnnnvvvuuutttnnnfff^^^\\\bbbiiifffiiilllnnnlllgggaaa]]]ZZZZZZ\\\^^^___``````aaa``````bbbgggppp|||}}}wwwrrrnnnjjjggg```\\\VVVTTTRRRPPPLLLHHHEEEBBB???>>>??????===;;;;;;:::999777555444333333111111222333333333333333333222111111000111111111///111222333333555999<<<@@@SSSwwwqqqPPPBBB;;;666555555222000111///000000000000111111111000000000000000111111111000000000000000000000000222222111111222333555666555444444333333222222111111000...------///111222111111111222222333444555444333666<<<@@@OOOrrrgggWWWEEE;;;888555444666333444666777888999999999333333444444444333333333222888999<<>><<<:::888777777777888888777777888999::::::<<>>666555555222000000000000000000111111111111000000000000111111222222000000000000000000000000111111000000111222333444444444444333333222222222111000...---...///111222333222222333333444555666333333777<<>>IIIbbblllNNNDDD:::777666333222444555555666666666666555555222222111111111222333333555>>>CCCOOOeeezzzmmmOOOEEE;;;777444111000111---...///000000///...---/////////.........------/////////000000000111111///000111111000///000222//////......//////000000000//////...---,,,++++++111111111111111111111111.........//////000111222//////////////////......///111222222111222444777AAACCCDDD@@@999222...---......------------.........------///111111000///------............---------,,,,,,,,,---...//////---............/////////------------------------.........///////////////......//////......---,,,...///111222333333333333111111111111000000000000nnnVVVGGG@@@===999999888888888888888888::::::999888888888999999:::AAAGGGMMM___lllQQQCCC>>>:::666444444444444444000000000000000111222222444333222000000000000111555999======888333111000//////...---------......222111111111000000//////............/////////000111000///......///000111222222222555777999888777444333444666888:::999888777777555555555666888999666555555444333333222222111111111111111222222222111222333333111111222333333333333444444444444444111222222333444555666666444444333333222111111000000000000000000000000000/////////000000111333333000000000111000000000//////000111222333333333444666<<>>777666555222111333666666666555555444333222222111000000111222333444999AAAIII\\\|||{{{]]]FFF>>>777555333000000222//////////////////////////////.........---------//////000000000111111111---///111111//////111333///////////////000111111000//////......---------000000000000000000000000.........//////000111222...////////////////////////000111111000111444777@@@CCCDDD@@@888111//////...------------------......---,,,---///000000000......////////////.........---,,,,,,,,,---......---------.........//////------------------------,,,,,,---...............---.../////////...---,,,---...000222444333333222111111111111000000000///fffSSSGGG@@@===888888999:::;;;<<<<<<===;;;;;;:::999888888888888999BBBIIIOOObbbeeeLLLAAA???;;;555222222333333333000000///000000111222222555444222000//////000000222444666777555222111000000///...---------------111111111000000000000000---.........//////000000111000///......///000111222222333555888999999888333333444666999::::::888888777666555666777999;;;777777777666555555444444444444444333333333222222111222333333111111222333444444444444444444444444000111222333555666777777666555555444444333333222000000000000000000000000000000000000111222333444222222222222111000///.........///000000111222333444666;;;FFFYYYsssvvvqqqqqqoooiiiccc[[[[[[ZZZUUUMMMEEE???<<<777888999999777666666666333000,,,,,,000222222111...///000000000111333555333333222000000//////000333222111000000000222222333333222000000//////000222222222111000111333555777999BBBXXXyyyoooRRRFFF:::777777555222111555444333222111///......---......///000111111111000000000000000000000000111111111111111222222222000111222333444444555666444444444444333111000///////////////000111222333777888===GGG[[[{{{aaaKKKBBB;;;777777666333222444666666666555444222111000111111000000000111333444;;;DDDNNNfffmmmPPP???999444333222//////333000000////////////000000...............---------000000000000111111111111+++...000000//////111333///////////////000111111////////////////////////////////////////////////.........//////000111222.........///////////////...000111111///000444777===AAABBB???777111000111...------,,,,,,------......---++++++---///000000//////000000000000000//////...---,,,+++,,,---...---------.........//////------------------------***+++,,,------------------.../////////...,,,,,,+++---000222333333222111222111111111000000//////~~~```HHHAAABBB===>>><<<:::999999;;;>>>???>>>:::666555777999888777BBBBBBEEEPPPggguuu\\\JJJ>>>===:::777555555555444333333333333222222222111111000111222222222000///...///000222333222111...---//////............//////000000000000000000000000111111111000000000000000111222222111///...///111///000111222444555666666888777777666777777888999888888888888888888888888888888999999999:::::::::666555444333222333444444333333222222333333444444666555444333222333444444333333444444666777999:::777777666555444444333333111111000///////////////---......///000111111222222222222222222111000///////////////////////////333444666<<>>;;;:::444111333111111111111000000000000,,,,,,---...///000111111000000000000000000000000////////////000111222333111111111111222333444444666555333111111222333444333444444333222333555777>>>===@@@MMMfffpppTTTEEE:::888666555555555444222666555333111///---,,,,,,111111111000000111555777:::AAASSSrrr___III>>>:::666333222222111000111111000///////////////222111111111000000//////111111000000//////......000000000000000000000000///////////////000111111000///...------...///000...///111333333222000///,,,...000000//////111333000000//////.........---111000/////////000222333888888888777444000,,,***,,,------......------,,,////////////////////////......////////////......///...,,,+++***+++,,,,,,---------.........//////---,,,,,,+++,,,---///000---......,,,******+++,,,,,,------...............000000000111222222222333444444333333222111000000xxx\\\GGGAAAAAA;;;===<<<:::999999;;;===???>>>;;;777777888::::::999???@@@EEESSSllliiiSSSDDD;;;<<<999666444444444333222333333222222111111111111000111111222111000///...000111111222111000///...///......------......///000000000000000000000000000000000///////////////222222333111000///000222111222333333444555666666666666777777888888999999888888888888888999999999888888888888999999999:::777666555444444444555555444333333222222333333444555444333222222222333444222222222333444555666777666666555444444333222222111111000///////////////......//////000000111111222222222222222111000000111111111111111111111111...///000333;;;HHHVVV___iiijjjnnnvvv}}}yyyyyyxxxyyy}}}yyyhhheeeaaa]]]ZZZVVVQQQNNNKKKGGGCCCBBBCCCBBB===999::::::999888888777666666333444666666555333333333111000000///.../////////...000222222111000111222000111111111111000000///111111111111111111111111222222222111111111000000111000000111111222333444444444888DDDUUUlllnnnYYYEEE===999222///000111111111111000000000000///////////////000000000000000000000000000000000////////////000111222333222222111222222333444444555444222111111222444555333444444333222333666888;;;<<>>DDDVVVvvvwwwVVVBBB;;;888444333333333333222000000///...............111111111000000000//////000000000000//////......///////////////////////////////////////000000111000///...------...///000...///000111111000//////,,,...000000//////111222000/////////............111000/////////000111222444444444333222000---,,,,,,------......------,,,------------------------......////////////......//////---,,,,,,,,,------------------...............---,,,,,,,,,---...///------...,,,******+++---------...////////////...000000000111222222333333444444333333222111111000nnnWWWFFFBBB@@@999<<<;;;:::999999;;;===>>>>>><<<999888999;;;;;;;;;===@@@JJJ]]]yyysssYYYIII???::::::888555333333333222111222111111111111000000000000111111111111000//////111111111111000000000000///......------......///000000000000000000000000////////////////////////333444444333111111222333444555555555666666666666444555777999999999999999777777888888999999999999777777777888888888999999888888777666666666666777555555444333222222222222333333222222222333333444222111111111222222333444444444444333222222111111111111000///////////////////////////000000000000111222222222222111000000111111111111111111111111000111111222444:::AAAFFFKKKLLLOOOUUU\\\___]]]ZZZSSSSSSUUUXXX\\\```dddfffiiikkkpppyyy{{{nnn___VVVJJJHHHEEECCCBBB@@@>>><<<:::777444555777888555333111111111222222333333333222444777888666444222222000//////...............---///111111000///000111111222222111111000///...111111111111111111111111222111111111111000000000000000000000111222333333444444888>>>GGGVVVnnniiiNNNAAA:::222///111111111111111000000000000111111111000000000//////000000000000000000000000////////////000111222333333333222222222333444444444444333222222333444555333444444444333444777999;;;>>>JJJ```xxxYYYFFF???999777555444555555444222333333222222222222222333111111111111000222555888@@@GGGZZZ|||iiiMMM===888555333222333444444333/////////...............111111000000000000//////000000000////////////...//////////////////////////////......//////000111//////............///////////////////////////...---...////////////000222////////////............000000/////////000111222000000000000////////////------............------------------------------......////////////......000///......---.........,,,,,,,,,---------......///...------,,,---------,,,------,,,+++***+++---......///000000000//////000000111111222333333444444333333222222111111111fffSSSGGGCCCAAA888;;;:::999999999:::<<<===<<<;;;999888999:::<<<<<<>>>EEETTTmmm~~~aaaMMMBBB===;;;888666333222222222222111111000000000000000000000000000111111111000000000111111000000///000111111000//////......//////000000000000000000000000000////////////000000000000333444555444222222333555777777777777777777777777333555888:::;;;:::999888777777777888999999::::::666777777777777888888888:::999999888888888888888666666444333222111111111333333333333444444555555333222111111111111222222333222222222111111111000111000000///////////////000000000000////////////111111222222222111111000111111111111111111111111222444555555444444555777;;;<<<>>>BBBGGGIIIHHHFFF>>>???AAADDDGGGKKKMMMNNNSSSTTTWWW]]]cccgggiiiiiijjjnnnuuuyyy{{{zzzzzzzzzwwwvvvuuuuuuuuuwwwxxxyyyyyy{{{~~~yyytttssstttvvvvvvuuutttvvvwwwwwwwwwwwwzzz~~~}}}wwwnnneee[[[QQQGGGAAA>>>===;;;:::;;;:::888777444333222333555666555444333222222111111000000000111444777999777444222111000000///............///,,,...000000///...///000000000111111111000000///111111111111111111111111111111111111000000000000////////////000111222333444555888;;;<<>>HHH___|||^^^HHH<<<666444222222333444333222000000000000000//////...000000000000000000/////////////////////////////////////////////////////////............///000000/////////......///////////////...---------......---...//////......///111///////////////.........////////////000000111111000//////......///000000------............------////////////////////////---......//////......---///.....................,,,,,,,,,,,,------------//////......---------,,,,,,------,,,+++***,,,---...//////000000000000000000000111111222333444444333333333222222111111111aaaQQQGGGCCCAAA::::::999999888999:::;;;<<<:::999888888888999;;;===@@@LLLbbbmmmSSSDDD===;;;;;;777555222111111222111000000000000000000000000111000000000000000000111111111111000///000000111111111000000000000000000111000000000000000000000000000000000111111222222222444555555444333333555666999999888888888888777777444666888:::;;;:::999888777777888888888999999999666777777777777888888888;;;;;;;;;:::::::::999999777666555333222111000000222222333444555666666666444333333222222222222222111111111111111000000000111000000///////////////000000000000////////////000111111222222222111111000000000000000000000000...000333333222000//////222222444666999:::::::::777888999;;;===???@@@@@@??????@@@CCCGGGJJJJJJJJJNNNRRRXXX]]]^^^]]]\\\\\\XXXXXXWWWWWWWWWXXXYYYZZZYYY[[[___cccccc```[[[WWWWWWXXXYYYXXXWWWWWWXXXZZZYYYYYYZZZ\\\```bbbbbbbbb___ZZZTTTMMMGGGAAA<<<999888777555555666555444222111000000000222222222111444333333222000//////...000333777888666333111000222111000000//////000000,,,...///000......///000---...///111111222222222000000000000000000000000000000000000000000000000////////////000111222333444666999:::888<<>>BBBUUUtttpppQQQ???999777555333333444555444333222222111000////////////000111222111222444888;;;===QQQssstttZZZHHH;;;555555444222222222222000///222333333444444222111000......////////////000000---............/////////..............................------......///000......////////////....../////////...------,,,,,,---...//////------...///.........///////////////---...///000000000//////222222222111000000//////......////////////......------------------------------............------,,,,,,---.........---------------.........//////....../////////...------+++,,,---,,,++++++---.........///000000000/////////000111222333444555666222222222222222222222222|||[[[PPPEEE???>>><<<888888888888999999999:::888999:::999888:::===AAALLLcccxxxXXXFFF>>>999666555777444222111222333222222111111111111222222333333111000/////////000222333...///000111222111111000//////............//////000000000000000000000000///000000111222222333333333444444444333333555777888888888888888999999999::::::999999999999888888::::::999999888777777777888888888888999999999:::;;;;;;<<<<<<<<<;;;:::999666555444333222111111111---...000222444555555555333333222222222333333444111111111111111111111111111111000///////////////......//////000000111111000000111222222222222222000000000000000000000000000222444555333222222333000000000000111222444666333222222222333333444555222111111222555777777777222444666666666666888:::666666666666666666666666555777999::::::999999999777777777666555555777999666666666888:::;;;999777;;;:::888666444444444555444222111111333333222000///000111111000111111222---........./////////000000222333333222000000000111111000///////////////---...000000/////////000---...///111111222222222000000000000000000000000////////////000000111111111000000111111222333444333333555888999999@@@HHH[[[www~~~XXXCCC:::444111333111111111111000000000000///000000000111111222222000000000000000000000000////////////000111222333111111222444666888:::;;;===<<<<<<:::999777555444222333555555666888<<>>888666555333333444555444333111111000000111111222222000111222222222444888;;;CCC\\\www\\\JJJ???888444222111111111333333111000111222333444444222111///........./////////000000---------.........//////...........................------------...//////---...///000000///...---//////000000///...,,,+++---...//////------...///............/////////000---...///000000000///...000000111222111000///.........////////////......------------------------,,,------......------,,,,,,---...///000//////............/////////000000---...///000000///......+++,,,,,,,,,++++++---///------...////////////...///000111222444555666666222222222222222222222222zzzZZZOOOCCC<<<===<<<777888888888999999999999999:::;;;:::999;;;???CCCTTTmmmvvvWWWFFFAAA;;;666444777555222111222333333222111111222222222333333333111000/////////111222333---...111222333222111///---------,,,,,,---------000000000000000000000000...//////000111222222222222333444444333333555777777777888888888999999999<<<;;;:::999888888888888;;;::::::999888777666666888999999999999::::::::::::;;;<<<<<<<<<;;;999999555555444333222222222222+++,,,///111222333333333222222111111222333333444111111111111111222222222111111000///////////////---......///000111111222///000111222222222222222111111111111111111111111///111222222000//////000------...------...111333444333222222333444666777333111000000111222111000///000000///...///222444222222111111111111111111111222333333222333444666222222222111//////111333111111111222444444222000000000111000000222444777111000///000111222222000,,,---////////////000222000000000/////////......000111222222000//////000000000///...............---///111111000///000111///000000111111111111000111111111111111111111111.../////////000000111111111111111111222333444555333222333777999999===DDDUUUpppsssOOO>>>:::777666888111111111111000000000000111111111000000000000000000000000000000000000000////////////000111222333000111222444666999;;;===???>>>>>><<<:::777555444222333555666777999===@@@OOOjjjgggLLL===777666444333333444555444333000000000111222444555666000111222222222555888<<>>>>>>>><<<;;;AAAHHH]]]pppSSSGGG>>><<<===888888666333222222333666888;;;:::999888666444333222000000000000000000000000000000///000000111222222------...///////////////...///000///...///111222333333222111222333444555555555555666666666666666777888888:::;;;<<<======::::::999999999999999999;;;;;;::::::::::::::::::999999888888888888999999666888:::<<<<<<:::888666666555444222111000//////333333333333222111000000111222222333333222222111222222333444444444333333111111111111111000//////............/////////000222222111000000000000000333333222000///---,,,,,,000000111000000///......000000000000////////////111111000000111333555666333333222111000000000111222222111111000///////////////000000111111222222///////////////000111111222111000//////.........000///......000111111000000000...------...///000......//////000000111111//////000111222222333333333222111000////////////111111000000//////......//////............/////////...---,,,,,,---...///222333333333222000...---------......///000000111111111111111111111111111...///000111222333444444666555333222444777;;;>>>MMMhhhgggKKK>>>777000000555333333222111000000111111,,,---///000111111111000000000000000000000000000111111222222222333333333222333555666666888:::===CCCCCCAAA>>>999555333333444222222444555777===EEEVVVzzz|||[[[DDD;;;999888777444222111111222333333333333333333333333333///555000---555888:::BBBSSSrrrnnnNNNEEE@@@666111444000000000000000111111111000000000000000000000000333000......000111000..................---------///////////////000111111000//////.........------000111222333333222000000------------...///111222000000//////......------...............///000000222111111000///......---......////////////......111///------...////////////////////////......------...///000000///...---//////000111111111111111////////////...............------,,,,,,,,,------,,,,,,,,,---,,,,,,++++++******+++,,,...///000000555555444333222222222222444111///...///111111000oooRRRKKKDDD???>>>;;;::::::::::::::::::::::::AAA???>>>???======CCCKKKaaakkkPPPEEE===;;;<<<777888666333111111333666888:::999888666444333333333000000000000000000000000000000/////////000111111000111111222222222222222...///000/////////111222333333222222222333444555555555555555666666666666777777888999:::;;;<<<<<<<<<;;;:::999999:::;;;;;;999999999999888888888777999888888777777888888999666888999;;;;;;;;;999888888777555444222111111111111111222333333333333222222222333333333333222222333333333444444333222222111111111111111000000///........./////////000000222111000000/////////000111111000000////////////000000000000000000///...////////////000000000000222111111111111222444555333222111111000000111111000000000/////////////////////000000000000000000......------......///000111000000//////////////////...,,,---///000000///000///............000000////////////000000000000///000000111222222333333333222111000000////////////////////////000000000//////............//////111000000//////000000111222333333333333111000///.........///000000111111//////////////////////////////000111222333444444666444333222444777:::===FFFaaa|||qqqYYYBBB999666111222777333222222111000000111111,,,---///000000000000///111111111111111111111111111111111222222222333333111333444555555666888:::@@@@@@???<<<777444333333444222333666888:::AAAIII___tttVVVBBB:::999888777555333333333444555222222222222222222222222000666222///777:::===FFFYYY{{{cccGGG???<<<333000444000000000000000000000000000000000000000000000000222///------...///...,,,------..................///////////////000000111111222222222222111000//////000111111111111000/////////......///111222333000000000//////.........///............///000000111111111000///...............////////////......000...---,,,---......///000000000111000//////...---...///000000000///......///000111111111111111000000000000////////////...------,,,,,,------...//////......---,,,+++******+++,,,---...///000000333222222222222222333333222111//////111111111000gggNNNHHHBBB>>>???<<<::::::::::::::::::::::::AAA?????????>>>???FFFNNNgggdddLLLCCC;;;:::;;;777888666333000000333666888999888666444222222222333000000000000000000000000000000//////.../////////......///000000000000000///000000000//////000222333333222222222333444555444444555555555666666666666777777888999:::;;;;;;===<<<:::999999;;;<<<>>>999999999999999888777777999888888777777888888999666777888:::;;;;;;;;;;;;999888777555444333333222///000111333444555555555222333333444444333333222444444444444333222222111111111222222111111000///....../////////000000000111000000///////////////...//////000000111111222//////000000111000000000......//////000000111111222222111111111222222333222222111000000000111111............////////////000000//////////////////,,,,,,,,,,,,,,,---......///////////////000000111...---,,,,,,...//////...............///000111111000000000000////////////000000000111222222333333222222111111000/////////---......///000000111111000//////......//////000111111111111111111111111222222333333333333222222......//////000111111111//////////////////////////////000111222333333444555444222222333666999;;;DDDZZZrrr}}}qqq^^^KKK:::666555333333777333222111111000111111111---...///000000///......222222222222222222222222111111111222222222222333222333444444444444555777;;;;;;;;;999666333333444333222555999:::<<>>;;;999999::::::::::::;;;;;;@@@>>>===???>>>@@@HHHQQQkkk{{{]]]HHHBBB;;;999;;;777888666222000000222666888777666444222111111222333000000000000000000000000111000///......---......---......///////////////000000111000//////000222222222222333333333444444444444444555555666666777666666777888999999::::::===<<<:::999999;;;===>>>;;;<<<<<<<<<<<<:::999888888888777777777777888888666777888999:::<<<===>>>:::999777666444333333333///000222333444555555555333333444444444444333333555555555444333222111000111222222222222111000000...////////////000000000000000///////////////000/////////000111111222222...///000111111111111111---......///000111111222222222222111111111111111111111000000000000111111------......///000111111000000//////......---------,,,,,,,,,,,,---..................///000111222///---,,,---.../////////---......///000000111222111111000000//////......000000111111111222222222111111111111111000//////........./////////000000000000////////////000000///000111222222111000///222222333333444444444444.........//////000000000111111111111111111111111///000000111222222333333444333222222333555888999EEETTTgggwwwvvvfffRRREEE999666555333222333222222111111111111111222///000111222111000///...222222222222222222222222111111111111222222222222333444666555444333444555666777777666444333333555333444777:::;;;===EEEOOOjjjqqqUUUDDD<<<888666222222111111222333444444222222222222222222222222333888555333:::===FFFXXXtttcccNNN<<<888777333333666444333333222111000000///////////////////////////333222000///.........---,,,,,,,,,---...///000000///............///000000333555777888888777444333//////000000000000000000------,,,++++++,,,......//////000111111111000////////////...///000000111111000000000/////////....................................---------///111000111111111111000//////......///000111111222222/////////000000111222333000000000000////////////...------------......///222222111111000///...---.........//////000000000000000000000000111222222//////000222444444222000rrrXXXHHHDDD===<<<===888999999999::::::;;;;;;;;;===;;;;;;===>>>AAAJJJTTTnnnrrrWWWFFFBBB;;;999;;;777777555222111111222555777555444333222111111222333000000000000000000000000111000///......---......111111222333333333333222000111222111//////000222222222333333333444444444444444555555666777888888777777777888888999999:::;;;:::999888999:::<<<===<<<<<<======<<<;;;999888888777777777777777777888666777888999;;;<<<>>>???:::999777666444333333333222333333444444333333333444444444555555444444444555555555444333222111000222222222222222111000000////////////000000000111000000////////////000000111111111111000000000000//////000111111222111111---......///000111111222111111111111111111111000111000000///000000111111......///000111111222333000000//////......------...............//////000............///111222333000...---...///111000000---...//////000111111222111111000000//////......111111111111111222222222000111111111111000//////000/////////.........---000000////////////000000000222555777777555222000222222222333333444555555---...............//////111111111111111111111111000000000111222222333333333222111111222444666777AAALLL^^^sssrrr```KKKBBB888555555333111111222111111111111111222222222222333444444333111111111111111111111111111111000000111111111222222222444666777777555444444444222444555555333333444666444555888::::::<<>>BBBLLLVVVsssjjjQQQCCCAAA:::888:::666444444333222222333444444333333333333333222222222000000000000000000000000000000//////.../////////000000111222222222222111111222222111//////000222111222333444444444333333555555666777888888999999888888888999999999::::::999999999::::::;;;<<<<<<:::;;;<<<<<<;;;999777555888777777666666777777888666777999:::<<<======>>>:::999888666555444333333555555555555444333111111444555555666666555555444444444444444333222222111222222222333222222111000/////////000000000111111000000000000000111111222333333222111000000//////000000111111222111111111......//////000000111111000000111111222111111000000000/////////000111111...//////000111222222333000000//////////////////000////////////000111111............///000222222000///......000111111000......000000111111111111000000000000////////////111111111111111111111111///000111222222111000///000000//////...------,,,111000000//////000000111333666:::======:::666333222222222222222333444555............////////////////////////////////////000000111111111222222222222111111111222333555666888BBBVVVqqqsss```KKKDDD;;;666555333222000111111111000111111222333222333444555555444333333000000000000000000000000000000000111111111111222444666888888666444444444111333444444444444666777555666888:::999<<>>777666555444555555555666666777777777333333333333333333333333222666444777AAAJJJaaa{{{```JJJ@@@777444333000000222555444444333333222222222000000000000000000000000------...,,,+++***,,,---,,,---------.../////////......------......///000000111333444444333222111111000000000111222333444222111///.........//////---///111333444333222222000000//////000000111222000000000000///////////////...---,,,,,,---...///,,,...000...,,,---000444///////////////...------......///000111333555666333222000/////////000111.........---------,,,,,,------------...///000000///000111222222333333222111111111111111111111000333222111000/////////////////////111444555444333nnnXXXJJJEEEEEE???>>>>>>777888888999::::::;;;<<<<<<<<<::::::===???DDDOOOZZZxxxcccLLL@@@???999666777333222333444444444444333222111222333555555444222111000000000000000000000000000000/////////000111111......///000000000000///222222333111000///000222111222333444444444333333666666777888999:::;;;;;;999999999999::::::::::::888999;;;<<<=========<<<:::;;;<<<===<<<999666555777777666666666666777777666777:::<<<=========<<<<<<;;;999888666555555555555555555555444333222111555555666666666666555555333333333444444333222222222222333333222222111000//////000000000111111111111111111111111222333333333333222111111000000///111111222222222111000000////////////000000000000...///000111222222111111///////////////000111111.../////////000000111111//////000000000000000000000000/////////000111111//////...//////000111111000...------///000000/////////111111111111000///////////////000000000000111111111111111111111111...000111222222111000///........................111111000000000000111111444888===@@@@@@===888444222222111000111222333333111111111000000000000000////////////////////////111111111111111222222222111111000111111222333444666;;;KKKfff}}}wwwjjjXXXQQQFFF===777555333000111111000000111222222333111222333555555555444444111111111111111111111111000000000000111111111111222444777777555333333333111333555555555555777999555555888999999???OOO___|||jjjRRRJJJ@@@888555444444333444444555555666666555555222222222222222222222222111555555<<>>AAAFFFQQQ\\\|||___III>>>>>>777444555111111222444555555444222111000111444666666555333111000000000000000000000000000000///000000111222333111111222333333333333333222333333222000///000222111222333444555444333333666777888999:::;;;<<<<<<::::::::::::::::::;;;;;;888:::<<<>>>??????>>>===<<<===??????>>>;;;888666777777666666666666777777666888;;;===>>>===<<<;;;===<<<;;;999888777666666444444555555444444333222555555666666666666555555222222333444444444333333222333333333333222111111000000000000111111111111222111111111222333444444222222222111111111111111222222222222222111000///000000000000////////////---...000111222222222111///////////////000111111........./////////////////////000000111111222222///////////////000111111///////////////000000111///---,,,,,,...//////...000000111222222111//////......//////000000111111222222111111111111111111...///111222222111000///,,,,,,------.../////////111111000000000000111111333777===AAAAAA===777333333222111000000111222222333333222222222222222222111111111111111111111111111111111111111222222222000000000000111222333333:::888@@@WWWppp}}}}}}xxxhhh```RRRDDD;;;777333000111111000000111222333333///111222444555555444444222222222222222222222222000000000000111111111111000333555666444333222222222444555666666666888:::444555777999:::BBBTTTfffhhhUUUBBB>>>:::666444444333333111222222333333222222111111111111111111111111111111555777???PPPbbb]]]KKK<<<999555444333222333444000000000000000111111111000000000000000000000000///111222222000000333666...............---------...------------...///////////////000000111111111///.........///000222333222111///...---------...,,,...111444555555444333000000000000000111111222////////////000000000000///...,,,++++++,,,...///'''+++---+++((((((---111111111111111111000//////......///000222444777999666444222///...---...///000/////////............---------......000111111222222222222222111000///444333333222222111111111000000000000111222333444111///...///222555777777sssYYYJJJEEEAAA@@@BBBBBB???;;;777777888888999999999999777<<<;;;>>>CCCCCCNNNfffvvvSSSIII>>>:::666222111222777777777666555444222222555444555666777666444111000111222111//////000222333111///...---...///000......///111111222222222222222333333333222222111444444333333333444555555888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<999:::<<<=========<<<;;;===<<<;;;:::888777666555666666666777666666555444555666888;;;===>>>??????CCCBBB@@@===:::888666555222333444555555444333222::::::999777666444333222222333333444444555555555333222222111111222222333222000...///222333111//////000000000000111111111+++,,,...111222333333333///000111222333222222111000000///...............444444444333333333222222////////////000000000000//////...---,,,++++++***111///...------...///111000000000000111111111111000///...------...///000///////////////.........000/////////............///.........///000222333000111111111111222222222111///...///111222000------,,,++++++,,,---///000000000000000000/////////333777;;;===<<<999666555555444222000//////000111///...---,,,,,,---...///000000////////////000000222222000///............///111222222111111222333666666<<>>666444444111111111111000000000000///000222222111111222444000111222222222000///...000///.........///111222444444444444444222000///222222333444555666777888888888555888@@@DDDUUUqqqxxx___EEE???<<<999555333222333444111111000000111111222333333333333222222222111111333555888BBBWWWxxxzzzVVV@@@;;;888444222222222222111111222444444222000//////000000//////.........---///////////////.........---......///////////////------------.........///222222000//////.........---------...///000000111000//////.........//////222222222333333444444444111111000000//////......111111000000//////............---------,,,,,,,,,---------------...///000//////000111222333333333222111000000000111333444222111000.........///000//////............/////////......//////000111222000000000000000000000000111111000///////////////////////////////////////000000111222444333111...qqqWWWIIIEEEAAA@@@BBBBBB???;;;999999888888888999:::;;;888<<<;;;<<>>>>>============<<<:::888777666555777777777777777777777777777888999:::;;;===>>>>>>BBBAAA???<<<:::777666555444555666777888777777666;;;;;;999888666555333333333333333444444555555555333222222111111222222333222000//////111222111///000000000111111111222222//////111222222222111111///000111222333222222111000000///...............333333333333222222222222////////////000000000111000000000///////////////000///...------...///000/////////000000000111111000///............///000////////////////////////000000/////////.........///.........///000222333000000111111111222222222111///...///111111///---......---,,,,,,---------////////////////////////222555999;;;:::888777666555444444222111000111222111000///......///000111111000000//////000000111222111000///............///111222222111000222333555555999DDDXXXmmm~~~mmmYYYFFF:::555444111111111111000000000000000111222222111000111333000111111111000000///...///////////////000111111444444555666666555333111222222333444555666777777888:::777:::CCCIII]]]{{{nnnXXX???;;;999666333111111222333111111000000111111222333222333333333333222222111555777===KKKeeeuuuTTTAAA:::777333111111222111111111222444333111/////////000000000/////////......,,,,,,------........./////////000//////...---------.........////////////111111000///............------......///000000111//////............//////222222222222222333333333000000000000//////......000000000000//////..................------------......---------......///000000000111111222222333111000000///000111222333222111000///...//////000000//////......//////000111000///////////////000000000000000000000000000111111000///////////////000000000000000000000000111000111333444444222000nnnVVVHHHEEEAAAAAABBBBBB>>>;;;;;;:::999888999:::<<<===<<>>============>>>??????>>>===<<<:::999777666555888777777777777999:::;;;::::::999999:::;;;<<<===@@@???===;;;999777666555444555666777888999999999<<<;;;:::999777555444333444444444444444555555555222222111111111111222222111000///000111222111///111111111111222222222333333333333333222111000//////000111222333222111111000000///.........//////222222222222111111111000/////////000000000111111///000000000111111111111000///...------...///000....../////////000000000000//////......//////000////////////////////////000000000/////////......///.........///000111222000000000111111111222222111000///000111000...---/////////......,,,++++++.........///////////////111333666777666666777888666777777666333222222222222111000000000000111222222111111111111111111222222111000//////......//////000222111000000111333444444555;;;III^^^tttwwwdddNNN===555333111111111111000000000000000222222222000///000111000000//////......//////...///000000111111000000222222333555777777555222222222333444555666777777999<<<:::<<>>QQQooommmQQQBBB999666222111111111111000111222333333111/////////111000000000000000//////,,,,,,---...///000111111111111000///...---,,,,,,////////////000000000000000///...---------------------......///000000000//////............//////222111111111111111000000000000000////////////...000000000////////////...////////////............//////...---------......111111111111111111111111000000/////////000111111111111000/////////000000111000000//////000000111222111000///............000000000000000000000000111000000///////////////222222222222222222222222111111222333555555444222kkkUUUFFFDDDBBBAAABBBAAA>>><<<===<<<:::999999;;;===???@@@CCC??????EEEMMMddd```III@@@888777666444333444222222333333444333333222333333444666888888666444222333444333111//////000111111000//////000000111///000111111222222222222222222333333444333333333444444333444444555666777888888888888888999::::::<<<;;;:::999999;;;<<<>>>>>>>>><<<<<<<<<===>>>???>>>>>><<<;;;999777666555888777666666777999<<<======<<<:::888888999;;;<<<===<<<;;;:::888777555555222222444555777888999999<<<<<<:::999888666555555555555555555444444444444222222111111111111222222111000000000111111000000111111222222222333333333444444444333222111000000000000222222333222111000000000///////////////000111111111111000000000000//////000000000111111111/////////////////////000///......------......///............////////////000//////////////////000///////////////000000000000000000////////////...///////////////000111111000000000000111111111111111000000000000///...------.../////////...,,,+++.............../////////000111222333333444777999:::<<<===;;;666222000111222222111000000111222222333222222111111222222333111111000//////////////////000111111000000111222222333444666===MMMbbbqqqzzzzzzuuufffQQQ>>>555222111111111111000000000///111222333111000//////000000///...------...///000...///000222222111000000000///111444888888666333444444555555666777888888888===<<>><<<>>>===;;;999:::<<<>>>@@@???BBB??????GGGQQQmmm___FFF>>>777666777555444555444444444444333222111000333333444777999999777555444555666555222000///000111000000000000111111111000111111222222222222111111222333444444444444444444444444444555666777888888888777777888888999999;;;;;;:::999:::;;;<<<===>>>===<<<;;;:::;;;<<<===>>>===<<<;;;999888777777777666555555777999<<<===>>><<<:::888777888999:::::::::999888777666555555222222333444666888999:::;;;::::::999888777666666666666666555555444444444222111111000000111111222000000111111000000000111111111222222222333333333333333222222222222222222000111222333222222000000000000/////////000000111111111111000000000//////000000000000111111111111222111111000//////............------------..................///////////////000000000000000000///////////////000000111111111000000000/////////////////////000000000000000//////000000000111111111000000111111000///......+++,,,...///000///..................//////000000///000000000000333666999>>>BBBDDDAAA999222///...111000////////////000111333333222222222222333333111000000////////////000...000111111000///111222111333444444666@@@OOO[[[eeeiiijjjaaaPPP@@@777555111111111111000000000///111222222111///...///000000///...------...///000...///111222222222111000111000111666;;;<<<999555666666777777888888999999666<<<===DDDYYYqqqsssPPPGGG999333333222111111222333333111111000000111111222333000111333555666777777666===???III```^^^HHH???777555111000000111111111111222222111///...///000000000000000111111111111222222222222222222111111//////............///000000000000000111111111222...------,,,,,,,,,,,,---............////////////...............///000000000000000//////......................../////////.............../////////111111000000000/////////000///...---------------111111000000000000000000//////000000000/////////000000111111111111111111111111000000000000111111///////////////000111111////////////////////////000000////////////000000222222222222222222222222222111111333666777777666xxxgggbbblll{{{```QQQBBBBBBCCCBBBAAA@@@>>><<<===<<<;;;:::;;;<<<>>>???<<<@@@===>>>GGGUUUttt{{{]]]EEE===777777888666555666666666555555444222111000222222444777999:::888666666888999777555222000000000000111111111111111111111111222222222222222111111222333444444555555444333333444444555666888888888888777777777888888999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999666666666666888999;;;<<<===<<<:::999888888888888888777777777666555555555444444555666777999;;;<<<888888888888888888888888777777777666555444333333111111000000000000111111///111222111000///000111111111111111222222222333222111111111111222333333111111222333222111000///000000/////////000111111111111111111000000000///000000000111111111222222444444333222111000//////------------------------....../////////000000000///000000111111000000///...//////000000111111222111111000000000///////////////000000000000///////////////000000000111111...///111111/////////000,,,,,,---...///000000000......//////000000111111//////000//////222555999@@@EEEIIIFFF===444///...000///............///000333222222111111222222333000000////////////000000...///111000//////000222000333444333333888AAAIIISSSXXX\\\YYYNNNBBB:::777111111111111000000000000///111111111///...///000//////......//////000000///000111111222222111111444333444999@@@AAA===888777777777777888888888999555<<>>888999999777666777333444555555666666555555111222444777:::;;;999888999;;;<<<;;;888444222111///000111222222222222222222222333333333222222111111222333444555555555555333333444444666777888999888888777777777777777888777999<<<>>>>>>===:::999===>>>?????????===<<<;;;:::::::::;;;;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::888777666555555555555555555555555333222222222333444666777333444555666777888999:::999888888666555444333222111111000000000000111111///111333222///...000222///000000000000111111111333222111/////////000000111222333333222111000///000000///000000111222222222222222222111111111111000111111111111222222222............////////////,,,------......------,,,000000000000111111111111///000111222222111000///...//////000111222222222111111111111000000000000//////000111111000///...////////////000000000000***...111111//////111333222111///---------...//////000000111222333333333///000111000000111444666===EEELLLJJJBBB888444444111000///......///000111222111111111111111111222000000////////////000111...///000000//////000111111000000000111444:::===BBBEEEHHHHHHEEE>>>666111111111111111000000000000---///000000//////000222...///000222222222111000222111000000000111333444111000111777>>>???:::333444444444555555555555555777>>>CCCUUU|||nnnJJJBBB777222222222222111111111111111111111000111222222333222222111222444888<<>><<<;;;:::666888:::;;;;;;:::999777>>>>>>BBBKKKYYYnnnwww[[[LLLAAA>>>;;;888777555333111333333333333333333333333222444777:::<<<<<<888555;;;;;;;;;:::888555222000111000///000222333222111222222222111111000000000......///000222333444555222444555555444444666777888888888666444444666888999;;;===>>>>>>===:::999>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888888888888888999;;;<<<===>>>======>>>>>>===<<<;;;999888777888777666555555555555555444444444444444444444444555444333444666888777666999999888777666444222111222111000000111111000///111222222222222111000000111111222222222333333333111000000///000222444555111111111000000000000000000000//////000111222222555444222000000111222333222222222111000000111333000000000000000000000000000000000//////.........000000000000000111222222000111222222222000///......------------...//////222222222111000//////...222222222111000//////...000000000000000///.........///000000000///---,,,//////000000///...------000...---...111222111///000//////222222111444999BBBLLLUUUTTTLLLBBB999333444333111//////111222333111111111111111111111111111111111000111111222222444222000111333444222000222444444333222444888===<<<>>>@@@CCCCCC???:::666333666666333222333222/////////.........//////000////////////000111333333222222444444444444222222444333222444888::::::888444555666777777777666555:::;;;CCCYYYmmmQQQ@@@888333111333555444111111555222444333111111666777555555111222888888666;;;EEESSSeeezzz^^^III:::888===999888777666444222111111111111111111000000000000222111000//////000111222222111111111111111222333111111000000//////.........000111000///...///000---------.........//////...///000111111000///...000000000000000111111222111000000///...------------------.........//////...------,,,,,,,,,------///...---,,,,,,,,,,,,---........./////////000000------------///000111222222222111111111111111111222222111111111111111222000000000///......------222222222222111111111111111111000000000000111111////////////000000000000000111111000...///111333222222333444444444444333tttggg^^^gggpppWWWIIICCCAAAAAA@@@???>>><<<<<<;;;999:::;;;<<<<<<<<<;;;;;;>>>===BBBLLL[[[sssnnnUUUHHH???===:::888777666444333333333444444444444444444222444666:::<<<<<<888555999999:::999888555222111222111000111222333333111333333222222222111111111111222222222333444444444333444666666666666777999888999888777555555666888:::;;;===??????===;;;999>>>>>>>>>>>>===============<<<;;;999888777777777999:::;;;===>>>>>>======<<<<<<<<<;;;:::888777666777777666555555555555555555555555555555555555555555444444666888888777555999888888666555333111111222111///000111111000...///000111222222222222222111111222222222333333333111000000000111222333444444444333111000...------000000000000000111222222555444222000000111222333222333333222111111111222////////////////////////------,,,,,,,,,,,,,,,,,,111000000000000000111222///000111111111000///...------------...//////000222222111111000//////...222222111111000//////...000000000000000///.........///000000000///...---//////000000///......---000...---...111222000///000...///333444444777===KKKXXXeeefff]]]OOOBBB888666444111///////////////////////////////////////000000000///000000111222222000///000222333111//////000111000000222777;;;>>>>>>@@@CCCFFFEEE@@@<<<666777555222222555333///000000///....../////////////////////000111222333222222333444444333222222555333222333666777777555222333444555666555555555888:::BBBYYY~~~lllQQQ@@@888333222222444444111333888555777555111111444555333333000222888999999@@@LLL```wwwmmmUUUDDD888666:::999999888666555333222222111111111111000000000000222111000000000000111222//////...............///111000000000/////////...//////000///......///111---------.........////////////000000000000/////////////////////000111111111000000///......---------------.........////////////...------......///.........---------,,,,,,,,,,,,,,,,,,---------------------...///000111222222222222222111111111111111111000000000000111111000000000///......------111000111111111111111111111000000//////000000111//////000000000000111111222222222111//////111333000000111222222222222111rrreee^^^kkkkkkUUUIIIDDD@@@@@@???>>>>>>===<<<<<<::::::::::::;;;;;;<<<=========AAALLL]]]zzzcccMMMCCC>>>;;;999888888888666555555555555555555555444444222333666:::<<<<<<999666777777777777666444222111222111000111333444333222333333333333222222222222333333222222222222222222333444666777777777999;;;999999999777666666888999:::<<<===??????>>><<<;;;=========>>>>>>>>>>>>???===<<<;;;999888888777777:::;;;<<<>>>>>>>>>======;;;;;;;;;::::::888777777777666666555555555555555777777777777777666666666444444555777999999777555999888777555444222000000222000//////000111///......///000111222333333333111111222222222333333333111111000111111222333444444444333111000///...---000000000000000000111222444333222000000111222222333333222222111111111111////////////////////////......//////////////////222111111000000000111111...///000000000000//////---------...///000000111222111111000000//////...222222111111000/////////000000111111000000/////////000000111111///...---//////000000000///......///...---...000111000///111000111444555555999???PPPcccwww|||ssscccPPPAAA999777333222111000///...//////////////////////////////......///000111111000000000222444444333111000000000//////111555999<<<;;;<<>><<<777333666:::888222222111000///////////////////////////000000111222222222333333333333222222444222111111333555555444222222333333444444444444777999@@@VVV|||kkkOOO@@@888555222222333333222666;;;:::;;;999444222444333111222///222888:::;;;GGGVVVppp{{{ZZZGGG>>>666444666999888777666555444333222111111111111000000000000222222111111111111222222222222111000/////////000000000000000/////////////////////...,,,,,,///111------........./////////000000////////////000000...////////////000000000111000000//////......------------...............000//////...//////000000------...///...---,,,++++++++++++,,,,,,,,,---------------...///000111222333333333222222222111111000000////////////000000000000000///......------......//////000000111111000000////////////000000000000000111111111222222333444444222000000111333000000111222222222222111pppddd___qqqfffRRRHHHEEE??????>>>>>>=========<<<999999777777777999;;;<<<>>>>>>BBBKKK___~~~^^^III@@@<<<:::888888999999999777666666666666555555555555222333666999<<<<<<999777555555555555555444222222333111111222333444333222333333333333333333333333000000000000000000000000222444666666666777999;;;999999999888666666888:::;;;<<<===>>>???>>>===<<<;;;;;;<<<<<<===>>>>>>???;;;;;;:::999999999999:::;;;<<<===>>>>>>>>>===<<<::::::;;;;;;;;;:::999999777666666555555555666666777777777777777666666666111222555888;;;<<<:::777999888666444222111000000222000//////000111///...//////000111222333333333111111222222222333333333111111111111222222333333000111111111111111222222111000000000000000111111333222111111000111222222222222111111222222000///........................///000000111111222222222222222111111000000111111......//////000000000000,,,---...///000111111111111111000000////////////111111111111000000//////000000111111111000000///000000111111111000///...//////000000000//////...............///000000///333111111444444444888>>>PPPiiiuuu]]]JJJ>>>:::666444444444111///000000000000000000000000///////////////000111222333444666999::::::999888555444222111000222444666666444666>>>IIIPPPQQQOOOIIIDDD<<<888<<>>SSSyyyjjjNNN???888666333111222222222777>>>???@@@===666333444333000222000222777999===NNNaaa}}}kkkKKK>>>:::555222222666666555555444333222222111111111111000000000///333222222222222222222333444333222111000000000000000000000000////////////...///...---+++,,,...000............////////////111000///......///000111//////000111111111111111000000000000//////..............................//////......//////000000,,,---///000000...,,,+++------------............------......///111222333444444333333222222111111///............//////000000000000///......------,,,,,,---...///000111222000//////////////////000000000111111222222333333444555555444222111111333222222333444444444444333jjjaaabbbyyyvvv\\\KKKDDDBBB???>>>>>>>>>======<<<<<<999888777666777999<<<===???@@@CCCLLLaaa~~~]]]HHH@@@;;;999888888999::::::999777777777666666555555555222333555888;;;<<<:::888444444444444444333222222222111000111333444333222333333333333333333333333/////////000111111222222111333555555555555777999888999999888666777999;;;:::;;;<<<===>>>>>>======888999999:::;;;<<<======999999999999:::;;;<<<===<<<<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<777777666666666777777888777777777666666666555555000111444999<<<>>><<<:::888777555444222111111111333111000000111111000///111111222222222111111000111111222222222333333333111222222222333333333333000000111111222222222333111111000000000000000111111111111111111111111222111000000111333333111///////////////////////////---------......//////000222222111111111111111222000////////////000000000---...///000111111111111000000000///////////////111111111000000000000000000000111111111111000000000111222222222111////////////000000000000000///---...............///000///---...111222333999@@@RRRooogggQQQ@@@;;;555333444555333000000000000000000000000000000000000000111222333444777:::>>>AAABBBBBBAAA@@@999777333111000111111222222111333;;;HHHRRRWWWXXXPPPJJJAAA<<>>======<<<;;;;;;;;;:::999999999<<<>>>??????BBBFFFNNNddd~~~\\\HHH@@@:::999888888:::;;;;;;:::777777777666555555444444222333555888;;;<<<:::999555555444444333333222222111000///000222333222111222222222222333333333333111111222333444444555555222333555555444444666777777888888777666666999;;;::::::;;;<<<============888888999999:::;;;<<<<<<999999999999:::<<<======<<<<<<=========;;;:::999::::::<<<======>>>>>>>>>888888888888888999999:::888888777777666666555555222333555888<<<>>>===;;;888666555333333333333444444222111111222333111000222222222222222111000000111111222222222333333333222222333333333333222222444333333222111111000000222111111000000000000000000000000111111111111111222000000222666777444111000000000000000000000000000000000000000000111111111111111111111222333333222222111000///000000000...///111222222222111000////////////////////////111111000000000000000000000000111111222222111111111222222333222111000/////////000111111111000000,,,...//////...---///000+++)))***...111444;;;CCCVVVrrroooYYYEEE>>>555111222444222///////////////////////////000000000000111333444444888===CCCGGGGGGGGGFFFEEE:::666222///////////////111111444:::DDDOOOWWW\\\QQQMMMEEE>>>>>>AAA>>>888555444333222222222222222222222111111111222222333222222111111111111222222///333888;;;===>>>???AAA@@@===999666333333444555999<<>>??????CCCHHHQQQhhhzzzYYYFFF@@@;;;999888888:::;;;;;;:::777777666555555444333333222333444777:::<<<;;;999666666555444333222222222000///...///111222111000111111111222222222333333444444444444444444444444444666777666555444555777666777777666555666888:::999999::::::;;;<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<:::888777888999:::<<<===>>>>>>>>>:::999999999::::::;;;<<<:::999999888777777666666777777777888;;;;;;:::999777666444333333444666777555444222333444444333111000111111222222222111111111111222222222333333333222333333444444333222222444333333222222111111000222222111000000000000000//////000111111111111111333222222555:::<<<999555111111111111111111111111333333333333333333222222000000000111222333444555555444222111000000000000000111222333333111000...////////////////////////000000000000000000000111///000111222222222222111111222333333333222111000//////000111111111111111+++...//////------...000---++++++...000222999@@@PPPmmmxxxeeeOOOEEE999333333444222000////////////////////////.../////////000222333444555;;;BBBGGGGGGFFFEEEEEE999666111///000222111111000222444666<<>>>>><<<777444444333333333333333444444444333333222333333444333222111000000111222333222888???CCCDDDCCCCCCCCC???<<<888555333444666888888???NNNiiiqqqQQQ???777666333111222111000444::::::<<<:::555444777777444444444777<<>>CCCIIISSSlllvvvUUUCCC???;;;:::888999:::;;;;;;:::777666666555444333333333333333444777:::<<<;;;:::777777555444333222222222000......///000111000///000000000111111222222222555555444333333222111111666777888777666555666777555666666666555555888:::888888999999:::;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<>>>===<<<;;;:::999999999;;;;;;<<<<<<;;;999777666777888999;;;<<<===>>>>>>::::::::::::;;;;;;<<<===;;;;;;::::::999888777777<<<:::999999999999888777777666444444444666888999666444333333444555333222...///000111222333333333111111222222222333333333222333444444444333222111000000111222333333444444222222111000000///000000...///000111111111111111555333333888===???<<<888111111111111111111111111222111111000000////////////000000111222444555666777666444222000000000000111222333444333111///............///////////////000000000000000111111111///000111222222222222222222222333444333222111000//////000111111111111111+++---//////---,,,...000444000///000//////444;;;GGGccc}}}oooYYYMMM???777666666444111111111111111111111111111------......///111222333222888@@@EEEEEEDDDCCCDDD:::666222111333666666555...111222222333:::FFFOOOUUUTTTOOOFFF@@@???<<<888444444333333333444555555555555444333333444444444333222111000000111222333666<<>>BBBRRRvvvmmmVVV@@@:::999666444666111111111111111222222222111111111111000000000000///000111222222111000///...------------......///.../////////000000111111,,,///222333222000......////////////000000000000...///000111111000///...///111222444444333222111000000000000000111111111//////.........---------////////////000111222333000000///............///000000000000111111111111......//////000222333444222222111000///...---,,,.........//////111222222000000000///......------......//////000111111111333333222222222222333333,,,---...///000111222222---000222444333333333444222222333444444444444333}}}pppqqqtttwwwaaaVVVIIICCCCCC@@@???<<<999888888999:::999888888888999:::;;;<<<===???AAAFFFSSSqqqvvvZZZFFF<<<===:::777666777999999999888888777555555444444444555333222444888<<<===<<<888777444222111222333555000000000000000111111111333222111111111222333444444444222222222222444444555666666666444444666888;;;999777555444444555666:::999888999;;;=========888999:::;;;;;;;;;:::999888666555666888999999888===>>>>>><<<999666666777888:::;;;;;;:::999:::;;;888:::<<<>>>>>>===;;;:::;;;;;;;;;::::::999999999666777999:::999888555444666222111555666555555777666666666777888777555333222333333444444333333222222333333333333333333333333333444555444333222111222222111111111111222222555444222111111222444555444333111000000000111222333444666===HHHMMMEEE999222222111111111111222222000111222333222000...---222000000444555666:::@@@???@@@<<<555111222111.........------------......------............------000---,,,---000111000...///000111222333444444333222444666666444111000000////////////////////////111111///......---------000000//////000111222222FFFUUUfffsss}}}iii[[[HHH:::555333000---444444222111000//////000////////////000000000000111333666999;;;;;;;;;;;;555222///000333555555333111111000222555:::???BBBWWWWWWTTTKKK@@@777444555666333333666<<<>>><<<999666555444333333333333333222111///...///111444666555999AAAHHHKKKIIICCC===:::666444555555444666;;;???HHHaaapppRRR???777666333//////111222111000777666555666777888777666555555888<<>>AAAFFFTTTrrroooUUUFFF>>><<<999777777888999888888888777666555444444444444444222222444999===>>>>>>;;;999666333111000111222000000000111111111111111222111000000000111333444444333333222222333333444444555555555333444555777888888999999999999888888:::999888:::<<<>>>===<<<999:::;;;<<<<<<;;;::::::888666555666888999999888:::;;;;;;:::888777777888999:::<<<;;;:::999999:::999:::===??????>>><<<:::999999999:::::::::::::::777888888999888777666555777333222555666555555888777777888888888777444222111222222333333222222111000000000000111111222222111222222333333222111000222111111000000111111222333333111000000111222222333222111000///000111111222333555<<>>777666333000000222333222111444444444555888::::::999666666888>>>IIIaaa___NNN<<<555444444444444000000////////////000000222222111111111000000000111111111000000000//////111000...---,,,---...///222222222111111111000000222111000000000000000000//////////////////000000////////////000000000000222222222222222222222222333222111111222222111///000000000000//////////////////000111222222333333111000000///......------......//////000111111111000000000111222444555666888555222000111000...,,,------,,,,,,---...000111...............///000000111111000/////////000000333111///000222333222111///......000333555555444222222222222222333333333333333222222222222222333tttkkkqqqjjjVVVOOOGGGDDDCCC>>>???<<<:::999999::::::999888888888999:::;;;<<<===>>>@@@FFFVVVtttgggPPPEEEAAA:::999777888999999888666777777666555444444444444333222222555999===@@@@@@>>><<<888444111///......000000111111222222222222111000/////////000222333444333333222222333333444222444444444333333555777444666888;;;;;;;;;:::999888888999;;;>>>???===<<<::::::;;;;;;;;;;;;:::999888777666666888999888777666888999888777777888::::::;;;<<<<<<:::888888999:::;;;>>>???@@@???===;;;777888888999::::::;;;;;;888888888888777777777777777444444666777555666999999999::::::888666333111000111111222222111111000000000000000000111222333222222333333444333333222222111111000000111111222222111111111000000//////222111000/////////000000000222555;;;DDDJJJEEE;;;222111111000000111111222000000222333333222111111......111444444666???JJJMMMKKKDDD999333222000---000000////////////000000///000000111111000000///111000//////000111000...111111222222222222222111333444444333111000111222////////////////////////---------......000111111000000/////////000111111333:::DDDQQQcccssszzzyyyqqqaaaKKK999222111111111555555555444333000...------......///000111111222/////////000111111111222333111111333777999888555111111000000222555999;;;DDDFFFGGGCCC;;;555222222000111444:::@@@AAA===999444444333333222222333333111000000000000000111222111222666;;;======999666666444333555555555:::@@@LLL[[[yyyeeeJJJ<<<666555333111111222333333222222222222555999;;;<<<<<<888777999@@@PPPnnnrrrTTTFFF999555555555444444000000000//////000000111222222222222222111111111000000000000/////////...222111///.........///000222222111111111000000000000000//////000111222222///////////////.........//////000000000111111111000000111111222222333333333222000111222222111000000000000000////////////......///000222333444444111000///...------.........//////000000111111222///000000111333555666777777444222000000///...,,,------------...///000111...............///000000333333222111000000000000444222000000222222222111000000000111444666666555111111222222333333444444333333333222222333444444rrrnnnuuueeeQQQMMMGGGDDDBBB<<<>>><<<:::999:::;;;:::999888888888999:::;;;<<<===>>>@@@FFFWWWvvvcccMMMDDDAAA:::999888999::::::888666777666555444444444444444444444444666999<<<>>>???>>><<<999555111///......///000111333333333333222000//////......000111222333333333333333333333333222444555444444555777999444555777888999999888888777777999<<>>@@@@@@???===<<<888888888888999999999999888888777777666777888888777555555888777555777;;;999:::;;;:::888444222111111111222222222222111111333222222222222222333333555555555666666666666666111111000000000000111111111111111111111000......111000000//////////////////222444888>>>CCC???888111111000000000000111111...///000111222222111111//////222444333555>>>JJJMMMKKKCCC999333222000---111111000000000000111111///000000111111000000///000///////////////......//////111222222333333333333333333222000///111222////////////////////////...------......///000111000000/////////000000111222444888BBBTTTfffooooooiii[[[HHH999222111111111444555666555444111...,,,,,,---...///000111222333222222111000000000111111222111111555999;;;999666111000//////000222555777<<>><<<;;;:::;;;;;;:::999888888888999:::;;;<<<===???AAAGGGXXXwwwaaaLLLCCC???;;;:::999:::;;;;;;999777666555555444444444444555666666777777777999;;;======;;;888555333111000//////000222444444444333333000///.........///000111333333333333333333333333333444666666666777999;;;:::999777666666666777888666666888;;;>>>???===;;;777777777666666555555555888777777888999999777555555666777777555555666888;;;<<<===<<<:::888888888:::<<<>>>@@@@@@???===<<<::::::999888777777666666888888777666777777888888666555666999888666999>>>;;;<<<===:::666333222222222222333333333333222222333444444444333333333222666666666666666666666777111000000000000000000111111111222222111000//////000000000000/////////......222333444777:::888222111000000000000000000111------.../////////000000111000222333222333:::DDDFFFEEE???666111222111...111111000000000000111111...//////000000//////.........///...............,,,---///111333444444555111222222111//////000222000000000000000000000000//////............//////000000///////////////000444333333777EEETTT\\\\\\VVVMMMAAA888333111111000444444555555333111...,,,,,,---...///000111222333444444222111000000000000111000111444888:::888555111000///...///111222444555777:::;;;999777555444444444333333555555555555222222111111111222222333000000000111111111111111333222111222444555444333222111333555555666>>>HHHWWWppp{{{WWWBBB999666222333333444333333333333555444444666999;;;;;;:::999:::===IIIccckkkRRRDDD<<<555444555222000000000000000000000111222222222222222222222222222222222222111111111000000000111111000000000111111111111111111000000000//////222111111000000000000000000000//////.........------------.........//////......///000000111222222222111000111222333222000000000000000////////////+++,,,---...///000111111111000...---,,,---///000.........///000000111111/////////000222444555666444333222000///.........------...//////000000000...............///000000.........///000111222333444444333222111111222222/////////000333555555444222222333333333444444444111111111222333444555666~~~|||qqqYYYMMMKKKEEEAAABBB===>>>===;;;;;;<<<<<<:::888888888888999:::;;;<<<===???AAAGGGYYYzzzzzz^^^LLLBBB===;;;:::888999::::::999777555555444444444444444555777777777666555666888;;;;;;:::888666444222111000///000333555666555444333000///.........///111222222333333444444333333222333444666666777888;;;===???===:::888777777888999555555666999<<<>>>===;;;777666555444333333333444888777777888999999666444444555777666666555777888:::;;;<<<<<<:::888888999:::;;;>>>???@@@???===;;;;;;:::999888777555444444777777777777888888888888444444777:::999888;;;BBBBBBCCCAAA<<<666222222333333333333444444333333333111222444666777666555444666555444333333333333444111000000//////000000111000000000000000000111111000000111111111000///...---111333111111333222///111000000//////000000111---------------.........111//////111222222666<<<<<<<<<999333000222111///111111000000000000111111...//////000000//////...---...//////......///111,,,---///111222333444444///111222111000///000111000000000000000000000000000//////.........//////000000//////......//////222222000000777BBBGGGFFFDDD???999555222111000000222333333333222000///------......///000111111222333333222111000///......111//////111555777666333000000///...///000111222000111333555555555333333666555333111111111222333111111000000111111222222000000000000111222333444666444333333444555444333111111333555444666@@@JJJ\\\yyyvvvTTTAAA999666333555777777666555555666777666555777999::::::999999===DDDTTTqqq~~~^^^HHH???888333444444111//////000000000000111111222333111111111222222222222222222222222222111111111111000000000000111111111111111111000000000/////////222222111000//////000000000000000000////////////,,,,,,---------...............//////000000111111222000000000222333222111000000000000////////////...//////000000111111222000///...------...///000,,,------......///000000/////////000111222333444222333222000...---...///------...000000000000000...............///000000------......000222333444444444444333111000111333///......000333555555444444444444444333333333333111222222333444555777888~~~dddQQQIIIJJJBBB???BBBAAA>>>===<<<<<<<<<<<<:::888888888888999:::;;;<<<===>>>@@@HHH\\\~~~qqqXXXKKKBBB;;;:::888666666777777777777555444444333333444444555444666666666444555888;;;<<<;;;999777444222000///...000333666777666555444000000/////////000111222222333333444444333333222222333555666666888;;;=========;;;:::999888888888555444444777:::<<<<<<<<<777666555333333333333333888777777999:::999666444222444666666666777999;;;999:::<<<;;;:::999999:::999:::===??????>>><<<:::999999888777666555555555555666777888999888888777222333777;;;:::999>>>EEEMMMMMMHHH???666000111333222222333333333333222222///222777<<>>CCCDDD>>>===<<<<<<===<<<:::888888888888999:::;;;=========???HHH^^^iiiSSSIIIBBB;;;:::777444333444555666666444444333333333444444555111444555555444555999<<<===<<<:::777444111///......000333666777777555444111000/////////000222333222222444444444444222222000222444555555777:::<<<888999:::::::::888666444555333333555888;;;<<<<<<888777555444333333444444888777888999:::999666333000222444666777999<<<>>>888:::;;;;;;:::999:::;;;888:::<<<>>>>>>===;;;:::777777777777666666666666444555888999:::999888666111222777;;;::::::???GGGVVVTTTNNNBBB666000000333111111222222222222111111///444;;;BBBFFFGGGEEEDDD:::888666444333222222333000000////////////000000------++++++,,,...111222111222222333333111000///***///222///...000222111000000////////////000000111000///..................((('''---333333222111111444444111000111000,,,000000////////////000000111111222222222222111111---000222333222222555888111111111111111000//////,,,///111222111/////////000000000000000000000000,,,,,,,,,---///000222333111000///...............,,,000111///...222444333444222///------///111222000000////////////000000////////////000000000000333444555555444222000...222...,,,,,,///222111000///////////////000111111333222222333555666666666000222444555555333333333000000///000000111222222222111000///111444888:::888777555555666555444222222222444555444555@@@LLLfffsssRRRAAA:::777888;;;>>>>>><<<;;;<<<>>>666555555777:::<<<<<<;;;999BBBQQQhhh}}}cccNNNBBB888333000333444222222444000000000000111222333444//////000000111111111222000000000000////////////---...///000000000000000000000000000////////////......//////000222333444000000111111222222333333............/////////000///////////////.........111000///000222333333111000000000000////////////............---------------...//////000//////...******+++,,,,,,------...//////............//////111222333111---,,,---000,,,---///111111111000000...............///000000222222222111222222333333444555666444111///111333111111111333555777777666666666555444333222222111555555666777999:::<<<===gggQQQLLLFFFAAA???@@@@@@@@@AAA@@@>>>===;;;:::::::::;;;;;;===>>>????????????AAAFFFPPPeeeeeeTTTIII???999999888666555333222222222555444333222111222333444222444555444333333666:::@@@???===888333111111111444333222333555666555444555333222000//////000000222222333333333333333333333333333333444444555666777777777777666555333333333333333444666888999:::888777444333222333444555;;;:::888666555444444444333333444444666777888999777888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777999888777666555555555555555777888777666555666777777666:::===;;;777===GGGYYYSSSIII???777222000000222222111111111111222222666666<<>>>>>BBBHHH]]]|||jjjXXXIIIBBB666555333222111111222222444444333222222111111000222222222111111111000000222333333333111///---+++...///000///...///111222111000000///...---------000//////............///333222111000////////////+++,,,,,,------.........000///...---,,,------...,,,...000111000///000000333111000.........//////---------------...///000------,,,,,,,,,,,,------...------,,,,,,------...---.........//////000000000000111111000...,,,+++///000111222333222111111222000......000222222222111222222222222444888;;;555666777666444111000111...///111222444444555555666666555444222111000000555666888999999888777666|||```NNNJJJEEEBBBAAAAAAAAAAAA<<<;;;;;;:::999999999999<<<<<<===>>>?????????>>>AAAGGGRRRhhh}}}aaaQQQHHH@@@;;;999888777555444333333222555444333222222333444444333444555444333333666999>>>>>>===:::666333222222222111111222444555555444555444222111000000111111222333555666666666555444333333222222222333444444666777777777666555444444222222333444555777888999999888777555555666777888999888777666555444444444333333444444555777888999777888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;999888777888777666666666666666666666777777777555444555666888888:::<<<:::666:::AAANNNJJJCCC;;;555222111111111000000000000000000111555888BBBTTTiiinnn\\\FFF777666555333111000000000000000000000222555888999333111000000111222111000222222111111000//////...000000000000////////////000000111111111111000000//////////////////////////////111222333333333333111000/////////000000000111,,,+++000333111111444111......222333222222444:::::::::777444333444555888888888666333111000111444444444333000000111222//////000000//////...---........./////////000000222111111000000000111111///////////////000111222///////////////////////////---+++,,,///000000...---...000000///000222333222777;;;:::666222222333111222222111///...///111000000000000000////////////222333222666;;;;;;666888999::::::888555333333111000//////000111222111222222222333555888:::<<<<<<;;;:::::::::999666333333222333666777<<>>>>>IIISSSmmmlll\\\NNNDDD@@@777666444333222222333333444444333222222111111000222222222111111111000000222222222111000///...---111222222222111111222444111111000//////...------111111000000000111111222444333222111111111111111---.........//////000000000000...---------......000111222111000111222444222111000///...///000000---------------...//////......------------.........------,,,,,,------............---------------000000000000///...---,,,...///111111222111111000222000......000111111111000111222111111333777:::555777888888555222111000///000222333444555666666777777666555444333333333777888999::::::999777666oooWWWJJJHHHDDDBBBBBBBBBAAA@@@999999999999999:::;;;<<<======>>>>>>???>>>>>>>>>AAAGGGUUUnnnwww[[[LLLFFFAAA>>>:::999888666555444333333555444444333444444555555444555555555333333555777;;;===>>><<<999666444333111000000111444666666555555444222111111111111222333555888;;;;;;:::777666444333222222222222222222555666666666666666555555222222222333444666777888999888777666777888999:::666666555555555444444444333333444444555666888888777888999:::::::::::::::999:::;;;;;;:::999777666666666555555666666777888666777777666444444555666===;;;;;;<<<:::666666:::@@@>>>:::777444222111111000000////////////000000222888EEEWWWjjjmmm\\\GGG666666444333111111000000......///111444888<<<>>>444222000000111111000///222111111000000//////...////////////000000000000000000111111111111000000///////////////////////////000111111222222222222111000000000000000111111111///...111111000111444333000///222333333555999DDDDDDAAA:::333111444888<<<<<<:::777333111222333333444444222000///111222000000000000//////////////////000000000111111111000000000//////000000111000000/////////000000111........................000...------///000000///...000111222111111222444333777::::::666111000000555555444222///......///222222111111000/////////...222333222333777;;;;;;===>>>???===:::888666555222111111111111222444444444333222333555999===@@@@@@>>>===<<<<<<999666333111111444777999>>>IIIVVVxxx___HHH???;;;888888<<<@@@@@@<<<999888999777777666777888;;;===???KKK[[[{{{uuu[[[LLLDDD??????888777555444333333444444444444333222222111111000222111111111111000000000222111111000000000000000///000000///------...000111111000000//////......000000000000111111222333444444333222222333333333000000000000000111111111000000///.........//////222333333222111111444666000000/////////000111111...------------...//////...........................------,,,,,,------......------,,,++++++******//////............////////////000111111111111000333111//////000111111000///000111000000222555888555888::::::777333111000111111222444555666777888888888777666666666666666999:::;;;;;;;;;999888777fffRRRIIIGGGEEECCCCCCAAA???===999999:::;;;===>>>@@@AAA>>>>>>?????????>>>>>>===AAAHHHXXXuuutttWWWIIIDDDAAA???;;;:::888777555444444444444444444444555555666666555555555555444444555666888;;;>>>???<<<999666555111000000222555777777777555444222111111111222333444777;;;>>>???===999777555555444333222222222222444555666666666666666555222222222333444555666777666666555555666777888999555555666666666666666666444444444444555666777888777777888999999999999999888999:::::::::999777666444444444555666777888888888888888777555555666888CCCBBBAAA???;;;777555555666555555444333222111000000000////////////000000///555@@@OOO^^^```RRRAAA555444333222111111111111......000333666999===>>>444222000000000000///...111111000000////////////////////////000000000000000111111222222111111000........................//////000000000000000///000111111111000000222333777666666555222000111333444111000222333333777===MMMMMMHHH>>>333000555<<<@@@???<<<777222000000222000111111000...---///000111000000////////////////////////000000000111111//////////////////000111111111000000///000000000////////////////////////000///......//////000000222333555444333333444555444777999888555222000000888888777444111//////000111111111111111111111111222555666333111333999>>>EEEHHHHHHCCC===;;;999888444444444333333555777999777555222111222666;;;>>>AAA???===<<<;;;999555222111222555888:::>>>KKKXXX~~~qqqSSSCCC>>><<<999666999<<<<<<:::777666777555555555555777:::>>>AAAMMMbbbnnnSSSFFF???>>>>>>999888666555444444555555444444333222222111111000111111111111000000000000222111000//////000111222...//////---++++++,,,---111111111000000/////////............///000111222333333222222333444444555222111111111111111111111000000000000000000000000111333555555444333333333...//////000000111222222......---------......///...//////////////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---------///000111000000111111111222222222222111///000111111000///...///000000000111333555555888;;;;;;888555222111111222222333555666888888999888777666666777777888<<<<<<<<<<<<;;;:::888777www```QQQJJJHHHEEEDDDBBB@@@<<<:::999999:::<<<>>>@@@BBBCCC>>>???????????????>>>===AAAHHH\\\}}}uuuWWWGGGBBB@@@>>>;;;:::888777555444444444333444444555555666666666444444444555555666555555666:::>>>@@@>>>:::777555333222222444777999999999444333222111111111222333444777<<>>:::888777666555444444444444444444555666666666666666555222222222333444555666777555555666666666777888888666666777888888888777777444444333444444555666777777777888888999999888888777888999999999888777666444444444444555777888999999999999777666666888;;;IIIKKKJJJEEE>>>999555333222333333444333222000///222111111000000111111222///333:::BBBKKKNNNFFF:::444333222222111111111111///000111333666888:::;;;444222000///000000///...000000000///////////////.../////////000000000111111111222222222222111111////////////////////////......//////000/////////000111222222000000222555>>>BBBBBB===555111111222444111111222222222777???PPPOOOJJJ???444000666===DDDCCC???999333000000000///000000///...---///000000000000000/////////........./////////000000000//////...//////000111111222111111000000000000111111111111111111111111111000000000/////////000111444555555444222333444666666777777666555333222222::::::999666222000000111...///000111222333444555444666777555222333;;;CCCTTTYYYVVVKKKAAA===:::777666777777666666777;;;???===:::555222222444888;;;>>><<<;;;:::999777333000222333666999:::???NNN]]]bbbJJJ>>>:::777666444666888888777666555444333444555555666999???CCCRRRjjjmmmRRREEE>>>;;;;;;999888666555444444555555444444333222222111111000000000000000000000000000111000/////////000222333111222222000///...///000111111111111111000000000............///111222222111111111222333444555666333222222222111111000000000111111111111111111111000444:::<<<;;;777333222......///000111222333333///......---------............///000000///.........------,,,,,,------...+++,,,,,,---...//////000///...---------///111222111111111111222222333333111000///000111222000///---...000000///000222444555777::::::888666444444222222222333555666888999999888777666666777888999=========<<<;;;:::999999ooo\\\QQQKKKHHHEEECCCAAA???;;;999777888888999;;;===???@@@>>>>>>??????@@@?????????AAAIII```wwwXXXHHHBBB>>><<<:::999888666555444333333222333444555555555555555333333333444777777666555555999>>>@@@>>>:::777555555444444555888::::::999333222111000000111222222333666:::>>>???===:::777777666555555555555555555555666666666666666555555333333333333444555666777777777888888888888888888666777888999:::999888777444444333333444555555666666777777888888888777777666777888999999888777666444444444444555666777888777888777666666777:::===NNNSSSTTTLLLAAA:::666444222333333444333222000///222222111111111111222222111444555777<<<@@@===777333222222111111111222222000111222333444555666666333111//////000000///...////////////////////////......//////000000111111111111222222222222111111000000000000000000000000...//////000111111111000///222444333111000333777DDDKKKMMMEEE:::444222222222111111222000000555===JJJIIIDDD<<<333111444999DDDCCC@@@;;;555222111111111222222111000///111222000111222222222111///............/////////000000////////////000111222222111111000000000111111222222222222222222222222222111222222111//////000111222222222111111333888;;;;;;:::777555333333333444888888888555222111111222---...///111333555666777333333444666555777???IIIaaafffbbbQQQCCC===999333777888999888777999>>>CCCBBB???:::555333444777999999888777777777555222///222444888:::<<>>??????@@@@@@@@@@@@AAAIIIcccxxxXXXHHHAAA>>>;;;999888777555444333333222000111333444555555555444222111222444888999777555555999===???===999777555555444444555888999888777111111/////////000111222111444888;;;<<<;;;888777555555444444444555666666666777777777666555444444444444444444555666777777777777888888777777666666666777888999999888666555444444333333444444555555666777777777777777666666555666777888888777666666444444444444444555666777444555555444444666:::===OOOYYY\\\QQQBBB:::777666222222333333333222111000111111000000000000111111000333333111333777888666222111111111111111222222///000111222222333333333222000......000000000///////////////////////////.........///000111111111111222222333333222222111111111111111111111111111000000222333444444444444///222444333111000444888FFFPPPTTTKKK>>>777555333111000111222///---222:::@@@???;;;666111000111444======<<<888444111000000000111111111//////111222111222555666666444111/////////000000000111111111000//////000111222333333000000000000111222333333222222222222222222222222111222333222///...000222111111000111333999AAAFFFCCC???999444222111222333333444444333111000111222//////000222444555666777333111222666777888???HHH]]]ccc___NNN???:::777222666888999888666888>>>DDDBBB???:::666444444555666555444444555666555333000222444888<<>>AAA@@@:::555222//////111222333222222111//////...---------------,,,---...//////...---,,,...------,,,,,,------...------...///000000111111......///////////////...000///.........///111111.........000333333222111---///111111000000111222333444555666555666888:::777777666666888:::<<<>>>???===:::888777888999:::<<<<<<;;;;;;:::;;;;;;;;;cccTTTNNNHHHEEEBBB@@@??????>>>===888888888888999:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAAJJJdddwwwXXXHHHBBB>>>:::999888666555333222222222///111222444555555444444111000111444888:::888666555999===>>><<<999666555555444444555777888777666000000///......///000111000222666999:::999777666333333333333444444555666777777777777666555333333555555555555555666777888555555666666555444333222666777888999888777555333444444333333333444555555666777777777777777666666555666777888888777666666555444444444444555666666222222222222222555999===OOO[[[```TTTBBB:::777777111111222222222222111111000000////////////000000...000000...///333666555111111111111111111222333---...///111111222222222111///......000111000000.........///////////////---......///000111111222111222222333333222222111111111111111111111111111111222444555666777777777///222555444111111444999DDDQQQWWWNNNAAA999666444//////111111...+++000777999777444222000/////////444555555444111///........./////////------///111222444777999999666222000000111111111111222222222000000000000111222333444000000000000111222333444111111111111111111111111111333444222///...000333111111111333777@@@JJJQQQIIICCC:::444000000111111000111111000//////000222111111222333444444555666666222222666777666;;;CCCPPPXXXVVVFFF999888777222444777888777555777>>>DDD???<<<888444222222333444333333333444666666444222222444999===BBBOOOggg}}}~~~bbbTTTEEE>>>999444444888333222222333444555333222111333666555555:::BBBJJJccceeeIII???<<<::::::888777555444333333444444444444333333222111111000.../////////000000111111000111222222222000///...000111222111111111333555222222222222222222222222111111000000000000000000111111222444666888:::<<<999888777666555444333222000111333444555444333333111555:::===;;;777333111///000111222333222111111000///...---------------+++,,,...//////...,,,+++...------,,,,,,------............///////////////---...///000000///...---...------,,,,,,...///000------...000333444333111---///111222111000111222222333444444444666999<<<:::999888888:::<<>>>>>>>>===<<<;;;;;;;;;:::999888888777;;;<<<>>>@@@AAABBBAAAAAAGGGIII```~~~\\\HHHAAA===999:::999999888666555333222222222333333333333444444444444444555666777888888999999999888777555444333555222......000333333222444333111///............222222444888::::::777555444444444444444555666777888888777555555444444444444444444444444444444444;;;:::888666666666666777888888888888777666444444000111222333444555555555555666888;;;======:::888777888888888777666555444444555666666666444222000333333333444555666777888IIIQQQTTTKKK>>>777666555111222333222111000111111000000000000////////////............///000222222555444333333222222222333333333333333333222111000///000111111111000...---000000000000////////////.........//////000000111222333444555444222000...///000111333222111///...777333111555<<<>>>:::555666555555444555666888999BBBDDDEEEAAA;;;555333222............///000111222000000//////.........---000000000000000///...............///000000111111555888<<>>:::444111222111111222444444333111000///...000444555333111000111333222000//////000333444444333222222333555666666555222000000222444111222222222666BBBSSS```VVVIII;;;444333111222444333222111/////////000111000///...---...///111333666555222111222555888;;;CCCCCCAAA>>>999555444444222333444666888:::;;;<<<777777555444333333222222111222222222222111000000666666888<<>>666333333333333555666555444222222555777666888555777;;;999???SSSiiicccJJJ???;;;999999555444333222222333444555222222111111000///......111111000000000000111111111111111111111111111111000//////......///111222111222333444333222111000666555444333111000//////...222555555888>>>AAA???AAACCCAAA:::555555555333111111111222333333333444333222333555888888555222////////////000000000000........................---,,,,,,---...///000000,,,---......------...000000000111000000///......111000///...............------,,,,,,,,,---......,,,---...000111111111111000000000000////////////333222222333444666888:::===<<<;;;::::::;;;===>>>???>>><<<:::999999999999888999999:::::::::999999nnnZZZNNNFFFEEECCC@@@>>>>>>>>>===<<<::::::999999888777777777:::;;;===@@@AAAAAAAAA@@@DDDGGG^^^zzzZZZGGG@@@<<<999888888777777666444333222333333333333333333444444333333444555666777777888777777666666444333222111444222//////111222222000111000///.........//////444444555777999888555333444444444555666888999:::777777666555444444444444111222222333444555555666999888777666666555555555777777777666666555444333000000111111222444555666888888999;;;<<<;;;777444666777777777777666555555444555666666555444222000111111222333444666888999BBBIIIKKKEEE<<<888666555222222222222111000111111000000000/////////......//////...//////000111222444444333222222222222222333333333333333222111000111111111111111000000///000000000000000000000000///000111222222222222111111222333333333222111000///000111222222111000///444222444:::AAABBB<<<666333222111111111222333444888;;;===<<<999666555555111000000000///000000000000/////////............000000000000000///............///000000111111222666999===@@@???;;;666222333222111222333333222000111//////000333444222000000111333222000//////000222333444333222111333555::::::888444111//////000000222222333777BBBQQQ\\\SSSFFF:::555222000000111333222000/////////000111111000/////////000222333222111///...///111333555:::::::::888444222222222555555555555555555555555777666555333333333333444222222222222222111000000333444777===FFF[[[~~~pppWWWIIIBBB999444222333333333555777999999888666555555444666444666;;;:::BBBWWWrrraaaIII@@@<<<:::888444444333222222333444444444444333222222111000000111111000000000000111111111111111111111111111111111000//////000111222333333444444444444333222222555555444333222000000//////333555888???JJJRRRTTTTTTUUUQQQFFF;;;777555333222222222222222222222222222222222444777777444111///000000000000000000000..............................------,,,------...,,,---......------...000///000000000//////...---000//////...............------,,,,,,------......///000000111111111111000000000000000////////////222222222333444666888999;;;;;;::::::;;;<<<>>>???AAA@@@>>><<<;;;:::::::::999999::::::::::::999999|||eeeSSSIIIDDDDDDBBB@@@>>>???>>>===<<<999888888777666666666666888:::<<>>:::888555666666666666555444444444444444444444444333333222333444555666777777777777666666555444333222222333222000000111111000...............//////000111666555444555666555333111111222222333555777999:::666555444333333222333333//////111222333555666666666666666666666555444333555666666666555444333222111111111111222444555777888888888:::;;;:::777444555555555666666666666666444555555666555333222111//////000111333666888999999>>>@@@<<<999999888555333333222111111111111111////////////............000000////////////000000333222111111111111111111222222333333333222111111333222222111111111111111000000111111111111111111111222444666666555444222111111111222222222222222111111111111111111111111111222777???EEEEEE>>>777222111000/////////000111111333555666444333333444333222222111000000//////////////////............000000000000000//////...//////000000111222222333777999===??????===999777444333111111222222111///111000000111222333111///000222333333111000000111222333444333111111333444999:::999666222/////////000111333444777???KKKSSSLLLAAA888444222///...///222111000000///000000000222111000000000111333444000//////...//////000000111222333333111111222333555555444444333333222222666444333111111333444555222222222222222111111111111333888???MMMfffzzz[[[GGG>>>:::555222222333444444555999===???===888555333222555333555;;;;;;FFF\\\{{{\\\GGGAAA>>>:::666444444333222222333444444555555444444333333222222111111000000000000111111222222222222222222222222000000000111111333444555555555444333333333333333444444333333222111000000000444777;;;III\\\lllssssssuuunnn\\\III>>>888666333222222111111111111111222111222333555555333111000000000000000000000000........................///...---,,,+++++++++++++++---......------...///...////////////...------//////..................------,,,,,,---......///111222222222111111000///////////////000000000000222222222333444666888999999999999:::;;;===???@@@CCCBBB@@@>>>===<<<<<<<<<::::::::::::::::::::::::{{{vvv\\\MMMFFFCCCCCCBBB@@@?????????===<<<888777666555555555666666777888;;;>>>@@@@@@??????EEELLLccclllRRRDDD<<<999888555555666777777777777777666555555555444444333333111222444666777777777777888888777666555555444444222222222222222111///............//////000111222666444222222333333222111000000000111222444555666444444333222111111222222///000000111333444444555444444555666555444333222555666666666555555444333333333222222333555777999555555666888:::;;;999888333444444444555666777777555555555555444333222111//////000111222444666777444777888777888;;;999444555333222111111111111111////////////.........---111000000////////////000111111000000000000111111222222333333333222222111333222111000///000111222000000111111222222222333333444777999999777555333000000000000111222333444111111000000000111222333222444888???DDDCCC===777444333222111000000111222222222333222111///......222222222222222111000000///////////////.........//////000000000000//////000000000111222222333333555777:::===???>>>===<<<666444222111111111///...111111111111111111000///000222333333222111111222222333333222111111222444333555666555333111111111111222222333555:::AAAFFFAAA:::444333222///...///111111000000000000000000222111000000000111222222111111111222111111000000///000222222222222444555333333333444444555555555444333111000000222555666333333222222111111111111111444:::BBBSSSqqqjjjOOO@@@777555333222222222333333777:::>>>???===888444222222555333555;;;<<>>@@@AAABBBBBBAAA???>>>======<<<<<<;;;;;;:::::::::::::::}}}kkkVVVKKKEEEDDDBBBAAA??????@@@???===<<<999888666555555555777777777888:::<<<>>>???@@@@@@FFFPPPhhhbbbMMMBBB;;;888888666666888999999::::::999777777666666555444333333111222444777888999888888888777666555444444555555111222333333222111000000222111000000111333555666777444111000111222333222222222111111111222222333333222222111111111111222111111222222222222333333333333444555555444222111666666777777777666555555666555555555666888:::;;;444444555777999:::999888333333333333444555777888555555555555444333222222111111111111111222333444333555555555888<<<:::666777444111000111222222000000////////////.........111000000////////////000000000000//////000111111111222222333333333222222222111000......///000000//////000111222333333444444555777999999777555333/////////000111222444444111111000000111222333333666666777;;;>>>>>>:::777555444333222111111222333333222111000000...,,,+++///000111222222222222222........./////////////////////000000000000//////000000000111222222333333111333666999<<<>>>??????666444111000000000///...000000111111000000//////111222444444222222222333222222333222111000222444000222333333111000000111222222222111111333666999777222000222222000///111000000000111111111000000000000000/////////000000111222222333333222111000///111222222222222333444111222222333444555555666333222111111111333555666444333222222111111222222333777<<>>666666555444333222222333888:::<<<;;;999666444333444777444666;;;>>>MMMggglllNNN@@@???>>>999444555555666666666666555555333333333333222222222222111111000000000000111111222222222222222222222222//////000111111222222333444333111000000000111222111222222222222333333333555888;;;DDD[[[|||nnnTTTBBB999222111000000111333555666444555555555555444444444222111111111000000000///////////////////////////,,,++++++******++++++++++++,,,------,,,,,,---///------...............---......///000000//////...------------...///000111,,,---...///000000000000.../////////000000000111000111222333555666777777444555777:::<<<>>>@@@AAAAAAAAA@@@@@@??????>>>>>>======;;;:::::::::;;;;;;~~~cccSSSJJJFFFEEEAAA@@@???@@@@@@@@@>>><<<:::999777666666777999:::999999999;;;===???AAACCCFFFSSSmmmyyyYYYHHHAAA:::888999777777999::::::;;;;;;;;;999888777666555444333333111333666888:::::::::999666555333222222222333444222333444333222222333444666444333222444888<<>>666444111//////000///......000111111000///000111111333444444333333333444111222333222000000222333111222222111///......///333222000//////000111222111......111111///000333//////000111111111111000000000000000///////////////000111111111111000000000111222222111000111333222222333333444444444444555444444555555666777777555444333111111222222333444999===DDDXXX|||uuuUUUCCC;;;666777777555333222222333777888888777555333333444333777555666<<>>???@@@??????@@@AAAAAAAAA@@@@@@???>>><<<;;;::::::;;;<<<ttt\\\QQQJJJFFFFFFAAA@@@???@@@AAA@@@>>>;;;<<<;;;999777777999;;;<<<;;;:::999999;;;???CCCEEEHHHXXXssspppRRREEE@@@:::888;;;777888888999:::::::::::::::999888777555444333222111444777:::<<<<<<;;;:::666444333111111222333444222444444333222333666888888666444444777>>>EEEIIIEEE@@@999444333333444555555555444444444444555666222222222111111222222333222222333333444444555555444444333333333444444444555555666666777666666555444666888:::;;;;;;::::::888666555666777777555444444333222111222333555666666666555444333333333333222222222222222333444555222666888888999>>>@@@>>>;;;666000///222333222000222111111111000000000000//////...//////000111222111000000000000111222333000111222333333333333222000111111111111000//////,,,---...///111222333444333333333333333222111111...///000222222222111111///000111333444444333333333333444666888888777666222111000000000111222333222000......111222111///...///000222222111000///............/////////000......///000000000000000......///000000111111222/////////000222555777999666333000...///000000///,,,///111111000///000222111333444555444333444555111222222111000000111333111111111000//////111333222000///...///000111222000---...000000---///222...///000111222111111000111111111111000000///////////////000000111111222000222333333222111222444333444555666888999;;;;;;888999:::;;;;;;::::::999666444333111111222333444333999===CCCXXX~~~nnnPPP@@@:::666777777555222111333555444666777777555333333444111555444777>>>EEEZZZyyyfffTTTAAA999888666555555333333444555555444333333111111111111222222222222111111000000000000111111333333333333333333333333111222333333333222111000111222222222222111000000///000000222333444555555555999???LLLiiirrrSSS>>>999777555333222333555666444666666555222111333555333333222111111000000///////////////////////////...---,,,+++++++++++++++***,,,------,,,+++---...---...//////000000000//////000222333333333111111,,,,,,------...000111222------...//////000//////.........///000111111111///000222444555666666555333555777:::<<<>>>??????>>>???AAACCCDDDDDDDDDDDD@@@???===;;;:::;;;<<<<<>>;;;===<<<:::888999:::<<<>>><<<;;;999888;;;???DDDGGGLLL]]]yyykkkNNNBBB???:::888<<<777777888999999999999999;;;:::999777666444333222222444888;;;======<<<;;;777666444333333444555666333444555333222333888;;;888666444444999BBBKKKQQQLLLFFF>>>777444444555555111111222222333444555666333222222222222222333333111111222333555666777777555444333222333444555666444444555555555555555444333555888;;;<<<;;;999888444333333444777888888777444333222111111333444666666666555444333333333333111111111222333555666777000666999888:::???BBBBBB;;;666000///222444222000222222222222111111111000............///111222222111111000000111222333333000111222333333333333333111111222333333111000///+++,,,---///000222333444222222222111111000000000...///111222333222000///...///222444555444333222///111444777999999888777222222111111111333444555444111......000111///---///000111222111///---,,,---.........//////000000......///000000000000000.........///000000111111000///.........000333444555222///...///000000000+++...111111//////111333111333555555444444444555111222222111000000111333---.../////////222666999111///......000222333444111......000///,,,---111...///000222222222111000222222222222222111000///000000000000111222444555222333555555444444666777333444777:::>>>BBBDDDFFF;;;<<<>>>??????>>><<<;;;666555333111111222333444222888<<>>777555333444555111111333333333333111111222222222222222222222222111111000000000000111111333333333333333333333333333444555555444333111000222222333444333222111000//////000111333444555666444999@@@OOOmmm\\\DDD===:::777444222222333444333555666444111000222444333333222222111000000///000000000000000000000000000000...,,,+++***))))))***,,,------,,,+++---.........///000111111000000///000222444444444222111,,,,,,------///000111222000000000000000//////...---......///000111111222...000222444555666555555333555888:::<<<>>>>>>>>>>>>@@@BBBDDDFFFGGGGGGFFFAAA???===;;;:::;;;<<<===~~~fffVVVMMMFFFDDDFFFDDDCCCBBB@@@???>>>>>>>>><<<;;;:::999999999:::;;;<<<888888:::;;;;;;>>>CCCOOO^^^dddMMMDDD999666999777777777666666666666777777888666555666888999666333333333444666888999999999444555444333111111222444444444333222111444888<<<===999666444888AAAJJJPPPMMMFFF===777444333222111555444444444444555666666666444222000000222555666111111111222222333333333111222222333333444444555777555444333333333333222444444555555666777777888444333222333555777777777444444333222222222333333555555555555555555555555111222222333333222222111222222333555999<<<@@@BBB999666222000000222222222555444333222111//////...000000111000//////111444333333333444444555555555000000111111111222222222333444444444333333222111444222111111222333222222444222111222333333222111......///000111222333333111111111000111111222333222222333444444555555666333111000111333333111...+++,,,---...////////////......------------......///////////////000111111222111111111000000//////111000///......///000111000111111111222222222222222111000.........///000000//////......000111222444444333222222333333333444333333222222333333444333222111000000111222333000///////////////000000...000111000///...///111000000000000111111111111......---------......//////////////////000111222333333222222444666666333888;;;>>>BBBKKKUUUZZZZZZVVVCCC===CCC@@@======777666444333222333333222111555888>>>III```dddIII===999888555333222333444444333555444333333444555444333111888777666;;;EEEccczzzSSSFFF:::777888666444333111222333333444444444444333222111111111222333444333333222111000000111111444555555444222111111222777777888888666555333111666555333111000111222333------...///111333444555444:::AAAPPPoooeeeIII???;;;999888555222444888888777555333222222222333555444333222111111111111111111000///////////////111000...,,,,,,,,,...///,,,,,,************,,,,,,,,,...000111222333555777000222444555555444333111000111111111444777444...///////////////.........///.........///000222333222111000000333444555444333333444777:::<<<===<<<>>>>>>@@@BBBDDDGGGJJJKKKHHHEEEAAA@@@BBBCCCBBB@@@|||cccTTTLLLEEECCCFFFBBBAAA@@@>>>=========<<<<<<;;;:::999888999999::::::777777:::;;;<<<@@@FFFRRRbbbaaaKKKBBB888666888666666555555444444555555666777666555666888999777555666555666888:::;;;:::999666555444222222222333333555555444333444666;;;??????<<<777555777===DDDJJJHHHBBB:::666444444444333444444333333444444555666555444444333333333444444111222222222333333333333222222333333333333444444333222222222444555666666333444555777777777777777444222222333555777777777555555444333222222222333111111111111111111111111111222222333333222222111111222333555888;;;>>>@@@999666222111111222333333444333222111000///......000111111000//////111444333333444444444444444444111111111222222222333333222333444444555555555555333111000111333444444444333222111111333333222111//////000000111111222222111111111111111222222333444444555555555555666666333111000000222222000.........///000111111111111......------------......///////////////000000111111111111000000000//////000000///......///000000////////////000000000000111000///.........////////////.........///000111333333222222222222222333222222111111111111222222333222111000000111222333//////............//////...000111000///...///000/////////000000000111111//////............///////////////000000111222333555555555444666999<<<>>>???EEEMMMUUUaaannnssssssgggOOODDDEEE@@@===;;;444555444333333444444444444888:::@@@NNNggg___FFF===;;;888666444333444444444333444444333333444444444333222888888888>>>HHHfffvvvPPPDDD888555555444222222111222333333444444444333222222111111111222333444333222222111000000111111555666666555333222222333666666777777666555333222444444444333222222111111.........///111222444444444999@@@NNNkkkqqqUUUBBB===999999777444555999888777555333222222222333555444333222111111111111111111000///////////////111///...,,,,,,,,,...///---,,,++++++++++++,,,---,,,---///000000111222444111222444555444333222111///111111222777;;;888111......////////////////////////......///000111222111000///000222444444333333333555888<<<======;;;<<<===>>>@@@CCCEEEHHHIIIIIIGGGDDDCCCDDDCCCAAA???|||zzzwww]]]PPPJJJDDDBBBEEEAAA@@@???>>>===<<<<<<<<<;;;:::999999888888999999999777777:::===???EEELLLZZZlll}}}^^^HHH@@@777666999666444444333333333333444444666555444555777888888666;;;999999;;;>>>>>><<<999999666222222444555444222555555555555555888===@@@BBB>>>999555444888===@@@AAA===777444444555555555333333222222333333444555444444555555444333222111222222333333333333333444444444333333333333222222111111222333444777999:::555666777888888777666666333222111333555777777777777666555444333222222222222222222222222222222222111111222222222222111111000111222444666999<<<===999666333111222333444333222222111000000///......000111111000///000222333444555555555555444444333222222222333333333444444222222333444666777777888333111111222444666666555222111000111222333222111111111111111111111111111111111111111111222333333777666666666666555555555222000///000111111///......///000111111222222111......------------............/////////000000000111111000000000000////////////...------...//////------------.........///000///......---...............------......///000111111111000000111111222111111000000000000111111222222111111111111222222......------------.........///000000......///000....../////////000000000000000//////...//////000///000000111222222333333555555666666888===FFFMMMRRR[[[gggssswwwZZZIIIEEE???;;;:::333555555555555555666666666:::<<>>===;;;;;;<<<===>>>AAACCCEEEGGGIIIHHHGGGGGGFFFEEEBBB???zzzyyylllVVVMMMHHHBBBAAADDDAAA@@@???>>>============::::::999999888888888888999888999<<>>???AAACCCBBB===999;;;666222222666777555111333444444444444777;;;>>>@@@===888444333555888:::<<<999666444333444555555222222111111222222333444444444444333222222111111333333333333444444444444555555444333333222111111222333444555666999<<>>FFFTTTaaaqqq{{{aaaJJJCCC<<<::::::555777888888888777666666777:::<<>>===888666333222222333222111111222333333222222333444222888777999BBBNNNlllhhhNNNDDD;;;888777555444555222333333444444333333333111111111111111222222333222222111111111111111222444555666555333222222333111222333333444555555555222222333333333111///...111111000000111111222222333666;;;EEEZZZ|||pppTTTJJJ@@@===<<<999888999888777555333222222222333333333222111111111111111111000000//////////////////...------------...............------.........---...//////......///000333333333333222111///...//////000333<<<@@@;;;111------...///000111111222111111000000000000000000000//////000222222111000222333777;;;??????===:::;;;<<<<<<>>>@@@BBBDDDEEEEEEFFFHHHIIIIIIGGGDDDBBB}}}zzz}}}tttaaaPPPJJJFFFAAA???CCC???>>>===<<<<<<;;;<<<<<<::::::::::::999999888888::::::;;;???BBBFFFRRR]]]sss~~~]]]FFF@@@;;;;;;===999666666555555555555666666444444444444555666888999AAADDDGGGIIIHHHDDD>>>999;;;777222333777999777333333333444333333444777:::;;;999666333333444666888999888777444333222333444222111111111111222333333555333111//////000222333444444444444444444444444555555444333222222111111000222555666888===CCCGGGGGGDDD===777444333444555333222111222444666666666666666555444333222222222........................000111111222222111111000///000111333444555666777666555333222333444444333000000000//////////////////111222222111111222333555555666777666555333222333333444444444555555555333333222222333333444555888666444333444444222111222111111111333444444222333333222222111111000000222222222111222333333444777666666555444333222222111111000///......///000---...///000111111111111......------------......------...///000//////...//////////////////000000---..................---------........./////////------..................,,,------...............///.........//////000111111111000000000000111111222222222333333222222222111000000///......//////---///000///...---...///............////////////000//////...------......---...000111333333333333555555;;;DDDLLLXXXjjj{{{lllRRRFFF<<<999:::777999;;;===<<<999777777888:::???NNNkkk[[[FFF???<<<777555222111111111111000111222444444222222444666333888777:::DDDRRRooofffKKKBBB;;;999777555444666333333333444444333333222000000111111222222222222222111111111111111222222333444444333111000111222000000111222333444555555333333333333222111000000222222111111111111222222333555999AAAPPPnnnyyyYYYKKK>>>::::::999999:::888777555333222222222333222222111111000000111111111000000///////////////......---------.................................///000111111//////000111333333222222111000///...000000000222888<<<666------......///000111222222111111111111111000000000000//////000222222111///111333666;;;>>>???<<<:::<<<<<<===>>>???AAACCCDDD@@@CCCGGGIIIJJJIIIHHHGGGyyy|||hhhXXXKKKGGGEEE???>>>AAA<<<;;;::::::999999999::::::;;;;;;;;;;;;:::999888;;;;;;===@@@CCCHHHVVVccc^^^GGGAAA<<<===>>>:::777777666666666666777777444555555444333444777999BBBIIIQQQSSSMMMEEE>>>::::::777444444777999999777555666666444222222444666666555444333333555666777777888777555333222222333222222111111222222333444555333000......000333555666555555555555444444444555555444333333222111111,,,000444666:::@@@HHHOOOMMMIIIAAA:::555444555666222111000222444666666666444444333222222222333333////////////////////////000000111111111111000000000111222333444444555444555333222222333444333222///000000000000000000000///111333333222111222333444555666777777666444333333333333444444444555555444333222111222333444555999777444333333222000///333222111333555666555444333333222222222111111111222222222222222333444444666666555444333333222222111222111///......000222000111222333333444444333......------------......,,,---...///000///............////////////000000---...////////////...---........./////////000000------.../////////......------...////////////...............///000111111111111000000000000111111222222333333333333222222222111000///////////////---...//////------...///....../////////000000000111111000///............---///111333444555444444999999BBBSSSbbbppp~~~bbbQQQ@@@999999777:::===???>>>;;;888999:::>>>EEEXXXxxx]]]III???<<<888666333111111111000///000333666555333222555888444888888===JJJYYYwwwcccGGG???999777555222222555333333444444444333222222///000111111222222111111111111111000111111222333222333444222000///000111000///000000111333444555555666777777777555333111222222111111111222222333222444888>>>HHHaaaaaaOOO===777999:::;;;;;;888777555333222222222333222111111000000000111111111111000///////////////---------...............------...//////...------000111222222111111222333222222111000000////////////000000///222555222,,,/////////000000111111111000000111222222111111000000000000222333333111///111222555999<<<===<<<:::<<<<<<<<<===>>>@@@AAABBB<<<@@@EEEHHHHHHHHHIIIIIIyyyvvv}}}```RRRHHHFFFDDD>>>===@@@===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999::::::===@@@BBBHHHWWWeee___GGGAAA======>>>999888777777666666777777888555666666444222222666999@@@LLLYYY[[[QQQEEE===;;;777666666666777999;;;<<<;;;;;;;;;888555333444555333333333333444555666666444666777666444222333555222222222222222333444444333333222111222333555777666666666666555555444444444444444333333222222222...111444666888===FFFMMMLLLIIIDDD???:::888666666222111000111444666666555222222111111111222333333222222222222222222222222000000111111111111000000111111333444444444444333333222000111222333222111000000000111111111222222///111333444333222222333222444666888888777555444222333333333444444444444333222222111222444666888888555333222222222000///444333333444666777777666222222222222222222222222333222222222222333444444666666555555444444333333222333222000......000333000111222333444444444444......------------......+++,,,...000000///...---........./////////000000...///000000000000///...............////////////---...///000000000//////---...///000000000//////............///000111222000//////......//////000222222333444444333222222111111000///...---......---...//////------...////////////000000000111111444333222111000000000000///111333666777777777666;;;;;;GGG___tttppp[[[DDD888999888777;;;@@@@@@===;;;<<>>??????;;;???CCCEEEFFFFFFGGGIII|||tttttt~~~{{{\\\OOOFFFFFFDDD>>><<>>>>>>>>>>>???;;;<<<=========<<<;;;:::::::::<<>>888777777666666666666777777555666666444111222555888???NNN^^^```SSSDDD===;;;555666777777777999<<<>>>@@@@@@???<<<888555444555222222333444555555555666222444777777555333555777333333222222333333444555222222444555666777777777777777666666555555555444444444333333333333222222333555777666555888@@@FFFIIIHHHFFFCCC???;;;888666222111000111444555666555000000000000111222333444////////////////////////000000111111111111000000111222333444555444333333222111000000222333222000000000111111222222333333///111333444333222222333222333666888999888666444222222222333333333444444222222111222444777999;;;555333111111222222111000555444333555777888888777222222222222222222222222333333222222333333444555666666666666666555555555222333333111......111444//////000111222222222222.........------.........+++,,,...000000///...------.........//////000000...///000111111000///...---------.........//////---...000111111111000///---...000111111111000///.........//////111222222.........------.........222222444444444444222222111000///...---,,,,,,,,,---...///...------...///000000000000111111111111666555444333222222222222111333555888999:::999888::::::HHHddd~~~vvv```FFF888999999444:::???AAA>>>===@@@CCCKKKVVVnnn{{{ZZZHHHAAA>>><<<999666555444444333222111555888777444444777;;;555:::===FFFYYYmmmoooRRRFFF@@@;;;:::777444444777444444444444333333222111...///000222222111111000111111000000111222333333444555555444222111111222000////////////111333444555:::BBBGGGGGG@@@777111111111111111222333444555111444999<<<@@@QQQvvvrrrTTTDDD???<<<999888888777555333222222222333111000000000000000111111111111000///////////////,,,,,,---.../////////...+++,,,---......---,,,+++...000222222111111333444000////////////000000111***///111---+++...111222111111111000000000000000...///111222333333333222222111222444555444111///222222222555999;;;;;;:::::::::::::::;;;<<<===>>><<>>=========>>>??????CCCBBBAAA???>>>=========999>>>;;;:::@@@CCCNNNbbb```HHHAAA<<<<<<>>>::::::999888777666666666666777999:::777333222555999???FFFOOOQQQKKKCCC>>><<<;;;:::888777999;;;???AAAJJJJJJFFF>>>999888555222666555444444444666777888444555555333111111222333444444555666777666333111666444222333444555444333:::999777666555555555666444333222111111111222333555666666555666999===AAADDDFFFGGGCCC===777555555222222333333333222111111000000000111222222333333111000///......///000111000111111222222222111111444444333222111000///...---333666444222333444333333111000000222444444444666444333444666666333000222333444555555555444333555444333333222222333333///333666666555666999<<<666444222000000000222222222222111111222222333444444444333222111111111111444444444444444444444444777666555444444555666777666555333222222333444666222111111444777888666333333222000/////////000000,,,---...............---...///////////////......///////////////.........///...---,,,,,,---...///,,,,,,---...////////////...------,,,,,,------...000000111111111111000000...............///000000111222333444444222111///000000444888777111///111......------------......333222000///000222555777@@@>>>:::666333111111111222555888::::::888666444<<>>???AAACCCSSS\\\vvvrrrVVVGGG>>>666:::999777666444333333333444333222222222444666888888<<>>???AAAEEEIIIwwwoooiiikkk}}}iiiTTTLLLEEEEEEEEEBBB>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA???>>>======<<<999>>>;;;:::???BBBLLL```~~~___HHHBBB===<<<>>>:::<<<;;;:::888666555555444333666888666444333777;;;<<>>======<<<::::::<<<@@@EEEHHHPPPPPPKKKBBB<<<:::777222444444444444444555666666333444444333111111222444666666666777888888666444555444222222444555444333888777555444333333444444444333222111111222333333555555555444444666:::>>>EEEGGGHHHDDD===666333222111111222222222111000000.........///000000111111111000///......///000111000111111222222111111111333333333222222222222222111555777555444666555222222000......///111111111555444333444666555333000222333444555666555444444444444333333333333333333///000222333333444555777666444333111000111222222333222222222222333444444333333222222111222222222444444444444444444444444666555444444444444555666777666444333333333444444222111111333666777555222222111000///...//////000....../////////......---......////////////....../////////////////////...///...------------...///,,,,,,---...............//////............//////000000111111111111000000...............///000000000111222333222111///...000222777===;;;555111222///......------......///222222111000111333555666???===:::777444333333333222333666888999888666555888:::DDDTTTfffxxx|||eeePPPBBB;;;888777666888;;;<<<===>>>@@@BBBQQQ^^^{{{iiiOOOCCC<<<666;;;:::999888777666666666444333222222222444666777:::===AAAJJJaaajjjSSSHHHAAA===888444333333333333333333333333333222222222111000000111333444333222111111000000000/////////888888777777555333111///222222222333333333444444555;;;BBBFFFDDD===666222333222111000000111333444111222777<<<@@@OOOsssrrrTTTEEE>>>;;;999666666555444333333333333333333222222222111111111222111000/////////000000222222111000000000000000///............---------...,,,+++,,,///111000......///000000000///...---............///000111222444222000//////000222444333333333444444555666666444444333333333333444444777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>======>>>BBBEEEvvvlllgggccciii~~~{{{aaaQQQJJJFFFGGGGGGCCC@@@@@@AAABBBCCCCCCCCCBBBAAAAAACCCBBBAAA???>>>===<<<<<<:::>>>;;;:::???AAAKKK^^^zzzzzz\\\HHHCCC>>>===>>>999>>>===;;;999777555444444444666777666444333666999888<<>>======@@@EEEKKKNNNUUUUUUPPPGGG@@@===999444222333333444444444444333222333333333111111333555999777777777999999999777555333222222333444444333555444333222111111222222333333222222222222333333444444444333222444777999EEEGGGIIIEEE===555000///111111111111111000///...---......//////000000111111000////////////000111000111111111111111000000222222222333333444444444444666666666:::===:::555666444222111333444333333444333222333444444222000333444555666777666555555333333333333333333333444444333333444666777777666666555333111111111222222333333333222333444444555222222222111222222333333444444444444444444444444555444444333333444444555777777666555444333333333111000000222444444333222111111000////////////000000000000000///......---......///////////////........./////////////////////......------......///,,,------------.........000000////////////000000000000111111111111000000...............///000000///000111111111000...---000333<<>>@@@NNN___^^^GGG>>>:::666666555555555444444444444444333222222333444666777:::===AAAKKKcccyyy\\\HHH???<<<999666444444444333222111111222222222222222333444222222222444444333222000000000000000111222222666666666666555333222111222222222222333333333333222777<<<>>>===888444222111111000000111222444555000111555:::>>>MMMnnn```JJJAAA<<<:::777666555444333333333333333222222222222111111111111111000///////////////222222222111111111111111------........./////////---,,,,,,...000111///.........///000000000/////////......//////000111222333222000//////000222333666777888999999888777666555555444444444444444555888888999:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<>>>>>>>>><<<;;;<<>>BBBAAA@@@>>>======<<<<<<:::>>>;;;:::???AAAKKK^^^{{{uuuYYYGGGDDD???===>>>999===<<<:::999777666555555888999999777333222222444555888;;;<<<<<<===???BBBBBBAAA??????BBBFFFKKKOOORRRSSSOOOHHHBBB???:::444222333444555555444333222111222222222111222333555999777666666888::::::999444222111111222333333222333333222222111111111111222222222222333333333444555555555333222222555777AAADDDFFFCCC<<<555000///111222222222111000////////////000000111222222222111111000//////000111111111111111222111111000000222222222333333333333444444555555999AAAGGGDDD<<<:::777555444444555555444333333333333333333333222444555666777777777666666333444444444444444444444888555444555888999777555555555333222222111222222222222111111222222333444111111111111222333444444333333444444444444444444444333333333333333333444777777777666555444222111000///000000111222222111111111111111000111111111111111111111000///---------...//////////////////............//////////////////............//////---------------.........000000////////////000000000000111111111111000000...............///000000///000000000000///...---000444>>>FFFEEE<<<555333//////............//////000111333444555555444444999888777555555444555555333333333333333333444444888666888???EEEMMMXXXbbbllluuu}}}yyylll___QQQLLLDDD===888777777777777888:::::::::;;;===???JJJ```vvvUUUAAA:::888666222222222333333333222222333333222333333444666777:::<<<@@@KKKeeekkkRRRCCC<<<888777555555666555444222111111222222333333444444555444333333444555444222000000000000111333444555555555555555444333333222222222222222222222222333...111555666555333111111222111111111111222333444333333666:::===JJJddd}}}lllPPPCCC===;;;888777666444333333333333222222222222111111111111000000000///////////////111111111111111111111000,,,------...///000000000......///111222222111111......//////000000000000///////////////000111111333222111000000111222333666888;;;===<<<:::666444444444444444555666777777888999:::;;;===>>>???@@@???>>>===<<<;;;;;;;;;;;;<<<======<<<<<<===@@@BBBvvvmmmfff```^^^___iiiooo[[[KKKGGGFFFHHHHHHDDDBBBDDD???@@@AAABBBBBB@@@>>>===@@@@@@???>>>============;;;@@@===;;;@@@BBBLLL___zzzqqqWWWGGGDDD>>><<<===888::::::999888777777777888888888888777555333333333555666777888999<<<>>>AAABBBAAA??????@@@CCCFFFHHHHHHJJJIIIDDD@@@>>>999444333444555666666555333333000111222222111111333555777555444555777999999999333222000000222333222111333333333333222222222111222222333333444444444444666777666555333333444666<<>>IIIaaammmOOO>>>888666666444444555666666666555555222333333333444555555666888:::???LLLgggaaaLLLAAA;;;777666555666777777555444222222333333444444555555666444333444555555444333111000000000222444666888555555444444333333333333222222222222222222222222///000222222111000111222444333333222222222222222444444666777:::CCCUUUeee}}}wwwWWWFFF>>>:::888888666555444333333333222222222111111111000000000000000000000//////...//////000111111000000///,,,------...///000111111...///000111111111222222////////////000000111111000////////////000000111222222111000000111222222555888;;;======999555222111111222333555777999:::888999:::<<<>>>@@@AAABBBBBB@@@>>><<<;;;:::;;;;;;:::;;;===>>>>>>@@@CCCFFFxxxmmmccc]]]ZZZZZZ]]]jjjkkkYYYJJJFFFEEEFFFEEEBBBBBBEEE@@@AAAAAABBBAAA@@@>>>===>>>>>>=========>>>??????AAAEEEAAA>>>BBBCCCLLL___vvvoooVVVGGGDDD===:::<<<888888888777777777777888888444555666777888888888888555555666777888:::;;;;;;>>>>>>=========>>>???@@@===@@@BBB???===<<<999333555555555555555444444333111222222222000000222444444333333555777999999888333111000000111222222111222222333333333333222222111222333444555555444444666777777666444444555666777:::===;;;777444333444444444444333222111000///,,,------......//////000222111000000000000111222444444444444333222111111222222222111111000000000111333666===HHHQQQNNNGGG888666333222222333333222333444444444333333555666666777888999999999888888888999999999888666444333555444333444555666555444555555555444333333222222//////......//////000111222222222111222222333333222333333444444555555555555555666777777666555555666666555444333222222222///000111000......000222000111222222333333222222000000000000///......---,,,---...///000000000000------......///000000000...//////000000//////...------------...111333444000000////////////000000000000111111111111000000...............///000000111000000000///////////////111777===<<<666333444000//////......//////000///000222333444444333222222222222222222222222222555444333222111111111222444222222555555444777<<>>>>>===<<<<<<<<<<<<<<<<<<>>>???@@@AAAIIILLLGGGBBBCCCBBBJJJ\\\qqqoooVVVGGGCCC;;;999;;;888888888777666555555555666444444666888:::;;;:::999555555666777888777555444888999:::;;;;;;;;;:::999666;;;===<<<;;;;;;888333555444444333333333333333222222333222000000111333222222333666999:::999777222111//////111222111000111222333333333333222111111222333555555555555444555666777666555444555666666888999777333111222444444444333333222000///...,,,,,,------.../////////222222111000000111222222555555555555444333222111111111222222222222222333333666999>>>EEEKKKHHHAAA999777444444444555555444444555666555333333666999777777999:::::::::999888<<<<<<<<<<<<:::777555333555666777777666666888999555555555555444333222111///////////////000111111333333222222111222222222222222333333444555555666777777888999999888777777555444333222111222222333000111222000......000333...///000111222111111000....../////////......---,,,---...///000000000000------......///000000111...///000111111000///...---------...000333666888111111000000000000111111000000111111111111000000...............///000000000//////..................---000333333///000444000000////////////000000//////000111222222222222222222333333333222222222222222222333333333444444111111333666555111222666666666777:::<<<:::777555333666888888666444444555444555555666666999<<<@@@OOOkkk}}}YYYDDD<<<888555444111222444444444333111000222222333444555555555555666:::BBBSSSrrr}}}YYYFFF>>>888666555333333444555555444444444444333333333333333333222111222444555555444444333111111333555888:::666555444222222111222222222222222222111111111000111222222111//////111222555555555555555555444444111333555666777:::===>>>CCCJJJTTT```ooopppVVVFFF<<<:::999777666444333333333111111111111000000000000111222222333222111000///---///000222222222000///......//////000000000111...//////...,,,---111555222111000/////////000111000000////////////000000111111111111111111111111333666999;;;;;;888555222222222222222333555666777777888:::<<>>???@@@AAADDDFFF|||lll___XXXWWWTTTUUUYYY```sss```RRRJJJFFFDDDCCCAAA>>>AAAFFF======;;;:::999999999999::::::;;;<<<>>>@@@AAABBBOOORRRKKKDDDDDDBBBHHHYYYpppoooVVVGGGCCC:::777:::888999888777666444444333333777777888999::::::999777444444555777777555111...444666888::::::999888777555:::===<<<;;;;;;777222555444222111000111222222222333333222000///000222111222444777:::;;;999777222000//////000111111000000111222333333222111000000222333555666666555555444555666666444444444666666777888555111///111444333333222222000///...---......//////000111111111333222111000000111222333666666666666555444333222000111111222444555555666555999<<<>>>BBBEEEAAA:::555333000000111222222111444666777555333444777:::777888999:::;;;:::999999>>>>>>>>>===;;;888555333000333555555333222555888555555555555444333222111000000000000000111111222444444333222111111111111222222333333444555666666888999:::;;;;;;:::999888555333111000000111333444000222222000......000333,,,---...000000000///...------..................,,,---...///000000000000---------...///000000111...///000111111000///...---------...111444888:::333222222222222222222333000000111111111111000000...............///000000......---,,,,,,,,,,,,---...++++++---,,,+++...444000000////////////000000/////////000111111222222333333444444444333222222///000111333555666666666111111555888777333222555333222333777888555222000000333777777555333333444333444555555666999===@@@RRRppptttRRRAAA;;;777444444555666777888888666444333111222333444555555555555777;;;DDDVVVvvvZZZGGG>>>888666444111111222333444333444333333222222111111111222111000222444555555444555333222222333555888:::777666444222111111111222222222222222111111000000/////////...,,,,,,---///333444555666777777777777222555777999;;;===<<<::::::>>>FFFOOO]]]tttzzz]]]JJJ===:::999888666444333333222111111111111000000000000222222333444333222111000...///111333444333111000////////////000000000000111222111///---///444888333222111/////////000000111000////////////000000111111111111111111111111333555999;;;;;;999666444444333333222222333333444777888:::<<>>>>>999:::888666666777888888777888888777777777777888888666777999:::999888666444444222222444888999777555666555444444666888;;;===777555444444555666444333444444222111111111222333222222333444444555555666444333222111111222333444444333333333333333444444777666555555777777666555444555777888999888666555666666555444333333333333555333111000000///...---............///000222222333222111000000222444555666777:::;;;:::888555222000111222333555666777888777888;;;???BBBCCC@@@>>>777666444333222222333333:::777666888888666888<<<>>><<<;;;;;;;;;<<<:::999===>>>>>><<<888555444444222333444555444555666777666444333444666666222///000000////////////000000333444555444222111222333222222333444444555555666999888777777666777777777777777555444444333333444333222000000111111///...222111...---,,,---...///))))))******,,,...///000------......//////000000000000000000000000000000000...,,,---...//////...//////......000444;;;@@@999666222///------///000//////000000111111111222000///...------...///000......////////////......////////////000000000111//////......///000222333111111222222222333333333333333222111000000000111444444555555555555555555666666666777777555222///000000000000111222333333444666888888777666666777555:::444///666:::<<>>===@@@HHHRRRdddiiiSSS===???<<<777444444444444444///000111222222222222222333222222222333333444555333333333222222111111111//////000111111111111111000000/////////111222333222222222222111111111111000000000000111111111111111111111222333333444444555888999888999;;;999444444444333333222222333333666777999;;;<<<>>>>>>???BBBBBBAAA>>><<<;;;<<<>>>CCCCCCBBBAAA???@@@CCCEEE}}}pppeeeZZZSSSQQQQQQPPPPPPUUUdddsssZZZPPPGGGFFFCCC@@@>>>===<<<<<<999999999999999999999999<<<<<<<<<;;;;;;>>>CCCFFFRRRSSSIIIBBBCCCBBBIIIZZZvvv___JJJEEE@@@???@@@::::::888777777888999888777777777666666666666777777666777888888888777555444444222222333666888777666777777666666666777888999666555444444555555444333444333222111000111111222222222333333444555555555333222111111111111222333000111111222222333333444444333222222444444333222333444666777888777666555222222111111000111111111555333111111111000///---............///000111222333222111000000222444555444666888999999777444333000111222333444555666777666777999<<>>888777555333333333333333888777999;;;:::999<<>>888555222...------///000//////000000000111111111///...---,,,,,,---...///......////////////......,,,,,,,,,------------...111000///.........///000111111111222222222333333333222111111000000111111222222333444555666777777888888777888888777555222111111000111111222333333222444555555444444555777555:::555111888<<<@@@JJJ\\\aaaHHH@@@::::::;;;777777777888888777666333222222222333444444444444444999===EEEYYY{{{bbbJJJ???:::666666555444444444444444222222222111111222222222111111222333444444444444666333111111333444333222555666777666444222222333333333333333333333333333333333333333333444555666777666555666888<<>>@@@@@@@@@>>><<<;;;===???CCCCCCBBBAAA???@@@BBBDDDqqqggg___WWWQQQOOOOOOOOOPPPUUUeeejjjTTTKKKEEEDDDBBB@@@>>>===<<<;;;888888888888888888888888;;;<<<============@@@BBBJJJKKKDDD@@@CCCDDDLLL^^^|||bbbMMMFFF@@@>>>>>>999999888777888999:::999888666666555555555555666666666666666666555555555444333111111222444666666666888888888888777666666555666444333333444555333222222222111000000000000111222222333333444444555555222222111111111111222222///000111333444444444444444222111111222333222111222333444666666666555444444444333333333444555555555444333222333222000//////......//////000111222333222111111111222333444111333555666777666444333111111222333333444555555888888999;;;???AAABBBAAA999888666444333333333333555777<<>>>>>FFFQQQZZZ\\\[[[UUUKKKBBB<<<:::::::::888777555444333333444555777888::::::::::::666444222111222222111111333222111000000000000000222333444333222111222333222222333333444444555555666777888888888777555444444444333333444444555666333222000000111111///............////////////000////////////000000000111///////////////.........000000000000000000000000111///......//////...,,,...///000000000222555888555333000---,,,---.../////////000000000000111111------,,,,,,,,,,,,------......////////////......++++++,,,,,,,,,---------111111///...------------000111111111222222222222222222111000000000111111///000111333555666888888999777666666777777666444222111111111111222222333000111222222111222555777666;;;666333999===CCCQQQggg|||[[[DDDAAA>>>>>>>>>777777888888777666444222000222333333333333333333333999<<>>999888777666555444333333333333333222222222222333333111111222333444444444444777555222111111111000...666777888777444222222222333333333333333444444444333333333333555666777888666777777666888>>>HHHOOOOOOPPPQQQRRRQQQLLLEEE@@@<<<<<>>??????===<<<<<<>>>@@@CCCCCCCCCAAA??????AAACCCyyyiiiaaa]]]WWWRRRPPPMMMNNNOOOUUUdddcccPPPGGGDDDCCCBBB@@@>>><<<;;;;;;777777777777777777777777:::<<<>>>>>>=========>>>AAADDD???===CCCEEENNNaaaaaaLLLEEE===:::;;;777888777666777999999888777555444444333333444444555666555444333333333444444111111000000222333444555666777888999888777555444555444333333444444333222111111111000000000000000111222222333444444555555222222222111111222222222111222444555666666666666666444222222333444444333111222333444444444444444555444444444555666777777555444444555666555222000///////////////000111111222222111111111222333444///000111333444444333333111222222222333333444444888666666888;;;>>>@@@@@@:::999777555444333333444444888===@@@@@@FFFVVVgggnnnqqqrrrjjj[[[KKKAAA===:::888555333333333333222333444666999<<<<<<;;;:::888666333111000111222333444333222111000000000000222333444333222111222333111222222333444444555555555666777888888666444333444444333333333333444444333222000000111111///...000000111111111000//////000000000000000000000///000000//////......------////////////////////////000///---.........,,,++++++,,,......---...///111222111///---,,,---.../////////000000000000000000------------------------......////////////.............../////////000000000//////...............000000000111111111111222111111000000000000111111//////000222333555666666666444333333555666666555333333222111111111222222000000000000000111555888888<<<777444999<<>>999999888777555333222222222333333333333333333333333111111222333444444444444666555444333222111000///777888999777444222111111222333333333444444555555555555555555555666777888666777888777:::DDDUUUbbbeeeiiilllmmmkkkdddXXXMMMAAA???BBBHHHNNN\\\zzziiiTTT???;;;888555444444555555444111111222333333222222222777666444222111000000//////000000000111111222222222333555666666666444444444333111000///000000111/////////000000000000000111111111111000000000000------...000111222333444222444555444777<<<<<<888666555333222222333444555::::::;;;;;;<<<;;;;;;;;;<<<=========<<<===???BBBCCCCCCCCCAAA??????@@@BBBsssbbbZZZWWWSSSOOOMMMLLLMMMOOOTTTccc|||yyy```OOOFFFCCCCCCBBB@@@???===<<<;;;777777777777777777777777999<<<>>>???>>><<<;;;;;;;;;???;;;;;;BBBFFFPPPbbb{{{^^^KKKEEE<<<999:::666666555555777999999888666444444333333333333444444555444444333222333333333111111111111111111222333222444666888999888777666666444333333444555333222111111111111000000//////111111222222333444444555222222222333333222222222222333444555666777777777999666333222333444333333000111222333333444444444222222111111222333444444555555666777999888444222000////////////000000111222222111222222222333333......///000111222222333222222222333333444444444444222111222555999:::;;;:::999777555444444444444555888<<>>;;;888333222222333333222555666888===@@@AAA???<<<:::888555222111111333555333333222111000000111111111222333333111111222333111111222222333444444555444555777888777666444222444444333222222222222222333222000000111111///...222333333222111000///...//////000000000///......000000//////......------///////////////////////////...---...///...,,,***+++---......---,,,---...000///...------...///000000000//////////////////.........//////...............////////////......000000000000111111111111---......////////////000//////000000000111111111111000000///000000111111111111111111222222222222444333222444666999:::999444444333222111111111222000111111000000222666999888;;;777555999;;;GGG]]]kkkOOO@@@CCCDDDDDDAAA888222333333444444444444333333333222222222333444555999>>>IIIbbbaaaIII===999:::999777555333222111111222333333444444333333222111111222333444444444444444555555444333333222333777888888777444111111111222222333444444555666666888777666666555555555555555777999999>>>MMMddduuu}}}rrrbbbJJJEEECCCGGGLLLVVVnnnbbbOOO<<<999777555444555555444333222222333333333222222111333333222111111111111222000111111222222333333333222444666777888777555444444333222000000000111111000000000000111111222222333333222222111111111111---...///000111222333333222555666777:::@@@@@@<<<777666444222222333444555::::::;;;;;;<<<;;;;;;:::;;;<<<<<<<<<<<<===@@@BBBAAABBBCCCAAA@@@???@@@AAAvvvcccYYYVVVRRRNNNLLLJJJLLLNNNTTTbbb{{{www```PPPEEECCCCCCBBBAAA@@@>>><<<;;;777777777777777777777777999;;;>>>???===;;;::::::999===::::::BBBFFFOOObbbuuuZZZJJJFFF>>>;;;<<<888555555666888::::::888666444444333333333333444444444444444444333333333222333555666555333222222222000222555777999999888888777555444444555666444333111111222222111111000///111111222222333333444444333333444444444444333333000111222333666888:::<<<;;;888444222222222222111000000111222333444555555444444333333333444555555444555777:::;;;:::666333000000////////////000000111111222222222333333333............///000111222222222333444444555666666777555444555777999::::::888777666444444444444555777888;;;>>>CCCRRRmmmgggOOOAAA???999333111222444444333777888;;;AAAFFFFFFBBB>>>::::::777444111111444666111111000000000111111222000111222222111111222333111111222222333333444444444555666666666555333333333333222111111222222222333222000000111111///...222222111000000///......---...///000000///...---///////////////.........000000000000000000000000///......000111111///---...000111000///...///111///...------...///000111000000////////////............///000000///............////////////............/////////000000000---...///000111111111111////////////000000000000000000/////////000111111333222222111000000//////333333444777<<>>777111111111222333333444444444333222222333444666777:::???LLLggg]]]GGG===999999888777555333222222222111222333444444333222111111111222333444444444444222444555555444333444555555666777666333111111111111222333444555666777777999888777666444444444444555777888;;;DDDYYYsssyyyUUUJJJCCCDDDGGGMMM]]]nnnzzzYYYLLL===999777555444444444333111333333333333333333222111111111111111111222333333222222222222222333333333222444666888999777555444444333222111000111222222111111222222333444444444555555444444333222222222//////000111111222222222333777:::<<<@@@EEEEEEAAA888666444222111333555666::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<===@@@BBB???AAABBBAAA@@@???@@@BBB~~~ggg[[[WWWRRRNNNLLLHHHJJJNNNUUUccc|||wwwaaaPPPDDDCCCCCCCCCBBBAAA???===<<<888888888888888888888888888:::======<<<;;;:::;;;888===::::::BBBEEENNNaaakkkSSSGGGEEE>>>;;;<<<999777777888:::<<<<<<:::888444444333333333333444444333444555555555444222222777:::<<<;;;888444333333111222444666888888888888888666555555666777555444111222333333333222000000111111111222333333444444444444555666666555444444000111222444999>>>CCCFFF@@@<<<777444333333222111111111111222333444555666888777777666666666666777444555888<<<>>><<<888444000000////////////000000111111222222333333333222///...---------///111222222222333444666777888888999888666777999::::::999666555444333333444555555777777:::???EEETTTmmmzzz^^^LLLBBB<<<555222333555555333666666:::@@@FFFGGGBBB===999999888555111000222555////////////000111222222///111222222111111222333111111111222333333444444555555555444444444333333/////////000111333444555333222000000111111///...------,,,,,,,,,---///000---...///000111000...---.........///////////////000000000000000000000000000000111333555555333111000111222111//////111333............///000111222000000/////////.........------...//////...------......////////////..................///////////////000111222222111000000........./////////000000///////////////000111111222222111000//////......111222555:::???BBBCCCCCC666666444333222111111111000111333333222222333444222666555777<<>>AAA===::::::555222111111111111222222333333333222333444666999:::;;;AAANNNjjj}}}YYYDDD<<<:::888888666555333333222222000111222444444222111000111111222333444444444444000333555555333222222444333444555444222111000111111111222444555777888888777777666555444444444444555666777===KKKccc___NNN@@@???AAADDDLLLVVVmmm|||{{{{{{hhhNNNIII???===;;;999888777666444333333333444444333333222111111111000111111222333333222222222222111111111111222444666999999777555333333222111111111222333444333444444555666666777777777666666555444444333333222222222222222222222222444999>>>AAAFFFKKKIIIDDD999777444222111333555777999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;<<>>===888888888888888888888888888:::<<<===<<<;;;;;;;;;999===::::::BBBEEEMMM___~~~cccLLLBBBBBB<<<999:::777888888999<<<>>>>>><<<:::555444444333333444444555333444555666666444222111:::>>>AAA@@@<<<777444444222333444666777777888888999777666666777777666555222222333444333222111000000111111222333333444444444555666777777666555444222222444777===EEELLLQQQEEEAAA;;;888666555444444111111111222333555666777666555444333333333333333444666999===???===999555111000////////////000000111111222333333333333222000///...------...000222222222333555777888999:::444333222222333444333111444444333222333444555666777777:::???GGGTTTjjj|||mmmYYYEEE>>>666222444666555444222333777>>>DDDEEE@@@:::777888888555111///111333............///111222333///111222222111111222444000111111222333333444444666555444333333333444444,,,,,,---///222555777888333222000000111111///...)))(((((((((***,,,///111,,,...000111222111///...---.........//////000000000000000000000000000000111222333666888888777444000000000///......000222---.........000111222333000000//////.........---,,,,,,---......---,,,,,,......////////////......////////////000000000111222222333333222111///.............../////////000///////////////000111111111111000000//////......---///333999???CCCDDDCCC777666555333222111111000///111333333222111111222000444444888>>>CCCYYY{{{vvvVVVCCC<<>>OOOiiidddPPP>>>;;;===>>>AAAGGGTTTdddeeehhhYYYEEEFFF???BBB@@@>>><<<<<<;;;888666444444444444333333222111222222111111111111222222222222111111000000//////111333666999999777555333222222111111111222444555555555666666777888888999888777777666555555444444333333333222222222222111555;;;@@@EEEJJJNNNLLLGGG999777444222111333555777888999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;<<>>@@@AAAAAAAAABBBCCCfffVVVPPPMMMKKKKKKGGGHHHMMMXXXlllvvv^^^PPPIIIFFFEEEDDDCCCAAA@@@>>>===;;;999777777888999888777888999:::;;;;;;;;;:::999::::::<<<>>>===AAANNN[[[www~~~\\\NNNAAA<<<<<<:::999999888888888;;;??????===999::::::999666444333444666777666555444444444555666<<>>>>>888777444222000000111222111222222333333444444555999555444888<<>>999:::<<<>>>AAADDDLLLNNNPPPNNNBBBAAAQQQVVVSSSOOOHHHBBB<<<888666666444333333555555333222000111111222333333444444222222111111111111222222555666999::::::999666555111111111222222333333333333333333444555666777777777555333111111111222333333222111111111222333444:::>>>CCCGGGHHHGGGDDDBBB888777444222222333555777888999999:::;;;<<<===>>>;;;;;;<<<=====================>>>???@@@AAAAAAAAA}}}cccTTTNNNKKKJJJJJJHHHHHHNNN[[[rrrsss\\\NNNGGGEEEEEEEEEDDDBBB@@@>>>===;;;999777777888999888777666777999:::<<<<<<<<<<<<;;;;;;<<<======@@@LLLYYYrrrvvvXXXKKK???;;;;;;999888888888888999;;;>>>>>><<<999;;;;;;;;;888555444444555555444222111111111222333<<<@@@DDDCCC===888555555111333555555444444444555;;;===??????===;;;888777666666555444333222222222///000111222333444444444555555444444555555666777;;;::::::???HHHSSS\\\aaaRRRCCC888999:::444222555222333444555555555333333333333333333333333444444444555777888888777555444222111000///...///000000000111222333333222111000111111111111222222222222555666888999999777555444555555555444444333333333000111333333333555777:::999<<<>>>>>>@@@IIIWWWbbbtttwww]]]HHHAAA999666777888888666777666666888<<<===;;;999555666666555222111111222111111111111222222333333444444444444444444444444222333333444444333333222222111000000111222333444222///...000666::::::888555333000000111111111000///////////////......---///............///000000000//////............///......------------......///000111444666666444111000/////////............000000///...---,,,,,,+++............///////////////////////////////////////////////////000111111///.........///000222333555444333111000//////...000000000000000000000000------...///000000000000111000///......///000111//////000222666999:::999777666444111000000111222111222222333333444444555888555777;;;???NNNqqq~~~aaaIIICCC;;;777777888666444222222222111111111111000666222222666888777888;;;BBBDDDTTTwwwlllOOO???;;;;;;444444222111111222222333444444444333333222222222222444666666555333333444222444666666666666888999:::999777555444333222222111222333333444444333333222333333333444444444444666555777>>>III\\\wwwXXXJJJ<<<888888999;;;======CCCDDDGGGIIIDDDLLLaaakkkjjjfff\\\OOODDD<<<999777555444444555555444333222222222222222222222222111111000000000000111111333555777888888777555333111111222222222333333333333333444444555555666666444333222111000000111111111000000111222444666777<<>>???AAAAAAttt^^^QQQLLLIIIHHHIIIHHHHHHOOOaaa|||nnnXXXLLLFFFEEEEEEFFFEEEDDDAAA>>><<<;;;999777777888999888777444555777999;;;======>>><<<;;;<<<======???JJJVVVmmmlllQQQFFF===;;;;;;888777777999888999;;;======;;;999<<<======<<<888666555555444333222111000111222222:::>>>AAAAAA<<<777555555111333555666555555666888>>>AAAEEEEEEBBB===:::888777777666555444333222111000111222333555555555555555555555555555666777777???<<<;;;???HHHSSS]]]bbbRRRDDD:::999888333111444333333555555555444333222444444444444444444444444333444555666666666444444222111000////////////000000111222333333222111111111111111111222222222333444666777888777555333222222222333444444333111111...000222333444555888;;;<<<===>>><<<===EEERRR\\\hhh|||rrrZZZEEE@@@999666777888777666555444555777999:::999888666444333222222222000///000000000111111111111222333333333333333333333333222333333444444333333222222222111111111222333333333111///222666::::::888555333111000111111000//////////////////......---...............///000000...............///000000......------------......000000111333555555333111////////////............//////.........---------............////////////......//////000000111111///////////////000111111///.........///000111222555555333222000...------000000000000000000000000............///000111222000//////......///000000///...///111444666666555666555333111000000111111111222222333333444444555666777:::===CCCUUU|||kkkRRREEE@@@:::777777777555222222222222111111111111000666333333777888888:::>>>BBBJJJ``````III===:::999777666555333222111111111444444333333333333222222444666777666555333333444555555666666777:::>>>BBBBBB???;;;666333111111111111222222333333333333333222222333333333444444444555555777:::@@@OOOiiiqqqPPPDDD999666777666777888777<<<;;;===CCCFFFWWWsssxxxbbbMMM???:::777555444333444555444333333333222222111000//////000000////////////000000111333444555555444333111111222222222222333333333444444444444444444444444444444333222222111111000/////////111333666999;;;???@@@BBBCCCBBB@@@===;;;777555333222111222444555555555666777888999::::::;;;;;;;;;<<<;;;;;;::::::::::::999999;;;>>>@@@BBBwwwhhhWWWNNNJJJGGGFFFHHHGGGGGGOOOeeeiiiVVVKKKFFFDDDEEEFFFFFFDDDAAA>>><<<;;;999777777888999888777555666777999:::<<<=========<<<;;;===<<>>???>>>;;;888777777777666555333222222333333666999<<<<<<999666444444222444777888777888999:::AAAFFFKKKKKKGGGAAA<<<::::::999888777666444444333111222333555666666777777666555555555555666777777>>><<<;;;???FFFNNNUUUXXXMMMBBB999666666333222444333444555555555444333222444444444444333333333333222333444555555555444444222222111000000/////////000111222333333333222111111111111222222222333333444555666666555444222111000111333444555333222111000111333333333555777999===>>>???>>>@@@HHHTTT]]]bbbuuuiiiTTTBBB>>>:::777777777777666444444444555666777777777888555222222444444111...000000000000000000000111111111111111222222222222222333333444444333333222333333222222222333333333333111111333666999999888555333111111111111000...///////////////......---......---......///000111//////............//////......------------......000000000222444444222000///////////////.........---.................................////////////......//////000111222222///////////////000000111///////////////000111111333333222222000///...---////////////////////////000///......///000222333000000000000000111111111111000000111444555555444444333222111111111111111111222222333333444444555555777;;;???EEE[[[uuu[[[GGG@@@===999777777666333111222222222111111111000000555333333777888888;;;AAADDDRRRnnnrrrVVVFFF===999777999999888666555444333333333333333333333333333333555777777666444333333444555555555666888>>>FFFKKKIIIEEE???888444222222222222222333333333333222222333333333444444444555555444555888999;;;FFF]]]sss|||^^^III@@@888666666555444555666:::888999@@@HHH^^^~~~rrrTTTAAA:::666444222222333444333333333222222111111000000/////////............//////111222333444444333222111222222222222222222222222444444444333333333333333555555666555555444222222//////000111444777:::;;;@@@AAAAAA@@@>>><<<999777555444222111111111333333333333444555666777888888;;;;;;<<<<<<;;;;;;:::::::::999888888:::===AAACCCfff[[[QQQLLLHHHDDDDDDGGGFFFGGGPPPhhheeeUUULLLGGGDDDEEEEEEDDDCCC@@@===;;;;;;999777777888999888777777777777888999:::;;;<<<===;;;:::<<<<<<>>>FFFNNNggg|||```JJJCCC===<<<<<<999888:::::::::;;;;;;:::999999999<<<===??????===;;;:::;;;;;;999777555333333333333333555777888777555333222444666888999999999:::<<>>888666777777777666666555555444333333333333333333333333555666666555333333444555333333444555999AAAJJJQQQMMMIIIBBB:::666444444444333333444444444333333222111222222222222333333333333555999:::;;;BBBVVVjjjnnnQQQEEE===777777777444333555444888777999BBBKKKeee]]]EEE;;;666333111000111222222222111111111111111111111111//////............//////222333444444444444333222222222222222222222222222333333333333333222222222555555555555444333222111222111111222333666888999@@@@@@@@@???<<<999666444333333222111000111111222111222222333444555666666;;;;;;;;;<<<<<<;;;;;;::::::999888888:::===AAACCCWWWQQQLLLJJJGGGCCCDDDGGGEEEGGGRRRkkk{{{aaaSSSLLLIIIDDDDDDCCCBBB@@@>>>===<<<;;;999777777888999888777777777777777888:::;;;<<<===:::999;;;<<<>>>EEELLLeeewww\\\JJJCCC>>>===<<<999999<<<:::;;;;;;:::888777888999999;;;===>>>>>>>>>???@@@>>><<<999666333222111111000111333555555444333222444666888999888888999;;;@@@FFFMMMLLLFFF???;;;;;;;;;;;;::::::999999888888555555666666666666555555444444444444444555666666555555666999<<<===<<<;;;<<<888444333333444444444444555555555555444222111111111111222222333333333222333333333444555555666333333333222111000......000111222444444444333333222222222222333333333333333333444444444444333333111222444555666666666555444444555444333222444666555777:::>>>CCCKKKSSSXXXcccqqqqqqZZZJJJ<<<;;;:::888777666666666555666666666555555777999:::888777666666666444333222111111111111000000000//////000000111222222222222333333444444333333222444444555555555444333333111222333444555555555555222111111222333222111//////////////////......------------......000111222222111000///---------,,,......------------......111000///000222222000///.........///////////////------..............................////////////------......//////000000///////////////000111111//////000000000000//////...///000111111111000///000000000000000000000000000000000000111222333444111222333444444444444444000///...///111222222111222333333333333333333333111222222333333444444555555999===AAAMMMjjjlllUUUHHH???:::999888666555444444444222222222111111111111000111111333666666777===FFFPPPhhh}}}[[[JJJDDD===777555222333333444444444333333222222333333333333444444333444555444222222444666111222444666:::AAAIIINNNLLLHHHAAA;;;777555555666444555555555555444444333//////000000000111111111222444888;;;<<>>>>>???>>><<<888555222222222111000000000000000000111111222333444555555888999::::::;;;;;;;;;:::999999888999:::===@@@AAAKKKIIIHHHIIIFFFBBBCCCGGGFFFJJJVVVnnnvvv^^^QQQLLLIIIEEECCCAAA???===<<<<<<<<<;;;999777777888999888777555555666666888:::<<<>>><<<888777:::<<<>>>DDDKKKaaa|||rrrYYYJJJCCC===<<<:::888999<<<:::<<<<<<:::777666777999777999;;;<<<===???CCCEEECCCAAA===999555333111111000000222444555666555444333555777777666555666777;;;BBBHHHGGGAAA:::888999999999999999888888888888666666666666555444333333333333333333333444555555333222222444666888777666777777666444444555444333444555555666555333222111000111111222333444555555333333333444444555666777333333333333222000...---000111222444555444444333222222222333333333444444222222333444444555555555222222333444555666777777222333444444333333555777333666999===AAAFFFJJJMMMXXXeeexxx{{{gggQQQCCC999::::::999777666555666666888888777555666888;;;999999999888666444444555333333222222111111111111//////000111111222333333222333333444444333333222444555666666555444333222000111333444444333333444000000000222333333222000///////////////......---------------///000111222111000///.....................------------......111000//////111111000.............../////////000..................------............////////////------------............///////////////000111111//////000111111000///......///111222111000///---000000000000000000000000///000111222333333333333000111222444444444444444000//////000222444333222222333444444555555555555111222222333333444444555666:::>>>DDDUUUuuu^^^KKKBBB<<<999999888666444444555666222222222111111111111000111111444777777888@@@IIIZZZtttxxxVVVGGGAAA:::555666111222333444444333222111222222222333333444444444111222333222111222444666111333555777999>>>CCCGGGGGGDDD???:::777666666666666666777777666555555444111111111111222222222222000222666:::<<>>???===999555222111111000000000/////////000000111222333444555555444555666888999999999999888888888888:::;;;<<<===FFFEEEGGGHHHFFFBBBCCCHHHGGGLLLYYYpppsss[[[PPPKKKIIIEEECCC@@@===;;;;;;<<<<<<;;;999777777888999888777333444444666888;;;>>>@@@;;;777777:::<<>>DDDCCC<<<666555777666777777777777888888888777777777666555333222111333222222222222333444444333111000111333666777888777888888666666666444111555555666666555333222111000111222333555666777777444333333444555666777888333333333333222000...---000111222444555555444444222222333333333444444444222222333333444555666777222222222333444666777888111222333333333444777999555777;;;>>>AAACCCEEEFFFKKKXXXkkkwwwqqq^^^III===888999:::999777666555666777999:::888666666999<<<777999;;;999555333444666333333333222222222111111///000000111222333333333222333333444444333333222555555666666666555333222///111333444333222222333//////000222444444222111///////////////......---,,,,,,------///000111222///............///000000.........------.........111000//////000111000...---.........//////000000//////.........---------............/////////000------------------,,,,,,///////////////000111111//////000111111000///...000111222222111///---+++000000000000000000000000///000222333444444333222///000222333444444333333333222222333555777777666333333444555666666666666111222222333333444555555777;;;???GGG\\\~~~wwwVVVEEE>>>::::::999888555444444666888222222222111111111111000222333555888888999BBBKKK```|||xxxUUUEEE>>>777444777444444555666555444222111222222222333333444444444000111111111111222555777222444777888999;;;>>>@@@BBB@@@<<<999666555666666777777888777777666555555444444555555555666666666000000444999;;;<<>>999666666555333444777444888666777@@@NNNnnnoooPPP???:::777444333444555666777888777666555333222111000000000////////////000000222222222222222222222222333333333222222111111111//////000111222333333444555444111/////////111222000//////000111444666777999;;;>>>@@@>>>:::555222000000000000////////////000000111222333444555555111222444666777888888888666666777888999:::::::::CCCBBBDDDFFFEEEAAABBBFFFFFFOOOaaa{{{sss]]]PPPJJJHHHBBB@@@===:::888888:::;;;:::999999888777666555555444555777999;;;<<<<<<===;;;:::::::::<<>>===;;;999777666555555555555444444333333333000000000000111111111111222000111555<<>>CCCLLL___wwwsss\\\JJJ???999555444333111333777444222666;;;===JJJkkksssSSSAAA999888666555666888;;;===???;;;666444555555444222111111111111000000000000111111222333333333222222666555333111000000000111000000111222333333333333333222222111000000000111111111111222222333333333444999???AAA>>>;;;999888444222000//////000000///---...000222333333333333888666444444777999888666555555444444444666888999BBBAAACCCFFFEEEBBBCCCGGGIIISSShhhsss]]]OOOIIIGGGBBB@@@===:::888999::::::999999888888777777666666555666777999:::;;;<<<<<<;;;;;;::::::<<>>>>><<<::::::<<<;;;;;;::::::999888777777777777888:::<<>><<<:::888777666666666555444444333222222222000000000000111111111111222111222777>>>AAA@@@>>>:::999888666444333111111222222111111222222333444333333333222222222222222111000000000/////////...............---,,,,,,+++////////////000000111111///......------......///,,,---......//////......////////////000000000000////////////////////////////////////////////////000///............///000111111000000000000111111000//////////////////000111000///......///000111////////////////////////000000111222222222222222111111222222333555666777???AAABBB@@@===999666666666555333444555555444222111111222333444444444444888:::===HHHbbbpppRRREEE>>>888999888777555444444444444222222333333333333444444555444555888888:::AAAJJJaaavvvTTTEEE:::888999555666666555555444444444555444444555555555555555555444333222222222333555666555555444444555777888999<<<:::888555444444444555555777888777555444444444666777888999888666444333222333555666666999===AAACCCTTTiiiwwwzzzqqq___NNNBBB;;;666444222000111555333222666;;;===EEE___zzzrrrTTTAAA777666555555666999<<<>>>>>>:::666444444555333222111111111111000000000000///000111222333333333333777666444222111111111111000111222333333444444333333333222111111111111111333333333333333444444444555999>>>???===999666666555222000///000000000///...///111222444444444333666444222333666777666555444444444555555666777888@@@???AAAEEEEEECCCEEEJJJKKKYYYqqqrrr\\\NNNGGGEEEAAA???<<<:::999999999:::888888888888888888888888777777888888999:::::::::;;;;;;;;;;;;<<>>;;;777555999999888777666666666666:::;;;<<<>>>@@@AAABBBBBB>>>===;;;999777666666777666555444333111111000000000000000111111111222222333222333888???CCCCCCAAA:::999888777555444333222222222111111222222333444333333333222222111111111000000000000//////////////////......---,,,+++***/////////000000000000111/////////....../////////------...////////////...////////////000000000000000000000000000000000000////////////////////////000//////......//////000111000000//////000000111000000111111111111000000111111///......///111111////////////////////////000111111222222222222222333222222222444666999;;;DDDFFFFFFDDD???;;;888777444333222222333333222111111111222333333444555555888;;;@@@MMMkkktttSSSDDD>>>:::999888666555444444333333222222333333333333444444444444555888888999???GGG___rrrSSSEEE;;;999:::666666666666555555555444444666666666666555555555555333222222111111333444555555555666777777777777777777777666666555444444444444555555444222111111222666777888888777666444333111222444555666888<<>>777555333000000333333222666;;;<<>><<<999666444444333222111111111111111000000000000......///111222222222222666555444333222111111111000111222333444444444444333333222222111111222222555555444444444444444444444888<<<===;;;888555444555333000///000000000//////000222333444444444444333222111222444555444333333444555666666666666666???>>>@@@DDDEEEDDDGGGLLLOOO```|||nnnXXXKKKEEEBBB???>>><<<:::999999999:::888888888999999999999999888888888888888999999999;;;<<<===<<<<<>>AAACCCCCCCCCCCC>>><<<:::888666666777888777666444222000/////////000000111111111222222222444444555888===@@@AAA@@@:::999888777666555444444222222111111222222333444555555444333222222111111000000000000/////////////////////...............000000000000000000000000//////............//////------...///////////////////////////000000000000000000000000000000000000///////////////////////////////////////000000000000000////////////000000000111222333333222111000111000////////////000111////////////////////////000111222222333333222222444333222222444777;;;===AAACCCDDDBBB???;;;999888444333222222333333222000111111111222333444555666999===DDDUUUuuuwwwUUUDDD===;;;888777666555444333333333222222222333333333444444333333555999999888>>>EEE\\\kkkPPPDDD;;;999:::666666666666666666555555444666666555555444444333333222222111111111222333444555666888999:::999777666555555666777777666555555333444444333111000111222777777777777666555444333111222333444666888;;;<<<===CCCLLLZZZhhhmmmeeeYYYHHH???777555444222222444555333444888999:::AAAKKKaaammm}}}}}}gggNNN>>>888666555444555777999;;;:::999666444333222111111111111111111000000000///...//////000000000000000444333222222111000000000000111222333444444444444333333222222222222222333555555444444333333222222333555999;;;<<<:::888666555333000///000111000000000111333444555555444444222111222222333444333333222333555666777777666555>>>===???CCCEEEEEEIIINNNUUUiiiiiiUUUIIIBBB???>>>===<<<:::999999999999999999999999::::::::::::999888888777777888999999;;;===>>>>>><<>>AAACCCCCCBBBBBB===;;;:::888888777888888888666444111000//////000111111111111222222222222777666666777999:::;;;:::999888888777666555555444222222111111222222333444888777777555444333222222////////////000000000000////////////000222333444111111111111000000000000...------,,,,,,------...---...//////000000//////////////////000000000000000000000000000000000000...........................//////000000000000000000000////////////000000000111222333333222111000111111000000000000111111000000000000000000000000111111222333333333333222444333222222444777;;;>>>???AAABBBAAA===:::888777555444333333444444333222111111111111333444666777:::???III^^^wwwVVVCCC===<<<888777666444333333333333222222222333333333444444333222555888999999>>>FFF[[[cccLLLBBB:::777999555666666777777777666555444444444444333333222222222222222111111111222333444666888:::;;;<<<:::888777444666777999999888777666444555555333222111333444777777777666555555444333111111222444666888::::::>>>@@@EEEOOO^^^hhhcccZZZIII???666444555444444666777444333444555777;;;@@@HHHSSSaaakkkiiiZZZHHH:::;;;999666444333444666777999999777555333222111111111111111111000000000///000000000000000///...---000000000000//////...---///000111222333333333333222222222111111222333333222222222111111000000000000222666:::======<<<;;;555333111000000111111000000111333444555444444333111222444444444444444444111222444666666666555555>>><<<>>>CCCDDDEEEIIIOOO[[[qqqeeeRRRHHHBBB???===<<<;;;:::999999999999::::::::::::::::::::::::999888777666666777999:::;;;>>>@@@???===>>>EEEKKK]]]|||zzz^^^OOOIIIEEEDDDBBB===;;;;;;;;;;;;:::999999888888888888777666555555666777888777888:::;;;;;;:::888777444333333222222222222222111222333333444444444333666555444333222111111111333222111111000000111111000000000000000000000000000000111111222222222111000111333444333222000///000000000111222333555666555555666666666555555444222222222111111222222333444444444444444444444444222333555555444444555777666555444333333444666666777777888999::::::::::::999999777666555555444555444555555555555444333222333222222111111111222222555777999999777555444444333666;;;===============;;;999777666666777888999777999<<>>===666444111000111111111000000111222444444444333222111333555666555444444555222333444555555555555555>>>===>>>BBBDDDEEEIIIPPP[[[ssscccRRRIIIDDDAAA<<<<<<;;;::::::999999999<<<<<<;;;;;;::::::999999888777666555666777999;;;;;;>>>AAA???===>>>EEELLL___|||^^^MMMGGGCCCCCCAAA<<<:::;;;999999999999999999999999666666555444444555666777888999:::;;;;;;:::999999444333333222111111222222111222333555666777777888777666555333222111111111555555444333333333333444000000000000000000000000111000000000111111222222222222222222222111000000111000000000111222444555444444555555555555444444444444333333333333333444444333222111111222333444222333555555444555666888444444444444555555666777888999:::;;;;;;:::999999;;;:::999777666555666666444555555555444222111000---...///111222333333333555666888888777777888999555;;;CCCIIIKKKKKKJJJIIIAAA???<<<999888888999:::777888:::;;;<<<======<<<:::;;;<<<======<<<:::999888666444111111111333444111111111222222222333333777777666444222222222333666666666555555555555555222222111111222222333444:::999888666555333222111.../////////000000000111000000//////111333555777222222222111111111000000......------------............///000000000000000////////////000000000000////////////////////////........................---...000111222222111111//////............//////111111000000000000111111333555888::::::888555333000000000000000000000000111222333333444444333333333333333444555666888999<<<===???>>>;;;888666666666555444444555555444333111111000000222444777888===DDDSSSooofffNNN@@@;;;<<<777666555444333222222222222222333333333333444444333222444777999;;;CCCLLLcccuuuYYYGGGBBB:::888:::666555666888888888777555444222222333333333333333333444333222222222333555666444555777999::::::999999666666777777777777777777444555555444444555888;;;777777666555444444444444333222222555999;;;:::888888:::>>>GGGVVVcccfffbbbOOOCCC888555666555555555444555444111000222555777555777:::>>>AAA@@@<<<777;;;999666333222222333444888:::;;;888555222222333111111111111000000000000...///000000111111111000....../////////...---,,,---...///000000111111000000000//////000000111222............//////////////////222666<<<>>>===;;;666444111000111222111111000111222333333333222111000333666666555333333444333333333333444555666666???===>>>BBBDDDDDDIIIPPPWWWqqqbbbRRRKKKFFFDDD;;;;;;;;;::::::999999999======<<<;;;::::::999999888777555555666888:::;;;;;;???BBB@@@===>>>FFFMMM___~~~^^^KKKFFFBBBBBBAAA<<<999:::888888999999999:::::::::555444333333333444555666:::::::::;;;;;;:::::::::444333333222111111111222000111444666888:::;;;<<<777666555333222111111111333222111111000000111111000000000000111111111111111000/////////000222333555444444333333222222222111111000000000222333444333333444444555444444333666555555444444444555555333222000//////000222333111333555555555555777888222333444444555666777777999:::;;;;;;;;;:::999888===;;;999888666666666777444444555444333111///---(((***---000222444444444777888999999888999<<<>>>:::BBBMMMUUUYYYYYYWWWVVVHHHEEEAAA<<<:::999999999666777888999::::::::::::999;;;===??????===;;;999888666444222111222444555111111222222222333333333777666555333111111222444555555555555555555444444222222111111222222333444:::999888666444222111000.../////////000000111111222111//////000111333555222222222222111111000000//////............//////...//////000000000000000////////////000000000000////////////////////////........................---...000111222222222111//////............//////222111000//////000111222444777;;;>>>>>>;;;777444000000000000000000000000111222333333444444333333222333444444555666666777444666999:::999888888888666444333333555555444222111111000000222444777999===EEEVVVsssyyy]]]III>>>:::;;;777666555444333222222222222222333333333444444444444333444777888<<>>>>>===:::888888:::<<<888999::::::999888666555666888:::999888888;;;===999888:::>>>@@@BBBHHHOOObbb^^^QQQJJJDDDCCCBBB>>>::::::888999::::::888888999:::888777444222222333555777999999999888888888888888666666666555333111///...444444555999>>>AAA???===>>>;;;777555444333111000///000000000000111111111111111222333333333333222444333222111111111222333222333333444444333333222444222111222333333222111666666666555444444333333333333333333333333222222333333222222222222222222333333444555555444444333333333333444444444555555666666777888:::;;;<<<===???===:::888666666777777555555444333222222222222000000//////000111222333222555888888777888<<>>===:::888888777666666777999::::::999;;;:::999:::<<<<<<999666555555555444444333333222333333333333333333333333666444111000000111000000111222222333333333222222555666777555222000000000111111000000000000111111...............///000000//////000111222333333444444333111000/////////000............/////////000////////////000000000000000//////.........//////111111000///////////////222000///000111111000///++++++---...000222333444555555444333111000000///111000000000//////......999999<<>>>>>555444444333222222111111000222222222222222222222222111666333444;;;<<>>??????AAABBBDDDFFFGGGPPPaaaeeeSSSJJJCCC@@@>>>>>>===;;;888888:::<<<=========<<<:::888555444333555777777777888;;;>>>===<<<===@@@AAABBBHHHOOOccc___PPPIIICCCBBBAAA===999999999:::;;;:::999999:::;;;999777555333333444666777999888888888777777666666444444444333333222111000222333777>>>DDDFFFCCC???>>>;;;777555444333222111111111111111111111111111111222333333444444333333222222111000000000111222222333333444444333333222333222111222333444333222666555555555555444444444444444444444333333333333333222111111111222333333444444333333333333333333222222333333444555555666666777777888999:::;;;;;;AAA???<<<999777777777777555555333222111111111111000000000000111111222333333555888888888:::>>>CCCGGGLLLYYYmmmzzzbbbTTTFFF@@@===;;;999:::888777666777999;;;:::999:::999888999;;;;;;888555555555555555444444444444333333333333333333333333555333111111111111000000222222333333444444333333///111222111///---,,,,,,000000////////////000000///............///000000///000000000111222222222000///...,,,++++++,,,---........./////////000000000000000000//////////////////............//////111111000///////////////111111111000///...---------...//////000111222222000000000000000000000000/////////000000111111222777888;;;AAAFFFDDD===777333333222222333444666777444444444333333222222222222222222333444555666777777888999;;;;;;:::777555555444444333222222111111111222333333222444777999===EEE[[[~~~___LLL>>><<<;;;222333333333333333333333333111111222222222222222333222777444444;;;<<>>>>>???@@@AAABBBCCCDDDJJJWWWrrr~~~cccRRRHHHCCC@@@??????>>>;;;999888:::;;;>>>>>>>>>===;;;999777666333444666888888:::===@@@AAA???@@@BBBAAABBBHHHQQQgggaaaPPPHHHCCCBBBAAA===999999888999:::999777777999:::999888777555555666777777888888888777666555444444111111111222222222222222000333:::BBBIIIKKKFFFAAA===;;;777555555555333222333333333222111111000000222222333444444444444333111000000//////000111111222333333444444333333222222111000222444555444333444444555555555666666666555555555444444444333333222111000///000222444555555444333111111111222222000111222333444555666777777777777888888999999999BBBAAA>>>;;;999777777777555555333222000000//////000000000111222333333444444666888888999<<>><<<<<<>>>999777666777999;;;;;;:::999888777888999999777555555555555555666666666666333333333333333333333333333333222222111111000000222333333333444444444444000333555555333111000000/////////......///////////////......//////000111000000000000000000000000111000///...------............/////////000000000111111000000//////......//////............//////111000000///////////////444666666333///,,,---...000000000000111111111111222222222111111000000///---...///000222444555555555666:::@@@EEEEEE???;;;333333333333333444666666444444333333333333222222222222222333444555777777666888:::<<<;;;999666444444333333222222111111111222222333333222333666888>>>HHHaaasssUUUEEE<<<;;;:::111333333444444555555444444000111111111222222333333333888555555;;;===DDDUUUdddKKKCCC:::888999555333222222333555666444333555555555444444444444444444444555555666666777777444444444444444333333333555555555555444333222111444555555555555666666666555555444333333333333333444444666777777888777777777888;;;CCCSSSdddllllll^^^PPPAAA999666444333444333333222111000000000000/////////000000000111111222222222222222222222111999:::;;;999666333111111555444333222111111111222111000000111222333222111////////////////////////........................---....../////////............------......///000/////////000222444777888222111111000000111111111222111111000000111111222222222222222222222222222333333222111111222333333===>>>>>>???@@@AAAAAAAAAHHHQQQggg}}}bbbQQQIIIDDDAAA???@@@???===:::999:::;;;999:::;;;<<<<<<<<<;;;:::777888999:::;;;===???AAA@@@???@@@AAA@@@BBBJJJTTTnnneeeQQQJJJDDDDDDBBB>>>;;;:::777888888777555555666888999999888888777777777888888888777666444333222222111111111111111111222222111444:::CCCJJJJJJFFFAAA<<<:::777555555666555444555555444333222111000///111111222333333333333222000000000000111111111222222333333444444333333222222111000222444555555444333444444555666777777777666666666555555444444333222111/////////222444666555444111///...///000111//////111222444666777888777777777777777777777777???>>><<<:::999888888888555444333111000//////...000000111222333444444444555777999999:::>>>EEEKKKLLLNNNVVViiixxxfffQQQDDD???<<<===@@@999777666777999:::;;;:::999888888888888888777666555555666666777777888888444444333333333333222222111222333333222222222222333333333333333333444444333555888999888666555555000000////////////000000/////////...///000000111000000000///////////////222111///.........//////...////////////000000000222111111000///......---///............//////000000000////////////000000:::===>>>999333...///222000000000000111111111222:::999888666333111000///......000111333444666666444555999>>>AAAAAA===:::333333333333444444555555333333333333333333333333111111222333444555777888777:::===???===:::777555333333222222222111111111222333333333333444777999>>>JJJeeennnPPPDDD>>>===;;;222444444555555444333222111///000000111222333333444555999777666<<<>>>EEEUUUfffNNNDDD<<<999:::555444333333444666666555333444444444444555555555555444555555666666777888888444444333333222222333333333333333333333222111111444444444555555555666666555444333333222222333333333444444555666666777777888777999???JJJWWW```ccc___UUUHHH>>>888555444444333222111000////////////////////////000000000111000111222222111111222333777999:::999666333222222333333222111000000111111111000000000111111222222////////////////////////............------------,,,---.................................//////000......//////111222444555///////////////000111222111111000000000000111111222222222222222222222222222222111111111111222222<<<===>>>???@@@@@@@@@@@@FFFLLL___||||||bbbQQQIIIEEECCC@@@@@@@@@>>>;;;999:::;;;888999:::<<<<<<<<<;;;;;;:::999999:::;;;======>>><<<<<<===??????BBBMMMYYYvvviiiTTTMMMGGGFFFEEEAAA======999999999777555555777999999999999999999888888777777777666555444333222111333222111000000000111111555666;;;AAAGGGGGGCCC>>>;;;888666555555666666555666555444333222000////////////000111111111111111000111111222222333333333222333333444444333333222222111111222444666555444333444444555666777888888777777666555444444333333111000//////000222444555444222000...---...///000...///000222444666777888777777666666666666555555888888888888888888888999555444222111000/////////000111222444555555666555666888999999:::>>>EEEKKKKKKLLLOOO]]]vvvvvvdddPPPDDD???<<<===@@@999777555555777:::::::::999:::999999888888888888555666666777777888888888444444444333333222222222000222444444333333555777666555444333333333333444000222555666555333333333222111111000000111111222///////////////000111111000000000///////////////...---,,,+++++++++,,,---////////////000000000111222111111000///......---...............///000000000000////////////000000<<>><<<:::333555555555555333111...---......///000222333444444555:::777777===???FFFWWWeeeNNNFFF===::::::555555444444555777777666555444444444555555666666666555555666666777888888999555444333222222222222333000000111222222222222222444444444444555555555555444444333222222222222333333333333444444555666666888666666:::@@@HHHPPPVVV[[[VVVLLLAAA999555333222333222111000////////////000000000111111111222222111333444333111111222333666888999888666333222222111000000///////////////000000000//////000111222111111111000//////......//////.........---------,,,,,,---...//////......///............///000000......//////000111222222............///000111111000000000000000000000000111111111111111111111111111111111111111111111111:::<<<>>>@@@AAAAAAAAA@@@CCCGGGYYYwww|||aaaQQQIIIFFFDDDAAAAAAAAA???<<<:::::::::;;;;;;<<<<<<<<<;;;999888999777666777999:::::::::999999;;;======AAAOOO]]]~~~kkkWWWOOOJJJIIIHHHDDD@@@@@@<<<<<<;;;999777777999;;;888999:::::::::999777666777666666555444333222222444333111000000111222333888999<<>><<<;;;===888666444444666888999:::999::::::999777777888:::666666666666777777777777555444444333333222222111///222444444444555:::>>>;;;:::777555444444444444111222444444222222222333333222222111111222222333000000//////000000111222000000000000000000000000//////------------...////////////000000000111111111111000000//////............---......///000111///////////////000000111999;;;;;;888333000000111,,,---...///000111222222444444444333333222222222222222222222222222222333222333555777666555333222333333444555555444444333222222333333333333444444333333333333444555666666888===DDDEEEBBB<<<888777333333333333333333333333222333444555666888;;;>>>DDDRRRooodddHHHAAA;;;777666222666666666555333///,,,***------///000222333444555555:::888888???AAAHHHYYYaaaLLLFFF???<<<;;;666555555444666777888777555333333444555666777777777666666777777888888999999666555444222222222333333000000111222333333333333333444444444444555555555444444333222222222222222222222222222333444555666888555444777888;;;CCCJJJSSSSSSNNNCCC:::555222///333333222111000000000000111111111222222222333333444666888666222000111333444666777777444222222222//////...............//////000000...---...000333222222111000000///......000000000///......------,,,---.../////////////////////......//////000111////////////000000000000............//////000111///000000111111000000///000000000000000000000000000000111111111111000000999;;;>>>@@@BBBBBBBBBAAACCCFFFWWWvvvzzz___OOOHHHEEEDDDAAABBBBBB@@@===;;;::::::;;;<<<===>>>===<<<;;;:::777555444555999;;;;;;:::999999<<<===<<>>BBB???CCCDDDHHHWWWiiimmmfffXXXMMMBBB>>>===;;;999999777555222222444777888999888999:::888555555777:::777666666666666666555555555555444333333222111111///222444444444888???EEEAAA???<<<999777666666666555555555444222222444666222222111111111111222222000000//////000000111222///000000000111222222222222111000000000000222222//////000000000111111111000000000000////////////---------......///000111///////////////000111111777666555333111000///...------......////////////111111111111000000000000111111111111222222222222111222444444444222111111333444444555555444333333222222222333333444444444444444444333333444444555777===EEEFFFBBB<<<777666444444444444444444444444222333555666888:::>>>AAAHHHYYYxxx]]]EEE???888333444444555666777666444111---+++,,,---...000111333444555444999777888@@@BBBJJJ[[[yyy[[[IIIFFF@@@>>>===666444444444555666777666444333333444555666777888888666666777888888999999:::888777555333222222333444222333333444444444333333333333444444444555555555444333222222111222222222222222111111222333555555555333333555555444;;;DDDNNNSSSQQQHHH>>>999555000444333222111111000000111111111111222222222333333888:::;;;888222//////222111333444444222000000000//////.........//////000...//////...,,,---000333000000000000000000000000222111111000//////......,,,---...///000000000000///////////////000000111///000000000000//////...//////////////////000000...///000111111000///...000000000000000000000000//////000111111000//////999:::===@@@BBBCCCCCCBBBDDDGGGXXXxxxxxx]]]NNNGGGDDDCCCAAABBBCCCAAA===;;;::::::999:::<<<>>>???@@@@@@???777555444666;;;>>>>>>===:::;;;===>>><<>>999???@@@@@@IIIVVVVVVNNNMMMDDD<<<<<<===:::777666777444111111333666888888777888999777444333666999777777666666555555444444555555444333333222111111000222444444444999BBBIIIFFFCCC@@@<<<999888888888555555444222000000333555111111000000000000111111000000000000000111111222//////000111222333333444000///...------...///000000000000000111111111111////////////000000000000---------......000111111///////////////000111111666444222222222222000...//////......------------333333222111000///...---//////000111222222333333///111333444333222222333333444555555555444333222222222222333333444444444555555444333333333333444555===EEEFFFAAA;;;666555555555555555555555555555111333555777999<<<@@@DDDLLL^^^~~~ZZZCCC???777111555777555666777777666333000...+++,,,...///111333555555444999777999@@@CCCKKK]]]sssXXXGGGFFFAAA???===777333333222444555666555333222333444555666888888999777777777888999999::::::999777555333222333444555555555555555444333222222333333333444444444555555444333222222111111222222222111111000111333444555333111333666444222999CCCNNNUUUVVVMMMCCC>>>999333555444333222111111111111111111111111222222222222;;;======999222...///111...000222222000.........000000////////////000111...///000...,,,,,,000333...//////000111222222222333222222111000//////...---...///000111111111111///////////////000111111000000111111000//////...000000////////////000000...///000111111000///...000000000000000000000000...///000111111000///...;;;<<<>>>AAACCCDDDEEEFFFJJJNNN^^^zzzwww[[[MMMHHHFFFDDDEEEEEEDDDAAA>>><<<<<<===============<<<999777666666777777888999999::::::>>><<<;;;::::::@@@OOO___lllUUUMMMFFFEEECCC@@@======:::999666555555666888:::::::::::::::999777666666444222222555999888222---222444666666777888;;;===???EEEPPP\\\___WWWFFF888555444333222111111111111///000111000///...///000......------------......222222222222222222222222777666444333333444555555666777666555444444666888777777777666666555555555333333333444666666444222//////.........---------///////////////............///000222444555555555777888999888666555555555666666666666666666666666666444333222222333555666555666777888888999999888888777666666888:::<<<>>>999;;;===BBBFFFHHHHHHFFFCCC???:::999999777111+++///000111333444555555555888888666555444444444444666666555555555555666777111111111111000000000///555333111......444>>>FFFEEEEEEDDDBBB???:::666444666555333222222333555666000///////////////000111//////000000111111111222///......///111222111///...//////000000000000000555444111///......///000000000000///////////////+++---////////////111222---...000///...,,,,,,---222222111111000000//////000/////////............///////////////000111111222111111111111111222222222111111111222222333333555666666666555444333333444555555555444333333222555444333222111111111111888999999:::999888777666333333333444444555555555555333444777888888<<>>@@@>>>:::666555333111222333555666555555555666777777777777777666777888:::::::::999888666666666666666666666666444444444333333444444555222222222222222222222222222222222222222222222222333333222222222222333333333444444444333444777999GGGRRRYYYTTTIII???999555111111222333333333222222000000111222444555666666<<<:::888666333111000///111111000000//////......111000000000222222000...///////////////000111111555444222111111111222222444444333333111000...---......///000000000000000000000000000000000000000000//////........./////////////////////000111111111111000000//////............//////000000111111////////////000111222333999:::===@@@CCCFFFGGGHHHJJJOOOaaa~~~www[[[KKKFFFDDDBBBCCCCCCBBB@@@>>><<<<<<===<<<=========<<<:::888777777777777888999:::::::::===;;;:::::::::???NNN]]]gggRRRJJJDDDCCCCCC@@@======999888666444444666888999888888888777666555444333444333333666:::999444///333555777888999:::===??????GGGUUUaaadddYYYFFF777333333222111000000000000000111111111///...///000///......------....../////////000111333444555555888888777666555555555666666666666555333444666888999888777666555444444333333333444555777666444222//////.........---------.........///////////////...///000222333444555555444555777777666555666777777777777666555555444444555444222111111222444555555555666777888888888888;;;:::999888888:::<<<===<<<<<<>>>BBBFFFHHHGGGFFFAAA<<<888999;;;;;;777333222333444444555555555555666666666666666777777888666666555555666666666666333333222111111111111222111333555666666888===@@@CCCCCCBBBAAA>>>:::777555777555333111111111222222222111111111111111222222/////////000000000111111000//////000111111///---//////000111111222111111111111111111111111000000000000000000000000000000,,,---//////...///000222...///000000///...///000333333222111000/////////000000/////////........................///000000111111000000111222333333222222222333333333222111222333333444444444333333444444444555555444444444666555444333333222333333666777888888888777666555444444444444333333333333555333444777888888===CCCNNNbbbgggTTTAAA999999888666555777777888888666444111///.........///000222444444999;;;999:::???@@@LLLddd^^^OOOAAA>>>@@@>>>:::777666444333333555666777666555555666777777777777777666777777888888888888888666666666666666666666666555555444333333333444444333333333333333333333333222222222222222222222222222222222111111222222222333444444444333444666999EEESSS___\\\PPPEEE;;;555222222222333333333222222000111111222333444555555:::888666333111//////...111000000000/////////...111000000111222222000///...............///000000444333222111000111111222333333333222111000///.........///000000000000000000000000000000000000000000//////.........//////000000/////////000000111111000000000000000///////////////000000000000000////////////000111222333888999<<<@@@CCCFFFHHHIIIJJJQQQfffxxxZZZJJJDDDAAA???AAA@@@@@@??????>>>>>>>>>;;;<<<<<<<<<<<<;;;:::999777888888999999::::::;;;;;;999999::::::???LLLYYYzzzeeeOOOGGGBBBBBBBBB???======999777666444555666888999888888777777666444333222444333444777;;;;;;777333444666888::::::<<>>???BBBGGGKKKLLLKKKIIIDDD???;;;;;;>>>???<<<888666777777777666555444444444555666777888:::;;;;;;555555666666666666555555444333111000///000111222000222555666777999;;;>>>@@@@@@@@@???===:::888666777666333111000//////000222111111111111111111111...///////////////000000222000000000000000...,,,//////000222222333333333---///111333333222111000111111111111111111111111,,,...//////......000111///000111111111111333555555444222111////////////000000000/////////......---------.........//////000000000000111222333444222222444666888777555222000000111111222333333333222333444555666666666666666555555444444444555555444555777777777666444333555444444333333222222111555333444777888888===CCCMMMeee^^^NNN???:::;;;:::888777666777888888666444222000.........///000222444444888;;;999:::???AAAOOOhhhyyyZZZLLL@@@===@@@>>>:::888777666444555666777777777555555666777777777777666777666666666666777777888666666666666666666666666666666555444333333333444444444444444444444444444333333333333333333333333222222222111111222222222333444444333333444666888AAATTTeeeggg\\\MMM???555333333333333333333333222222222222222333333333444777666333000...---......000000000000////////////111000000222333333111///......---------...//////222222111000000000111111111111222222111111000///......///000000000000///000000000000000000000000/////////......//////000111000000/////////000000000000000111111111111111111111111000000000000000////////////000111222333999:::===@@@CCCEEEGGGHHHJJJTTTkkkzzz\\\KKKDDD@@@>>>@@@??????@@@AAAAAAAAA@@@;;;;;;<<<<<<<<<<<<<<<<<<999999999999::::::;;;;;;;;;999888:::;;;>>>IIITTTnnniiiPPPHHHCCCBBBBBB>>>;;;;;;999888777666777888999:::::::::999999777666444333444444555888;;;<<<999777333666888:::;;;<<<>>>@@@@@@IIIVVV```aaaVVVDDD777333222111000000//////000111222333222000///000111000//////......//////000111222222222222222333333999:::::::::999777555444555555555444333444666888:::888666444222111111111111222444777:::999666444////////////............,,,------...///000111111//////111222333444444444000222444444333333444555666666666666555555555555555444333222222222333333444444555666777777777777777777666666777888999:::===AAAHHHPPPVVVWWWUUURRRLLLGGGAAA@@@BBBBBB>>>::::::::::::999888666555444555666777999:::;;;<<<<<<555666666777777666555444333111...,,,,,,---000111333222000///111555:::>>>=========<<<;;;:::888777666555444222111000000111000000000000000/////////............////////////000//////000111111///---...///000111222333333333---...///000111000//////111111111111111222222222...///111000//////000111000111222222333444888:::999777444111/////////000000000000////////////...---......////////////////////////000111333444555222333666;;;??????<<<888111111111111111222222222111222444555777888888888555555444444444555666666444555777888888666444222333333333333333222222222555333333666777888>>>DDDNNNiiixxxXXXJJJ===:::<<<:::888777666777888888777555222111.........///000222444444444888777999???CCCSSSnnnsssVVVIII>>>===???>>>;;;999777666555555666777777666444555666666777777666666777666555444444555777777666666666666666666666666777666555444444333333444555555555555555444444444333333333333333333333333111222222222222222222111333333444333222333666888>>>SSSiiiooogggVVVDDD777555555444333333333333333333222222222222222222222666444111...------...///000000000000////////////000000111333444444222000///............///000000111111000000000000000000000000111111111111000000---...//////000000////////////////////////////////////////////////000111222111000000///000000000000000111111222222333333222222222111111000000000000000//////000111222222<<<===???AAACCCDDDEEEEEEKKKUUUmmm|||]]]LLLDDDAAA>>>@@@??????AAADDDEEEDDDBBB;;;;;;;;;;;;<<<<<<======:::::::::::::::;;;;;;;;;<<<999999;;;<<<>>>FFFOOOeeemmmTTTLLLDDDBBBAAA===::::::::::::999999999:::<<<<<<;;;::::::999777666444333333444666888:::;;;:::999222555888999::::::<<<===@@@FFFNNNUUUTTTLLLAAA888444444333222111111111111111333333222111000111222000000000//////000000000111111111222222333333333777888999999888666555333444444555444333333666888888777555333333333333444333444666999;;;;;;999666000000/////////.........,,,------...///000111111///000111222333444444444222333555444222111111222333444444555666777888888666666555444444444444444333444555666666777666666555666666888999;;;<<<===<<>>EEEGGGCCC???666555333222111111111111111222444666777999999:::555444444444444555555666555777999::::::888555333111111222333444444555555555222333555777888>>>EEESSSpppwwwTTTHHH===;;;;;;999777666666777888888777555333111.........///000222444444333888777999???CCCVVVsssnnnQQQFFF======???>>>;;;;;;666555444555666666555444444444555666666666666666777666555444444555666777666666666666666666666666777666555444444444444444666666666555555444444444333333333333333333333333111222333333333333222111222333333333222333555888;;;NNNdddnnnkkk^^^KKK<<<777666555444333333333333333333222222222222111111444333111///...///000000////////////000000000000000000222444666555333000000000//////000000111222000000000000111111000000//////000111111111111000------...//////////////////////////////////////////////////////000111111111111000000000000111111000000111111222222333333333333222222111111000000000000000000000000111222===>>>???AAABBBCCCDDDDDDKKKUUUmmm}}}^^^MMMEEEAAA>>>AAA@@@@@@CCCFFFHHHEEEBBB===<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;:::<<<===>>>CCCJJJ___zzzpppWWWMMMDDD@@@>>>;;;:::;;;;;;;;;;;;;;;;;;<<<===>>>::::::999888666444333222222333555777888999888888222555777999888888999999===@@@DDDGGGFFFBBB<<<888555444333222111111111111222333444333111111111222111111000000000000111111---...///111333555666777666666777777666666555555333444444333333333666888777666555444666888:::<<<:::999999:::;;;;;;888666000000000/////////......------......//////000000000000111222333333333333333444555444222000000111111222333555666888999:::777777666666555555444444222333444555666666666666666777888:::<<<>>>@@@@@@<<>>888333000000222333111111000000000////////////000111222333222111000000000000000111222333444333333777>>>GGGJJJFFFBBB999777555333222111111222111333444666888999::::::666555555444444444555555666888:::<<<<<<999666444000111222333555666777777555222222555666888???FFFWWWwwwsssQQQFFF<<<::::::888666666666777888888888666444222.........///000222444444666::::::;;;@@@EEEYYYxxxhhhMMMCCC<<<<<<>>>===<<<<<<666555555555666666444333444444555666666666666555777666666555555555555666666666666666666666666666666555555555555555666666666666666555444444333333333333333333333333333333222333444555555444333222222333333222222333555777:::HHHYYYeeeiiibbbQQQBBB999888666444333333333333222222222222222111111111222222111111000000111111////////////000000000000000000222555777666444111111111000000111111222333///000111111222222111111//////000000111000000000------...////////////...000000000000000000000000////////////000111222222111000000000000111222333000000000111111111111111333333333222222222222222111000000000000000111111<<<===???AAACCCDDDEEEEEEKKKTTTkkk|||^^^LLLDDD@@@>>>AAA??????BBBGGGHHHEEEAAA>>>===<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;@@@===<<<>>>>>>===@@@FFFUUUnnnuuuWWWLLLAAA===;;;999:::===:::::::::;;;<<<======>>>;;;;;;:::999777555333222111333555666666666666777333666888999888777777777888:::<<<===<<<:::888666444333222111000000000000333444444444222111222333222111111000000111111222---...///111333555777777666666555555555666777777222333444333222333666888666666666777:::???CCCEEEDDDAAA>>><<<:::888666444000000000000/////////............///////////////000111222222333333333333222333555444333222222333222333444555666777888999666666666666555444333222222222333444555555555555666777888:::<<<===>>>>>>>>>AAAGGGNNNSSSTTTRRROOOEEECCCBBBFFFKKKKKKGGGBBB::::::;;;;;;::::::999888888999:::;;;;;;:::888777:::888666444333444555666555444444333333333333333222444888===@@@>>>999444888777777666666666666666444444444444333333222111666777888888777555333222111111000000000/////////...------///111222111000000000111111111000////////////......//////000000......///000000111222222666777777666444222333444111111111222555;;;BBBGGGEEEAAA;;;555111111333555111111111000000000//////...///111222222222000///111111000000111222333333333222444;;;CCCGGGCCC>>>888666444222111222222333222333555777999::::::;;;888777777666555555555555666888;;;===<<<:::666444333333444555555666777777555222222444666888???GGGZZZ|||lllNNNCCC:::888888777777999666777888999888666444333.........///000222444444333999:::===DDDLLLcccbbbJJJAAA;;;<<<>>>===<<<===777666666777888777555333333444555555666666555555777777777777777666555555666666666666666666666666555444444555555666777888666666555555444333333222444444444444444444444444333444666777777666444333222222333222111222555777999AAALLLYYYddddddWWWGGG;;;999777444333222333333111111111111111222222222///000111111222111000000.../////////000000000111000000333666888777444111000000000000000111111222///000222333333333222222///000000000000000//////,,,---......//////......000000000000000000000000////////////000111222333/////////000111222333444111000000000000000//////222222222333333333333333111111000000000000111111:::;;;>>>@@@CCCEEEFFFGGGLLLTTTjjj{{{]]]KKKDDD@@@===@@@>>>>>>BBBFFFGGGDDD??????>>>===;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;BBB>>>===??????===???CCCLLLccc{{{UUUIII>>>:::999999;;;>>>999999:::;;;;;;<<<======>>>>>>===<<<:::888666555111222444555444444555555555777::::::999777666666444666888999777666555555333222111000////////////333444555444222111222333222222111111111111222222000000111222333333444444666666555555555777888:::222333333333222333666888666777777:::>>>DDDIIILLLLLLGGGBBB===999666333111000000000000///////////////////////////.........000111222333333333333333000222444444333333444555444444555555666777777777555555555555444333222111222222333444555555555555444555666888888999999999@@@@@@AAACCCFFFGGGFFFEEEBBBAAAAAAEEEJJJJJJEEE???999999::::::;;;;;;::::::666777999;;;;;;;;;999888;;;999555333222333555777333333333222222222111111777555444666:::;;;999777888777666555555555555555555555444444222111///...555666777777666444222111222222111111000000////////////...///111111000...222222333222222111000///,,,---000222333333222111---......///000111111111777888888777555333333444111111111222555;;;CCCIIIGGGCCC<<<666222222444666111111111111000000000000---...000111222111///...222111111111111111222222333111111777???BBB???999666444333111111222444555333444666777999:::::::::::::::888777666666666666555777:::===<<<:::666444555555555666666666666666555222222444666888???GGG[[[eeeKKKAAA888777888888999;;;666777888999888777555333.........///000222444555...555888>>>HHHSSSmmm]]]HHH@@@;;;<<<>>>======>>>888888777888999999666444333444555555666666555555666777888888888777555444666666666666666666666666444444444444666777888999666666555444333333222222444444444444444444444444444555777888888777555444222222333222111222555777999===DDDQQQ___eeeZZZKKK<<<:::777444333222333444000000111111111222222222,,,...000222222111000....../////////000000111111000111333666888888555222///////////////000111111000111222333444444333222000000000000000///......,,,---......//////......000000000000000000000000////////////000111222333...//////000111333444555111111000000//////......222222222333333444444444111111000000000000000111888:::===???@@@BBBDDDFFFNNNRRRbbbuuuZZZJJJ@@@======@@@???>>>???AAAAAA???>>>>>>======<<<;;;:::::::::======;;;:::999;;;???CCCEEECCCAAA===;;;;;;>>>AAAIII[[[}}}```III======999777999555666777888:::;;;<<<======>>>===<<<;;;999888777666444444444444555666777777444444444555666888:::;;;888777666555444444555666777666333111000000111222333333222111111222222333444333111000000000111222555555444333444555666777444444444444444444444444333333222222333333444555333777:::;;;===BBBJJJRRRQQQLLLDDD;;;555222111222///000//////...---++++++//////......///000111111222222111111222222333444333333333333444555666666111111222222222333333333222333444555555555444333000111333555666777777777222333555777999:::;;;;;;<<<<<<<<<===>>>?????????>>>>>>>>>@@@BBBBBBAAA???:::999888888999999777555777666555666888999888777777777666555444333333222333444555555555444333222444555666777888999:::;;;777777777666555333222111444222000111444666555444444555666666555333111///222222222000...,,,---...111222222333222111000///---...///000///...,,,+++......///000000000000000///////////////000000111888999:::999777444333333777111///333777999>>>CCC@@@GGGAAA888999777333555333222111000////////////000000000000111222333444000000111111111222222222555333222444888;;;;;;999666555444333222111111111000444888888555555999===>>><<<999666333222222333444555888999:::999777666666888;;;;;;888666444333222222555777666666>>>HHH\\\^^^DDD???:::888999:::999777::::::999999777666555444222222111111000111111222777666;;;DDDKKK[[[}}}yyy\\\DDD@@@<<<;;;===>>><<<:::888888888888777666555444222222333333555666888999999888777666555555555555999::::::888666444444555666444333555999:::888555888666333222333333333222444222111333666666333000333333333333333333333333666555444222111111222333444777<<>>???>>>===???@@@@@@???===??????>>>======<<<;;;;;;======;;;999999:::>>>BBBBBBBBB???<<<::::::===@@@IIIZZZ|||aaaJJJ>>>>>>999888999555555666888999;;;<<<<<<<<<>>>===<<<;;;999888777777333333333444444555666777444555666777888999::::::888777666444444444555555555444222111000000111222222222222222222222222333444333222111111111222222555444333333333444555666444444444444444444444444333333222222333333444555444777::::::;;;???GGGNNNMMMIIIAAA:::444222111222000000//////...---,,,+++///////////////000111111111111111111111222222333333333333333444555666666555444444222111000//////222333444555666555444444222222333444666777888999777777777777777888888888<<<<<<<<<<<<<<<=========<<<;;;;;;<<<===>>>===;;;999888777888999999888666777666666777888888777555666666666666666666777777444555666666666555333222555555666777888888999999777666666555555444444444555333111111333444333222555555666666555333111///333333333222000///000111111111222222222111///...///000111222111///...,,,...//////000111111000000///............///000000777999:::999666444333333666333444888;;;>>>DDDLLLJJJPPPGGG;;;;;;888222555333222111000000/////////000000000000000111333333222222333333333444444444333222111222444777888888777666555333222111111111000444777777555555888<<<===;;;888666555555555666555666777888999888777777777:::======;;;888666555555555777:::999999AAAKKK[[[yyyWWWDDD???:::888999:::999777999999999888777666555444333333222222222222222333666777===FFFOOO```sssVVVDDD@@@<<<;;;<<<===;;;999777777888777666555444444333333333444555666777888888888777777666666777777>>>??????===:::888888999777555444666:::;;;999666888666333222333444333222444222222333555666333111333333333333333333333333444333333222222333444444444666999>>>IIITTTTTTNNNEEE@@@888444333444444444111111111000///...------...///000111111000///...000//////...///000111222222333444444555555444444222111111111111111222222111111111111222333333444111000//////....../////////////////////.........111000////////////000111000000000000000000000000---...///000111111111111.../////////000000000000//////000000000111111111000000000000000111111222999;;;>>>???@@@BBBEEEHHHJJJNNN\\\vvvrrrXXXIII@@@>>>???===<<<<<<===???@@@???===@@@@@@???>>>>>>============<<<;;;999888999===@@@@@@???>>>;;;999:::===@@@IIIWWWwwwcccKKK??????:::888999555555666777999:::;;;;;;<<<>>>===<<<:::999888777777333333333333444555666666555777999;;;<<<<<<:::999888777555444333333444444333333222222111111111111///000222333444333333222444444333222222222222333333333333333333444555555444444444444444444444444333333333333333444444555555777888888888;;;AAAFFFFFFCCC===777333111111222000000//////......------000000000000000111111111111111111111111222222333333333333333444555666777555444333222000///...---222333444555555555555444222111111222333555777999999888777666666777777888<<<<<<<<<<<<;;;;;;;;;;;;===;;;888888999:::::::::888777666777888999888777666666777888999999666333444555666777888:::;;;;;;555666777777777666444333444555555666777888888999777666555555555555777777666444222222222222111000555555666666555333111000111222222111000000111333111111111222111111000///222333333444333111000...//////000111111111111000///............///000000555666777777444333222333222222555999;;;???KKKVVVZZZ\\\OOO@@@===888222444333333111000000000000000////////////000111222222222222333333333444444444222222222222222444777:::999888666444333222111111000333666666444555888;;;:::999888666666666777888666666666777777777777777777;;;???@@@>>>;;;888777333333555777666777???III]]]pppQQQDDD???:::999::::::999777999999999888777666555444444444444444444444444444555888???IIISSSiiimmmOOOCCC@@@;;;:::<<<<<<:::888666777777777666555444333555444444444555666666777888888777777888888999:::BBBCCCBBB@@@===;;;:::;;;888666666888<<<===;;;888888666333333333444444333444333333444555555444222333333333333222222222222111222222333333444555666444555555777???JJJQQQRRRJJJBBB999444555666666444000000000//////......---...///000111111000///...000/////////000111333444222333444444555555444444222222111111111111111222000000000111222333444555222222111000000000000000000000//////.........---111111000000000000111111////////////////////////---......///000000000000....../////////000000000//////000000000000111111000000000000000111111222;;;<<<>>>???@@@BBBFFFIIIMMMQQQ```yyyoooVVVGGG???===>>>;;;;;;;;;<<<>>>???>>>===??????>>>>>>============<<<<<<;;;999888999<<<>>>??????>>><<<:::;;;===@@@HHHTTTpppfffNNNAAAAAA;;;888999555444555666888999:::;;;;;;<<<;;;999888777666666666333333333444444555666777777:::>>>AAAAAA???<<<:::888777555333222222333333333333333333222111000//////000222444555444333222333333333222222222222222222222222222333333444444555555555555555555555555333333333333333444555555666777777666555777;;;>>>???<<<888555222111111222000000//////////////////222222333333333333333333333222222222222333444444333333333444444555666777222222111111111111000000111111222333333444444444111000//////111333666888777666555555666888:::<<<;;;;;;;;;<<<<<<=========???===999888999:::;;;;;;888666555666777888888777777777888:::;;;:::666333333444555777888:::;;;;;;666777777888888666555444222333444555777999:::;;;:::888666555555666777888555444222222222222222222666666666555444333111000...///000///...///000222222222222222222222111111333444444444333222111000000000111111222111111000000////////////000111111222333444333222111111222333444777:::;;;CCCUUUfffkkkiiiVVVCCC>>>:::333555333333222111000000000000............///000111222000000111111111222222222333444555444222333888===:::999777555333222222111000333555555444555777999999888777666555666666666777666555555555666777777666:::>>>@@@???;;;999777333333444666555666???JJJbbbjjjPPPCCC???;;;999;;;;;;:::777888888888888777666555444555555666666666666666666555999AAAKKKXXXqqqkkkLLLDDD@@@;;;:::;;;;;;999666666666666666666555444444666555555555555555666666888888888888999:::;;;<<>>;;;888666333333444555444444444444444444555555444444333333333333222222222222111222333444555555555555444555555666;;;DDDNNNSSSLLLCCC999444555666555333222222111111000000000000//////000000000000//////////////////000111333444222333333444444444444444333222111111000111111111111111000000111222333333222111111000000000000000000000000///......------000000000000000000000000............////////////------...///////////////........./////////000000////////////000000000111000000000000000111111222<<<===>>>???@@@CCCGGGJJJOOOUUUfffmmmSSSEEE===<<<===<<<;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888999<<<>>>?????????===;;;<<<>>>@@@FFFPPPjjjiiiPPPDDDBBB<<<999999555444555666888999:::;;;;;;:::999777555444444555666555555555555666777888999;;;>>>BBBEEEFFFCCC>>>;;;888666555333222111222222444444444444333222000000000222444555666555333222222222222222222111111111222222333333333333444333555555555555555555555555444444333333444444555666666666555444333333555777888777555333111111111222000000/////////000111111555555666666666555555444555555444444444555666666444444444444555666777777222222111111111111111111000000000111111222333333222111111111222555777999777666555555666888:::<<<999:::;;;<<<>>>@@@AAAAAA@@@>>>;;;;;;;;;<<<<<<;;;888666444444666777777666777888999;;;<<<;;;888555444444555555666777888888666777888888888777555555000111333555888;;;===>>>===;;;999666555555666777222333333333333333444555666666555555444333111111---/////////...///111333333333333222333333333333222333333333222222111111111222222222222222111111111111000000111111222333...000111000//////000222777888;;;>>>BBBNNNfff{{{zzzuuu]]]FFF@@@;;;555666444333222111000000000000............///000111222000000111111111222222222222444555444222333777;;;999888777555333222222222222333444555555555666888777777666555444333333333666666555444444555555666444888<<<>>><<<:::888777666666888:::999<<>>888666444333444555555555555555555555555555555666444444444333333333222222333555666777777666555333555555777999<<>>??????@@@CCCHHHKKKPPPZZZnnnmmmTTTEEE>>><<<======<<<<<<===>>>>>><<<;;;:::::::::::::::::::::::::::;;;;;;::::::;;;===??????@@@???>>><<<<<<===???DDDLLLdddkkkSSSFFFDDD===:::999555555666777999:::;;;;;;<<<:::888666444333444555666888888888888999:::;;;;;;===@@@DDDGGGGGGCCC???<<<777666444222111111111111333333333333444444444444444555666666666555444444333333333333333222111111222222333444444444444444555555555555555555555555444444444444444555555666777666444222111111111111333333222222111111111111111000/////////111222333666666777888888777555444666666666666666777777888444444444444555666777888555444444333222111000000/////////000111222333444555444444555666888:::<<<999888777666666777777888888999:::<<>>======???@@@???===;;;999777444444555666666555777777888:::<<<;;;999777333444444444555555555666666777888888888777555444000111333666999<<<>>>???>>><<<:::888777666666666222333444444333444666888777666555444333222222111000111222111000111222444333222222222222333444444111111111111222222222333222333333333333222111111111000000000000111222222---...////////////111444555777<<>>;;;;;;======;;;888666777777777666666555444555666888999:::999999888999<<>>?????????AAADDDHHHLLLSSS```xxxoooVVVGGG???===??????>>>======>>>>>><<<:::::::::::::::::::::::::::999:::;;;;;;;;;<<>>::::::555555666888999;;;<<<<<<<<<;;;999777555444555777888;;;;;;;;;;;;<<<===>>>>>>===???CCCFFFEEEBBB===:::777666444222000000000000000111111222555888:::<<<888888777777666666555555444555666666666555333333222333444555666555555444555555555555555555555555444444444444444555666666777555333222111000///...000000111111111111111111111000//////000111333555555666777888777666444333666666666555666777777888444444444444555666777888444444444333333333222222111111000111222444555666444444555666888999:::;;;777777777777777888888888888999:::<<<>>>@@@AAABBB>>>???BBBFFFHHHEEEAAA===:::888444333333444444333555555555777999:::999888222333333444555555666666666666777777777666555444333444666777:::;;;===>>><<<;;;;;;:::999888888777444666777666444444666888777666555444333222222222111111222111000000222444111111000000000111222333000000000111222333555555333333444444333222222111/////////...///000000111...000000000000111444777333777AAAOOO^^^qqqmmmNNNCCC===666777444444333222111111111111000000000000000111333333222222333333333444444444000///000222333444333111555555444333333333333333555555555555777888777777444444444444444444444333444444555666555444333222222444666777666666777888333333555888:::>>>IIIUUUxxxsssXXXIIIAAA>>>;;;;;;======;;;888666666666777666666555444444666888:::::::::999888<<>><<<<<<;;;888555777777888888888888888777555555555555666777999999888888888888888999:::;;;???@@@@@@???===<<<<<<===::::::<<<@@@DDDEEEAAA===888666444333555666666666666777888666444444666999888777777666555555444444444666:::<<<===;;;999777777333222777::::::>>>CCC@@@???<<<888333111222444///...---,,,,,,---///000000000////////////000000000000...---------...///......///000000000000000//////000000111222444444333222111000000///000000///...------,,,---------------......///000000000...///000000000000///.........///000000111222222///000000111111000000///---------.........//////........./////////000000000000000000000111111222>>>??????@@@AAADDDIIIMMMXXXfffqqqXXXIIIAAA???@@@AAA???>>>>>>>>>>>>;;;999::::::::::::::::::::::::888:::;;;<<<<<<>>>@@@CCC>>>???>>><<<:::999999:::AAAGGG]]]yyyoooVVVHHHFFF>>>::::::555666777888:::;;;<<<======<<<;;;888666555777888:::===<<<<<<======>>>???@@@<<<>>>BBBDDDCCC@@@<<<999777666444222000//////000......///222666;;;???BBB;;;:::999777666666666666666777888888888777555444333444555666666666555444666666666666666666666666555444444444444555666666777555333111000000...---//////000111222111111111111000//////000222444666444555666777666555333111555555555555555666777777555444444555555666777888111111222333555666777777222222222222333555777888000111333555666777777777222333555777999:::;;;;;;888999:::;;;<<<>>>?????????BBBHHHMMMOOOLLLEEE@@@;;;888555333333333333222333222222444777999999888111222333444555777777888555666777777777666444333777777888999:::;;;;;;<<<999::::::;;;;;;::::::999777999999888444333555777777666555444333222222222///000000///......///111000///.........000111222000000111111333555666777444444444444333333222111---------------...//////000111222222222444777999777>>>LLL```ssssssQQQEEE===555666555444333222111111111111000000000000111222333444000000111111111222222222222111111444777777444000444333333222222333333444666555555666777888888777222333444555666666666666333444555666666444222111222444555555555666777999666666888<<<>>>CCCOOO[[[pppUUUGGGAAA>>><<<<<<>>>>>>;;;888666666666666666666555444444666888:::;;;:::999888???@@@HHH]]]fffIIIDDD???<<<<<<;;;888555777888888999999999888888444444444555666888999:::888888777777888888999:::<<<===>>>===;;;;;;;;;<<<888888:::>>>CCCCCC@@@<<<888666444444555777777666666888888666444444777:::999888888777666555555555222555:::===???>>><<<:::888111...222666666999???===??????:::444111222666111000///......///111222000000////////////000000111000...---,,,,,,---------......////////////////////////000111333444555111000000000000000111111//////...---------------,,,,,,---...///000111111///000111222222111000///...//////000111222222333000111111111111111000000---------.........//////............/////////000000000000000000111111222@@@CCCDDDDDDBBBDDDGGGKKKWWWiiizzzYYYIIIFFFBBB<<>>===;;;:::999:::999999888888999::::::;;;<<<===<<<;;;===CCCGGGEEE???999666888<<<======???EEEWWWwwwvvvZZZHHHDDD<<<888888222444777;;;<<<<<<;;;;;;<<<666777888888777888:::<<>>@@@@@@>>>>>>>>>===<<<:::999888888777555333111000//////---...000222666<<>>@@@AAABBBDDDFFFJJJOOOQQQMMMDDD===<<<888444333444555444333777555333444666888777555333333222222333444666777:::888666555666777666666555666777888:::;;;<<<===<<<<<<<<<===<<<<<<;;;:::777888888777555666888:::<<<:::666333111111222222222222222222222111000///222222222222222222222222000111222333444555555555333333222222222222222222111000000////////////000222222222111000222666999:::GGG\\\uuu{{{ZZZEEE:::777666222222222111111111000000111222333444333333111111333222222111111222333444333333333333333333333333555444333333444555666777666666555444444444444555444444444666888777444222888999999888888777666555555444333333444666888::::::<<<999;;;@@@CCCSSSnnnkkkSSSFFFBBB@@@<<<888777999;;;===<<<;;;999777777999;;;<<<<<<;;;999888888999;;;<<<<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????999777555333222333444555888888777555333333444666888888888888777666444333333777<<<@@@AAA???;;;888;;;999666444444666888:::@@@@@@???:::444111111333111000...------...///000......///000000000000000222222000...+++)))((('''......//////000000111111000111111222222111111000333222111000////////////......////////////......000000000000000000000000///000111222333222111111////////////000000000000000000000000111111111111//////.........---------000000000000000000000000000///.........///111222===???AAABBBBBBEEEIIIMMMZZZnnn~~~]]]LLLGGGBBB===??????>>>>>>===;;;:::999:::999999999999999:::::::::<<<>>>>>>???AAAFFFJJJDDD@@@;;;:::<<<>>>>>>===BBBFFFWWWuuuxxx[[[HHHBBB:::777777222777999<<<<<<;;;999999999666777888999888999<<<>>>IIILLLKKKDDD>>>>>>??????>>>>>>===<<<;;;999777666888777555333111000/////////000111333666;;;AAAFFFDDD???:::777777777555444333555666666555444666777999888666444333333333333222333444666666666666555555555555555444444444444555444222000///...---,,,---...///000111111111111111111000000000111222333555666888999999888666555333333333444666777999:::555666888999999999777777666555444333222333333444444333111333555666555333333444444555666666777777555555555666666777777777777777888:::<<>>===;;;999999;;;===>>>===<<<:::999999:::;;;<<<===AAALLLeeepppQQQFFF>>>======;;;999999999888777888999888777555444555666666666777:::<<<777777666666777999:::<<<======<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===999777555444333333444555777777666444222222333555777777666666555444333333444777;;;>>>???===:::888777555333222222444777999>>>???@@@===888555333444111000///------...///000......///000000000000000//////000000000000000000//////000000000000000111000000111111111111000000333222111000000/////////......////////////......------------------------000111222444444333333222000000000/////////////////////000000000111111111000000000//////.........000000000000000000000000000///.........///111111<<<===@@@BBBDDDGGGLLLOOO]]]uuucccPPPHHHCCC>>>??????>>>===<<<;;;;;;::::::::::::999999999999999999;;;???AAACCCEEEHHHKKKCCC@@@???@@@BBBCCCAAA>>>DDDHHHXXXvvv|||]]]HHHAAA888555666222999;;;===<<<:::888777777777999:::::::::;;;===???OOORRROOOGGG@@@>>>>>>===>>>======;;;999777555444777666555333111000//////111222333333444888===AAAAAA>>>:::777666666555444333444666555444444555777888888666555444333333333111111333444444444444444555555555555444444444444333222222111000//////...,,,---...000111222222222111000000000000111222222555666777888888777666555333333333444666777999:::555666888999999888777777444333222222111222222222444333222333444555444333333333444555666666666666222222333444555666777888666666666777:::===@@@BBBCCCDDDEEEFFFGGGDDD???;;;999777555555777999:::999555444333444777999:::999444444333333444555777888999666444444555666666555666666777888:::;;;<<<<<<=========<<<<<<:::999999777888888777555555777999:::888555333111111111222111222222222222111000000222222111111000000//////222222222222222111111111333333222222222111111111//////...//////000111222111222222111111333666999CCCYYYzzz___III===888666222222222111111111111111000111222222333222111000000000000000000111222222555555555555555555555555444555555666666666666666777555444222111111222333777555444555666777666444444555555666666666666666444444666888999:::;;;;;;;;;???>>>@@@GGGKKK\\\yyykkkSSSEEEAAA???;;;888777888:::<<<>>><<<;;;::::::;;;<<<>>>>>>===;;;:::::::::;;;<<<<<>>>>>;;;999888777666666666777777666444111333666777777888:::;;;888888777777777999:::;;;<<<<<<;;;:::::::::;;;;;;>>>===<<<;;;::::::::::::888777666444444444555555666666666444222111333555555555555444444333222222555777:::<<<<<<;;;999888444333222111333666999<<<888;;;===<<<999555222111222111///.........///000......///000000000000000...///000111222444555555111111111111111000000000000000111111111111000000333222111111000000000000...//////////////////...------------------------111222333444555444333333000000000//////.........//////000000000000111111111111000000000000//////000000000000000000000000//////......//////000111???@@@BBBDDDGGGJJJNNNQQQ^^^xxxkkkTTTJJJDDD@@@???>>>>>>===<<<;;;;;;;;;::::::::::::::::::999999999;;;@@@CCCFFFGGGGGGHHH@@@@@@AAAEEEIIIIIIFFFBBBEEEJJJZZZyyy```III@@@666444666333999;;;<<<;;;999777777888;;;<<<===<<<;;;;;;===???OOORRRPPPGGG@@@>>>>>>======<<<<<<:::888666444333777666444222111000//////222222333222222444888;;;>>><<<999666555444444444444666777777555555666888888888777666555444333333000000111222222333333333555555555444444444333333444444444333222111000///---...///111222333444444000000000000111111222222555666666777777666666555666666555555555555666666666777888888888888777777444444333333222222222222333333333333333444333333111222444555666666555555111222222333444555666777555555444555777;;;???BBBBBBBBBAAAAAA@@@>>>;;;:::999888888888888999::::::666666555666777888999999555444444444444666777888888666444333555666666555666777888999:::;;;<<<<<<=========<<<;;;:::999888777888888777666555666777888777444222111111111222111111222222222111111000111111000000//////......111111111111111111222222333333222222111111000000............///000222222000111222111111333666999CCCYYY|||uuuYYYFFF;;;666444111111111111111111111111///000111222222222111000222222222333333444555555666666666666666666666666444555777888888777666555666555444333333444555666888666555555666777777666333444555666777777777777444666999;;;===>>>=========BBBBBBCCCIIILLL^^^{{{kkkRRRDDD@@@>>>;;;888777888999;;;::::::888777777888::::::<<<;;;:::999999999:::::::::>>>IIIaaauuuTTTIII@@@>>>===:::777777666555444555666666555333111444777888888777777888888777777666777888999:::;;;;;;::::::::::::;;;;;;@@@???>>><<<:::999888888888777666555555555666666666777666444333222444666555444444444333333444444666777999::::::999888777444444444444777:::>>>@@@::::::;;;:::888555222111222222000///////////////......///000000000000000111111111111111111222222333333222222111111000000000111111222222111111000333222111000000000000000//////............//////////////////////////////000111333444444444333222000000000///......------////////////000000000111000000000000000000000000////////////////////////............//////000000CCCCCCCCCFFFIIIMMMPPPQQQ___yyysssYYYLLLFFFAAA???>>>===<<<;;;;;;<<<<<<:::;;;;;;;;;;;;:::999888:::<<<@@@DDDFFFFFFDDDCCC>>>???BBBGGGMMMMMMJJJFFFDDDJJJ\\\|||bbbJJJ@@@666444777444777888::::::999888999:::?????????>>><<<;;;<<<===JJJMMMLLLDDD>>>===>>>===<<<;;;;;;999888555444333666555333222111000//////111111111000000111333666::::::888666444333333333555777888888777666888999888888777777666444333333//////000000111111222333555444444444444333333333777777777666444222000///000111222333444555555555000111111222222222222222555555555666666555555555666666555555555555666666777777888888888777777777555555555555555444444444333333333333333222333333000111333555555555444444333333333333444444444444555444444444666999===@@@@@@???>>><<<:::999888888:::;;;::::::999888999999:::999999888666666777777666555444444555666888999888666444444555666777666777777888999::::::;;;;;;<<<<<<<<<<<<;;;:::999888666777888777666555555666666555333222111111111222000111111222222222111111000000000/////////....../////////000111222444555333333222111111000//////............///000222222///111222222222333666999DDDXXXuuu|||eeePPPBBB:::666444111111111111111111111111///000111222333222222111222333444444555666666666777777777777777777777777666666888888888777666555444555555666777888999:::999777555555777888777777444555666777888999999999666888;;;>>>??????>>>===>>>DDDDDDDDDHHHKKK]]]{{{iiiQQQDDD???===:::888777777888999999888777666666777888999999888888888888888888999999===GGG]]]tttSSSHHH???<<<<<<888555555444444333444666666444333444666999:::888666555444777666555555666777999:::<<<<<<;;;:::::::::;;;;;;AAA@@@>>><<<;;;999888888888888777777666666666777777888777666444444666888666555555444555555666777888888999999999888777777444444555666999<<>>;;;999888777555555333333222111000/////////......///000000000000000333333222222111111000000333333222222111111000000111111222222222222111111111111000000//////000000000///............///000////////////////////////...///000111222111000000000/////////.........---...////////////000000000////////////////////////////////////////////////---......///////////////CCCCCCDDDHHHOOOTTTXXXYYYccc{{{yyy]]]NNNGGGCCC???>>>===;;;;;;;;;<<<===;;;;;;<<<<<<<<<:::999888:::<<>>@@@EEEKKKLLLIIIEEECCCHHHZZZzzzdddLLLAAA777555888666555666888999888999;;;===@@@@@@@@@>>><<<;;;<<<===CCCGGGFFF@@@;;;;;;======:::::::::999888666555444555444333222000000000//////000000000///000222444777888777555333111222333555777888888777666888999888888888777666555444333////////////000111222333444444444444333333333333888888888777555222000...222333444555666666666666111222333333444444333333555555555555555555555555333333333444666777999:::888888888777777777777777666777777777777666555555222333444333222111222333///111333555555555444333333333444444444444444444666555444555666888;;;===<<<<<<<<<999777666777888:::;;;<<<;;;999888888999;;;<<<;;;999666555666777666666555555666777999:::888666444444666888888888777777888999::::::;;;;;;:::;;;;;;;;;;;;:::999999666777888888666444444555444333333222111111111111000000111222222222222111////////////000000000000////////////111444666777333333222111000//////...//////...//////000111222...000222222333444777999EEETTTjjj||||||ooodddTTTGGG???:::777555111111111111111222222222///000222333444444333222111222333555666666666666777777777777777777777777888888888888888777777666444666888:::;;;<<<;;;;;;888777666777888999888666555555777888999999999999666888:::===>>>===<<<;;;<<>>FFFZZZ}}}qqqRRRHHH>>><<<;;;888555555444333333444666666555333777999;;;;;;888666444444666666555555777888:::;;;>>>>>>===<<<;;;;;;;;;;;;@@@???===;;;:::999999888888888888888888777777777888888888777555555777999777666555555666777999:::888999::::::999888777666333333333555777999<<<===<<<999666555555555444444444333333222111000//////......///000000000000000222222222222333333444444111111111111111000000000111111222222222222111111000//////....../////////000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///....................................////////////000000......////////////000000000000000000000000000000------...////////////...CCCDDDGGGOOOZZZccciiikkkkkk}}}```OOOHHHEEE???>>><<<;;;;;;;;;===>>>;;;<<<======<<<:::888777:::;;;===BBBFFFGGGEEEBBB>>>===>>>AAAEEEFFFCCC@@@CCCFFFUUUssseeeMMMCCC999777:::777555666888888888999;;;======>>>>>>>>><<<<<<>>>???@@@DDDCCC===999999;;;;;;999999999999888777666666444444333111000000000000///000111111000111333555444666777555222000111333444555666666555555666777888888888888777555444333000/////////000111222333444444444333333333222222444555666666555333000///444444555555555555444444222333444555555555444444555444444444444444444555333333333444666777999:::999888888777777777777777777777888888888777666555222333555444111000111333...000222555555444333222222222333444555666666777666666666666777888999:::999::::::888555444666888777999;;;;;;999888999;;;:::<<<<<<:::777555777999777666666555666888999:::999777555555777999999999888888888999999::::::;;;999999:::;;;;;;;;;::::::555777999888666444333444222222222111111111111111000000111222222222222222...//////000000111111222111111000000111444666777333333222111000///......000000////////////000000...000222333333444777999???JJJYYYdddiiifffaaa^^^UUUNNNEEE>>>:::888666333000000111111111222222222000111333444555555444444222333555777888888888888777777777777777777777777:::999888888777777777888666888;;;===>>><<<999777888777777999::::::888666555555666777888888888777666777888999999999888888777>>>???@@@CCCEEEYYYyyyeeeNNNBBB===;;;999888777666777777666666666666666666666666333444666777999:::::::::;;;===CCCVVVxxxlllRRRHHH???===<<<:::777666444333333444666777555444888:::;;;;;;999777666777666666666777999;;;===???AAA@@@>>>===<<<;;;::::::;;;;;;:::999888888888888777888888888999888888888777777777666555555777999777666555555666777999;;;999:::;;;;;;:::888666555333333333444555777888999666444333555777888666555444444444333222000//////......///000000000000000///000000111222222333333//////000000000000000111//////000000000000//////......------------......000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,------....../////////........./////////000000/////////000000111111111000000000000000000000000,,,---.../////////......DDDFFFKKKVVVdddqqqxxx{{{rrraaaPPPIIIFFF???>>><<<;;;;;;<<<===>>>;;;<<<======<<<;;;888777999:::<<>>;;;DDDEEEQQQllleeeNNNDDD;;;999;;;888666777888888777888:::<<<:::<<<============@@@BBB???CCCBBB<<<777888::::::999999999999999888777777444333222111000000000000///000222222222333555777333555666555222000111333222333555444333333444666888888999888777666444333000000//////000111333444444444444333333333222222111222333444444333111///444444555555444444333222333444555666666666555444555444444333333444444555666666555555555555666666999999888777666666777777666777888888888777555444222444555444111///111333...000222444555444333111000111222444666777999999777777777888888888888888777888999888555444555888444777::::::999999;;;===999;;;;;;:::777666888;;;777666666666666888999:::999888666666888:::::::::888888888999999::::::;;;888888999:::;;;;;;;;;;;;555777999888666444333333111111111111111111111111///000111222222222222222......///000111222333333444333222111111333555666333333222111000///...---111000000////////////000---///222333333444777999777???JJJRRRTTTPPPJJJFFFFFF@@@:::777666555222000000000111111222222222222111222333555666666555555555666888:::;;;<<<;;;;;;666666666666666666666666;;;:::888777777777888999777:::===??????;;;777333777777888:::;;;:::888555444555666666666666666666555555666666666666555555222:::<<<>>>AAADDDYYYyyycccMMMAAA<<<;;;999888777666777777333333333333333333333333333444666888:::;;;<<<<<<999:::@@@QQQsssiiiSSSHHH???>>>>>>;;;888888444333333555666777666444888999;;;:::999888999:::777777888999;;;===@@@AAACCCBBB@@@>>><<<;;;::::::888888777777777777777888777888888999999999888888666666666555444444666888666555444444555777999;;;999:::<<<<<<<<<999666444444444444555555777888888777777999===AAABBB???<<<444444444333222111///......//////000000000000000//////........................//////000000111111------............------------,,,,,,,,,------...111///...------...///111........................,,,,,,.../////////...---+++,,,,,,---...///000000............/////////000000000111111222222222222000000000000000000000000,,,,,,.../////////...---JJJIIIMMM\\\rrr|||```QQQJJJFFF>>>===<<<;;;::::::::::::>>>>>>>>>===:::888888999777:::>>>EEEOOOVVVRRRIIIDDDAAA===:::999;;;>>>@@@@@@DDDOOOgggcccIII@@@<<<<<<>>>999999:::::::::999:::===???>>><<<999888999<<<@@@BBBIIICCC<<<888888:::::::::999999888888888888888999999777444333333333111000333333333444555666888888999777333111000111111000000222444555444444555666666777888999888666444333333222111111000000111111,,,---///000111111000000111333555666777555333111444444444333333333222222444444666777888888888888:::999999777666555444333555555555444333333666888555555555555555555444444222333555666666555333222444444444444444333222222111222444666666555444333555444444555555666777888888999;;;======;;;999777999999888888777777666666666777888999:::;;;;;;;;;<<<:::999999;;;;;;:::888666666777888888888888888777888::::::999999:::;;;;;;999777666666777999;;;:::;;;<<<<<<:::888888999:::777333000///000222333333333222111000000111111111111000//////000111222111000///000111111000///222222111111000111111111---...000111111000...---000000111222222222222111333111//////222555777777<<<<<<>>>???@@@@@@@@@@@@===;;;777444222222222333444444444333333222222222333333444555555555444444333666::::::888777888999999666333333555777666555666666777888888777666555777888:::;;;;;;999666444999777666666777888888777444444555555555555555555777666555444444444444444666999777:::DDDJJJZZZtttaaaQQQ@@@;;;999666666666666555333555444333333333333444555777666666888:::<<<<<<;;;:::???DDDPPPllljjjQQQIIIAAA@@@>>>;;;999:::888888777777777888:::;;;999999::::::;;;<<<======:::999::::::;;;<<<===>>>???@@@???===:::888999:::999999999888777666666555888888777777777777888888444666777777666555555666555555666666777888888888777777777777777666666666333333444555666666555555444888:::===JJJVVVQQQCCC===888555555222......111...///000222222222111000111111111000000000000000000000000000000000000000000///...---------------////////////////////////++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,+++,,,---.........------+++,,,---...////////////////////////............///............---------...---------...///111222///...---...000000000///JJJJJJOOO___vvv|||___OOOGGGCCC===<<<;;;:::999999999999===>>>>>><<<:::888888999<<<@@@EEEMMMWWW]]]XXXPPPDDDAAA>>>;;;:::;;;===???@@@CCCLLLcccfffKKKCCC>>>>>>???:::<<<<<<<<<;;;::::::<<<===AAA???===<<<>>>AAADDDGGGHHHCCC<<<888888999:::999;;;:::999888888888999999:::888555444444444222111222333333333444666777888;;;:::777555555444444333333444666666666555666888666777888999888666444333222222111000000000000000///000222333444444333333222444666777777555333222444444444333333333222222444555666777888888888888666666555555444444333333555666666555444444666888666666666555555444444444555666777888888777666444111111222222222111111000111222444555666555444333444444444444555666777777888999;;;<<<<<<;;;999777777777666666666666666666777777888::::::;;;;;;;;;;;;:::888888999999888777666666777888888888888777777888999888777888999;;;;;;999777666666777999;;;:::<<<===<<<:::999999::::::888555222111111222333333222222111000000111111222111111000000111222333333222000000000000//////222111111111111111222222,,,---............---,,,000000111222222222222111111000...///222555666666:::;;;;;;;;;;;;:::999999777666555444444555555666444333333333222222222222333444444555555555555555333555888888777666777999999666333333444555555333555555666777777777666555777888999::::::888777666777555444555777777777666555555555555555555555555666666555555555444444444666888666999CCCIIIZZZuuu\\\NNN===<<<:::888777888888888666555555333333333333555555777666666888;;;======<<<===AAADDDNNNhhhlllSSSJJJBBB@@@>>>;;;888999999888777777777999:::;;;:::;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===>>>???>>><<<999777888999999999888888777666666555555555555555555555555555444555777777555444555666444555555666666777888888666666666666666666666666333444555555666666666555000555999???OOO]]]\\\PPPAAA:::555444333111000222...///000111222111111000111000000000000000000000000000000000000000000000000///...------------...////////////////////////......////////////...............------,,,,,,,,,,,,,,,------------......,,,,,,,,,---......//////////////////............---------.........//////......------...///111222///...---...///000///...HHHHHHOOO^^^ttt}}}___NNNEEE@@@<<<;;;:::999888888999999<<<======<<<999888888999===CCCKKKSSS]]]bbb\\\SSSDDDBBB???<<<;;;;;;===>>>???AAAJJJ___jjjPPPGGGAAA@@@BBB===???>>>===<<<;;;;;;;;;;;;AAAAAA@@@@@@AAADDDGGGIIIGGGCCC===:::999999999999===<<<:::888888888:::;;;;;;999666555555555444222222222333333444555777777;;;;;;;;;:::888777666555666777999888777666777999777777888888888666444333111111111111000000000000111222333444555555555444222444555666555333111000444444444444333333333333444555666777777888888777444444444444444444444444444555666555555555777999777777777666555444333222555666777888888777666555111111222222222222222222111222333555555444333333333333333333444555666777888999;;;<<<<<<;;;999888666777777777777777888888777888999::::::;;;::::::;;;:::888888888888777555555666777777888888777777888888777666555666999;;;:::999777666666777999::::::;;;<<<<<<:::999:::;;;:::999777555444333333333333222111111000111111111222222111111222222333444444333111000////////////000000000000111222333333111111000000000000111111000000111222222222222111333111111222555777888777:::::::::999777666444333444444555555555555555555222222222222222111111111333444555555666666666555333444555555555555777999999777444333333444333222333444555666777777777666777777777777888888888888555444444555777888777666555555555555555555555555555555666777666555444333444777555999CCCJJJ^^^zzz{{{WWWKKK;;;:::999777777888999999888666555444333333444555666777666666999<<<>>>???>>>@@@BBBDDDKKKaaaoooVVVMMMDDDAAA>>>:::777888999888777777777888999:::;;;;;;<<<<<<;;;;;;:::999999999888999999:::;;;<<<======<<<:::888666777888999999888888777666666666333444555666666555444333333555666666555444444555333444444555666666777777555555555555555555555555444555555555555666666666111666;;;CCCSSSbbbddd]]]GGG===555333444333222222//////000111111111111000000000000000000000111111000000000000000000000000//////......------....../////////////////////////////////000000/////////.........---------------...---,,,,,,,,,---//////---,,,++++++,,,---///000////////////............++++++,,,---...///000111......---......///000111000///......///000///---CCCDDDJJJYYYkkk|||aaaPPPFFFAAA<<<;;;999888777888999::::::;;;<<<;;;999888888:::;;;BBBJJJSSS[[[___ZZZQQQEEECCCAAA>>>===<<<=========@@@JJJ___oooVVVMMMEEECCCDDD@@@???>>>===<<<===<<<<<<;;;>>>>>>???@@@BBBDDDFFFGGGEEEBBB>>>;;;999999999999>>>===;;;999888:::;;;===<<<:::777666777666555444333333333333444555666777999:::<<<<<<:::777555555888999999888777666777999777888888888777666555444222222333222222222111111111111222333333444444444222333333444333222000///555444444444444333333333555555666777777777777777777666666666666666555555333444555555444555666888888888888777666444222111222222333444555555444444444444444444555555666666222222333444555444444333444444444555555666777888888999:::;;;<<<;;;:::999999999::::::;;;;;;;;;<<<999999::::::;;;:::::::::<<<:::999888999888777555555666777777888888777777888888666444333444888;;;999888777666666777888999999:::::::::999888:::;;;:::::::::888777555333222222222111111111111111222111111111222222333333444333333333222000///000000000000000000111222333444333222111000000111222333000000111222222222222111555444444666999;;;;;;::::::::::::999888666555444444555666777666444222000111111111111111111111111222333444555555555555555444444444333444555888999:::999666555444444444333333333444555666777777777888777666666666777888999666666777999;;;<<<:::888666666666666555555555555444555666888888666444333222666555:::EEEOOOfffxxxTTTIII<<<777555444555777888888777666555444333333444555666666666777999===???@@@@@@BBBBBBCCCIII\\\~~~rrrXXXNNNEEEAAA>>>999777888888777666555555666777888999:::;;;<<<<<<<<<;;;:::999888888888999999:::;;;;;;;;;;;;999777555666777888888888888777777666666444555777888888777555444333444666666444444444555333333444444555666666666444444444555555555555555666555555555555555666666666:::>>>DDDQQQ___ccc```LLL???444222444444222222000000000111111111000000000000000000000111111111000000000000000000000000//////............//////////////////////////////------............------...............---------///...,,,+++,,,---///111...---+++***+++,,,...000////////////............,,,,,,------...//////000............//////000000000///......//////...---BBBAAAGGGSSS```mmm~~~eeeTTTKKKEEE===<<<:::888888999;;;<<<:::<<<===<<<:::::::::<<<:::AAAIIIPPPVVVYYYUUUMMMFFFEEECCCAAA???>>>======;;;@@@KKKbbbttt\\\RRRHHHEEEFFFBBB>>><<<;;;<<<>>>>>>===;;;;;;<<<>>>@@@BBBDDDDDDDDDBBBAAA???<<<:::999::::::>>>===<<<;;;;;;<<<===>>><<<:::888777777777666555444444444444555666777777888;;;>>>>>>;;;888666666777888888777555555777999888888888777777666555444444444555555555444333222222222222333333444555555444444555555444333222222555555555444444444333333555666666777777777777666888888777666555444333333111333444555444444666777777888888888777555333111000111222333444555666666777777666666666666777888333333444444555555555555666666666666777888999:::888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======::::::;;;;;;;;;:::999999===;;;:::999::::::888777666777777888888888888888888888666444333444777:::888888777666666777888888777888888888777888:::<<<;;;;;;;;;:::888666444222222111111111111111222222000000111222333333444444111444777777555333222222000000000000111222333444000...,,,++++++,,,...000000000111222222222222111444444555888:::<<<;;;999888888888888888777666555333444666666666333111///111111111111111111111111111111222444444555555555555444333333555777999:::;;;;;;999777555555555666444444444555666777888888999888777666666777888999999999;;;>>>AAAAAA???===777777666666666555555555333555777888888777555444000555666<<>>;;;::::::;;;===???>>>???@@@@@@???>>>???AAA@@@EEEKKKNNNRRRUUURRRLLLIIIHHHFFFDDDBBB@@@>>>===:::@@@LLLcccxxx```VVVKKKGGGHHHDDD===;;;:::;;;>>>???===:::;;;===@@@BBBDDDDDDCCCCCC>>>??????===;;;:::;;;<<<============>>>>>>???@@@<<<:::777777888888777666666666555555666777777888999===@@@???<<<999999:::666777777666444555777999888888777777666555555555555666777777777666444333444444444444555666777888777777888888888888777777555555555555444444444333666666777777777777666666777666555444333111000000000333555666555555666777666777888999888666333222222222444666888:::<<<===999888777555555666666777555555555555555666666666777777777888888999:::;;;888888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<;;;;;;:::999888<<<;;;999:::;;;;;;:::888777888999999::::::999999888888777555444444666999777777777666666777777777777777888777777888;;;======<<<<<<:::888666444333111111111000111111222333000111222333444555555555222888???AAA>>>999555333000000000000111222333333111///...------...///111000000111222222222222111000111333666999999777555333444555555555555555444000222333555555444333111111111111222222222222222111111333444555555666666666555444666888:::;;;:::;;;;;;;;;888666555777999666666555666666777888999;;;:::888777777777888999999;;;>>>BBBEEEEEEBBB???888777777666666555555555444555666777888777666666111666888>>>LLL\\\zzzvvvRRRIII<<<999777666777999::::::999777666555444444555666777777666666999<<<>>>???>>>======???EEERRRnnnsssUUUKKKBBB>>><<<999888:::666555444333333333444555444666999<<<>>>>>>>>>===::::::999999999999::::::999::::::888666555666888888888777777777777777777444555666777777666555444444666777777666555555666333444444555666666777777444444444555666666777777888777666555555555666777666777888<<>>@@@BBBCCCDDDEEEEEEDDDDDDFFFGGGHHHKKKMMMMMMOOORRRQQQMMMJJJJJJIIIGGGEEEBBB???>>><<<@@@KKK___~~~{{{dddYYYMMMHHHIIIEEE>>><<<:::;;;>>>>>>:::666:::<<<@@@CCCDDDCCCAAA@@@;;;===???>>><<<;;;<<<>>>:::;;;===???@@@AAAAAAAAA;;;999777777777888777666777777777777777888888999888<<>>:::777888:::666666666555444555888;;;999888777666666555555555444555777777777666444333444444444444444666777888666666777888888999999999555555555555444444444444666666777777777777666666555555444333333222111111222444777888888777888999555666888999999777444333333444555888;;;???AAACCC===<<<999777666777777888666666666666666777888888777777777777888999:::;;;888888999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888:::888888888:::;;;:::999999999:::;;;;;;;;;;;;:::888888999777555555666888777777777666666777777777888999999888888:::===@@@>>>===;;;999777555444333111111000000111222222333111333444666777777777777777@@@JJJNNNHHH???777333222111111111111111222222333222111111111111222333000000111222222222222111...///222555888888666333333333444444444444333333222222333444333333111111222222222222333333333444222333444666777888888888777666666888<<<>>>===;;;999::::::888666555777:::888888777666777777888999<<<<<<;;;999888888888777888:::>>>BBBFFFEEEBBB???888888777777666555555444555555666666777777777777333999:::???MMM^^^}}}sssOOOFFF::::::888777777888:::999888777666555444444555666777777666666888;;;======<<<::::::===CCCMMMeeesssRRRHHH???<<<;;;999:::<<<888777555444444444555666555777:::===>>>>>>===<<<;;;;;;::::::::::::;;;;;;999::::::888666666777888777777777777777777777888777777777777777777777777555777888888777666666777444555555666666777888888444444555666666777888888999888666555444555666777666555555777<<>>===AAAIII\\\yyy|||eeeZZZNNNHHHIIIFFF@@@===:::;;;======888333888;;;???BBBCCCAAA>>><<<999<<<>>>>>><<<<<<===???888:::>>>AAABBBCCCBBBBBB:::888777666777777777666888888888888888888999:::666:::<<<;;;666444666999666666666666555777:::===999888777666555555555666444555666777777555333222222222111111222333555666333333444555666777888888666666555555555444444444666777777777777777666666555555555555555555555555333666888::::::999:::;;;444666888999999777555333222333555888<<<@@@CCCEEEAAA@@@===;;;999999:::;;;777777777777777888999999666666666666777888999:::888888999::::::;;;<<<<<<@@@@@@??????>>>>>>===============<<<;;;:::999888888777666777999::::::999999:::;;;;;;<<<<<<;;;;;;777999999999777666666777666777777777777777777666:::::::::::::::<<>>===;;;888666555444333111111000000111222333333333444666888999:::999999<<>><<<777999999777555444777::::::999888777777888999999======<<<;;;:::888777777666888<<>>999888888777666555555444666666555555666777888999555;;;;;;@@@MMM]]]}}}qqqMMMCCC777888777555555666777777666777666555444444555666777777666666888:::<<<<<<;;;999999<<>>===;;;:::<<<<<<;;;::::::;;;;;;;;;999::::::999777666777999777777777777777888888888::::::999999999999::::::666777999999777777777888555555666666777888888888555555555666777888888999:::888666555444555666777999777555555777<<>><<<:::888888:::<<<===:::<<>>=========<<<<<<<<<======>>><<<=========>>>>>>>>>>>>;;;;;;<<<===>>><<<999666888666444666999;;;999777777777666666666666666777777999777333333777999777999888777666555444333333333333444444444555555555333444555555555555555555555555555555666666666666555666555444333444777:::;;;:::999777444222111000888999:::999777777888999888888888888888777666555888999999999999888777777666777888;;;???BBBEEEGGG@@@???===;;;999888777777999888777666555555555555999999999::::::;;;;;;;;;:::999999:::<<<======<<<>>>>>>===<<<<<<<<<<<<===???>>><<<;;;:::999999999999888666555555666777888;;;;;;<<<<<<<<<<<<<<<;;;===<<<;;;:::888777666666666777888999:::;;;;;;;;;999999::::::;;;>>>AAADDDDDD???:::777777777555333000000//////000111222222222333555777888999999999;;;FFFTTTXXXRRRDDD888111111000000000//////......///000111222333444444444333333222222222222333333222333555777888888777777555666777666444333333333333333333333333333333333444666666555444333444555444444555777:::;;;999888;;;888777999<<<>>>>>>===;;;:::888666666666777777888777555555666999<<<>>>===<<<:::999888777777777666888;;;>>>>>>>>><<<;;;666555555444444444555555444666777666555555666777666<<<<<<@@@KKKXXXvvvhhhMMMAAA;;;777555333333444555555555888888888777666444333222555555666666777777888888===888;;;DDDJJJZZZlllNNNEEE<<<999888555555666777888888666444333666999999:::;;;<<<============666777999;;;<<<<<<;;;:::666777777777777888888888666666666666777777777777888:::;;;;;;888666555555555555666666666666666666666666666777777777777777777888888999999999999999:::999777555444555666777888888777888:::===@@@BBBJJJGGGBBB;;;555111222333444444222000//////111333111000000000000000111111000000000000000///......111111000000//////......000000000//////...---,,,.../////////...------,,,///000111000...------...............///////////////...,,,++++++,,,---...........................---...............------...000111000...---------...///000111111222222111CCCIIIHHHJJJNNNRRRddd~~~```TTTMMMFFFEEEEEEDDDDDDDDDEEEEEEFFFIIIIIIJJJLLLMMMNNNLLLKKKKKKMMMOOONNNLLLKKKMMMNNNNNNKKKGGGDDDDDDCCCBBBAAACCCEEEKKK[[[vvvgggUUULLLFFFBBBAAA<<<;;;999888888:::<<<======>>>???@@@@@@>>><<<;;;===<<<<<<<<<<<<<<<===>>>==================>>>>>>>>><<<:::999888777444222666555444555888:::999888999888888777777777888888888999888444444888:::999999888777666444444333333000111111111222222222222444555555666666666666666666666666777777777888888777777666555444555888;;;;;;:::999777555333222111666777888888777666777999888888888888888777666666999999999999999888777777999999:::;;;===???AAABBB???>>><<<:::999888888888:::999888777666666666666999999::::::;;;;;;;;;;;;:::::::::;;;<<<======<<<>>>>>>===<<<<<<<<<<<<<<<===<<<;;;999888777777777888777555444555666777888;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888777666777888999:::::::::::::::;;;===???BBBFFFJJJMMMKKKDDD;;;777777888666444111111111111111222333333666777888999999777666555:::EEEQQQUUUOOODDD:::444111111000/////////////////////111222333444444444555555444333333333333333222333555666777777777666555666777777555333333444444444444333333333333333333444666555444333444666444444444666888999777555:::888777888;;;===<<<;;;999888666555444444555555555555555555777999<<<===;;;:::999888777777777777888999::::::999777555444555555444444444444444555444555666666555555777888777======@@@JJJWWWtttgggMMM@@@:::999777444444555777777666888777666555444333222222555555666666777888888888999666999BBBHHHYYYfffMMMDDD<<<:::999666555666777888999777555444777999::::::;;;<<<============:::;;;<<<<<<<<<;;;:::999999999999999::::::::::::777777888888888999999999999;;;<<<;;;888666555555555555666666666666555444666666666666666666666666333333444555555666555555555555444444555777999;;;888777777777888;;;===???FFFDDD???999333111111333222111000//////000222444111111000000000000111111000000000000000///......000000000/////////////////////000000//////.....................---,,,,,,...///000///...---...///............///////////////...,,,++++++---...///............................../////////............///000///---------/////////000111111111111000IIIMMMLLLLLLPPPSSSeeeaaaSSSLLLFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKLLLNNNLLLHHHDDDBBBCCCDDDDDDDDDEEEGGGLLLZZZuuuiiiUUUKKKDDD@@@>>>;;;:::888777888:::<<<===?????????>>>===;;;:::999<<<;;;;;;;;;<<<======>>>===============<<<<<<<<<===;;;777555555555555444444333333444666888999888999999888888888999999:::888:::888555555:::<<<:::999888666555444444444444333333444444444555555555555666666777888888777777777777777888888888999999999888777444333555999<<<::::::999888666555444333444666777777666666888999888888888888777777777777999999999999999888888777<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999888888999;;;:::999888888777888888::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<>>>>>===<<<;;;;;;;;;;;;:::999888777666666666666555555444555666888999;;;;;;;;;<<<<<<;;;;;;:::777888:::;;;;;;:::999888555666777888888999888888999;;;>>>DDDJJJQQQWWW[[[TTTJJJ===777777999777444333333333333333333444444555777999:::999777555333444<<>>@@@IIITTTqqqeeeLLL@@@::::::888666555777888888888888777555444333333333444555555666777777888888999777555:::AAAFFFYYY___JJJBBB<<<;;;:::777555666777888888888666666888:::::::::;;;<<<<<<=========@@@???>>>===<<<:::999999999999999999:::::::::;;;999999:::::::::;;;;;;;;;;;;<<<<<<;;;888666555555666666666666555555444333555555555555555555555555000000111333333444444444333333333444666888:::<<<777666666555666777999:::@@@???;;;666111///000222//////......///000222333222111111000000000111111000000000000000///......//////////////////000000...//////000000000000000------......------,,,,,,---...000///......///000---............/////////...---,,,,,,---...///000........................////////////////////////...//////...------///111111111000000000000//////KKKOOOMMMMMMPPPSSSeeedddSSSKKKGGGHHHGGGFFFFFFEEEEEEEEEEEEBBBEEEIIIIIIHHHHHHKKKNNNOOOPPPQQQQQQOOOMMMLLLKKKHHHEEEBBB@@@BBBDDDFFFFFFFFFHHHMMM[[[uuukkkVVVJJJAAA===<<<999888777777888999;;;<<>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<;;;::::::888777666666888999999888333222222333555777888999999888888888888999999:::777999888444555999;;;::::::888666555444444555666555555666666666777777777666666777888999999999999777777777888888888999999999888666333222444888;;;999999999888777666666666444666777888777888999;;;888888777777777777777888999999::::::999999888777<<<;;;:::999999888888999:::999999888888999999:::<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>===<<<<<>>======;;;:::::::::999888777777666666666555555444555666777888999:::;;;;;;;;;;;;::::::999666888:::<<<<<<:::888666555555666777777777777777666999???HHHSSS]]]dddhhh\\\OOO@@@777777999777444333333333444444444333333000333666888999888666444000555;;;===;;;666333111222111000......///111222111111333444555666666666888888888777666555444333444555555555666666555555555777888777555444333444444444444555555555555555666888999999777555444555555444444555555555222000666666555555666777777888555555444333333222222222///000333555777888999999666555555444555555666666888777666555555555666777333333222222222333444444222444666666666777999:::;;;@@@>>>???GGGRRRnnncccKKK???:::999777666555777999999999999888555444333444555666555666666777888888999999888888;;;@@@EEEXXX\\\GGG@@@;;;;;;:::777555555777777888888888999999::::::::::::;;;;;;<<<===>>>AAA@@@???===;;;;;;;;;;;;777777777888888888999999::::::::::::;;;;;;;;;;;;<<<======;;;888555555666777777777666555444333222555555555555555444444444111111333444555555555555555555444444555777888999777666555444444444555555:::999777333000///000222000///......///111222222222222111111000000111111000000000000000///......---......//////000000000---...///000111111111111,,,---------------,,,,,,,,,...//////......000111---------.........//////------------...///111111........................///////////////000000111///000///...---...111444222222111000///.........JJJNNNLLLLLLPPPSSSfffjjjVVVMMMIIIGGGGGGFFFDDDDDDCCCCCCCCC???BBBFFFHHHHHHJJJNNNRRRQQQSSSTTTUUUSSSOOOJJJFFFDDDBBB??????BBBEEEGGGGGGFFFHHHNNN\\\uuummmVVVHHH???;;;;;;888777777666777888999:::<<<===>>>>>>??????>>>>>>:::;;;;;;<<<===>>>@@@AAA???>>>===<<<;;;:::999888444444555888::::::999777333333333333333555777999777777777777777888999:::666888777333444888:::888:::999777666555666666777333333333333444444444444666777888999::::::::::::666666666777777777888888777777555222111222666999777777777777777888888888666777999999999999;;;<<<888888777666666777888999999::::::::::::999888888:::999888888888888888999999888888888999999:::;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;???AAACCCBBB???===<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;:::999888888888888888555555555666777888999999::::::;;;;;;:::999888888888999;;;<<<<<<999777555555555666777777777666666666999@@@LLLZZZfffnnnqqq^^^RRRCCC999888888666444222333333444444333222222///111444666777666555444333555888999888666444333222111000//////000111222333333555666777888888888777777888888888777555555777666666666555555666666666777888777555444444444444444444555555555666666:::<<<===<<<888555444333666555555555555444111///444444444444444555666777666666555555444333333222...000222555777888777777333333333333444555666666777666555444333444555666222222222222222333444555333444666777777777999;;;;;;???>>>>>>FFFPPPlllcccKKK???:::888666555555777888999888:::999777555555666888999666666777777888999999999:::999;;;???DDDXXX~~~[[[GGG???:::::::::777444444666666777888999::::::::::::999999999:::;;;<<<===???>>>===<<<<<<<<<<<<<<<777888888888888999999999999999999999:::::::::;;;<<<===<<<:::888666666777777777777777666555444333666666555555444444444444111222333444555666666555333444444555666777888888666666555444333333222222555555444111///...000222222000...///111333222111333333222111111111111111000000000000000///......------......//////000000,,,---...000111111111111,,,,,,---......---------,,,...//////......000111------------............------......///000111222/////////////////////////////////...///000111222111111111000///000333666333222000///............GGGKKKJJJKKKPPPUUUjjjqqqZZZOOOMMMIIIHHHGGGEEEDDDCCCCCCCCC???BBBEEEIIIMMMRRRWWW[[[VVVUUUVVVUUUSSSNNNGGGBBB@@@???>>>@@@BBBEEEFFFFFFCCCFFFLLLYYYrrrnnnWWWGGG===::::::777777777666666777777777999;;;???CCCDDDCCCAAA@@@;;;;;;<<<===>>>@@@BBBCCC??????===<<<:::888777666333333555777999888444111444444444333222444777999777777777777777888999:::777999777333333777888777999999999999888888777777444555555555666666666666666666888999::::::;;;;;;666666666777777777888888666666555333111222444666555555666777777888888999777999::::::999999;;;<<<888777666666666777999999:::::::::::::::999999888888777777777888999999:::999999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999@@@CCCFFFEEE@@@===<<<===<<<===>>>>>>>>>===;;;:::;;;;;;:::999999999999999666777777888888999999999::::::::::::999888777777999:::;;;;;;;;;999777555666666777777777777666666777:::@@@LLL[[[gggmmmooo]]]TTTHHH>>>:::888777555222333444444444333222111222333444555555444333333555555555555444333222222000000111111111111111111333444555666777888888888666777888:::;;;::::::999999999888777666666666777666888999888666444444555333333333444555555666666;;;<<<>>>===999666444333666555444555555444111...111222444444333444666999666666666666555444333222000111333555666777777666111222222333444555666777888777555333222111222222333222222333333444555666444555777777777777999:::999>>><<<===EEEPPPlllcccKKK@@@;;;888666555555777999999999999999888777777888999:::666666777888888999999::::::999;;;@@@JJJ```___JJJBBB;;;;;;:::777555666555555555777:::;;;:::999999888777777888999;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;888888888999999999::::::<<<<<<<<<:::888777888999888888888888777777666555777777666666555444444444111222222333333333333333///000222444666888:::;;;777666666555444333222222333333333111//////111222333000///111555777555333444333222111111111111111000000000000000///........................//////,,,,,,...///000000000000------......//////......---...000///......///000,,,------------...............//////000000111111///////////////////////////......---...///111222111222222111000000222444333111000...------......DDDHHHHHHJJJQQQXXXnnnxxx^^^RRRPPPMMMLLLJJJIIIGGGFFFFFFEEECCCDDDHHHNNNVVV^^^ccceee[[[XXXTTTQQQNNNJJJDDD@@@======>>>@@@CCCEEEEEEDDD@@@CCCHHHTTTlllnnnWWWGGG<<<999:::888777777666666555555555888<<>>@@@BBBDDDEEE@@@???===;;;999777555555444333444555777888666555666777666444222333666999888777777888999:::;;;;;;999;;;999444444777888666999:::;;;<<<<<<:::999777777777888888888999999999555666777999:::::::::;;;777777777888888888999999555666666555444333444555333333444555777888999999888999::::::999888999;;;888777666555666777999:::::::::;;;;;;::::::999888888777777777888999999:::::::::::::::::::::;;;<<<;;;:::::::::::::::;;;;;;::::::999999999888888888AAAEEEHHHFFFAAA===<<<===:::;;;===>>>???>>><<<<<<;;;;;;:::999999999999:::888999999:::::::::999999::::::::::::999888777666999999:::::::::999999888777777777888888777777666777888===GGGTTT^^^bbbbbbYYYUUUMMMEEE===999888999333444666666666444333111444444444444555666777777777555444222222111000///...000111333333222111000222333444555666777777777555777:::===???@@@@@@???<<<;;;999888777777777777666888999888666444444555222222222333444555555555777999;;;;;;999666444444444333333333333222000---///111333444333444777:::555666666666555444333222222333444555555666666666111111111222444666777888777777666555444333333333333333333333444555666777555666888888777777888999777<<<;;;<<>>GGGXXXrrrhhhOOOFFF???===<<<999888999444333333666:::;;;:::888777777666555666888:::;;;888999:::;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<888888999999999:::::::::;;;;;;;;;:::888888999;;;888888999999999888888777888888777666666555444444222222333333333222111111000111222444666888999999777777777666555444333222222333333222000000111333111//////333999<<<:::888555444333222111111111111000000000000000///........................------+++,,,---......///......---...//////000000//////...///000///...---...///,,,,,,---------.........///000000111111000000000////////////////////////...---,,,,,,---///111222000111222111///...///111222111///---------...///BBBGGGGGGJJJSSS[[[rrr}}}aaaTTTRRRPPPOOONNNLLLJJJIIIHHHHHHHHHGGGJJJRRR]]]ggglllmmm___YYYRRRMMMJJJGGGCCC@@@<<<<<<>>>AAADDDFFFEEECCC>>>AAAEEEPPPgggnnnWWWFFF<<<999:::888888777666555444333333888>>>FFFLLLMMMIIICCC>>><<<<<<===???AAACCCEEEFFF@@@???>>>;;;999777555444555333333555888;;;======777888777444222222666999999999999999:::;;;<<<===;;;===:::555444777888666999:::<<<>>>>>><<<999888555555555555666666666666555555777888999:::::::::888888999999999:::::::::555777888777666444444555222222333555666888999999888999:::999777777888999888777666555666777999;;;::::::;;;;;;::::::999888999888888888888888999999;;;;;;;;;::::::;;;;;;<<<::::::999999999::::::;;;999999999888888888777777BBBFFFIIIHHHBBB===<<<===999:::===>>>???>>>===<<<::::::999999888999999999::::::;;;;;;;;;:::999999:::::::::999999777666666777888888999999:::;;;;;;777888888888888888777777555555888@@@LLLSSSUUUTTTWWWVVVQQQIII@@@;;;:::;;;555666777888777666444222222222333444666999<<<>>>===;;;888666555444333111---///222444444333111000111111333444555666666666555888;;;???BBBCCCDDDDDD===<<<:::888777777888888777888999888666555555555111111222333333444555555333555999:::888666555555222111111111222111...,,,...000333444333555888<<<444555666666555444222111444444444555555555666666000111111222444666888999555666777777888999::::::333333333444555666777888666777888888777666777999555::::::<<>>>>>BBBOOOeeerrrSSSJJJAAA>>>===;;;:::;;;333222222666:::;;;:::777777666555444555777999:::777888:::::::::888666555888888999999999:::::::::999999999:::::::::;;;;;;:::;;;;;;999888888:::<<<888999999:::::::::999999999888888777666555555555444444555444444333222111333444555555666555555555777777777777666555444333333333444333111111222333000......444;;;@@@???<<<555444333222111111111111000000000000000//////.../////////......------,,,+++,,,------...---------......///000111111000000///000111000...------...,,,,,,,,,---------......000111111111111000000///000000000000000000000000...---,,,+++,,,...000222...000111000...---------111000...---------///000IIIJJJLLLOOOSSSaaa{{{gggWWWRRRNNNQQQQQQLLLJJJMMMOOONNNQQQSSSXXX___hhhooosssuuubbb[[[QQQGGGBBB@@@??????@@@@@@AAAAAAAAAAAABBBBBB===???CCCLLL]]]www}}}\\\FFFAAA>>>999888888777666666666666666888===DDDJJJMMMIIIBBB<<<:::999:::;;;>>>BBBEEEGGGGGGEEEBBB>>>;;;888777777666777888999999999999999888666555333333444555666666777777666666888;;;>>>:::999999888777777888888<<<===???>>><<<;;;;;;<<<;;;::::::999999888888777999777666777888::::::999:::::::::999888777666555555555555555444333222111111333444444444555777999666777888888777666777999888666555666888999999888888888999:::999888777666666666666777888:::;;;<<<:::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<===;;;:::999999888888888999CCCEEEEEECCC???;;;999888>>>>>>???@@@@@@???======;;;;;;:::::::::;;;;;;<<<<<<;;;999888777888888999::::::::::::999777555444::::::999999888999999999999777666777999;;;;;;;;;888888:::===AAAFFFKKKNNNUUUXXXXXXRRRGGG===::::::777555222000222555555444666888999777666:::CCCKKKGGGBBB;;;777555555666666333111---******,,,000333111222333444555555555555444555888===CCCFFFGGGFFFEEEAAA===;;;<<<;;;999777666666777999::::::777555666666555444333333222111333333333222111111222333222333444444444333222111555555555555555666777777333333333333333333333333222444666888888666333222222222222333444555777777999666555888===@@@???<<<:::888555444555555444444555666666444333444666999777;;;888888AAAMMMjjjfffLLLBBB@@@:::::::::::::::;;;<<<===<<<:::888777888888777666222444777888888999:::;;;>>>AAAHHHUUUpppfffNNNBBBBBB===;;;;;;888666555555777999:::999888777555444444666777666666666666777777888888888999999999999999:::;;;<<<===>>>===;;;:::999888888888:::;;;<<<;;;999777777777:::888666666666777666555777777777666555555444444444444222222222222444444333222222222333333444444888777666555444333222222111111000///...---,,,,,,///222333555<<>>>>>BBBBBBBBBBBBAAA@@@@@@???>>>@@@CCCJJJZZZsss^^^HHHBBB@@@<<<===<<<:::999777666666666999<<>>;;;:::999999999::::::::::::::::::999777666444333222333555666777888999888888999<<<>>>::::::999888888888999999;;;===>>>>>><<<;;;;;;<<<::::::::::::::::::;;;;;;:::888777777999:::::::::999999999999888777666666666666666666555444333222111333444444444555777999777888888888666777888:::999888666777888999999888888888:::::::::888666555555555666777888:::;;;<<<:::;;;<<<<<<======<<<<<<::::::999999:::;;;<<<<<<::::::999888888888888888<<<>>>@@@???===<<<;;;<<<======??????@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::999999999999::::::;;;;;;:::999777666999888888777888888999999999888777888:::;;;;;;;;;:::::::::<<<@@@DDDIIILLLSSSYYY^^^ZZZOOODDD>>><<<999888555333222333444333666888:::::::::>>>FFFLLLFFFBBB;;;666444444333333333111000......///111222222333444555555555555555444555777;;;@@@DDDEEEEEECCC@@@<<<;;;;;;;;;:::888666666777888:::999777444666666555444333333222222333444333222111111222333333444444555444333222111555555555555555666666777555555555555555555555555333444555666666555444333222222222333444555777777:::888777:::???BBBAAA???;;;888555444444555555555777888888888666666888:::888<<<999999AAAMMMkkkfffKKK???<<<;;;;;;;;;;;;<<<===>>>???<<<:::888777888888777666333555777888888888:::<<<===AAAHHHYYYwwwjjjRRRDDDCCC===:::;;;888666666666777999:::999888777666444555777888777777777777777777888888888999999999888888999999::::::<<<;;;;;;:::999888777666666888999999888777777888999888666777888999888777888888777777666666666555333222111111111111222333555444333333333444555666777777666555444333222222333333222111000///.........111222333999AAACCC@@@======:::444222444333111//////000000000000000000////////////////////////...//////000000//////...////////////////////////---......//////......---***,,,------,,,,,,---...//////000000000000//////---...///000///...,,,++++++,,,------......------..................------///...,,,+++***+++,,,---HHHIIILLLPPPXXXkkkmmm]]]WWWVVVZZZ\\\ZZZZZZ^^^```___ccciiisss||||||tttmmmddd\\\PPPFFF@@@>>>======BBBBBBBBBBBBAAA???>>>===@@@AAACCCHHHWWWpppcccKKKDDDCCC@@@BBB@@@>>><<<999888666666:::<<>>:::999999999:::;;;>>>@@@BBBCCCBBB@@@???===<<<<<<<<<>>>>>>===;;;;;;;;;;;;;;;777666444222222333444555888999;;;;;;::::::;;;<<<:::999999999999999::::::;;;<<<======;;;::::::;;;999::::::;;;<<<<<<======:::888777888999::::::999777777888888888888777777666666666666555444333333111222444444333444666888888888888777666777:::<<<;;;999888888999:::999888777888:::;;;:::888555333444444555777888999;;;;;;999:::;;;===>>>>>>>>>>>>:::::::::999::::::;;;;;;:::999999999999888888888888:::<<<<<<;;;;;;;;;<<<;;;<<<>>>???@@@??????>>><<<<<<;;;:::::::::::::::<<<<<<<<<<<<;;;:::999888999999:::;;;;;;::::::999777777777777777888999::::::888777888:::;;;;;;;;;:::999999;;;???EEEKKKNNNRRR\\\gggggg]]]OOODDD@@@<<<;;;999666333111222444444777:::;;;<<>>;;;::::::::::::999666666666777999888666444555555555444444333333333444444333222222222222333444555555555555444333333555444444444444555666666666666666666666666666666444444444444555555444444222222333333444555777777;;;999999<<>>???AAAAAA;;;:::888777888888777666555666777777777888;;;>>>???BBBIII\\\}}}qqqWWWHHHDDD===:::;;;888777666666888:::;;;999888888777666666888999999888777777777888888888888888888888888777777777777777999999999999888777555444333555777888777777888999888777777888:::;;;;;;:::888888888888777777777777444333333222222333333444666555444333333555777888777666666555444333222222333333222111000000///...,,,000111111555===DDDFFFDDDDDD@@@888555555444111......//////000000111111000000/////////////////////000000111111000000///////////////////////////---......//////......---+++,,,...---,,,,,,---///......////////////......---.../////////...---,,,++++++,,,------------,,,.../////////...---,,,,,,...---+++******+++,,,,,,GGGHHHKKKOOOXXXnnnppp___XXXYYY```eeegggjjjoooqqqppprrryyyooodddccc[[[PPPFFF@@@======<<<@@@AAAAAAAAAAAA@@@??????BBBDDDEEEJJJWWWpppiiiOOOFFFEEECCCCCCBBB@@@===;;;:::999888;;;;;;===???@@@???<<<999888888888999:::<<<>>>???AAA@@@@@@???????????????CCCBBB@@@>>>===<<<<<<<<<777666444333222333444555777999;;;;;;:::999999:::888888888888888999999::::::;;;<<<<<<:::999999:::999999::::::;;;;;;;;;;;;999777666666888999888777666666777777888777777777444555555555444444333222111222333333222333555777999999888666555777;;;>>><<<;;;999999:::::::::999777999:::;;;:::888444222333444555777888999::::::777888:::<<<===>>>??????<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;:::::::::999:::;;;;;;999999999::::::;;;===???????????????<<<<<<;;;:::999999999999:::;;;;;;<<<;;;:::888777777777888999::::::::::::777777777777888999;;;;;;:::999777888:::;;;;;;:::666666777;;;@@@HHHOOOSSSQQQ___ooouuunnn^^^NNNFFF@@@>>>;;;999555111333777222555888:::;;;<<>>???<<<;;;999888999999::::::777666555666777777555333444444444444444444333333555444333333444444444444555555555555555444444444444444333333444444555666666666666666666666666666555444333333333444555666333333333444444555777777999999999<<<@@@CCCCCCBBB<<<999555333444666777888888;;;======<<<:::::::::;;;???<<<<<>>;;;<<<999888777777999:::;;;:::888999888777777999;;;;;;:::888888888888888888888888888888888777666555444444666777888999888666333222333555777888888888999:::777777777999;;;===<<<;;;777777777777777777777777777666666666666666666777777555444333333555777888666666555444444333222222111111000000///......------000222111222:::DDDLLLLLLLLLFFF===888777555111//////000111111222333333111111000000000000/////////000000111111000000///////////////////////////......////////////......,,,---......------...000---..................------......//////...------+++,,,------......------////////////...---,,,+++,,,,,,+++*********+++,,,GGGHHHJJJOOOYYYooowwwcccZZZ]]]gggrrryyylll___```YYYNNNFFF@@@>>>============>>>???@@@BBBCCCDDDDDDFFFIIIMMMYYYqqqqqqUUUIIIFFFDDDAAAAAA???>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;999777777777888888:::;;;<<<<<>>======888777555333333444555666666888::::::999888888999888888777777777888888999999:::;;;;;;999888888999999999999888888777777777777666444444555666666555555555666777777777666666222222333333333222111111111222333222222222444666888888777666555777;;;>>><<<;;;999999:::;;;;;;:::888999;;;;;;;;;888666444444555666888999999999999555666888:::<<<======>>>>>>>>>===<<<<<<;;;<<<<<<;;;;;;<<<======<<<<<<;;;999:::;;;:::999999:::<<<:::;;;===>>>?????????>>><<<;;;:::999999999999999999999::::::999888666555555555666777888999::::::888888888999:::;;;<<<===:::888777777999::::::999777777888;;;AAAHHHNNNRRRQQQ___sss~~~ppp^^^RRRFFF@@@;;;:::666222444:::444666888::::::999999:::888666444333333444333111333222000///000111444555666666666666666666555555444333222333666999;;;;;;888888888777777888:::;;;777666555555666666444333333333444444444444444444555444222333666888888777666666555555444444444444333333333333333444555555555555555555555555555555444333222222222444555777444444444444555555666777777777888:::===@@@@@@AAA;;;888555333444666777777666999;;;<<<;;;999999:::<<<@@@===>>>GGGTTTrrrgggNNNCCC???:::::::::;;;<<<===??????;;;999777777888999888777888999888888777999<<>><<<===:::999888888999;;;;;;:::888999888777888:::<<<<<<;;;999999999888888888888888888888888888777555444333444555777777777555333111666888::::::999999:::;;;888777888:::<<<===<<<;;;666666666666666666555555777777777777777777777777555444333222333444666777555555555444333333222222111111000000//////......///000222222222777CCCMMMQQQPPPJJJ@@@999777444000111111222333444444555555222222111111000000000000...//////000000//////...////////////////////////...//////////////////...---.........------///111------............------------..................------...///////////////......//////...------,,,+++++++++++++++++++++,,,GGGHHHLLLRRR\\\sssjjj```fffsss|||kkk```ZZZTTTMMMFFFBBB@@@???===;;;;;;;;;<<>>???@@@BBBCCCDDDDDDDDDEEEEEEEEECCCBBB@@@>>><<<999888666444444555666777666777999999888888999::::::999888888777777888888888999;;;:::888777777888888888777777666555555444666555333333444555444333555666666666666666555555111111111222222111111000111222222222111111333555666666666666555777:::===;;;999888888:::<<<;;;;;;999:::;;;;;;;;;:::999888666777888::::::999999888555666777999;;;<<<<<<===???>>>===<<<;;;;;;;;;;;;:::;;;<<<=========<<<;;;777888999999999:::<<>>???>>>>>>===::::::999999999999::::::999999999999888777666555555555555555777888999::::::::::::::::::;;;<<<===999888666666888999888777::::::;;;<<>>@@@IIIWWWvvvhhhOOOCCC>>>::::::999::::::;;;<<<===:::888777777888999999888888999:::999999999<<<>>><<<@@@FFFUUUsssqqqXXXIIIFFF???===???;;;:::999999:::;;;<<<:::999999888777888:::<<<<<<<<<999999999999999888888888888999999999888777555444444555666666666555333222888:::<<<<<<;;;:::;;;<<<;;;;;;;;;===>>>>>><<<:::777777777666555444444444444555555666666555555444444444444444444444555666444444444444333333222222333333222222222111111111000000222333333555>>>IIIMMMLLLGGG>>>888666444000333333444444555555666666333333222222111000000000...//////000000//////...////////////////////////...//////000000//////......//////...------000222------............---------------............///......///000000000000///------...............---+++++++++,,,,,,,,,,,,,,,HHHJJJOOOVVVbbbzzzuuuiiirrrvvvjjjbbbTTTPPPKKKGGGEEECCC@@@>>><<<;;;999:::===BBBHHHKKKEEEIIILLLOOOVVVkkkgggTTTKKKFFFDDDCCCCCCBBBBBBBBBBBBBBB===<<<:::999999888555333555666777999:::;;;<<<<<<>>>???AAACCCDDDEEEEEEEEEDDDEEEFFFFFFDDDAAA>>><<<:::999777666555666888999777888888888777888;;;>>>===<<<;;;:::999888888888777888:::999888666777777666666666666555555555555777555333333444444444333666666666666555444444333111111111222222222111111000111222111000000222444333444666666555666999;;;999777777888:::<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<888999;;;;;;;;;:::888777666777888:::;;;<<<<<<<<<>>>===<<<;;;999999888888888999;;;<<<===<<<;;;:::999999:::999888888:::<<<;;;<<<===>>>>>>===<<<<<<888888888888999:::;;;;;;;;;:::999888777777777777666666555666777888:::;;;:::::::::999999:::;;;;;;888777555555666777777666888999:::;;;===???@@@AAAHHHSSShhhvvv[[[III;;;999888333333888666666666777777777666444333222222333555555333111000000000000111222333444222333444555555555555555444333333444666666555444222444555555555666:::===888666444333444444333222222222333333444555666666666333222666<<>>AAAKKKZZZyyyoooUUUEEE===;;;;;;::::::::::::;;;;;;:::888777777888999999888888999;;;;;;::::::<<<===999>>>DDDOOOiiikkkSSSFFFFFF@@@???@@@===;;;::::::;;;<<<<<<:::999888777666777:::<<<<<<<<<:::::::::999999888888888999999;;;;;;;;;999777666555555555555555444444444666888;;;<<<<<<<<<>>>???@@@@@@???@@@AAA???<<<::::::999888777666444333333444444555666666555444444333444555666777666666555444444444333333333333222333333333222222222222111000...000333333333888@@@CCCCCC???888555555444222444444444444555555555555444333333222111111000000///000000111111000000/////////////////////////////////000000000000///////////////...---...000333......////////////......---------------...//////---......///000/////////,,,,,,---...////////////++++++,,,---------------IIIKKKRRR[[[hhh}}}qqq{{{yyypppgggbbbPPPMMMJJJHHHFFFDDDAAA???>>><<<999888;;;AAAHHHLLLEEEIIILLLNNNTTTfffmmmXXXMMMGGGGGGFFFEEEDDDDDDCCCCCCCCC===<<<:::999999777555222444555777999;;;<<<======>>>???AAACCCEEEEEEEEEEEECCCDDDFFFGGGEEEBBB>>>;;;;;;:::888777666777888999888999999888888:::===@@@@@@???>>><<<;;;:::999999777888999999777666666777444444555555666777777777888666444444555555444333666666666666555444333222111222222333333333222222000111222111000000222444111333555666666666888999777666666777:::<<<<<<<<<<<<;;;::::::;;;<<<>>>???:::;;;<<<===<<<:::888666888999:::;;;<<<============<<<;;;999888777777666666777999;;;;;;;;;999888======;;;999666444555777<<<======>>>>>>===<<<;;;777777777888999:::<<<<<<<<<;;;:::888777888888999888777777777777999:::<<<::::::999999888999999999888666444444666666666555333444777:::<<<>>>??????CCCLLLbbbcccMMM;;;888777222111555222111111333444555444333444333333444555444222000...///222444444444333222111222333444555555555555333333333555666666444222000333555555444666:::>>>888666444333333444333222222222333333444555666666666333222777>>>CCCCCCBBB555444333222111222333333222222111111222222333444555555555555555555555555111111222333444444555555666555555555555666666777555666777777777777999:::333333333555666666444222222333555555666888<<>>AAALLL[[[{{{xxx[[[HHH>>><<<<<<;;;::::::::::::;;;:::888777777888999999888888:::<<<<<<;;;;;;;;;<<<999>>>BBBJJJ___gggOOODDDEEEAAA???AAA===<<<;;;:::;;;<<<<<<;;;999888777666777:::<<<<<<<<<:::::::::999999888888888999:::;;;<<<<<<;;;999888666666555444444444555555444666999;;;<<<===???AAADDDCCCCCCCCCCCCAAA===:::<<<;;;:::888777555444333555666777888888777666555333555777999999888666555444333333333333333333333111111111000000000000000000---...333444111444::::::;;;999333222444555333444444444444444444333333444444333333222111000000111111222222222222111111//////////////////////////////000000000000//////000000///...---...111333......////////////......---------------...///000,,,---......//////......++++++---...///000000000+++,,,------.........---MMMOOOSSS^^^qqq{{{~~~uuunnngggddddddSSSOOOJJJFFFEEEDDDCCCBBB???>>>;;;;;;===CCCHHHLLLJJJHHHKKKRRRWWWaaaxxxsssXXXGGGHHHIIIHHHGGGFFFEEEEEEEEEEEE===<<<:::888777666555555888888888888999:::;;;<<<===>>>@@@BBBCCCEEEEEEFFFFFFHHHHHHFFFFFFFFFAAA:::===::::::;;;:::777888===999888666666777999<<<>>>KKKHHHDDD@@@<<<:::999999<<<;;;999888666555444444555444444333333444444555777666555333333222222333444333333444666666333111333333333333333333333333111333444444222111111222666666777777777777777777888888888777777999<<>>>>>???888;;;;;;;;;::::::999999999999999888888999;;;<<<>>>999999:::::::::999888888<<<======;;;888777777777555444333222222333444555888;;;>>>???>>>@@@DDDHHHOOOQQQNNNGGGBBB@@@<<<777999999888777666555444444333555777777555333333333666666666666555555555555555555444333333333333444000000111222222222222111222222222111111111111000333...***+++000444333111000111111222222222111111333333333222222111111111111000000000//////............///000000000000000++++++,,,---...///000111//////............/////////////////////000111111///////////////000111111000000000000000000000000............////////////........................TTTTTTXXXdddyyyrrrjjjeee___[[[[[[RRRNNNIIIEEEDDDDDDCCCBBB>>>===<<<<<<>>>CCCGGGKKKJJJIIILLLRRRVVV]]]rrrtttZZZIIIIIIHHHGGGFFFEEEEEEEEEDDDCCC===<<<;;;999777666555555888888999999:::;;;<<<======>>>???AAACCCDDDEEEEEEIIIJJJHHHFFFGGGHHHDDD===>>>;;;999:::999777888===:::999888777999;;;>>>@@@MMMJJJGGGBBB???===<<<<<<:::999888666444333333333555444444333333444444555666666555555444333333222444444444555777777444222333333333333333333333333///111333444333222333444777777666666666666666666444555666666555666999<<<;;;;;;;;;::::::999999999;;;;;;:::888666555777888555666888:::;;;;;;;;;;;;999999999999999888777666888:::;;;;;;;;;;;;<<<>>>>>><<<:::888666666777888777888:::<<<<<<<<<;;;::::::999888777666777777888::::::999999888777777777777666444222111333666:::;;;;;;:::::::::999999999999888777777777888999999999999999999::::::;;;<<>>@@@AAA888333///...111444333111333333333333222222222111444444333333444444555666444444444444444555666666666777777555444333444555333222222222333444666777555555666666666666555555444666888888888999>>>CCCCCCAAADDDHHHMMM^^^dddLLLBBB===<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999;;;;;;<<<<<<<<<;;;:::999888888;;;BBBLLLbbb___NNNFFFDDD===>>>???999;;;;;;;;;::::::999999999999888888888888:::;;;<<<999999999999999999::::::>>>??????===:::888888888888777666555555666777888999:::<<<;;;<<<@@@GGGMMMYYYXXXQQQFFF???===:::666888888888777777666555444555777999999777666555666555555555666666777777777666555444444333333444444000000111222222222222111222222222111111111000000666222...---///111000...000111111111111111111111333333222222222111111111111111000000000/////////...///000000111111000000000000000000////////////000//////......//////000///////////////000000111///////////////000111111....................................////////////------------------------UUUTTTWWWeee~~~wwwddd\\\ZZZWWWSSSQQQOOOKKKGGGDDDCCCCCCCCCBBB???>>>>>>???AAAEEEHHHJJJIIIIIINNNTTTUUUYYYiii|||xxx^^^LLLKKKHHHGGGFFFFFFFFFFFFDDDBBB>>>===;;;999777666555555888999999:::<<<===>>>>>><<<===???AAABBBDDDDDDEEEKKKJJJHHHGGGKKKNNNJJJBBBBBB===999999888777999===::::::999999;;;===@@@BBBKKKIIIFFFCCC@@@>>>======:::999888666555444444444555555444444444444555555555666666777666555333222666666666777888888666444444444333333333333333333...111333444333444555666777777666666555555555444222444555666555666777999::::::;;;;;;::::::999999:::999888888999999888666555777888:::;;;;;;;;;:::::::::::::::999888777666777999:::;;;;;;<<<>>>@@@>>><<<:::888666555555666444666888:::;;;<<<;;;;;;;;;:::888777666666666666999999999999888888888888888777555222111222666999;;;;;;::::::999999888888888888888888999:::;;;<<<888888888999:::;;;<<<===>>>BBBLLL```{{{iiiMMM>>>999888777777555444444555777777666444000111222444555666666666111111111111222333444555333333333333444666777888666666555444333111000000///000111333666888;;;<<<666555333222111222222333222222222222333444555666666555333444777:::;;;;;;555111---...111333333222444333333333333333222222444444444333444444555666555444444444444555666666555666777666555444555666666666555555555666888999555666666777777777666666444666888888888;;;@@@EEEFFFCCCDDDHHHPPPbbbcccMMMCCC>>>=========<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<===<<<;;;:::999777777999===CCCSSSmmmbbbNNNEEECCC======???:::;;;;;;::::::::::::999999999999888888888999999:::999999888888999:::;;;<<<@@@AAAAAA>>>;;;999999999999888777666666777888999999:::999888999???IIIQQQ```]]]SSSEEE===:::888555555666777888888777666555666888999999777666666666444444555666777888999999666666555444444444444555000000111222222222222111222222111111111000000000444222111/////////000000000000111111000000000000222222222111111111111111111111111111000000000000///000111111222222111111111111000000////////////000000////////////000000//////......//////000111/////////000000000111111---------------------------............/////////,,,,,,,,,,,,,,,,,,,,,,,,TTTRRRWWWhhhooo[[[SSSSSSRRROOOMMMMMMJJJEEEBBBBBBBBBBBBBBB@@@@@@AAACCCEEEGGGIIIKKKGGGHHHOOOVVVVVVWWWcccttteeeRRROOOKKKIIIHHHIIIKKKJJJGGGDDD???>>><<<:::888777666555666777999:::<<<===>>>>>><<<===???AAABBBCCCDDDDDDIIIIIIHHHKKKSSSYYYTTTKKKEEE???:::999999777999===:::999999999;;;===???AAAEEEDDDAAA???<<<;;;:::999<<<;;;:::888888777777777555555444444444444555555555666777888888666444333888777777888::::::888555444444444444444333333333000222444444444444555666777777666666555444444444333555777888777777888999999999:::;;;;;;;;;:::999999777666888;;;;;;999666666777999:::;;;;;;::::::;;;;;;;;;:::999888777666777999;;;<<<<<<===???AAA>>><<<:::888666555444444333444666888:::;;;<<<<<<;;;:::888666555555555555:::::::::;;;;;;;;;<<<<<<999888666333222333666999::::::::::::::::::::::::888888888999999:::;;;;;;888888888999:::;;;===>>>???@@@FFFTTTkkkvvvYYYDDD<<<:::888666555444333444666777666444111111333444555666666666111111222222333444444555222333444444555666999:::999888666444333111000000333333222333333444555666555444333222222222222333555555444333444555777888666444333333555666666555333111//////222444555444444444444444333333333333444444444444444555666666555555444444444555555666444666777777666555666777888777666555555666888888444555666666777666666666444666888888888===DDDIIIJJJEEEDDDIIIRRRggg|||___KKKAAA======>>>=========<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<=========<<<:::999777777999<<<>>>HHH[[[mmmfffOOOCCCBBB===<<<>>>;;;::::::::::::::::::::::::;;;::::::::::::::::::::::::999888777888:::===>>>@@@AAA@@@>>>;;;999999999888777666555555666777888:::::::::888999>>>GGGNNN\\\YYYPPPDDD<<<:::999555444555777888888888777666555666777666555444444555555666666777777888888888777666555555444444555555000000111222222222222111111111111111000000000000...///000//////000222444111111000000000000000000111111111111111111111000111111111111111111000000000000111222222222222222,,,,,,------...//////000000000////////////000000///............///000000000000000111111000000000---------------------------------.........//////------------------------VVVUUU]]]rrr{{{hhhTTTMMMOOOOOONNNMMMLLLIIIDDDBBBAAABBBAAAAAA>>>???@@@BBBDDDFFFHHHHHHEEEHHHPPPXXXXXXVVVaaapppoooXXXSSSNNNMMMLLLNNNQQQPPPKKKFFF@@@???===;;;999777666666444555777999;;;<<<======<<<===???AAACCCDDDDDDEEEFFFGGGKKKUUUbbbiiiaaaVVVIIIBBB<<<;;;;;;999:::<<<999888888999:::;;;===>>>@@@???===;;;:::888777777::::::999888777777888888666555555444444555555666555777888999999888666444999888888999;;;;;;999777555555555444444333333333333444666666444333444444777777666666555555555555333555777888777666777888777888:::;;;<<<;;;::::::999777666888;;;;;;999666666777999:::;;;::::::999;;;;;;;;;::::::888777777999;;;=========>>>@@@AAA>>>===;;;999777555444444333444555777999;;;<<<===<<<;;;999777666555555666:::::::::;;;;;;<<<======:::999777555333444888;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999888888888999:::;;;===>>>???>>>AAAKKK]]]uuukkkSSSFFF@@@<<<999555444333333555666555444333444444555555444444333111222222333444444555555111333555555555666999<<<;;;:::888555333222111111333222222111222222333333444444333333222222333333666555444333333444666777555333222222333333222111111000///000222444555555444444444444444444444444555444444444444555666666666555555444444444555555444666888888777666777777444333222111111222333444333444555666666666666666555777888888:::???HHHOOONNNHHHEEEKKKVVVlllrrrYYYHHH???<<<============<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<=========<<<;;;:::666666777:::;;;@@@NNN\\\xxxlllQQQCCCBBB===<<<>>>;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888;;;===???>>>>>>>>><<<:::888888999888777666555555666777888999:::<<<;;;:::<<>><<<999777666666222444666999<<<============>>>@@@BBBCCCEEEEEEFFFEEEIIISSSdddvvv|||ooo___MMMDDD>>>>>>>>><<<;;;<<<888888888888999999::::::===<<<;;;:::999888777666666666555555555555555666666666555555555555666666777888999999999888777777999888999:::;;;;;;999777666666555555444333333333444666777666555333333444666777777777777777777777333444555555444444555777666777:::<<<===<<<;;;:::999888777888999:::999888777888999:::;;;:::999999:::::::::::::::999999888===???@@@@@@>>>>>>???AAA======<<<:::999777666555444444666777999;;;<<<===<<<;;;999777777666777777888888999999::::::;;;;;;::::::888666555777;;;>>>@@@@@@??????>>>=========999999:::::::::999888888888888888999:::;;;<<<===>>>===>>>DDDPPPeee|||dddQQQFFF>>>999888666444444555666555444555555555555444333222111111222333444555555555555111444777777555666:::======<<<999777555444444444000000000111222333444555333333333333333333333333333222222222222222333333333222111111222222111000////////////000111222333444444444555555555555666555555444444555555666777666666555444444444444555555777999:::888777666777444444333333333444666777444444555666777777777777777888999:::<<>>>>>>>>===;;;::::::;;;;;;<<<<<<=========<<<<<<===>>>===<<<;;;:::333333555777777:::DDDOOOfffsssUUUDDDCCC>>>;;;===<<<999999::::::::::::;;;;;;<<<<<<===>>>>>>======<<<::::::999999:::;;;<<<===;;;<<<<<<;;;999888888999:::999888777777888999:::777:::<<<<<<::::::<<>>;;;777555666666666777777888888999999999888666666777999888888777666555444333333555555444333333333333444000000111222222222222111111111000000000/////////000000111222333444444444444333222000000000111111////////////000000000000////////////000000000000///000111111222222111111222222111000///......---//////............//////......------......///000000111222222222111000///........................,,,------------.........////////////////////////\\\bbbpppzzzrrrsssiii[[[MMMHHHIIIJJJLLLOOOOOOKKKFFFBBBAAAAAA@@@???=========>>>@@@BBBDDDFFFEEEHHHRRRZZZXXXSSSZZZgggeee[[[OOOLLLLLLPPPTTTRRRKKKDDDBBBAAA???<<<:::888666666222444777:::===>>>>>>>>>>>>???AAACCCEEEFFFFFFGGGGGGOOO___tttzzzeeeOOOGGGAAAAAAAAA>>>;;;;;;:::999999999888888888888:::999999999888777666555555444444444444444555555666666555555555555666666888999999999999999999999999888888:::;;;;;;999777666666666555444444333333333555777777555555555666666666777777888999999999555555555444333444666888555777999<<<======;;;:::999999999888666666888:::777888999:::;;;:::999999888999::::::;;;;;;::::::BBBCCCCCCBBB@@@>>>???@@@======<<<;;;:::999888777555666666888999;;;<<<===<<<;;;:::888888888999:::999999999:::::::::::::::;;;:::999888777:::>>>AAAHHHGGGEEEBBB@@@===<<<;;;888999:::;;;<<<<<<;;;;;;999999999999::::::;;;<<<<<<:::;;;@@@GGGWWWtttyyy```PPPEEE>>><<<:::777666666777666555555555555555444333222111222333444555666666555555222555888888555666999===???===:::888666666666777333333222222333444555555222333333333444333333333222222222333333222222111111000///000222333111000///000111111111111222333444444555555666666666666555555555555555666666777666666555444444444444444777999;;;;;;999777666666777777777777888999;;;<<<666666777888999999999999999::::::;;;===EEEPPPXXXQQQIIIHHHSSSddd{{{^^^MMMDDD======>>>???@@@@@@>>><<<;;;:::;;;;;;<<<======>>>>>><<<===>>>>>>>>>===;;;:::444333555666666777???IIIYYYyyyyyyXXXEEEDDD???;;;===<<<999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>======::::::;;;;;;;;;;;;;;;;;;888:::;;;:::999888999;;;999888777777777777888999666999;;;:::888777:::===;;;>>>>>><<<;;;===;;;888888777666555555666888999999:::999888666666888:::666666555555444444333333444444333222222222222333000000111222222222222111111000000000////////////333111111444888;;;:::888666555333111000111222222........./////////000000---.........////////////...///000000111111000000222222111000///...------......------------.........------------...//////000111222333333111///...------------------------,,,,,,---------.........////////////////////////fffnnn~~~~~~uuullljjjuuu{{{eeeYYYNNNIIIIIIJJJMMMRRRPPPLLLGGGCCCAAAAAA@@@???AAA@@@@@@@@@BBBDDDGGGIIIFFFIIIRRRYYYVVVQQQWWWdddiii\\\LLLJJJJJJNNNRRRQQQIIIAAACCCAAA???<<<:::888777666222444888<<<>>>@@@@@@@@@???@@@BBBDDDEEEFFFGGGGGGKKKTTTggghhhPPPHHHBBBCCCCCC@@@<<<;;;;;;;;;::::::999888777777666777777777666555444333666555555555555666777777666666555555555555666666:::999999888888999::::::999888888:::;;;;;;999777777777666555444444333333111444666666666666777999666666777888999:::;;;;;;888888888666555666999;;;444666999<<<======<<<;;;999;;;:::888555444888<<<777888999:::;;;:::999888888888999:::;;;;;;;;;;;;EEEFFFFFFCCC@@@>>>>>>???<<<<<<<<<<<<;;;:::999888777777777888999;;;<<<===<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999;;;@@@DDDNNNLLLIIIEEEAAA===:::888777888:::<<<>>>>>>>>>>>>:::::::::999999:::;;;;;;:::999:::===AAAOOOkkkrrr___RRRJJJ???<<<999888888888777666444444555555444444333222222333444666666666666555333666999888555555999===???>>>;;;999777777888999888777666555444333333333222222333444444444333333333444555666555444333222/////////000222333222111222333444444333333444555444555555555666666777777555555555555555666777777777666555444444444444444777:::<<<;;;999777555555555555555555777999:::<<<777888999:::;;;<<<<<<<<<:::;;;;;;<<>>???AAAAAAAAA@@@>>><<<;;;;;;;;;<<<===>>>>>>???<<<===>>>>>>>>>===;;;:::888666777888777777>>>GGGRRRrrr}}}ZZZFFFEEE@@@;;;<<<<<<999999999::::::;;;;;;;;;888999;;;===>>>>>>======;;;;;;<<<<<<<<<;;;::::::888999::::::999999;;;<<<777666555444444555666777666888999888666666:::>>><<<>>>===999999;;;;;;888:::888555444444555888999888888888666444444666888333333444444444444444444444333222222111111222222000000111222222222222111000000000000////////////222000000555===BBBAAA>>>777666333222111111222333---.........//////000000,,,---------......//////......///000000000000000---------...............---------,,,,,,---------...------------...//////000111333444333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................iiiuuuvvvnnnjjjgggeeennnwwwaaaYYYNNNHHHHHHKKKMMMNNNOOOLLLIIIEEEBBB@@@@@@@@@BBBCCCCCCCCCBBBCCCEEEGGGKKKJJJPPPWWWTTTNNNVVVeeemmmWWWLLLFFFCCCFFFHHHEEECCCCCCAAA???===<<<;;;999666333333555666777777:::===@@@@@@AAAAAAAAAAAABBBEEEGGGLLLXXXtttiiiVVVHHHDDDDDD???@@@@@@999===<<<<<<;;;:::888888777555666777888888888888888888888777666777888:::;;;888555111000111333444444555666666777888999999:::999888888999;;;;;;:::888888888888777555333111///222333555888999999666444===:::999:::<<<===;;;999777777777777777666666555777777888999999:::;;;;;;;;;::::::999888777666666999999999999999:::::::::999:::;;;;;;::::::<<<>>>EEEDDDCCCAAA>>><<<:::999<<<<<<<<<<<<;;;:::999999666777777888999;;;<<<===???:::999<<>>===>>>===OOOFFFDDDDDD;;;??????>>>;;;::::::999:::AAAJJJZZZXXXQQQFFF???>>>===:::999:::;;;===>>>?????????>>>>>>>>><<<:::999:::;;;;;;::::::;;;===III___sssiiiQQQHHH@@@999777666444333444333333333333333333333333111222444666666666666666555444444444555666888999======;;;888555555888:::<<<:::888666444222111111111222333444555666666666666666777777777555444333666555555444444555555555333222111222222222000...222000000333666777444111999888777888999999999888888777666555555555555555:::<<<======;;;999999999666888:::<<<>>>?????????:::999999;;;???AAA@@@>>>888;;;<<<<<>>>>>===;;;<<<<<<===============<<<;;;;;;;;;;;;<<<===??????>>><<<999888999<<<@@@CCCMMMhhhaaaJJJEEE@@@===>>>:::888777666777999:::999888::::::::::::;;;<<<===>>>>>>;;;888888999:::888555777777777777888888888888:::999888777777777888999666666666666777777777777::::::;;;;;;;;;:::999999888777777777777888888999555555444444444444555555666666555444444444444555222222333333333444444444111111111222222333333333222222222111111111000000222222555;;;BBBFFFGGGEEE<<<888333000000111000...000000000000////////////000000////////////000000000000000000000000000000///...---,,,,,,---...///++++++,,,---...///000111111......111111......111000000111111111111000000---,,,+++,,,...///...---,,,+++++++++++++++++++++,,,,,,------...---------mmm|||pppiiieeebbbaaahhhqqq___WWWMMMGGGGGGIIIKKKLLLNNNLLLHHHEEEBBBAAA@@@AAABBBBBBBBBBBBAAACCCFFFIIIMMMKKKMMMQQQNNNJJJTTTcccpppYYYLLLEEEAAACCCDDDCCCAAABBB@@@>>>===<<<;;;999666444444555666666666888;;;>>>???@@@@@@@@@???@@@CCCEEENNNZZZwwwsss]]]MMMFFFEEE@@@@@@BBB;;;;;;;;;999888777666666666555555666888888999999999999999888888888999999:::777444111000111333333333555555666666777888888999888777777888::::::999777777777777666555333111///222333555777888888666444;;;999888999;;;<<<:::888777777777777777666666555999999999:::;;;;;;<<<<<<:::::::::999888777777666888888888999::::::;;;;;;999:::;;;;;;::::::<<<===DDDCCCAAA???<<<:::888777;;;;;;<<<<<<<<<;;;::::::888888888888999;;;<<<======999888<<>>>>>???AAABBBAAA???<<<;;;;;;<<<;;;:::::::::;;;DDDWWWjjj~~~eeeUUUJJJ@@@<<<;;;888666666333333333333333333333333222333444666666666666555444444444444555666777888::::::999777666777:::===<<<;;;888555333222111111222222333444555666666666666777888888777666444333555555444333333333333333444333333222222222111000222111111333666777555333888888888888999999888888777666555555555555555555999;;;<<<<<<;;;999999:::888999;;;===????????????:::999999;;;???@@@@@@>>>;;;>>>??????DDDOOOXXXZZZUUUKKKLLLTTTccc```NNNDDD======<<<<<<===>>>>>>===;;;======>>>>>>>>>>>>>>>===============>>>??????@@@???===:::999:::===@@@CCCLLLeeedddMMMGGGAAA???>>>888;;;999888888999999888666999999999::::::;;;<<<======:::888888999:::888777777777777777888888888999;;;:::999777777777888888888888777777777666666666888888999999999999999888777777666666777777888888777777666666666666777777666666555444444444444555222222333333333444444444444444333333333222222222222222222111111111000000222222444999???BBBBBBAAA:::777333222222111///,,,000000000000000000000///000000////////////000000000000000000000000000000///...------------...///+++,,,,,,---...///000111///,,,,,,//////,,,,,,///000000111111111111000000---,,,+++,,,...///...---+++++++++,,,,,,------...,,,,,,---.........------pppxxxiiibbb]]]ZZZYYY```zzzmmm]]]UUUKKKFFFEEEHHHIIIIIILLLJJJGGGDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@CCCHHHLLLOOOLLLKKKKKKGGGFFFPPP___zzzuuu[[[MMMEEE???@@@AAA??????@@@>>>===<<<;;;;;;:::777555444555555555555666999;;;>>>??????>>>===>>>@@@CCCNNN[[[zzzgggSSSIIIGGGAAAAAABBB===:::999666444333333444555444444666777999999::::::999::::::::::::999999888666444111000111222333333444444444555666666777777666666666777999999888666666666666555444222111000111222444666666666555555:::888777888999:::999888777777888888777777666555::::::;;;;;;<<<<<<======::::::999999888888777777777777888888999:::;;;;;;999:::;;;:::999999;;;===AAA@@@???<<<:::888666555::::::;;;<<<<<<<<<<<<;;;:::999999999999:::;;;<<<;;;888888<<>>;;;999555:::999999999:::<<<>>>???DDDEEEDDDAAA>>><<<<<<===<<<;;;;;;::::::>>>MMM\\\yyygggWWWGGG???<<<888555555444444444444444444444444222333444666666666666555333333444555666666666666555666666666666888<<>>??????>>>>>>:::999999;;;>>>?????????@@@BBBBBBBBBHHHSSS[[[]]]WWWLLLKKKRRR```bbbPPPEEE=========<<<===>>>>>>===;;;>>>>>>????????????>>>>>>???????????????@@@@@@@@@???>>><<<:::;;;===@@@BBBIII___mmmSSSKKKEEECCC@@@888===;;;999999999888666555999999999::::::;;;;;;<<<;;;999888999:::;;;:::888777777888888888999999999<<<;;;999888777777777888:::999888888777777777777666666777888999999999888666666666666666777888888999888888777777888888999666666555444444444444555333333333333444444444444777666555444333222111111222222222111111111111111111111222666:::<<<<<<;;;777666555444444222///---000000000000000000000000000000////////////000000000000000000000000000000///...------------...///,,,,,,---...//////000111///,,,,,,//////,,,,,,//////000000111111000000///---,,,+++,,,...///...---***+++,,,---...//////000,,,,,,---...............rrrpppccc[[[TTTPPPQQQWWWooojjj[[[TTTKKKFFFFFFHHHIIIHHHKKKIIIGGGDDDBBBAAAAAABBB@@@@@@???>>>???CCCIIIMMMQQQNNNLLLJJJFFFEEEMMMYYYrrrxxx]]]PPPGGG@@@??????>>>>>>@@@===<<<;;;;;;;;;:::888666444444555444333444777999======>>>===<<<<<>>999777555222111222444555333444555777999::::::;;;:::;;;;;;<<<;;;:::888777666444111000111333333222333333333444444555555555555444444666777888777666555555444444333222111000111222444444444444555666999999888888999999999888777888888888888777666666:::::::::;;;;;;<<<<<<<<<999999999999999999999888777777777777888888888888::::::;;;:::999999:::<<<>>>===<<<;;;:::999888777999:::;;;<<<============;;;;;;::::::::::::;;;;;;;;;999999<<<>>>@@@GGGNNNeee}}}zzzxxxmmmTTTJJJ@@@<<<===>>>===:::;;;FFFSSSbbb___UUUGGG>>>;;;999666:::999888888888:::===>>>DDDDDDCCC@@@===;;;;;;<<<<<<;;;;;;;;;:::<<>>===:::777333111000000000222222222222333444555555999:::::::::999888666555333222222222222333444444999999888666444333444555444444444555666777777777777999::::::999888777777444444333444444555666666666888999999999888:::;;;;;;;;;===>>>>>>===<<<<<<999999999;;;<<<>>>??????AAACCCCCCDDDKKKVVV^^^```XXXMMMKKKPPP]]]dddQQQFFF>>>>>>===<<<===??????===<<<>>>>>>?????????>>>======???@@@@@@@@@@@@??????>>>???>>>===<<<<<<===???@@@DDDWWWxxxzzz]]]OOOGGGFFFDDD;;;===;;;999999999999777555888999999::::::;;;::::::999999999:::;;;;;;;;;:::888888888999999999::::::===<<<:::888777777777888:::999888777777888888999555666777888999999999999555555555555666777888888999888888777777888888999666666555444444444444555333333333444444444444555777777666555444333222222111111111111111111111111000111111333555666666666555555555555555444222111000000000000000111111111000000////////////000000////////////////////////.........------.........,,,------...///000000000111......111111......111//////000000000000//////---,,,+++,,,...///...---++++++,,,,,,------......+++,,,---.../////////...wwwiii]]]VVVLLLHHHJJJQQQeeezzzfffYYYSSSLLLHHHHHHJJJJJJIIIKKKIIIFFFCCCAAAAAAAAABBB>>>>>>======>>>BBBHHHLLLOOOOOONNNLLLHHHFFFKKKQQQiii|||aaaUUUKKKCCCAAAAAA??????AAA<<<;;;::::::;;;:::888666444444444333222333555888<<<======<<<;;;<<>><<<999777444222222333555666333444555777999::::::;;;:::;;;;;;<<<;;;:::888777666444222222333444333222333333333333444444444444444333333555777888777555444444333333222222222222111333444444333333555777999:::::::::999999999:::888888888888888777777666999999999999999:::::::::999999999999999:::::::::888888888777666666555555:::;;;;;;:::888888:::;;;:::;;;;;;;;;;;;;;;;;;<<<999:::;;;<<<===>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<;;;<<<======???HHHSSSmmmzzz]]]NNNBBB>>>>>>>>>===999888AAALLLYYYWWWOOOEEE>>>===;;;888:::999888777888:::<<<===AAAAAA@@@>>>;;;::::::;;;;;;;;;<<<===<<<<<>>======>>>??????>>><<<===>>>>>>>>>======<<<;;;===>>>>>>??????>>>===<<>>===============>>>???MMMkkkhhhTTTFFFEEEEEE===;;;:::999999::::::999777999999:::;;;;;;;;;::::::777999:::;;;;;;;;;;;;;;;999999999999::::::::::::===<<<:::888888888888999999888777666777888:::;;;666777888999::::::::::::555555555666666777999999888777777666666777777888666666555444444444444555333333444444444555555555666666666555555555444444111111111111111111111111000111111111222222333444333444444444333333333333///000000000111111111222000000////////////000000////////////////////////---..................------.........///000000000111......111111......111//////000000000000//////---,,,+++,,,...///...---------,,,,,,++++++******+++,,,---...////////////xxx___VVVPPPFFFBBBEEEKKK]]]~~~xxxfffWWWRRRLLLIIIJJJLLLLLLKKKKKKIIIFFFCCCAAA@@@@@@@@@<<<<<<<<<<<<===@@@EEEIIILLLMMMNNNKKKGGGEEEGGGJJJ^^^wwwhhhYYYOOOGGGDDDCCCAAA@@@AAA<<<;;;::::::::::::888666333444444333333333666888<<<<<<=========>>>AAACCCHHH[[[eeeOOOIII@@@:::;;;:::888666555333333333555666444444666777999999::::::999::::::::::::999999888777555444333444555444333333333333333333333444444333333333555777888777666555444333333333333333444222444555444222222666:::999:::;;;:::999888999;;;888888999999888888777666777777777777888888888888888888999999::::::;;;;;;999999999888777777666666:::;;;;;;:::888888999;;;999::::::;;;<<<<<<======999:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<>>======:::888===DDDKKKLLLHHHAAA===>>>===:::::::::999999999:::;;;<<<===>>>>>>===;;;;;;<<<>>><<<;;;<<<>>>======BBBJJJSSSnnn|||dddQQQCCC======777777777666555555444444333444555666666555444444222222333333444333333222333555555555444444666888777666555333222111000000111111111222333666888:::============<<<:::888666333333444555777888:::;;;888;;;===;;;777444444666444555666555555555777999888<<>>======>>>??????>>><<<======>>>======<<<;;;:::;;;<<<===>>>>>>===<<<;;;>>>>>>=========<<<;;;;;;;;;EEE\\\www]]]IIIEEEEEE===;;;:::999999:::;;;999888999:::;;;<<<<<<<<<;;;:::777999<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;:::888888999::::::999888666666666777999;;;777777888999::::::::::::666666666666777999:::;;;777666666555555666666777666666555444444444444555333444444444555555555555555555555555555555444444111111111111111222222222000111222111111222444666666888999888666333222222///000000111111222222222000000////////////000000000000000000000000000000------...//////...------....../////////000000000///,,,,,,//////,,,,,,///...//////000000//////...---,,,+++,,,...///...---...---,,,+++***))))))(((+++,,,---...///000000000jjjTTTNNNJJJ@@@===BBBGGGVVVuuuoooaaaTTTOOOJJJIIIKKKMMMMMMLLLLLLJJJGGGCCC@@@?????????:::;;;;;;;;;<<<>>>BBBEEEHHHJJJIIIFFFBBBBBBCCCDDDQQQiiiqqq[[[RRRIIIGGGEEEBBB@@@AAA===;;;:::::::::999777555333444444444333444777999;;;===>>>>>>>>>@@@CCCFFFMMMbbbiiiRRRLLLBBB:::999888555555444333333333444444555555666888888999999999999999888888888999999:::888666555555666666555444444444444444444444444444333333333555777888888777555555444333333444555666333555666444111222777<<<777999::::::888777888:::888999999999999888777777777777777777777777777777888888999999:::;;;<<<<<<999:::::::::;;;;;;;;;<<<:::;;;;;;:::888777888:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<==================<<<<<<<<<<<<<<<======:::;;;======<<<@@@OOO___{{{gggSSSDDD@@@<<<;;;===>>>;;;<<<>>>@@@BBBAAA>>><<<>>>===999::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCC>>><<<<<<>>>===<<<@@@GGGJJJ^^^|||}}}dddNNNBBB???888888777777666555555444444444555666666555444333333333222222222222333333222333444444444444666777333333444444333222000000333222333444666:::===???>>>??????>>>===;;;888777666666666666777888999999777;;;>>>===888444333555333444555555333444777:::999>>>BBBAAA===:::999;;;888888777666666666777777777777777666444444666888888999;;;<<<<<<<<<;;;;;;888999::::::999:::>>>BBBBBBCCCDDDJJJXXXiiirrrsss\\\RRROOOPPPXXXyyy~~~___OOOHHHCCC???>>>===>>>@@@@@@>>>===?????????>>>>>><<<;;;;;;999:::<<<>>>>>>>>>===<<<============<<<;;;999888;;;===LLLlllnnnTTTJJJGGG>>>===<<<::::::::::::888666:::;;;===>>>>>>===;;;:::777:::======<<<::::::;;;::::::::::::;;;;;;;;;;;;::::::999888999:::;;;<<<;;;:::777555444555666777777777888888888888888777666666777777888:::;;;<<<777666666555555666666777666666555444444444444555444444444444555555555555777666666555444333222222000000111111111222222222///111333222222333666999@@@DDDGGGGGGAAA:::444222///000000111111222333333000000////////////000000000000000000000000000000------...//////...------////////////000000000000///,,,,,,//////,,,,,,///......////////////......---,,,+++,,,...///...------------,,,,,,++++++***+++,,,---///000000111111{{{```KKKHHHEEE<<<;;;AAAEEERRRppprrraaaVVVQQQMMMIIIIIIKKKNNNNNNMMMMMMKKKGGGCCC@@@???>>>>>>888:::;;;;;;<<<===@@@CCCFFFGGGEEE@@@===>>>@@@AAAHHH```}}}xxx[[[RRRKKKHHHFFFBBB@@@@@@===<<<:::::::::999666444222333444444333555888:::;;;===>>>??????BBBEEEHHHRRRhhhlllTTTNNNCCC:::999777444444444333333333333222666666777888888888888888888888777666777888:::;;;888777666666777777666555444444444444444444444444333333333555888999888777666555444333444555666777444666777555111222888===666888:::999666555777999888999999999999888777777888888888777777777777777888888999:::;;;;;;<<<<<<999:::;;;<<<>>>???@@@AAA:::;;;;;;999888777888:::<<<<<<;;;;;;:::999888888;;;<<<==================<<<<<<<<<<<<<<<===>>>>>>888999<<<===<<>>@@@>>><<<===999===>>><<<<<<===<<<888::::::;;;<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBEEEGGG???===<<<===<<<:::>>>DDDFFFSSShhhyyy]]]LLLGGG999888888777666555555444444555666666666555444333444333222111111111333333000111333444444555666888111222333444444333111///444444444666999===@@@CCC????????????===;;;999888888888777666666666666666666;;;???>>>999444333444222444555444222333666::::::???CCCCCC>>>::::::<<<999999888777777666777777777888777555333333555777999:::;;;============<<<888999:::999888:::>>>BBBCCCEEEFFFNNN]]]oooyyyzzz]]]SSSPPPQQQWWWxxx{{{]]]NNNIIIDDD???>>>===>>>@@@@@@>>>===@@@@@@@@@??????>>><<<<<<888:::<<<>>>??????>>>===<<<<<<======<<<:::888777;;;999BBB___}}}___QQQLLLAAA@@@>>>;;;::::::999666444;;;<<<>>>??????===<<<:::777;;;>>>>>><<<999999;;;:::::::::;;;;;;;;;<<<<<<:::999999888999:::<<<===>>><<<888555333222333444666777777777777777666555777777777888999;;;<<<===777777666666666666777777666666555444444444444555444444444555555555666666888888666555333111000///000000111111222222222222///222333333333444888<<>>>>>AAA???CCCKKKeeesssbbbXXXXXXNNNLLLIIIJJJMMMOOONNNMMMLLLKKKIIIGGGDDDBBB@@@???>>>===;;;::::::<<<>>>???AAAAAAAAA???======???AAAGGGYYYsssjjjYYYQQQPPPIIIFFFEEE===>>>>>>===<<<:::888666444111333444444333333555666999999;;;???AAACCCJJJSSS```xxxrrrSSSLLLJJJ???888:::666555444444555555444333888777666555444444555666888888888888888999999999666444444555777999999999888999::::::999777444222444555666888999999::::::777888999888555444555666777666555444444444444444777666666777777888999:::888777666666666777999:::888666444444666999;;;;;;<<<:::888888;;;=========777888999;;;===@@@BBBCCC???>>>===<<<;;;:::::::::<<<======<<<::::::<<<===;;;<<<=========<<<:::999;;;<<<<<<===>>>??????@@@BBB;;;999>>>???AAAOOOaaa```PPPAAA;;;<<<>>>>>>===:::777555:::999999888777888888888777888:::<<<<<<<<<<<<;;;::::::;;;===@@@DDDHHHJJJFFFAAA;;;999:::===>>>>>>???GGGVVVjjj|||___KKKAAA===:::;;;888444333555999888777666555444444333555333222222333444333222000111222333444555555555444333222222333333222000555555666999>>>BBBCCCDDD@@@??????>>>===<<<<<<;;;;;;;;;;;;:::999888777666444888;;;;;;888444333444444444444333333222222222888:::<<<>>>>>><<<:::888777999;;;;;;999888888888555555555555666666666666<<<<<<;;;::::::::::::;;;;;;:::999777777:::???DDDEEEBBBLLLPPPeee{{{yyyfffTTTNNNQQQ\\\}}}yyyYYYNNNIIIBBBDDDBBB@@@??????>>>===<<<<<<>>>@@@???<<<:::888888;;;===???AAABBBAAA@@@???AAA@@@???===:::777555444444888>>>MMMnnnmmmVVVJJJEEE>>><<<<<<>>>>>>:::999;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>>>><<<;;;:::::::::::::::;;;<<<======:::;;;;;;<<<<<<<<<<<<<<<222333555777999::::::;;;::::::999:::;;;:::777555666555555888<<<>>>===;;;333333222222222333444444666555555444444444444555444444555555666666777777777666555444444444444444555333222222444444333111111222444444444666999<<>>>>>>>>===<<<<<<===>>>???AAAAAAAAA>>><<<<<<===???EEEVVVoooxxxdddWWWRRRHHHFFFFFF???>>>>>><<<;;;999888777666888999999888777666666888<<<;;;===???@@@CCCJJJTTTiiiwwwWWWMMMJJJ@@@:::;;;888777777777777777666555888777666555444555555666888888888888888888999999666555444555888:::::::::888999999999888777555444555555666777888888888888777888999777555444555666666666555444444444444444555555555666666888999999888777777777777777888888777555444555888:::;;;;;;;;;:::888999;;;<<<======999999999;;;===@@@CCCDDDBBBAAA???<<<:::999999999999999:::999777777999:::<<<======>>>===<<<;;;:::;;;<<<<<<===>>>>>>?????????999999>>>AAACCCQQQbbb]]]MMM>>><<<===>>>>>>===<<<:::888999999888777777777777777:::;;;===>>>??????>>>>>>::::::;;;<<<>>>BBBEEEGGGDDD@@@:::888888999999888;;;AAAKKKZZZrrrrrr[[[LLLBBB999666555444555888666666555555444444444444555444222222444444444333111111222333444444444444444444333333444444333222555555555888<<<@@@AAAAAA???>>>>>>===<<<<<<;;;;;;:::;;;;;;::::::999888777444777:::999666444333444444444444444333333333333777999;;;<<<<<<;;;999777888:::======;;;999888888666666666666777777777777;;;;;;:::999999999999:::;;;;;;999888777999<<<@@@DDD@@@KKKPPPhhh|||bbbRRRLLLQQQ]]]|||]]]QQQJJJBBBCCCAAA???>>>??????>>>===<<<>>>@@@???<<<:::888888<<<===???AAABBBAAA@@@@@@@@@???>>><<<:::777555444333777<<>>;;;;;;>>>===:::999<<<:::::::::::::::;;;<<<===<<<<<<===>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<;;;;;;<<<============<<<888888999:::;;;;;;::::::;;;:::999::::::999777555555444444666:::<<<;;;999666666555444333333333444555555555444444555666666666666666666777777777777666555555444444555555555555333222222333444333111000222333555777:::???CCCZZZhhhvvvuuudddNNN???888444222000000111222222222111///......000000...+++......//////000111111222222111000/////////000000000000000000000000000000000000000//////.................................---------............//////...---,,,,,,,,,,,,---,,,---......//////......nnnTTTEEEDDD??????DDDBBBEEEGGGXXXzzzvvvggg\\\QQQKKKLLLLLLJJJHHHGGGIIIKKKLLLLLLNNNLLLJJJFFFCCC@@@>>>===???>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA>>><<<<<<>>>@@@EEESSSkkkqqq```UUUIIIFFFGGGAAA???===<<<:::999888888999<<<<<<===;;;888777777888???===>>>???@@@CCCKKKUUUqqq}}}[[[NNNHHH@@@;;;<<<;;;;;;;;;;;;:::999888777888777555444444555666666999999888888888888888999777666555666888:::::::::999888888888777777666666666666777777777777666666777888888777555444444555555555444333333333444444333333333444555777888999777777888888888777777666555555555666999;;;;;;;;;;;;999888999;;;<<<===<<<999999999:::===@@@CCCFFFEEECCC@@@<<<:::999888999777888999888777777888:::======>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>???<<<888888>>>AAAEEEQQQ___xxx|||XXXJJJ;;;========================999888888777777777777777<<<<<<===>>>????????????;;;;;;;;;<<<===???BBBCCCAAA???<<<:::999888777555999<<<@@@III[[[yyyoooXXXJJJ===888888777666666444444555555555666666666555444333444555666555444222222333333333333222222444444444444444555555555555444444666:::<<<============<<<;;;;;;:::::::::999::::::;;;;;;::::::999555666777666444333333444444444444444444444555555777888999::::::999888777:::===AAAAAA???<<<999888777777777888888999999999::::::999888888888888999:::::::::888777777999<<>>>>>???@@@???>>><<<>>>??????<<<:::999:::===>>>???AAAAAAAAA@@@@@@???>>>===<<<999777444333222666999AAAXXXoooUUUDDD>>>;;;;;;======::::::===999999999999:::;;;<<<===;;;<<<===>>>????????????<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===============>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999:::999666444555555555777:::;;;;;;:::999888777666555444444444555555555555555666777888777777777777777666666666444444444444555666777888666444222222333333333111111222333444666;;;@@@EEEXXXjjj|||}}}jjjRRRAAA:::777555222111222333333222111000............,,,***......//////000111111111222111111000///000000000000000000000000000000000000000000///////////////////////////////////////---------............///......---,,,,,,,,,------,,,---......//////......|||kkkSSSFFFDDD??????CCCAAAFFFFFFRRRoootttdddYYYQQQMMMMMMIIIHHHGGGGGGIIILLLOOOPPPQQQOOOKKKGGGDDDAAA???>>>??????@@@@@@@@@???>>>>>>AAAAAA@@@??????AAADDDGGGIIITTTiiiyyyeeeYYYKKKGGGGGGBBB???===;;;999888999:::;;;999:::;;;:::777666666777@@@======???@@@DDDMMMXXXttt___MMMFFF>>>:::<<<@@@@@@@@@???<<<999888777777666555444444555666777999999888777777888999999777666555555777999999888888888777666777777888888777777777777777555444444666777888777555444444555444444333333333333333444111222222333444666777888777777888999999888666555444444555777:::;;;;;;::::::999888999;;;<<<<<<;;;999888888888;;;>>>BBBDDDCCCAAA>>>:::888888999999999:::;;;:::999999;;;===>>>>>>>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>;;;888888===@@@CCCLLLVVVjjj~~~qqqSSSHHH:::<<<;;;;;;;;;;;;===>>>???::::::999888888888888999;;;<<<<<<===============>>>============>>>???@@@>>>>>>>>>===<<<;;;999777;;;;;;===AAALLLeeefffUUUEEE@@@@@@<<<555000444444555666777888999999666555444555777888666555222333333333333333222111333444555555444444555666555444333444777999999999::::::::::::999999888888999999:::;;;;;;;;;;;;;;;666555444333222222333444333333444555555666777777888888999999999999888888===AAAEEEFFFDDD???;;;999888888999999::::::;;;;;;;;;::::::999999999999999777888999999888777999:::AAA<<>>>>>???@@@???>>><<<===???>>><<<;;;;;;;;;>>>>>>???@@@AAAAAA@@@@@@>>>===<<<;;;888666444333222555999???RRRwww}}}]]]GGG@@@===;;;======:::;;;???999999999999:::<<<===>>>======>>>???????????????>>>===<<<;;;:::999999:::;;;<<<======>>>>>>======@@@@@@??????>>>===<<<;;;<<<;;;999999999888666444888888999:::<<<<<<<<<<<<888777666555555555555555444444444555666777888999777777666666555555555444222222333444666888999:::777444222222222333222111333333333333333666;;;???RRReeezzz{{{iiiQQQ???888888555222111222222222111111000///............---000000000111111111222222222222111111000000000000////////////////////////000000000000111111111111111111000//////......------------............///...------,,,,,,,,,------,,,---......///.........yyyhhhRRRFFFEEE???>>>BBBAAAGGGGGGPPPhhhtttaaaVVVPPPMMMLLLFFFFFFFFFGGGIIINNNRRRVVVSSSPPPMMMHHHEEEBBBAAA@@@@@@@@@@@@AAA@@@???>>>>>>??????@@@BBBDDDHHHNNNRRRRRRXXXjjjxxxfffZZZMMMHHHGGGAAA???>>>;;;999888999:::;;;666777999888888777999:::===;;;;;;>>>@@@DDDNNNYYYrrrbbbLLLCCC<<<999999BBBCCCDDDAAA===888666666777666555444444555666777999888777666777888:::;;;888666555555666777666555777666666666777888999:::999999888888777555444333666777888666444333444555333333222222222222333444111111222222333555666777666777888999999888777666555444555777999:::999888999888888999;;;<<<;;;:::888777777777999;;;>>>@@@===<<<:::888888888:::;;;:::;;;<<<;;;:::;;;===>>>>>>>>>=========>>>>>>>>><<<<<<<<<<<<============:::999999<<<>>>@@@EEEJJJZZZjjjmmmqqqdddLLLGGG;;;::::::999999:::<<<>>>@@@===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<=========@@@?????????>>>>>>>>>???:::;;;===>>>>>><<<;;;:::;;;;;;===@@@FFFVVVuuu|||gggPPPFFFBBB===666111444444555666777888999999666666666777999999888666333333444444444333333222333555666666444333555666555333222333555666666666888888888777777777777777888888999:::;;;;;;;;;;;;666555333222222333444444333333444555777888999999::::::999999999999::::::???CCCHHHJJJGGGBBB===;;;999999999:::;;;<<<<<<===<<<<<<;;;:::::::::::::::444666888999888999:::;;;@@@;;;GGGRRRooowww]]]MMMJJJPPP^^^hhh[[[OOOCCCAAA@@@>>>>>>???@@@???>>><<<===>>>>>><<<<<<<<<===>>>>>>?????????@@@??????<<<<<<;;;999777555333222222555999@@@RRRvvvfffMMMDDD???=========;;;<<<@@@::::::::::::;;;<<<===>>>@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999;;;<<<<<<==================>>>>>>>>>>>>======<<<<<<:::888888888888666444888999:::;;;;;;;;;;;;;;;333333333333444555555666444444444444555777888888555555555444444333333222111111222444666999;;;<<<888555222111222222222222222333333333333555:::===JJJ\\\ooorrrbbbLLL===777666444111000000111000000///000000//////000222333111111222222222222222333111111111111000000//////////////////////////////111111111222222333333333333222111///---,,,******---------............///------,,,,,,,,,------...,,,---......///.........|||dddOOOFFFFFF???>>>BBBBBBIIIKKKSSSfffzzzdddXXXRRRNNNKKKEEEEEEFFFGGGIIINNNTTTXXXSSSPPPLLLHHHDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>===???AAACCCHHHOOOVVV\\\ZZZ[[[jjjtttcccYYYLLLHHHGGG@@@@@@>>><<<;;;:::999999:::555777999:::::::::<<<>>>;;;999:::===???BBBLLLVVVllldddLLLAAA;;;888888@@@BBBDDDBBB<<<777555555666666555444444555777888888777666666777999;;;===;;;999777666666666444333444555666777888999::::::::::::999999888666555444666777777666444333333444222222111111222222333333222222222222333444555666666666777888888888888888666555444555777888777666888777888999;;;<<<;;;999777777777777888999:::;;;888888888888999:::;;;;;;888999::::::999999;;;=========<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===???@@@KKKXXXXXX^^^UUUEEEEEE<<<999999999999:::<<<>>>???>>>>>>===<<<<<<<<<<<<<<>>>>>======>>>??????@@@@@@@@@??????>>>>>>===666888<<<===<<<;;;;;;;;;:::999;;;???AAAJJJaaayyybbbPPPGGGAAA<<<:::444444444555555666666666777666777999;;;;;;999888333444555555555555444444555777999888555333555777444333222222444555555444555555555555555555555555777888999999::::::::::::666444222222333444555444222333444666888:::;;;<<<;;;:::999888888999:::;;;???CCCGGGIIIGGGBBB>>><<<999999:::;;;;;;<<<=========<<<;;;;;;::::::;;;;;;333555777888888999;;;===>>><<>>>>>???@@@???>>><<<===>>>>>><<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::888777444333222222444888@@@QQQrrrrrrVVVHHHCCC???>>>===;;;===AAA<<<<<<<<<<<<<<<<<<===>>>AAA@@@???>>>============>>>===<<<;;;:::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===============;;;999777777777888777666555777888888777666777888111111111222333444555666444444444444444555666777333333333333333222222222111111222444777999<<<===999666222111111222222222000222333444555888;;;>>>EEERRR```bbbWWWGGG<<<888444222///...///000000//////000000000///111444666222222222222222222222222000000000000000///......000000000000000000000000000000111222333444444555333222111///---+++***)))---------............///------,,,,,,,,,---......,,,---......//////......xxx^^^JJJDDDEEE@@@@@@EEEEEEMMMQQQXXXfffiii\\\UUUOOOJJJEEEFFFFFFFFFGGGKKKQQQWWWPPPNNNJJJFFFCCCBBBBBBBBBBBBAAA???>>>======>>>>>>===>>>AAAEEEJJJRRR[[[aaa]]]\\\hhhqqq___UUUIIIFFFFFFAAA@@@???>>><<<;;;999888888555777999::::::;;;===???;;;999:::======???FFFOOOdddgggNNNAAA;;;888777:::>>>AAA@@@;;;777666777666555555444555666777888666666555555777:::===??????===:::888777666444222222444666888999:::::::::::::::::::::999777666666666777777666444333333444111111111111111222333333444444333333333333444444666666666666777999::::::888666333333444555555444777777888999;;;<<<:::999777888999::::::999888777666777888:::;;;;;;;;;:::777888999999888999;;;===<<<<<<;;;;;;;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<>>>===<<<@@@KKKHHHMMMIII===AAA::::::::::::;;;;;;===>>>>>>>>>======<<<<<<<<<<<<<<>>===<<<<<<===>>>>>>????????????>>>===<<<<<<777:::===>>><<<:::;;;<<<:::777999>>>>>>AAARRRfffjjj\\\PPPGGGBBB888888888777777777666666777777888:::<<<<<<;;;888444444555666777777777777999;;;===;;;777444666999444222111222333555555444444444444444444444444444777777888999999999888888666444222333555666555444222333555777999;;;======;;;:::888666666888:::;;;<<<@@@DDDFFFDDD@@@===<<<888999999:::;;;<<<===>>><<<;;;::::::999999::::::666888888888888888;;;===<<<<<>>??????>>>===<<<===>>>===<<<===>>>@@@======<<<<<<<<<<<<======:::999999888666444222111222222555===LLLiiicccMMMGGGBBB@@@>>><<<>>>BBB???>>>>>>============>>>???>>>===<<<<<<<<<===>>>===<<<;;;:::::::::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::888666666777888888777444666888888666444555777222222111222222333444555444444333333333444444555333333333333333333444444111222333555777999<<<===999666222000111222222222///111444555555666888:::???GGGNNNPPPJJJAAA;;;888333000......///000000000///000111///...///222555000000000000000000000000...//////000///...---,,,000000000000000000000000......///000111333333444222111111000///...---------------............///,,,,,,,,,,,,,,,---...///,,,---......//////......pppYYYGGGBBBEEEAAAAAAHHHIIIPPPUUU\\\fff}}}iiiZZZSSSLLLFFFFFFGGGGGGEEEEEEHHHNNNTTTNNNLLLHHHDDDAAAAAAAAABBBBBBAAA???===<<<<<<===>>>===???AAAEEEJJJSSS\\\bbb^^^[[[fffppp]]]RRRFFFDDDFFFBBB@@@@@@???>>><<<999777666555777888999999999;;;===;;;:::;;;===<<<<<>>>>>:::777888:::666555444444555666777888555555444555777:::>>>@@@CCC@@@===:::999777555333111333666999:::;;;:::::::::;;;;;;::::::888777777555666777666444333333444111111000000111222333333555555444444333333444444555555555555777999;;;<<<999666333111222333333333777777888999<<<<<<:::999888:::;;;<<<;;;999777555666888:::<<<===<<<;;;999888999::::::999:::<<<>>><<<;;;::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<>>>???>>>;;;<<>>888;;;;;;<<<<<<===>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<:::999999:::;;;<<<>>>>>>>>>>>>===<<<;;;:::<<>><<<<<<===<<<777888=========KKK]]]pppuuuaaaOOOEEE>>>======<<<;;;:::999888777777888;;;======;;;999444444666777888888888888<<>>888666777:::444222111222333555555444333333333333333333333333777777888888888777777666666444333444666777666333222333555777999<<<>>>>>>:::999666555555666999::::::===AAACCCAAA>>><<<;;;888888999:::;;;<<<===>>>;;;:::999999888888999999:::::::::888777888:::<<<:::<<>>===<<<<<<===>>>===<<<===???AAA===<<<<<<;;;;;;;;;<<<<<<999999888777666444222111222000222:::GGG```nnnOOOIIICCCAAA>>><<<>>>CCCAAA@@@???>>>>>>=========<<<<<<;;;;;;<<<===???@@@<<<<<<;;;:::::::::;;;;;;888999::::::;;;;;;::::::======>>>======<<<;;;:::999777555555777999999999666888:::999777555666888444444333222222222333333444444333222222222333333333333333444444555555555111222333555777999<<<===:::666222000000111222222000222444444333111111111:::>>>BBBBBB@@@;;;888666222000......000111222111000111111///,,,,,,000333////////////............---.../////////...,,,+++000000000000000000000000,,,---...///000111222333000000000000000000000000---------.........//////,,,,,,,,,,,,,,,---...///,,,---......//////......hhhWWWIII======CCCIIIPPPWWW\\\bbbfffkkkzzzsss___TTTMMMGGGIIIIIIHHHHHHHHHIIIJJJKKKMMMJJJEEEAAA??????@@@AAA??????@@@AAAAAAAAAAAA@@@>>>@@@BBBDDDIIIPPPXXX^^^\\\___ggguuuqqqXXXNNNIIIBBBAAAGGGEEEDDDAAA<<<<<<>>>===::::::999888999<<>>;;;777555333222111333444666888999888777666::::::999999999:::;;;;;;999999777333000///111222111111111222333444666777777777666555444444333333333333444666888:::<<<===666555444333222333444444555777999:::::::::;;;<<<;;;:::999999:::888666333555666777:::===>>>===<<<777777666666888:::===???@@@???<<<::::::;;;===???===<<<:::999999:::<<<===;;;;;;;;;<<<<<<<<<======>>>>>>???@@@???>>>===<<<>>>===============>>>>>>???>>>===<<<::::::::::::<<<===>>>@@@@@@@@@???>>>======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<======888777777777:::>>>CCCFFFcccxxxeeeOOOGGGCCC???=========:::777===999666888<<<===:::666555777777777===CCC@@@777FFFHHHJJJIIIDDD>>>999777222333444555666666666666333333333444444444555555777777777888888888999999999777666444333333333333555666666888999:::;;;;;;777666666555555555666666;;;;;;<<<<<<<<<;;;::::::===<<<<<<;;;;;;;;;<<<<<<<<<;;;888666555666888:::999::::::;;;;;;<<<<<<<<<@@@EEEMMM]]]vvvtttUUUKKKHHHJJJVVV{{{xxx^^^TTTMMMGGGDDDCCC@@@>>><<<;;;;;;;;;999:::;;;;;;;;;===@@@CCCCCC???;;;:::;;;===<<<:::999::::::999555222000000000222666999???SSSvvvoooVVVLLLCCCAAAAAAAAABBBDDDCCCCCCBBB@@@======>>>@@@>>>===<<<<<<===>>>===;;;===<<<<<<;;;;;;:::999999;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::777777888888888999999999999888666555555666777777555444222000000111222333777666555444333222222222444444555555555555444444444444555666777888999999777666444333222111111111333333333444444444555555777999:::999;;;???>>>:::777555555666444//////333000000000000////////////222111111111000000//////,,,---...///000000000000------...//////000000///---,,,+++***+++,,,---...111222222222111000...---------...............---............////////////444333222111000...------fffQQQHHHAAACCCJJJUUUdddqqqnnnnnnkkkiiitttwwwbbbVVVMMMGGGIIIHHHGGGFFFFFFGGGIIIIIIIIIFFFCCC@@@??????AAABBB??????@@@AAAAAAAAAAAA@@@???AAADDDGGGJJJNNNTTTXXX[[[\\\aaammmpppWWWLLLGGG@@@>>>AAACCCCCC@@@>>>AAAEEECCC>>>===;;;::::::===?????????;;;;;;;;;::::::<<>>===:::777555444333333333555777888999999888777;;;::::::999999999::::::;;;;;;999666333111333444111111222333555666888999777777666555555444333333444444555777888:::<<<===777666444333222333333444333555888888888888999:::::::::999::::::999666444666777888;;;>>>>>>===;;;777777666666888:::===??????>>><<<;;;;;;;;;<<<===<<<;;;:::999999:::;;;<<<::::::;;;;;;<<<<<<======>>>>>>?????????>>>===<<<>>>===============>>>>>>??????===<<<;;;:::999999:::;;;<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<======999888777777:::===AAADDDTTTfff}}}kkkUUUNNNEEE???======;;;:::;;;999777888:::;;;999777999;;;;;;999:::===999111GGGIIIKKKJJJFFF@@@<<<:::666666777777666666555444444444444555555666666666999999:::;;;;;;;;;;;;:::888777666555444444555555555555666777888888999999777777666666666666777777999::::::;;;;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<<<<:::888666666777999;;;:::::::::;;;;;;<<<<<<===@@@EEEMMM^^^xxxvvvYYYNNNJJJLLLWWW{{{xxx^^^SSSMMMFFFDDDCCCAAA>>><<<;;;;;;;;;;;;<<<=========???BBBDDDCCC@@@<<<;;;<<<===<<<;;;999:::;;;999666222111111111333777888;;;HHHddd|||uuuZZZOOOEEEBBBBBB@@@@@@BBBDDDDDDCCCAAA>>>>>>???@@@>>>===<<<<<<===>>><<<;;;======<<<<<<;;;::::::999;;;<<<<<<======<<<;;;;;;;;;<<<===>>>>>>===<<<;;;999999999999999999999999:::999888666666666777777555444222000000111222333666666555444333333333333444444555555555555444444444555555666777777888888666666444333222111111111222222222333333333444444666888888999???FFFHHHDDD@@@:::555444222......111111000000000////////////111111000000000/////////....../////////......---,,,---...///000000000///------,,,++++++++++++,,,///000111111111000...---.........///......------------......//////000000222222111000//////......dddNNNIIIFFFJJJTTTfff}}}qqqffflll|||fffWWWMMMGGGGGGGGGEEEDDDDDDEEEFFFFFFDDDCCCAAA?????????AAABBB???@@@@@@AAAAAAAAAAAAAAA@@@CCCGGGJJJLLLMMMOOOQQQXXXXXXZZZdddyyysssYYYLLLGGGAAA===>>>AAAAAA@@@BBBIIIOOOLLLEEE@@@>>><<<<<<===>>>======:::::::::999999;;;???CCCQQQiiibbbMMMDDD???<<<;;;888888777777777777888888555555555666777999;;;<<<;;;999666555555888;;;===;;;;;;999888666666666666444666777999999999999888<<<;;;:::999999999999999;;;;;;999666333222333444111222333555777888:::;;;777777666666555555444444555666777888:::;;;<<<===777666555333333333333444222444666777666666888999:::999999:::;;;:::888666888888:::===??????<<<999777777666666777:::<<<>>>=========<<<<<<<<<<<<<<<;;;:::999888888999:::;;;999999:::;;;<<<<<<======>>>????????????>>>===<<<>>>>>>===<<<<<<======>>>@@@???>>><<<;;;:::999888888888888999:::<<<===>>>======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<======;;;:::888888999<<>>===:::GGGJJJLLLKKKGGGBBB???===:::::::::999888666555444666666777777777777888888:::;;;===>>>???>>>===<<<888777777666666666777777555555666666777777777777888888777777777777888888888888999:::;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===;;;:::888777777999;;;<<<::::::::::::;;;<<<===>>>AAAFFFOOO```|||zzz```RRRLLLOOOZZZ|||yyy___SSSLLLFFFDDDCCCAAA>>>===<<<<<<<<<===>>>@@@@@@@@@AAACCCFFFBBB@@@===<<<<<<===<<<;;;:::;;;;;;:::666333222111000333666888888???RRReee}}}```TTTHHHDDDBBB@@@>>>>>>CCCCCCCCCAAA???>>>???@@@???>>><<<======>>><<<;;;=========<<<;;;;;;::::::;;;<<<<<<======<<<<<<<<<===>>>>>>??????>>>>>>===;;;;;;::::::999999888888::::::888777666666666666444333222111000111222333666555444444333333333333444444555555555555444444444555555555666777777777666555555444333222111111111111111222222222333333666666666;;;FFFTTTYYYWWWQQQDDD888333222000000111111111000000000/////////000000///////////////...////////////...---,,,++++++,,,...///000000//////*********)))((('''%%%%%%,,,---...///000//////...///////////////...---,,,---------...///000000111000000000/////////......|||bbbQQQLLLIIIOOO___xxxxxxcccccczzzhhhXXXNNNHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@???@@@@@@AAA???@@@AAAAAABBBBBBAAAAAA@@@DDDJJJMMMNNNMMMMMMMMMSSSSSSVVVaaawww}}}___OOOHHHCCCAAAAAA@@@??????DDDOOOWWWSSSJJJ@@@>>>===<<<<<<<<<;;;999888888999888888:::>>>AAAKKK```}}}~~~___LLLEEEAAA===:::999888666555555555777888666666666666777888999:::999888666444555666888:::888888888888888888888999666777888999:::::::::999<<<;;;:::999888888888888999999888555222000111222000111333555777999;;;;;;777777777666666666555555666777888:::;;;<<<<<<===888777555444333333444444222444666777666666777888999999999:::<<<;;;999777999:::<<<>>>@@@???;;;888888777666666777999<<<===<<<<<<=========<<<;;;::::::999999888888999999:::888999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<======??????>>>===;;;:::999888777777777777999;;;>>>???======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<;;;:::999999;;;===>>><<>>>>><<<999888888999222666:::<<<>>>???AAABBBEEEGGGIIIIIIEEEBBB???>>>;;;;;;;;;;;;:::888777666999999999999999999999999:::<<<>>>@@@@@@???===;;;777777777888888999999999666666777777777777777777777777777777777777888999666777888999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;:::999999999:::<<<===::::::::::::;;;<<<>>>???CCCGGGQQQdddfffVVVOOORRR]]]~~~|||aaaTTTMMMGGGDDDCCCAAA>>>===<<<<<<===>>>???AAAAAAAAABBBDDDEEEBBBAAA???=========<<<<<<;;;<<<<<<;;;777444333222000111555666666;;;JJJYYY~~~fffXXXJJJDDDBBB???======AAABBBBBB@@@>>>===>>>??????>>>======>>>>>>===;;;>>>>>>======<<<;;;;;;;;;;;;<<<<<<============<<<>>>??????????????????>>>======<<<;;;:::888888777:::999888777666555555555444333222222111222222222666555444333333333333333444444555555555555444444555555555555555555555666555555555444444333222111222222222222333333333333777666666===NNNbbbnnnoooeeeSSS???666555444444444111111111000000000//////////////////............/////////......---,,,++++++,,,...///000///...---))))))***)))'''%%%###!!!)))***,,,.../////////...///000000//////...---,,,,,,------...///000111111.....................///vvv```TTTOOOMMMWWWooo|||bbb^^^rrrjjjXXXOOOJJJHHHFFFDDDBBBAAAAAAAAAAAADDDCCCCCCBBBAAA@@@??????@@@@@@AAABBBBBBBBBBBBAAA???DDDIIIMMMNNNMMMMMMMMMNNNPPPUUUbbbzzziiiSSSIIIEEEDDDEEE@@@@@@@@@FFFQQQYYYTTTKKK???===<<<;;;;;;;;;999777777888888888888:::===@@@EEEVVVooo{{{\\\KKKFFFCCC>>>;;;:::888666444444555666888888888777777777777777888888777666555444555666777666666777888999::::::;;;888888999::::::;;;;;;;;;<<<;;;:::999888777777777888999888666333111111222///000333555777999::::::777777777777777666666666777888999;;;<<<<<<<<<;;;777666555444333444555555555666888888777666777888888888999;;;======;;;:::::::::<<<>>>???>>>;;;888888777666666777999;;;<<<;;;<<<===>>>===<<<:::999999999999999999999999999888999:::;;;===>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<;;;999888888777777888999<<<>>>@@@======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999999:::;;;<<<;;;>>>CCCLLL[[[rrrtttcccSSSJJJIIIIIIIIIFFFBBB???>>>???<<<<<<======;;;999:::<<>><<<:::777777888999999:::::::::888888888888888888888888777777666666777888888999666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;::::::;;;<<<===>>>;;;:::::::::;;;===???@@@EEEJJJTTTiiilllXXXPPPTTT```dddVVVNNNGGGDDDCCCAAA???===============???AAAAAAAAAAAABBBDDDAAAAAA@@@???>>>=========<<<======<<<888555444333222222222333444777DDDPPPpppnnn]]]KKKCCCAAA???===<<<===?????????===;;;<<<<<>>???>>>===???>>>>>>======<<<;;;;;;;;;<<<<<<===>>>>>>======??????>>>>>>>>>>>>??????======<<<;;;999888777777888888777777666555444444555444444333333333333333555555444333333333444444444444555555555555444444555555555444444444444444555555555555555444222222333333333333444444444444888777888@@@UUUnnnwwwaaaHHH<<<999777666666111111111111000000000000............////////////---..................---,,,---///000000...,,,+++***+++++++++)))'''%%%$$$((()))+++---...///////////////000000///......------------...///000000111,,,------------.........mmm^^^UUUVVV\\\kkkddd\\\kkknnnZZZQQQMMMJJJHHHFFFCCCAAA@@@@@@@@@BBBCCCCCCBBBBBB@@@???>>>@@@@@@AAABBBBBBBBBBBBBBB???BBBGGGJJJKKKKKKKKKLLLJJJNNNTTTaaayyyuuu\\\LLLGGGGGGHHHAAABBBBBBFFFNNNTTTPPPGGG<<<;;;:::;;;;;;;;;999777666777888888888:::===???BBBNNN```vvvzzzZZZJJJGGGDDD???<<<:::999777555444555666777:::999888777666666666666777777666555555555555555444555777999:::;;;<<<<<<999999::::::;;;<<<<<<<<<;;;:::999888888888888888:::;;;;;;999666333333444///111333666888999999999888888888888777777777777777888:::;;;<<<;;;::::::666555444444444555666777888999::::::888666666777888888999;;;>>>>>>===<<<;;;::::::<<<======;;;:::888777666555666888:::<<<;;;;;;<<<===<<<;;;:::999999::::::::::::::::::999888999:::<<<>>>@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;<<<=========<<<:::999888888888999;;;<<<===>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999999999:::;;;::::::===BBBJJJYYYrrrnnnbbb[[[ZZZWWWSSSPPPLLLIIIHHHBBB>>>;;;:::999777777:::999<<<>>>>>>===;;;::::::999:::;;;<<<==================<<<<<<<<<<<<;;;;;;888999;;;<<<===<<<;;;:::777777888999:::::::::999777777888888999999999:::777777777777888999::::::888888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<======;;;:::::::::;;;===@@@BBBHHHLLLWWWnnnqqqZZZOOOTTT```}}}fffVVVMMMFFFDDDCCCAAA???>>>>>>>>>>>>===???AAABBBAAAAAABBBCCCAAABBBBBBAAA>>>======>>>===>>>>>>===999666555444555222111111111333<<>>>>><<<::::::;;;===<<<<<<===???@@@@@@????????????>>>======<<<<<<;;;<<<======>>>>>>>>>>>>>>>======<<<<<<======>>>===<<<;;;:::999888777777666777777777777666555555666666555555555555444444555444444333333444444444444444555555555555444444555555555444444333333222444555666666666444333222333333444444444555555555777888:::BBBWWWtttqqqUUUDDD<<<888555555222222111111111000000000...////////////000000000......///////////////...---...000000000---***(((%%%&&&&&&&&&%%%$$$######''')))+++---.../////////...//////000000/////////............////////////,,,,,,,,,,,,,,,---------uuuccc\\\YYYeeevvvggg\\\eeeuuu```TTTOOOLLLJJJGGGEEEBBBAAA@@@@@@>>>???@@@AAAAAA@@@???>>>@@@AAABBBBBBCCCBBBBBBBBB???AAADDDEEEEEEFFFGGGIIIIIILLLQQQ\\\rrriiiUUUKKKIIIJJJCCCEEEEEEEEEHHHLLLHHHBBB;;;::::::;;;======;;;999666777999999999:::===???AAAHHHTTTfffzzzYYYIIIFFFEEEAAA===:::999888666555555666666999888777777777777777777777777777666666555444333333555777999;;;<<<<<<<<<::::::::::::;;;<<<===>>>999999888888888888888999:::;;;;;;999666444333444111333555888999:::999999888888888888888888888888777888:::;;;;;;;;;999888444444333444555666888999:::;;;<<<:::777555444555777777999;;;>>>???>>>===;;;999888999;;;<<<<<<;;;888777666555666888:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999:::;;;===@@@BBBCCCDDDBBBAAA@@@???>>>???@@@@@@>>>>>>===<<<;;;;;;;;;;;;999:::<<<===>>>===<<<;;;777888999:::;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999999::::::999999;;;>>>@@@GGGYYYkkk}}}yyyssspppmmmjjjddd```MMMCCC<<<::::::777777:::555777999:::999888888888999:::;;;<<<========================<<<<<<<<<;;;888999::::::;;;;;;::::::777888999::::::999888888555666666777888999::::::999999999::::::;;;======999::::::;;;;;;;;;::::::;;;::::::;;;;;;===>>>>>>>>>>>>==================;;;:::999999;;;>>>AAACCCKKKOOOZZZrrrttt[[[NNNRRR]]]wwwfffTTTKKKDDDDDDCCCAAA???>>>>>>>>>???===???BBBBBBBBBAAABBBBBB@@@BBBCCCBBB???======>>>===??????===:::777555555555222111333333444:::AAATTTxxxpppUUUGGGBBB???>>>===;;;<<<>>>>>><<<;;;;;;;;;<<<;;;;;;===@@@AAAAAAAAA@@@@@@???>>>>>>======<<<;;;;;;===>>>>>>?????????<<<<<<;;;::::::;;;<<<<<<;;;;;;:::999888777777777666777888999:::999888888777777777777777666666555444444444333333444444555444444555555555555444444555555444444333222222111444444666777666555333222222222333333333444444444666888;;;BBBUUUuuufffQQQCCC999444444222222222111111111000000/////////000000000111111111111111111000///.........000111111///,,,(((%%%"""!!!!!!!!!"""###$$$$$$((()))+++---////////////---...///000000111000000////////////............,,,,,,,,,,,,++++++++++++iii\\\ZZZ```tttjjj]]]bbbxxx{{{dddVVVPPPMMMKKKIIIFFFCCCBBBAAAAAA:::<<<>>>@@@AAAAAA@@@???@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAAAAA@@@AAACCCFFFJJJKKKMMMVVVkkkuuu^^^QQQMMMLLLEEEGGGFFFDDDDDDFFFCCC>>>:::::::::<<<>>>>>>===;;;666888999::::::;;;===???BBBFFFMMM]]]wwwzzzYYYIIIFFFEEEAAA>>>:::999888777777666666666777777666777777888999999777777777777666555333333333555777:::;;;<<<===<<<;;;;;;:::;;;;;;<<<>>>>>>888888888888888888999999888999999888555222111222333555777:::;;;;;;:::999888888888888888888999999777888:::;;;;;;:::888777333333333444555777999;;;;;;<<<<<<:::666444333333777777999;;;???@@@???>>>;;;999777777999<<<<<<<<<888777666555666777999;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999:::<<<>>>AAACCCDDDEEEAAA@@@>>>=========>>>??????>>>===<<<;;;:::::::::888999;;;===>>>>>>===<<<777888999;;;;;;;;;:::999======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999999::::::999999;;;>>><<<>>>KKK[[[ccczzz~~~aaaRRRDDD???;;;555111222333555777888777666777777:::;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;999999999999::::::;;;;;;777888999:::999999777777333444555666777888999:::;;;;;;;;;<<<===>>>??????;;;;;;<<<<<<<<<;;;:::::::::::::::;;;<<<===>>>?????????>>>>>>======<<<<<<<<<;;;999999;;;>>>AAACCCLLLPPP[[[tttwww\\\MMMQQQZZZssseeeSSSIIIBBBDDDCCCAAA???>>>>>>??????>>>@@@CCCDDDCCCBBBBBBCCC@@@BBBDDDCCC???======???>>>???@@@>>>:::777666555222000222666888999<<>>===;;;===??????===<<<;;;<<<;;;:::;;;===@@@BBBCCCBBB@@@@@@??????>>>=========;;;;;;===>>>????????????;;;:::999888888999:::;;;::::::999888888777777777777888:::;;;<<<<<<;;;:::888888888888888777666666444444333333333444444555444555555555555555555444555555444444333222111111333444666777777555333222111111222222222333333333444888;;;AAASSSsssttt\\\JJJ===666555222222222111111111111000//////000000111111222222444333333222000///---,,,///000222111///+++'''$$$&&&%%%%%%%%%&&&(((***,,,)))***,,,.../////////...,,,---...000111111111111000000000///......------,,,,,,,,,+++++++++******|||eeeZZZTTTdddtttaaa]]]ppphhhYYYQQQKKKHHHDDDBBBAAABBBAAA@@@????????????@@@AAABBBCCCCCCCCCDDDEEEDDDCCCAAA@@@BBBAAA@@@??????AAACCCEEEHHHGGGKKKUUUcccwwwfffWWWPPPMMMFFFHHHGGGDDDFFFJJJGGG???===<<<<<<===>>>>>>===;;;;;;:::999888999<<<>>>@@@???CCCKKKXXXjjj}}}wwwZZZGGGBBBBBB@@@===;;;999888777777999:::<<<:::999888888999:::<<<>>>:::::::::999777555444333444555777999;;;===???@@@:::;;;<<<===<<<;;;:::999:::;;;<<<<<<<<<;;;:::999999999888888777666666555555666888999888777555444666777888999:::;;;;;;;;;999999:::<<<;;;888888999666555555555666777999:::;;;:::888777666666666666888888999<<<>>>???>>>===<<<;;;:::999888888888888777666666666666888999:::=========<<<;;;;;;::::::999::::::;;;<<<<<<<<<;;;999:::<<>>===<<<>>>???@@@>>>===;;;:::::::::;;;::::::;;;<<<===>>>???@@@;;;;;;:::999888888888888===<<<;;;:::::::::::::::======<<<<<<<<<<<<======;;;;;;::::::999:::::::::999:::999999999<<<@@@DDDUUU```vvv|||XXXCCC@@@999333666666888888888666444444666888;;;===>>>===;;;::::::;;;;;;;;;;;;;;;:::999999888777888:::;;;<<<<<<;;;:::::::::::::::::::::::::::666777888999888888999;;;;;;<<<<<<<<<;;;;;;===>>>;;;<<<>>>???>>>===;;;:::<<<;;;::::::<<<>>>@@@BBBAAA@@@??????@@@@@@???>>>999:::;;;<<<===???@@@@@@GGGQQQ[[[tttvvv___PPPQQQYYYhhhfffSSSIIIDDDEEEBBBAAAAAA@@@===???DDDGGGEEEBBBCCCDDDEEECCC@@@DDDAAA>>>@@@EEEFFFDDDAAADDDDDDBBB@@@<<<888444222444444555444333555888;;;III```fffSSSHHH@@@<<<<<>>======>>>>>>???<<<<<<<<<======???@@@AAACCCAAA?????????>>><<<:::;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888666444555888999777555222444777::::::999666555444333222222111111222222555555555555555555555555444444555555555555555444444444333222222222333333999666777AAARRRnnngggKKKAAA<<<666222222222222111111000000111111000000000111333444333333111000//////......333444444222///,,,++++++'''''''''''''''''''''''')))---444999:::777333//////+++***...111000///111333666555000,,,------+++,,,,,,,,,++++++*********ttt___WWWUUUjjjpppgggsssjjjYYYQQQKKKHHHEEECCCCCCCCCCCCBBB????????????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAADDDCCCAAA???>>>??????@@@FFFFFFJJJRRR\\\mmmqqq]]]RRRKKKIIIKKKJJJGGGIIIKKKGGG@@@>>>===<<<<<<======<<<::::::999999999:::<<<>>>??????BBBHHHRRRaaaqqqnnnVVVEEE@@@???>>>===;;;:::999888888:::;;;===;;;;;;::::::::::::::::::;;;;;;;;;:::999777666555666666888999;;;<<<===>>>:::;;;;;;;;;;;;:::999999777888999:::::::::999888:::999999888777666555555444555777888888777666555666777888:::;;;;;;;;;;;;:::999:::<<<<<<;;;999999666666555555666777999::::::999999888777666666555999999:::<<<>>>???===<<<:::999888777777666777777888777777777777999:::;;;=========<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<<<<;;;:::;;;>>>@@@BBBDDDEEEEEE???@@@@@@???======>>>@@@???>>><<<:::999888888999888:::===@@@AAA@@@???===;;;;;;:::999999999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<======>>>>>>======<<<<<<;;;:::999888888777888999::::::::::::;;;???BBBHHHQQQddd}}}]]]FFFBBB;;;555666555777777777666444444666888>>>???@@@???<<<:::999999999999999:::999999888888666777888999999::::::999999999999999888888888888666777999999888888:::;;;;;;<<<<<<<<<;;;;;;===>>>>>>???@@@AAA@@@???===<<<;;;;;;::::::;;;===???@@@@@@???===>>>??????>>><<<::::::;;;<<<===>>>???@@@DDDNNNWWWoooxxxaaaQQQRRRYYYgggfffSSSIIIDDDDDDAAA@@@@@@>>><<<>>>CCCGGGDDDCCCCCCDDDDDDBBB@@@???===<<>>>>>@@@?????????????????????=========>>>??????@@@AAABBBAAA???>>>???>>><<<;;;;;;;;;<<<<<<===>>>??????>>>======<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999666555555777888777666222333444555555444444444444333333222222222222222444444444444444444444444555555666666666666555555444444333333222333333333777555777@@@OOOiiilllOOOBBB:::444222222222222111111111000222111000000000111333444333222111000000000000000444666888666222...***)))''''''''''''''''''''''''***...555:::;;;888444000...++++++...000000333888:::<<<999222......---+++,,,,,,,,,+++++++++******nnnYYYWWWZZZnnnyyy{{{lllZZZPPPKKKHHHFFFEEEEEEFFFFFFEEE@@@@@@??????@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAA???>>>===>>>>>>???CCCEEEJJJNNNSSSaaazzz}}}gggVVVMMMNNNOOOMMMLLLMMMMMMHHHAAA@@@>>><<<<<<<<<<<<:::888888888999:::;;;<<<======>>>@@@CCCJJJSSS^^^gggmmmjjj___NNNBBB===<<<<<<<<<<<<;;;999888999:::<<<>>>;;;<<<<<<<<<;;;:::888777<<<;;;;;;::::::999888888999999999999::::::;;;;;;::::::999888888888888999666777888:::::::::999999:::999999888666555555444333444555777777777666666666777999:::;;;<<<<<<<<<;;;;;;;;;<<<======;;;999666666666666777888999:::888888999999999888666555:::::::::<<<>>>>>><<<::::::999888777777666666666888888888888999:::;;;<<<>>>=====================::::::;;;;;;;;;;;;;;;;;;===>>>???AAABBBCCCCCCCCC@@@AAAAAA@@@>>>>>>???@@@AAA@@@>>><<<:::999999999666:::???CCCDDDBBB>>>;;;;;;;;;::::::;;;;;;<<<===;;;::::::;;;<<<===>>>>>><<<===>>>??????>>>===<<<<<<;;;999888666555555555888:::;;;;;;;;;;;;<<<>>>>>>EEEQQQbbbwwwbbbIIIDDD<<<777666333666666666555444444777999???AAABBBAAA===999777666666777888888888888888888555555555555666777888999888888888777777666666666666777999999888888:::;;;;;;<<<<<<<<<;;;;;;===>>>>>>???@@@@@@@@@???>>>===:::::::::::::::;;;<<<===>>>===<<<<<<======<<<:::;;;;;;<<<======>>>??????CCCLLLTTTkkk{{{eeeTTTTTTYYYeeegggTTTKKKFFFEEEBBBAAAAAA???<<<>>>CCCGGGFFFDDDDDDDDDCCCAAA>>>888777999>>>FFFKKKLLLLLLEEECCC@@@<<<999555333222333444444444444555888:::BBBQQQqqqgggTTTGGGAAAAAA@@@@@@AAABBBBBBAAAAAA@@@>>>>>>??????@@@@@@AAAAAAAAA???>>>>>>>>>>>><<<:::::::::;;;<<<>>>???@@@@@@??????>>>======<<<;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999777555555666888888777555444333333222333333444444444333222222222222333444444444555555444444444555666666777777666555555444333333333333333444444444444777>>>III```pppSSSBBB888222222222222222111111111111222111111111111222333333222222111111111111111222777:::===<<<777000+++''''''''''''''''''''''''''')))...555:::;;;999444111...,,,,,,......000888AAACCCDDD???666///......,,,,,,,,,,,,++++++++++++***jjjWWWXXXaaaooopppZZZOOOKKKIIIGGGGGGHHHIIIHHHHHHAAAAAA?????????AAABBBDDDCCCBBB@@@??????@@@AAABBB============>>>@@@AAABBBAAAEEEJJJLLLMMMWWWpppppp^^^SSSTTTRRRPPPOOOPPPNNNIIICCCAAA???===<<<<<<;;;999888666777888:::;;;;;;;;;;;;<<<===???BBBHHHMMMSSSVVVTTTNNNFFF???;;;:::;;;<<<:::999888888888:::<<<===:::;;;===>>>===;;;888666:::::::::999999999999999;;;:::::::::999999888888:::999777666666666777888777888:::;;;<<<<<<<<<;;;999999888777666555444444222333444666777777777777777888999;;;<<<=========<<<======<<<<<<===;;;777777777777777888888999999666888999::::::999777555;;;:::;;;<<<======;;;888;;;:::999888777777777777999999::::::;;;;;;<<<============>>>>>>>>>>>>>>>;;;;;;;;;:::;;;;;;;;;;;;??????@@@AAAAAAAAAAAAAAAAAAAAABBB@@@???>>>@@@AAADDDCCCAAA@@@>>>===<<<;;;666:::>>>BBBCCCAAA===:::;;;;;;;;;;;;<<<===>>>???<<<;;;;;;;;;<<<<<<===>>>;;;===???AAAAAA???===;;;999888777666555555444444777:::<<<<<<;;;::::::;;;<<>>@@@BBB@@@===999666555666666777888999999999999666555444444555666888999888888888777666666555555666888999999999999:::<<<:::<<<<<<<<<;;;;;;<<<>>>===>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;===;;;::::::;;;<<<:::999;;;<<<<<<===>>>>>>??????DDDLLLSSSiiihhhWWWVVVYYYeeeiiiWWWOOOJJJIIIFFFEEEEEECCC@@@AAAFFFJJJIIIGGGEEECCC@@@<<<:::444444777<<>>:::777444333222222333444444444555777999BBBNNNjjjttt[[[KKKCCCAAA@@@AAABBBCCCCCCCCCBBBBBB??????@@@@@@AAAAAAAAAAAA???===<<<<<<======;;;:::::::::;;;===>>>???@@@AAA?????????>>>===<<<;;;:::888999999::::::;;;;;;<<<999999999999999999999999999888666555666777888999888888777777666666555555555555444333333333333333444555666666666666555444555555555666555555444444333333333333333444555666333444777;;;CCCUUUsssqqqSSSAAA777222222222222222222222222222222222222222222222222222111111111111111222333333:::>>>BBBAAA<<<333+++'''''''''''''''''''''''''''(((,,,222888999777333000---,,,---...---000;;;GGGJJJIIICCC888000///...,,,++++++++++++++++++++++++eeeSSSWWWbbbwwwttt\\\PPPKKKJJJHHHIIIJJJKKKJJJIIICCCBBB@@@??????AAACCCDDDBBBAAA@@@??????@@@BBBCCC======>>>>>>@@@AAABBBCCC@@@EEEKKKKKKJJJRRRkkkyyyggg[[[WWWTTTPPPPPPPPPMMMIIIEEECCCAAA>>><<<<<<;;;:::999555666777999::::::::::::;;;<<<===???AAACCCFFFGGGCCCBBB???<<<:::999:::;;;888777666666777999;;;<<<888:::<<<>>>>>><<<:::888888777777666777777888999;;;;;;:::999888888777777999888777666555666777888666888999;;;<<<<<<;;;;;;888888777777666555555555222333444555777888888999777888999;;;===>>>>>>>>>>>>CCCCCC>>>;;;<<<:::666888888888999999999999999666777999:::;;;:::888777;;;;;;:::;;;===<<<:::888999888777666666555555666999::::::;;;<<<<<<======<<<<<<======>>>>>>??????<<<;;;;;;:::::::::;;;<<<@@@@@@@@@AAA@@@@@@??????AAAAAABBB@@@???>>>@@@AAACCCCCCBBBAAA???>>>===<<<888:::<<<===>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@======<<<;;;;;;;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>======<<<;;;;;;======>>>===<<<;;;<<<;;;::::::;;;;;;:::999;;;<<<<<<===>>>???@@@@@@CCCLLLRRRggglllYYYWWWZZZeeennn\\\TTTOOOMMMKKKKKKLLLJJJFFFFFFIIIMMMMMMKKKGGGAAA<<<777555333444666:::@@@DDDGGGGGGAAA???<<<888555444333222111333444444444555777999@@@JJJeeecccOOOEEE@@@@@@AAABBBBBBCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAA<<<;;;::::::<<<<<<;;;:::;;;;;;<<<===>>>???@@@@@@======>>>>>>===;;;:::999999999999::::::;;;;;;;;;999999999999999999999999888888777777666777888999777999:::;;;;;;999666444666555444444333333444444555666777888888777666555333444444444333333222111222222222333444555666777444444666999>>>KKKcccwwwnnnSSS@@@777555222222222222222222222333222222333333333222222222000000000000111222333333;;;???BBBBBB<<<444,,,(((''''''''''''''''''''''''&&&)))...333444333111///...------...---000:::FFFIIIIIICCC888000......,,,++++++++++++++++++++++++|||```RRRYYYgggzzzaaaTTTLLLKKKIIIJJJKKKKKKJJJIIIDDDBBB@@@??????@@@CCCDDDAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEJJJJJJGGGOOOfff|||ooocccYYYSSSNNNOOONNNKKKHHHGGGDDDBBB>>>=========<<<;;;777777888999:::;;;<<<<<<;;;<<<===>>>??????>>>>>>::::::;;;;;;;;;;;;::::::777666555555666888:::<<<888:::<<<>>>>>>===;;;999555555444444555666888999:::::::::999888888777777888888777666666666666777555666777999999999888888666666666666666666666666444444555666777888999:::777888:::<<<===>>>??????CCCKKKLLLCCC;;;:::999666888999999:::::::::999999666777999:::::::::999999:::::::::;;;<<<<<<:::888777666555444333333333333999:::;;;<<<=========<<<;;;;;;<<<======>>>??????===<<<;;;:::999:::;;;<<>>>>>===@@@AAAAAA@@@>>>>>>???@@@@@@@@@@@@???>>>===;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@======<<<;;;:::999999:::;;;<<<===>>>>>>===<<<;;;444333333444444555666777666888;;;;;;:::999999999333777;;;===???EEEOOOXXX\\\bbbmmm{{{gggRRRFFFAAA888666777222555666777777777888;;;===???@@@@@@>>>;;;888777888888888999999:::999999999666666666777777888999:::999999999999999999999999777888::::::999999;;;<<<;;;<<<<<<<<<;;;;;;===>>>AAAAAA@@@@@@@@@?????????<<<>>>@@@BBBBBBAAA@@@???===<<<;;;;;;<<<<<<;;;999:::;;;<<<===???@@@AAABBBAAAJJJQQQfffooo[[[WWWZZZfffsssaaaWWWQQQOOONNNPPPSSSPPPJJJHHHJJJNNNOOOMMMHHHAAA999444222222333555888:::===???@@@===<<<:::888555444333222111222444555444555666888;;;DDD^^^mmmVVVHHHAAA@@@@@@@@@@@@@@@AAACCCCCCCCCDDDEEEFFFFFFEEEDDDCCC<<<;;;:::;;;<<<===<<<;;;<<<======>>>>>>??????@@@;;;<<<===>>>===<<<;;;:::::::::::::::::::::::::::999999999999999999999999777888999999777777888999555777999;;;;;;999666333666666555444444444444555444555777888888777555444333333333333222111000000222222222333444666777888666555555777;;;BBBRRR```www|||{{{mmmVVVBBB999888222222222222333333333333333333333444333333222111000000//////000111222222888;;;>>>===888111,,,)))''''''''''''''''''''''''%%%'''***---///000/////////------......///777???BBBCCC>>>555...------+++***++++++++++++,,,,,,,,,sss^^^YYYhhhzzzggg[[[LLLKKKJJJKKKKKKKKKIIIHHHEEECCCAAA??????@@@CCCEEEAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBDDDGGGGGGDDDKKK___ssswwwiiiZZZQQQKKKKKKKKKHHHGGGHHHEEEBBB???===>>>>>>>>>===;;;;;;::::::;;;===???@@@===>>>?????????===:::999888888999;;;>>>>>>;;;888777777666666777999;;;===;;;<<<===>>>===<<<:::888444333333333444666999:::888888888888888888888888777888888888888777666666666777888999999888777666444444555555666777777777666666666777888999::::::777888:::<<<>>>???@@@@@@HHHTTTWWWIII;;;999999777999999:::;;;;;;:::999888777777888999999:::;;;;;;999999999;;;<<<<<<:::888888888777666555555555555888999;;;<<<======<<<<<<999:::;;;<<<===>>>??????>>><<<;;;999999:::;;;<<<===>>>>>>>>>>>>===<<<<<>>@@@===>>>?????????===<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???;;;::::::999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;555555444444444555555666666777999999999888999:::333666888::::::===BBBFFFGGGKKKTTT^^^kkkzzz|||lllVVVHHHCCCAAA888777:::777666777888888888:::===???DDDDDDBBB>>>:::888888999888888888888888888777777555666777888888888888888777888888999999:::::::::777999::::::::::::;;;===;;;<<<<<<<<<;;;;;;===>>>AAAAAA@@@@@@??????@@@@@@>>>@@@CCCFFFGGGFFFDDDCCC???===<<<<<<======<<<;;;999:::;;;===???AAACCCCCCAAAJJJRRRgggqqq[[[WWWZZZhhhwwwcccWWWPPPMMMNNNRRRVVVSSSKKKHHHHHHMMMNNNMMMHHHAAA999444333111333444555666666888999999999888777666555333222000222444555444444666777:::BBBYYY}}}xxx^^^NNNDDD@@@???=========???BBBDDDGGGHHHIIIJJJJJJIIIHHHGGG>>>===<<<===???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===??????>>>===<<<<<<;;;;;;::::::999999888888888888888888888888888555888;;;;;;999777777888555666888999999888777666777666666555555555555555222444666777777666444222333444444333222111000000111222222333555666888999999666444666999<<>>>>>?????????>>>===<<<<<<===???BBBCCC>>>???@@@@@@???;;;888666888777888;;;???@@@<<<777888777777777888:::<<<>>>>>>>>>>>>>>><<<:::888777444333333333444777999;;;777777888888999999999999777888999999999888666555888999:::;;;::::::888777333333444555666777888999777777777777888999:::;;;777888:::<<<>>>@@@@@@AAALLL[[[^^^NNN===888:::999999:::;;;;;;;;;:::999888888777777888999:::<<<<<<999888999:::<<<<<<;;;999<<<;;;:::999888888888888888999:::<<<<<<<<<<<<;;;888999:::;;;<<<>>>>>>???>>>===;;;999999999;;;<<<<<<===============<<<;;;???@@@@@@???===<<<>>>???>>>???@@@AAAAAA@@@???>>>;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<======>>>888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777666555555444444444444666777888888888888:::;;;999999::::::999999;;;<<>>AAAJJJHHHEEE@@@;;;888888999777777888777777666555555333555666888888888777777666666777888999:::;;;;;;777999::::::::::::;;;===;;;<<<<<<<<<;;;;;;===>>>@@@???>>>>>>======>>>>>>???BBBEEEHHHJJJIIIGGGEEE@@@>>>======>>>>>>===<<<888999;;;===@@@BBBDDDDDDBBBMMMVVVkkksss\\\WWWZZZiiizzzdddVVVNNNKKKMMMRRRVVVSSSKKKFFFFFFJJJLLLLLLHHHAAA:::555444000111333333333333444666666777777888777555333222000222444555444444666777>>>CCCVVVvvvdddRRRGGG@@@>>><<<:::;;;>>>AAADDDJJJKKKMMMNNNNNNLLLKKKIII@@@???>>>???AAABBBBBBAAA????????????>>>>>>>>>>>>;;;<<<>>>@@@AAA@@@???>>>===<<<;;;;;;:::999888777888888888888888888888888444888<<<<<<:::777777777888777777777888999::::::777777666555555555555555000222444666666444222000444555555444333222111000111222222333555777999:::<<<666444666888999<<<@@@OOO___ppprrrbbbLLL>>>;;;222222222333333444444444333333444555444333111000//////............/////////111111///,,,)))''''''''''''''''''''''''''''''&&&&&&&&&'''***---000111111---,,,///000...---///111444333...+++++++++)))*********++++++,,,,,,,,,~~~nnniiissswww]]]TTTMMMHHHHHHGGGEEEEEEHHHHHHEEEBBB@@@AAACCCDDDEEEGGGFFFEEEEEEEEEFFFGGGHHHIIIGGGFFFHHHKKKLLLJJJGGGEEEHHHCCCAAAGGGJJJSSSfffkkkYYYNNNEEEDDDFFFEEEEEEFFFFFFDDDAAA???>>>???AAABBB============>>>@@@AAABBBAAA@@@>>><<<:::888666555666888:::===???@@@@@@@@@===<<<:::888888999:::;;;BBBAAA@@@>>><<<:::999888333333333333444666888999888888777777777777777888777777777999;;;<<<;;;:::888999999999888777555444444555555555555555555444444555777888::::::;;;;;;999999999:::<<<>>>???@@@RRRjjjeeeIII<<<<<<888444;;;<<<======<<<:::888666888999:::;;;<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;:::888666666777888999666777888:::;;;<<<=========;;;:::999999:::<<<>>>999;;;<<<<<<;;;:::;;;<<<<<<<<<;;;;;;;;;:::::::::==================<<<<<<<<<>>>???AAAAAA@@@???>>>;;;;;;<<<<<<;;;;;;:::999999:::;;;===>>>?????????999999888888888888888888;;;;;;<<<======<<<;;;:::;;;999777555444444555666666777888999999999999999777777999:::::::::::::::;;;;;;<<>>;;;888999>>>CCCOOOKKKDDD>>>::::::;;;===:::::::::999888666333222:::777444555777999999777777777777777777888888999999999:::;;;;;;<<<<<<===>>>============<<<<<<<<>><<<::::::<<<>>>???DDDDDDFFFKKKOOOMMMEEE>>>AAA@@@@@@>>>===<<<;;;:::<<<<<<>>>???AAACCCDDDEEEEEELLLQQQfffsssZZZWWW^^^ooo|||cccTTTLLLNNNKKKIIIJJJKKKJJJGGGDDDGGGHHHFFFBBB@@@???:::333000222444222000///000333777888:::;;;:::777444222111222333444666777888999<<<@@@QQQjjjrrrVVVGGG??????===;;;:::<<<<<<;;;KKKMMMNNNNNNLLLIIIHHHHHH@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAAAAAAAA@@@??????===<<<===>>>@@@@@@>>><<<:::;;;<<<<<<:::888888999777666555444333444555555777888999999999777666555777555444444666777666555666666777777777777666666777888888888777666555444333333333333333333333333666555444333333444666888333444555555555666888:::EEESSSfffppplllZZZEEE777888777555555555444333111333222222222222222222333111111000000000000111111000///...,,,***)))'''&&&%%%&&&(((******)))'''&&&'''''''''''')))+++---...//////.........---------...------,,,,,,,,,---------------,,,,,,+++++++++}}}qqqssscccUUUMMMGGGFFFFFFCCCCCCEEEGGGFFFCCCBBBBBBBBBCCCCCCFFFFFFEEEDDDEEEGGGIIIKKKKKKIIIHHHJJJMMMNNNLLLIIIFFFIIICCCAAAFFFIIISSSfffnnnZZZPPPGGGFFFGGGEEEDDDEEE@@@??????>>>???AAACCCEEE>>>>>>>>>>>>???@@@AAAAAA??????===<<<:::888666555777999<<>><<<;;;999999:::;;;<<>>@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>=========::::::999999999::::::;;;:::;;;<<<======<<<<<<;;;<<<:::888666444444555666666777888999999999999888666777888999999:::::::::;;;;;;;;;<<<>>>AAADDDFFFGGGHHHIIIHHHGGGDDD@@@>>>>>>======<<<;;;:::999999;;;======;;;888888<<>>;;;;;;<<<===666777999:::;;;;;;;;;;;;999666444444777999888777777777666666777777888999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???AAAAAACCCHHHMMMLLLGGGAAA@@@@@@>>>===;;;:::999888:::;;;<<<>>>@@@AAABBBCCCDDDLLLSSShhhtttZZZVVV]]]nnn}}}cccSSSKKKJJJHHHFFFGGGHHHHHHEEEBBBBBBCCCAAA===;;;;;;777111111333555444222111222333666777888999888666333222111222333444666777888999>>>@@@LLL```sssbbbMMM???===999666666999<<<<<>>>>>>>>??????<<<:::;;;<<<===<<<:::999999:::888888666555555555666777888888999999999888666555888777777888999888666444666666777888888888777777777777777666555555444444333333333333333333333333444333333333333555666777444555666666555666888:::@@@PPPdddqqqnnn^^^III;;;777555444333444333222000111111000000000000111111111000000//////000000111///...,,,***((('''&&&&&&'''((()))***)))'''&&&$$$'''''''''((()))+++---...///.........------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,|||vvvkkkYYYPPPHHHFFFFFFDDDCCCEEEGGGGGGFFFEEEDDDBBBAAA@@@EEEEEEDDDDDDFFFIIIMMMOOONNNLLLKKKMMMPPPQQQNNNKKKHHHJJJDDDAAAFFFIIISSSeeettt]]]RRRIIIHHHHHHFFFCCCCCC===>>>>>>???@@@BBBCCCCCC??????????????????@@@@@@===<<<<<<;;;999888666555777:::>>>AAACCCBBBAAA???>>>===;;;:::::::::;;;<<>>===;;;:::888777444444444444555666888999888888999999::::::;;;;;;999888888999;;;;;;999888888999999999999777666555555666666777777666666555888888999999999888888777555555555666888;;;???AAANNN___ZZZCCC::::::888888:::;;;<<<======<<<;;;::::::::::::;;;<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777888999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999777999;;;<<<<<<<<<===>>>:::::::::;;;<<<<<<======::::::999999999888888888999:::===???@@@AAA@@@???>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>======<<<;;;<<<<<<;;;;;;;;;<<<<<<===::::::;;;<<<======<<<<<<===;;;999777555555555555777777888888999999888888666666777777888888999999999999999999999::::::::::::;;;<<<<<<<<<<<<;;;:::999:::::::::;;;;;;<<<<<<;;;======:::777777;;;>>>CCCAAA???<<<::::::::::::000111444777999:::::::::777555444444666777888777777666666666666777888888888888999999:::;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;===>>>??????@@@@@@??????@@@EEEJJJKKKHHHDDDBBBAAA@@@>>><<<:::999888:::;;;>>>@@@BBBBBBBBBBBBCCCLLLSSShhhuuuZZZUUU[[[mmm~~~cccRRRJJJGGGFFFEEEEEEFFFFFFEEECCCAAAAAA???;;;:::;;;777222111333555666444333333333333444555666555444222000111111222333555666777777>>>>>>FFFRRR___ssssssUUUDDD>>>777444444777;;;>>>IIIJJJJJJHHHEEEDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????AAA@@@>>>>>>???>>><<<999<<<>>>>>>>>>;;;::::::::::::999888777666777888888888888999999999888777777888777777888999888666333777777888888999999999999888777666444444444444555333333333333333333333333111222222333444555555666444555666666555555777999;;;KKKbbbqqqppp```LLL???666444333222333222000/////////............//////000//////......//////000///---***(((&&&&&&&&&'''((()))))))))(((&&&$$$###'''''''''((()))+++---...............------------++++++************++++++,,,,,,,,,,,,------------{{{zzzsss^^^SSSJJJHHHHHHFFFFFFGGGHHHIIIJJJJJJGGGDDDAAA@@@DDDDDDCCCDDDFFFKKKOOORRROOOMMMLLLMMMPPPQQQNNNKKKHHHJJJDDDAAAFFFHHHQQQccc}}}zzz```UUULLLJJJIIIFFFBBBBBB???@@@AAAAAAAAA@@@???>>>???????????????>>>>>>===;;;;;;;;;;;;:::888777666777:::>>>BBBCCCBBB???======<<<;;;::::::::::::;;;>>>>>>>>>===<<<:::888777555555444444555777888999999999:::;;;;;;<<<<<<<<<:::999888999::::::999777888888999:::999888777666666777777777777777777666777777888999999999999888888777666666777:::===???IIIWWWQQQ???;;;:::888:::::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999::::::<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;999888777777999;;;<<<<<<<<<>>>???<<<<<<<<<<<<<<<;;;;;;;;;888888888777777666666555888:::<<>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<::::::;;;<<<<<<============<<<:::888666555555555777777888888888888777777555555555666777777888999666777999:::;;;;;;;;;:::===<<<;;;:::999999999999888888999999:::;;;;;;<<<<<<======;;;888888:::=========<<<:::888666555444111222444555666666555444666555444444555666777888777666666666666777888888777888888999999::::::;;;888888999:::;;;<<<===>>>999;;;===@@@AAABBBAAAAAA@@@@@@AAACCCGGGIIIHHHFFFEEEEEECCCAAA???>>><<<;;;===>>>AAACCCEEEEEEEEEDDDDDDLLLRRReeevvv[[[VVV]]]nnncccRRRJJJGGGFFFEEEEEEFFFFFFFFFFFFCCCDDDBBB>>>===>>><<<777111333555555555444333222000111222333333222000000000000111222333444555555;;;<<>>>>>??????===<<<>>>???@@@???===;;;;;;<<<::::::888777777777888999999999999999999999888888888666555666777888777666777777888888999:::;;;<<<:::999777555444555666777444444444444444444444444111222333444444444333333444555555444333333555777777GGG]]]llllll^^^LLL???666555333222333222111//////......------....../////////............/////////---***'''%%%&&&'''((('''(((((((((((('''%%%%%%&&&''''''(((***+++,,,---------------------------+++************++++++,,,++++++,,,,,,------......yyy||||||bbbVVVJJJHHHHHHGGGGGGGGGIIILLLNNNNNNJJJEEEBBBAAACCCCCCCCCDDDGGGKKKOOORRRMMMKKKJJJKKKNNNNNNLLLIIIGGGJJJEEEBBBFFFGGGNNN___wwwcccXXXNNNKKKJJJFFFCCCBBB@@@AAABBBBBBBBB@@@>>>===????????????>>>===<<<;;;;;;;;;<<<<<<;;;:::888777777999===AAAAAA@@@===;;;:::::::::999999999999999<<<===>>>>>>===;;;999888777666555555666777999:::999:::;;;<<<<<<<<<<<<<<<:::999888999::::::999777888888999::::::999777666777888888999999888888777555666777888999:::::::::;;;:::999888777999:::;;;DDDNNNHHH===<<<;;;999===::::::;;;<<<============<<<<<<;;;;;;;;;<<<===============<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777777999<<<===<<<===>>>?????????>>>===;;;:::999999888777777666555555444444888:::===@@@BBBBBBBBBBBBBBB@@@===;;;999999:::;;;<<<======>>>>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;999777666666555777777888888888777777666555555555555666777888999666777999;;;======<<<;;;;;;:::888777555555555555888888888888999999999999======<<<;;;999999:::;;;=========;;;999666333111666777888888888777666555444444444444444666888999777777777777777888999999777888888999999::::::;;;777888999:::;;;===>>>>>>999;;;>>>AAACCCCCCBBBBBBDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCAAA???>>>===???@@@BBBDDDEEEFFFFFFEEEFFFMMMQQQbbbxxx^^^YYY___pppeeeSSSKKKGGGGGGFFFEEEEEEEEEFFFGGGDDDEEEDDD@@@@@@AAA>>>999333333333444444333111000///000111111222111000000//////000111222333333444666999@@@FFFJJJXXXwwwoooSSSGGG<<<999999777888;;;AAAEEEJJJMMMMMMKKKIIIIIIHHHGGGFFFDDDDDDCCCDDDDDDBBBAAA@@@?????????@@@@@@>>>===<<<===???@@@@@@???@@@BBBBBBAAA???===<<<===:::999888777777777888999999999999999999999::::::999777444444777:::<<<<<<777777777888999;;;<<<===<<<;;;888777666666888999444444444444444444444444444444444444333222111000333444444333222111333444666CCCUUUaaaaaaVVVGGG===777555444333444333111000000//////......//////000//////............//////000...***(((&&&'''((()))%%%%%%&&&'''''''''((((((&&&&&&((()))***+++,,,---,,,,,,------------------+++++++++++++++,,,------***+++++++++,,,---------uuu|||iiiZZZLLLHHHHHHFFFEEEEEEHHHLLLPPPOOOJJJEEECCCCCCCCCCCCDDDEEEHHHKKKMMMOOOKKKHHHGGGHHHJJJKKKHHHEEEDDDHHHEEECCCGGGFFFJJJZZZmmmfffZZZOOOKKKJJJGGGDDDDDD@@@@@@BBBBBBBBBBBBAAA@@@>>>???@@@@@@???>>>===<<<======??????>>><<<:::888888:::===???@@@???<<<:::999999999999888888888777<<<===>>>??????===;;;999888777666666666888999::::::;;;<<<======<<<;;;:::999888888999;;;;;;999888888888999::::::999888777888999999999999999999888444555666888:::;;;;;;;;;<<<;;;:::999888888888777???FFFAAA<<<@@@===:::???;;;;;;<<<<<<<<<======>>>======<<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::<<<<<<;;;;;;::::::999999888888888:::<<<=========>>>???AAAAAA???===;;;999888777888888777666555555444444777999<<>>>>>??????????????????>>>==================<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999888777777777777888888777777666666666666555555555777999:::888999:::;;;;;;;;;:::999888777666666555555555666888888888888888888888888;;;;;;::::::999999::::::?????????>>>;;;888666444333444666777888777666666444555555555555666888;;;999888888888888999::::::888888999999:::;;;;;;;;;888999:::;;;<<<===>>>>>>;;;===???BBBDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>@@@@@@AAABBBCCCDDDEEEEEEGGGOOOSSSccc{{{bbb^^^bbbooogggVVVNNNIIIIIIHHHGGGEEEEEEGGGHHHFFFHHHHHHEEEDDDEEEAAA;;;666444333222222222111/////////000111222222222222000000111222222333444444444777>>>EEEGGGPPPjjj[[[KKK===::::::888999???EEEIIIOOORRRRRRPPPOOONNNLLLKKKIIIFFFEEEDDDDDDDDDBBBAAA@@@?????????@@@AAA>>>===<<<===???AAABBBAAABBBDDDDDDCCC@@@>>>>>>>>>;;;:::999888777888888999::::::999999999:::;;;<<<<<<999666666999<<<>>>???777666666777999;;;===???<<<;;;:::888888888888999444444444444444444444444555555444444333333222222444444555333111111222333555>>>KKKRRRRRRJJJ@@@:::777666444333444333222000000000////////////000000000//////......//////000///---+++)))'''(((((()))$$$$$$%%%&&&'''((())))))%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,---...************++++++++++++|||ppp{{{tttdddSSSLLLJJJGGGDDDCCCGGGKKKOOONNNIIIDDDCCCDDDBBBCCCEEEFFFHHHIIIJJJJJJIIIFFFEEEFFFHHHHHHEEEBBBAAAGGGEEEDDDHHHDDDGGGUUU___uuuiii\\\OOOJJJIIIGGGFFFGGGCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBBBBAAA???>>>???@@@AAABBBAAA>>>;;;999;;;<<<>>>??????>>>===<<<999:::::::::999999888888<<<===???@@@@@@>>><<<;;;999888777777777888999:::;;;<<<=========;;;999888888777777999;;;;;;:::999888888999:::::::::999888999999::::::::::::999999555666777888999:::::::::888999999999999777666555;;;???======CCC???:::@@@===<<<<<<<<<<<<=========>>>===<<<;;;;;;<<<===>>>??????>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;999999999:::<<<===;;;:::999888888999:::::::::;;;===>>>===<<<===>>>AAA@@@???===<<<:::999888:::999888777666555555444666888:::===??????>>>>>>>>>>>>>>>============<<<>>>????????????>>>======<<<======>>>???AAACCCDDD>>>>>><<<;;;::::::;;;;;;:::::::::::::::999999888777777777777777666666555777666555555666777999;;;999999::::::::::::999999999888888888777777666666666666666777777888888888888777777777888888888888============;;;999777666111222444555666666555555444555777666555666999===::::::999999::::::;;;<<<999999999:::;;;;;;<<<<<<::::::;;;<<<======>>>>>>===>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBAAAAAABBBDDDFFFGGGGGGQQQWWWiii~~~fffaaaccckkkjjjYYYRRROOOOOOOOOLLLIIIHHHKKKMMMPPPSSSSSSQQQPPPOOOJJJCCC;;;888333222222222111//////000111111222333333333333333444444555555666666555666<<>>>>>???@@@AAA@@@>>>======???AAAAAAAAADDDEEEFFFDDDAAA???>>>???<<<<<<:::999999999:::;;;;;;::::::999:::;;;<<<===:::999888888::::::999888666555555666888:::===???;;;;;;:::999999888888777555555555555555555555555444444333333333444666777666666666555222222333444333888???CCCBBB???;;;888666444333222333222111///000000////////////000000111000000//////000000111,,,+++***)))((('''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&(((***+++,,,,,,,,,++++++,,,,,,,,,---------)))))))))******+++,,,---*********)))))))))))))))tttlllzzzmmm[[[RRRNNNJJJEEECCCEEEIIIMMMLLLGGGCCCBBBDDDBBBCCCEEEGGGHHHHHHHHHGGGHHHEEEDDDEEEGGGGGGDDDAAA???FFFEEEEEEHHHDDDEEERRRUUUllljjj]]]OOOJJJIIIGGGGGGIIIIIIHHHFFFDDDAAA???>>>===@@@AAACCCDDDDDDCCCAAA@@@AAABBBCCCDDDBBB???<<<:::===>>>???@@@@@@???>>>===::::::;;;;;;;;;:::999888<<<>>>@@@AAAAAA???===<<<999888777777777888999:::;;;<<<======<<<:::888666777777777999;;;<<<;;;:::777888::::::;;;:::999888999::::::;;;;;;::::::999888888888999999999888888555666888999999777555444999<<<:::>>>EEE@@@;;;AAA>>>===<<<<<<<<<<<<======???>>><<<;;;;;;<<<===>>>@@@??????===<<<;;;:::999::::::;;;<<<======<<<<<<;;;:::999888888:::<<<===;;;:::888777777999:::<<<;;;<<<>>>>>>===<<<<<<===??????>>>===<<<;;;;;;:::;;;:::999888777666555555555666999;;;======<<<;;;;;;<<<>>>???@@@@@@@@@@@@AAAAAA@@@@@@>>>===<<<;;;:::;;;<<>>;;;;;;::::::;;;;;;<<<===999::::::;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDDDD@@@AAACCCCCCBBBBBBBBBCCCFFFEEEEEEEEEDDDDDDDDDDDDFFFEEECCCBBBCCCFFFIIIKKKFFFRRR\\\oooiiicccbbbggg}}}kkk[[[TTTUUUVVVUUURRRNNNMMMPPPSSS[[[___```^^^]]][[[UUUMMM???:::555222222333222000000000111222333444444555555666666666777888888888777666:::>>>>>>BBBTTTiiipppXXXBBB===@@@CCCLLLXXXYYYYYYXXXVVVTTTUUUXXXZZZVVVTTTPPPLLLIIIGGGGGGGGGCCCBBB@@@>>>>>>???@@@AAABBB@@@>>>===???@@@@@@???EEEFFFFFFEEEBBB@@@??????>>>===<<<;;;:::;;;<<<<<<;;;::::::999:::;;;<<<===666666777999999666222...555555444555777:::===???999999:::999999888666666555555555555555555555555333333222222444666999;;;888888888666444333444555111444888999999888888888555333222111111111///...//////............//////111111000000000000111111***))))))((('''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&(((***+++,,,,,,,,,+++++++++,,,,,,---------(((((((((((()))***+++,,,******))))))((((((''''''uuukkkjjj{{{dddYYYSSSMMMGGGFFFFFFFFFEEEEEECCCBBBAAAAAABBBDDDGGGGGGGGGFFFGGGHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEDDDDDDEEEHHHJJJNNN^^^uuulll[[[OOOOOOOOOJJJJJJOOOOOOLLLGGGCCCAAA???===<<>><<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::888888999;;;888:::<<<===;;;::::::;;;888888999999:::;;;<<<<<<888888888777888888999999;;;;;;;;;;;;<<<<<<<<<<<<888999999888777666888999:::::::::999888777666666:::<<<>>>>>>>>>>>>???@@@>>><<<::::::<<<>>>???>>>@@@>>><<<:::999:::;;;<<<===<<<;;;;;;<<<===<<<;;;;;;:::999999888888888999888888888888999:::;;;<<<>>><<<;;;999888888999999<<<<<<===>>>>>>===<<<;;;<<<;;;;;;::::::999999888999888888777666555444444444444666777999;;;<<<======;;;999:::<<>>===<<<;;;:::;;;<<<<<<999:::<<>>===;;;::::::999:::;;;<<<<<<<<<;;;999777666666555444555666666444222666666777888999:::::::::999:::;;;<<<;;;:::999888888888777666666666666666888888888888888777666666444444555555555555555555999999999888888888777777666777999:::999888555444888888888999999:::::::::999999999::::::;;;;;;;;;========================<<<999777888<<>>BBBFFFFFFDDDDDDFFFJJJGGGGGGIIIMMMQQQPPPIIICCCAAAAAA@@@@@@BBBEEEIIIKKKQQQTTT]]]tttjjjfffccc```mmmoooddd```]]]^^^^^^YYYTTTTTT\\\cccuuuzzzuuugggcccggg^^^NNNGGG???999666444000///111333222111333777888777555888999:::999888999:::<<<999999888777999DDDSSS___}}}fffIIIBBBFFFLLLYYYhhhkkk^^^UUUVVVUUUTTT[[[hhhbbb___XXXQQQLLLHHHFFFFFFCCCBBBAAAAAA@@@AAABBBCCCCCCAAA>>><<<<<<>>>AAACCCDDDCCCAAA???============>>>???>>><<<:::999999;;;;;;::::::999999::::::;;;999999888888999999:::;;;999777555444444666888:::<<<;;;:::999999999:::;;;999888777888888888666444111111222222333444555555444333333222111111111222333333333333333444555666444333111000...---------000000///.....................//////000000111111,,,+++)))((('''&&&''''''''''''%%%%%%%%%%%%''''''&&&'''(((******+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,+++***)))+++*********))))))((((((hhhbbbggglll]]]UUUNNNHHHGGGBBBBBBBBBBBBBBBCCCDDDEEECCCFFFIIIJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGIIILLL[[[pppppp^^^QQQQQQQQQMMMLLLPPPNNNKKKFFFBBBAAA???===<<>><<<;;;;;;<<<999999999999::::::::::::999999999999999::::::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<:::888888999::::::::::::999999888777666888:::<<<===>>>>>>@@@BBB@@@>>><<<;;;<<<<<<<<<:::>>>===<<<;;;:::;;;<<<<<<===<<<;;;;;;<<<===<<<;;;;;;::::::999888888888888777777777888888999;;;;;;======<<<;;;:::999999:::;;;<<<============<<<;;;<<<<<<;;;::::::999999888::::::999777777666666666555555666888999:::;;;<<<;;;999888999<<>>@@@AAABBBBBB???>>>>>>===<<<;;;:::999;;;<<<<<<<<<<<<:::999888999777666666666555333111666666777888999999999999999::::::;;;:::999777777777777666666555555555666777777888888777666666555444444444444555555555555888888888888888888888888777888999999888777666555::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<999888999===@@@BBBAAADDDEEEEEEDDDAAA@@@AAABBB@@@CCCFFFGGGFFFFFFIIILLLJJJJJJLLLRRRXXXXXXPPPIIICCCCCCBBBCCCDDDGGGJJJKKKPPPTTT___vvvkkkccc^^^ZZZggg|||vvvkkkgggbbbcccdddcccbbbffflllrrrqqqiiiiiiaaaRRRHHH@@@:::888555111000222111//////222777;;;===============<<<;;;;;;<<<===;;;:::::::::>>>FFFQQQXXXqqqqqqSSSKKKOOOWWWdddqqqlll___VVVVVVUUUTTT[[[gggkkkfff]]]TTTMMMIIIHHHIIIEEEEEECCCBBBBBBBBBCCCCCCEEECCCAAA>>>===>>>@@@AAACCCBBB@@@>>>============>>>??????===;;;999:::;;;:::::::::999::::::;;;;;;999999999999999999999999777666444333444666888:::;;;:::999999999999:::;;;888777777777888888777555333444444555555666666666555444444333222222333333333333333333333444444555333222000///---,,,,,,,,,///...............//////,,,------------------...,,,+++)))((('''&&&''''''%%%%%%$$$######$$$%%%%%%&&&'''(((***++++++++++++,,,+++***+++---------,,,+++++++++,,,++++++***)))+++*********))))))))))))]]][[[ggg~~~xxxcccWWWOOOJJJIIIAAA@@@??????@@@BBBDDDEEEEEEHHHKKKLLLKKKHHHFFFEEEGGGFFFDDDCCCCCCDDDEEEEEEEEEFFFGGGFFFDDDDDDFFFHHHIIIVVVjjjxxxdddSSSQQQTTTQQQNNNOOOMMMIIIEEEBBBAAA???>>><<>>???@@@??????>>>======<<<;;;;;;;;;;;;;;;999777777999;;;;;;===??????===<<<<<<<<<::::::::::::999999999888999999:::::::::;;;;;;;;;999:::;;;=========<<<;;;===>>>>>><<<:::999:::;;;::::::::::::999888777666666888;;;<<<===>>>@@@BBB@@@???======<<<;;;888666;;;;;;<<<<<<<<<============<<<;;;;;;<<<===<<<;;;;;;;;;:::888888777777777777777777777777888999:::<<<<<<<<<<<<;;;;;;:::999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999<<<;;;999777777777888999777777888888999:::::::::999888777999<<>>????????????>>>>>>???>>>===<<<:::999;;;;;;============<<<;;;;;;999888777666555222000666666777888999999999999999999999999888777555555666666666555555555555444666666666666666666555444333333444444444555555555777777777888999999::::::999999888777777777777888===<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;999999;;;???BBBDDDEEEGGGHHHGGGEEECCCAAABBBCCCDDDEEEGGGHHHHHHJJJMMMPPPNNNLLLNNNWWW______VVVMMMEEEEEEEEEFFFGGGIIIJJJKKKNNNTTTaaayyyoooddd]]]XXXaaarrrvvvooohhhhhhjjjooovvv}}}yyynnnkkkbbbUUUHHHAAA<<<:::777333222444222000000333888???CCCFFFEEEDDDCCCAAA@@@@@@@@@AAAAAA@@@AAADDDIIINNNQQQRRReeedddWWWZZZbbbllltttkkk```WWWUUUTTTSSS[[[fffpppjjj```UUUMMMIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCFFFEEECCCAAA@@@???>>>>>>AAA@@@???>>>============>>>???@@@???<<<;;;:::;;;::::::999999:::;;;<<<<<<999999::::::999888666555666555444333444666888:::::::::999999999999:::;;;777666666777888999777666777777777777777777777777555555444444333333444444222222222222333333333333111000///---,,,+++******,,,,,,,,,,,,---...///000...------------------,,,,,,+++)))((('''&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))+++++++++,,,+++***)))***,,,---,,,+++))))))***++++++++++++******************)))))))))\\\\\\lll{{{zzzhhhXXXPPPLLLKKKDDDCCC@@@>>>>>>???AAABBBFFFIIIMMMNNNLLLIIIFFFDDDGGGEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFHHHSSSfffkkkWWWRRRTTTSSSNNNKKKJJJGGGDDDBBBAAA@@@>>><<>>???AAABBBAAA@@@<<<;;;::::::<<<>>>AAACCCAAA@@@???>>>===<<<;;;;;;:::::::::999777777999;;;<<<>>>@@@@@@???===============<<<;;;:::999888888888888999::::::;;;;;;;;;888999;;;=========<<<;;;>>>>>>>>><<<:::999999;;;999:::::::::999999888777777888:::;;;;;;<<>>=========;;;777555999:::;;;===>>>>>>>>>>>>===;;;;;;;;;<<<===<<<;;;;;;:::999888777777777777777777666666777888888999::::::;;;<<<;;;:::888777::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999<<<:::888666666777999;;;999999999999999999999999999888777999<<>>?????????===:::999:::;;;===>>>??????>>>>>>;;;999888888777666444111666666777888888888888888888888888777666555444333555555555555555444444333444555555666555555444444333333333444555555666666777777888999;;;<<<===>>>:::999777666666777999:::=========<<<;;;;;;;;;:::777888999;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;===@@@DDDFFFGGGIIIIIIHHHFFFCCCAAABBBCCCGGGGGGHHHIIILLLOOORRRSSSPPPNNNOOOWWW``````VVVKKKEEEFFFGGGGGGHHHIIIIIIJJJMMMUUUddd|||yyynnnfff^^^aaammmvvvmmmkkkmmmvvvxxxpppmmmbbbTTTIIIBBB===;;;999555333555555333333555:::BBBJJJNNNMMMKKKIIIHHHHHHIIIJJJJJJKKKJJJJJJOOOUUUWWWTTTPPP\\\sssxxxeeeccchhhlllnnnggg]]]UUURRRQQQRRRZZZbbbkkkfff^^^TTTMMMHHHFFFFFFIIIHHHGGGEEEDDDCCCBBBAAACCCCCCCCCBBBAAA???>>>===??????>>>>>>>>>>>>>>>>>>>>>???AAA@@@>>><<<;;;<<<:::::::::::::::;;;<<<===999999:::;;;:::777555333444444333333444666888999999999999999999:::::::::666555555666888999888666888888888888888777777777444444333333333333444444111222222222222222222222000///---,,,***)))))))))******++++++,,,...///000111111111000000/////////,,,+++)))((('''&&&'''''''''''''''&&&&&&'''''''''%%%&&&((()))++++++,,,,,,+++***)))***,,,---,,,+++'''((()))***++++++++++++************************___aaasss{{{uuuyyymmmZZZQQQMMMLLLEEECCCAAA>>>>>>???AAABBBFFFJJJMMMNNNLLLHHHEEECCCEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHFFFDDDEEEFFFGGGPPPccc~~~uuu^^^TTTTTTRRRLLLGGGGGGEEECCCAAAAAA@@@>>><<<<<<@@@EEEHHHHHHGGGGGGGGGFFFHHHIIIIIIHHHFFFCCCAAA>>>===<<<===???AAA@@@???;;;:::999888:::>>>AAADDDAAA@@@???>>>===<<<;;;;;;999:::999888777777999<<<>>>???AAAAAA???>>>======??????>>><<<;;;:::999888666666888999::::::::::::888999:::<<<<<<<<<<<<;;;<<<===<<<;;;999888999:::999::::::::::::999888888999:::::::::999999<<<>>><<<;;;;;;<<<<<<;;;888666777888:::<<<===>>>>>>>>>===;;;;;;;;;<<<===<<<;;;:::999888888777777888888777777777666777777888999777888999::::::888777666::::::::::::;;;;;;<<<<<<======<<<;;;;;;::::::999:::999666555555777999;;;:::::::::999999999888888:::999999;;;>>>AAAAAAAAA<<<;;;:::999888999::::::<<<<<<============<<<<<<<<<===>>>???>>>===:::999:::;;;===???@@@@@@@@@???:::999888888999999777555666666777888888888777777777777666555444444333333555555666666555555444333444444555555555555444444333333444555555666777777777888999;;;===>>>@@@@@@;;;999777666666888:::;;;<<<;;;;;;::::::999999999::::::<<<===???@@@AAABBB????????????????????????999:::===???BBBDDDGGGIIIJJJJJJHHHEEEBBBAAACCCDDDIIIHHHHHHKKKQQQUUUVVVUUUPPPNNNNNNTTT[[[YYYOOOEEEEEEEEEFFFGGGGGGHHHIIIIIIMMMWWWggg}}}|||uuujjjhhhmmmxxxpppmmmnnnyyyzzzrrrqqqooobbbRRRHHHAAA===<<<:::555333555333333333666===FFFQQQWWWQQQOOOMMMNNNRRRVVVXXXXXXVVVTTTTTTWWW\\\[[[TTTNNNSSSffftttlllmmmlllhhh___XXXRRROOOOOORRRYYY___aaa___[[[UUUOOOJJJFFFDDDHHHHHHGGGEEEDDDBBBAAA@@@???@@@@@@AAAAAA@@@???>>>===>>>>>>??????????????????@@@AAA@@@>>>======>>>;;;:::::::::;;;;;;<<<===999:::;;;;;;:::777555333555444444444555666888999888888888999999:::::::::555555555666888999777666888888777777777777777777333222222222222222333333111222333333333222111111///...,,,+++)))((((((((()))))))))***+++---//////333222222111111000000000,,,+++)))((('''&&&''''''''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,+++***)))***,,,---,,,+++'''((()))***+++,,,,,,,,,***************+++++++++```eeezzz|||pppnnnttt^^^TTTOOOLLLDDDCCCAAA@@@AAABBBDDDEEEEEEHHHKKKLLLJJJFFFDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIHHHGGGEEEEEEFFFHHHNNN^^^yyyjjjZZZUUURRRLLLGGGEEECCCBBBAAAAAA@@@>>>===:::>>>BBBEEEEEEEEEEEEEEEGGGIIIKKKLLLKKKHHHEEEBBB===<<<;;;;;;===>>>>>>>>>;;;999777666777;;;@@@CCC??????>>>======<<<;;;;;;888999999888777777:::<<<>>>@@@BBBAAA???=========??????>>><<<;;;999888888444555777999:::::::::999888888999:::;;;<<<======:::;;;;;;:::888777999:::999:::::::::::::::999999:::::::::999777888:::<<<;;;:::999:::;;;;;;:::888777777888:::;;;<<<===>>>===<<<;;;;;;<<<===<<<;;;888777777777777888999999888888777777777888888999777777777888888777777666;;;:::::::::;;;<<<===>>>======<<<<<<;;;:::::::::888777666666666888:::;;;;;;;;;::::::999999999999===<<<<<<>>>AAACCCCCCBBB===<<<:::999999999:::;;;<<<===============<<<<<<;;;<<<=========<<<:::999:::;;;===???@@@@@@@@@@@@:::999888999::::::888666666666777888888777777666666666555444444444444555555555666777666555444333333444555555666555555555444444555666777888888999888999:::<<<===???@@@AAA:::999888777777888:::;;;999999999999999999888888999:::;;;<<<===>>>???@@@????????????????????????999;;;>>>@@@BBBDDDGGGIIIKKKJJJHHHFFFCCCBBBDDDFFFJJJHHHHHHNNNUUUZZZYYYVVVOOONNNOOORRRTTTRRRJJJCCCDDDDDDDDDEEEFFFGGGIIIJJJNNNYYYhhh~~~uuunnnoooyyyqqqmmmlllssszzzwwwqqqmmmooommm```QQQFFF@@@;;;;;;999555333333///000222666===HHHTTT\\\RRRPPPPPPTTT]]]eeeiiijjjbbb___\\\[[[[[[XXXPPPIIIHHHYYYyyyuuurrrllldddUUURRROOONNNOOOTTTYYY]]]ZZZZZZXXXVVVRRRMMMHHHFFFHHHGGGGGGFFFDDDCCCAAA@@@>>>??????@@@@@@@@@??????======???@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>>>>???AAA<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::888666555666666666666666777777888666777888999:::::::::999666555555666777888666555777777777777777777777777222222111111111222333333222333444444444333111111...---,,,***)))(((''''''(((((())))))***,,,---...000000//////////////////,,,+++)))((('''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,------,,,+++***+++---...---,,,((()))***+++,,,---------*********+++++++++++++++aaakkkyyyooommm}}}|||dddXXXQQQLLLFFFEEEDDDDDDCCCDDDDDDDDDDDDFFFHHHIIIGGGDDDCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDEEEGGGIIIIIIGGGFFFFFFFFFGGGJJJWWWpppxxxcccYYYTTTOOOIIICCCBBBAAAAAAAAAAAA???===;;;===AAABBBCCCCCCDDDEEEEEEGGGJJJKKKJJJGGGBBB???===;;;999999;;;<<<<<<<<<:::888555333444888===AAA=========<<<<<<<<<;;;;;;888888888888777777:::<<<>>>@@@AAAAAA???===<<<<<<======<<<:::999888777777444666888:::;;;;;;::::::999999888888999;;;===???888999:::999888888:::<<<999999::::::;;;::::::999888999888777666777:::===<<<:::888888999:::999888777777777777888:::<<<======<<<;;;;;;<<<===<<<;;;666666666666777999:::;;;999999888888888888999999888888777777777777888888;;;;;;;;;;;;;;;===>>>???=========<<<;;;;;;::::::777777777888888:::;;;;;;::::::::::::::::::999999AAA@@@@@@BBBDDDEEEDDDBBB======;;;:::::::::;;;<<<<<<======>>>>>>>>>======;;;;;;;;;;;;:::::::::::::::;;;===??????@@@??????<<<;;;::::::::::::888666666777777777777777666666555555444333444555666777555666777888888666555333444444555666666666666666555555666777888999::::::777888999:::<<<>>>??????999999888888888999:::;;;888888888999999999999999999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>888<<>>::::::888333111222///111333555;;;DDDOOOWWWPPPOOOQQQYYYfffrrryyy{{{rrrmmmeee___YYYRRRKKKEEEBBBQQQiii{{{qqqggg\\\NNNNNNNNNNNNQQQWWW\\\^^^XXXWWWUUUSSSOOOLLLIIIGGGHHHHHHHHHHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@?????????<<<===???AAABBBCCCCCCBBBCCCBBBAAA???===>>>AAACCC>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::999888888999888888888777777777777555666888999:::::::::999777666555666777777555444666666777777888888999999222222222222222333444444333444555555555444222111...---,,,***)))(((((('''((((((((()))***+++,,,---------------............,,,+++)))((('''&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%''')))+++,,,---------,,,+++,,,...///...---***+++,,,---------------*********++++++,,,,,,,,,cccpppsssrrrsssiii[[[RRRLLLKKKJJJIIIGGGEEECCCAAA@@@CCCEEEFFFFFFEEECCCCCCDDD@@@BBBEEEGGGHHHFFFDDDCCCEEEGGGIIIIIIHHHGGGFFFGGGGGGGGGQQQiiijjj\\\VVVQQQMMMBBBAAA@@@AAAAAAAAA???===<<<>>>@@@AAAAAABBBCCCEEE@@@CCCFFFHHHGGGCCC>>>;;;<<<:::888888999;;;;;;::::::777444111222666;;;???<<<<<<<<<<<<<<<;;;;;;;;;777888888777777777:::<<<>>>@@@AAAAAA>>><<<<<<<<<;;;;;;:::999888777666555555777999;;;======<<<;;;:::999777777888;;;>>>@@@888999::::::999999;;;===999999:::;;;;;;:::::::::666777777666666888;;;>>>>>>;;;888777888999888888888777666555777999;;;======<<<;;;;;;<<<===<<<;;;444444555666888999;;;<<<::::::999999999999999:::999999777777777888999:::<<<<<<;;;;;;<<<===???@@@=========<<<;;;;;;::::::777888999:::;;;;;;<<<<<<::::::::::::::::::::::::CCCCCCBBBDDDEEEFFFEEECCC>>>===<<<;;;:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>;;;;;;:::999999999:::::::::;;;===>>>??????>>>>>>???===;;;;;;;;;999666444666777777777777777666666555444333333444555777888555777888999888777555444444444555666777777777666555666777888999:::;;;;;;666777888999;;;<<<===>>>888888888888999::::::;;;888888888999999:::::::::>>>>>>??????@@@@@@AAAAAA========================888<<<@@@BBBBBBBBBEEEHHHMMMLLLKKKHHHFFFGGGJJJLLLIIIGGGHHHQQQ[[[___[[[UUUPPPRRRTTTSSSQQQNNNLLLKKKEEEDDDCCCCCCEEEIIILLLOOOQQQ[[[jjj|||yyyqqqooo~~~zzzgggaaa[[[\\\aaacccbbb^^^cccjjjnnnkkkbbbYYYQQQKKKBBB<<<999999777333000111333444555555777>>>GGGNNNOOONNNQQQ[[[kkkyyy~~~xxxnnncccYYYPPPIIIEEEBBBOOOaaaxxx{{{mmm___QQQJJJLLLNNNOOOSSSYYY^^^___WWWUUURRRNNNKKKIIIHHHGGGHHHIIIIIIIIIHHHFFFEEECCCEEEDDDCCCAAA@@@??????>>><<<>>>@@@BBBCCCDDDDDDCCCDDDCCCAAA>>>===>>>BBBEEE???>>>===<<<;;;:::::::::======<<<:::::::::::::::::::::999999888777777777555666888999::::::999999777666555666777666444333666666777888999999::::::333333333333444444555666333444666666666444222111///...,,,***)))((((((((()))((((((((()))***+++,,,,,,------....../////////,,,+++)))(((''''''''''''&&&'''((())))))((('''&&&$$$%%%''')))+++,,,------...---,,,---///000///...,,,,,,---.........------*********++++++,,,,,,,,,kkkyyy~~~qqq]]]SSSNNNKKKJJJIIIHHHFFFDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBB???@@@AAACCCDDDEEEEEEEEEHHHHHHGGGFFFEEEEEEHHHJJJGGGLLLTTTaaa{{{www```TTTOOOKKKIIIGGGDDDCCCCCCBBB???>>>???@@@CCCDDDEEECCCAAA@@@BBBCCCDDDEEECCC@@@===;;;;;;;;;:::999999999999:::777555111///111666;;;???===<<<:::888888999:::;;;:::888666555666999===???>>>===<<<;;;:::;;;<<<<<<;;;:::999666444444777999999:::;;;<<<;;;:::999888888777666555666777999;;;999999999999999999::::::======>>>>>>===;;;999888888777777888:::;;;:::999<<<;;;;;;::::::999999888:::999888888888999:::;;;============<<<;;;:::999999999888888888999;;;<<<;;;;;;:::999888888888888::::::;;;;;;::::::999888999999999::::::;;;;;;;;;@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888999::::::;;;AAA@@@@@@AAABBBBBB@@@>>>>>>===<<<;;;999888777666<<<<<<<<<<<<============::::::999999:::;;;===>>>;;;<<<===>>>???@@@AAAAAABBB@@@===;;;::::::;;;<<<888777666555444444555666666555333222444777<<<>>>666666777888999888555333555666777666555666777999777777777888999999777555666777888999:::;;;;;;;;;:::888777777888999999888999888777777777888:::;;;:::;;;======<<<;;;<<<===<<<;;;:::999:::;;;<<<===:::===@@@CCCCCCDDDEEEGGGNNNNNNNNNLLLIIIIIILLLOOOKKKIIIJJJQQQYYY]]]ZZZUUURRRQQQQQQSSSTTTRRRLLLGGGFFFDDDBBBCCCGGGLLLOOOQQQVVVYYYbbbsss{{{tttooojjjddd^^^WWWUUUXXXZZZXXXVVV```jjjrrrpppcccTTTKKKHHH>>>;;;666444333444444333222333333333444777;;;???FFFIIISSScccoooxxxyyyeeeWWWQQQIIIAAAEEELLLWWWhhhgggZZZUUUOOONNNNNNPPPSSSXXX\\\^^^VVVQQQKKKHHHGGGGGGEEECCCGGGJJJNNNNNNLLLHHHFFFDDDEEEEEEEEEDDDAAA@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFEEEFFFDDDAAA???>>>???@@@AAAAAAAAA@@@???===;;;:::999>>>>>>======<<<;;;999999::::::999777666444333333111333666888:::;;;;;;:::999777555666999:::888666444555666888888888777777444444444444444444444444666666666666555444333222111000---***((((((((())))))))))))(((&&&''')))+++...///000111111000///...,,,+++***((('''&&&&&&&&&''''''''''''''''''''''''******)))(((((()))***+++***,,,...///000///...---...---,,,***+++,,,...000---,,,++++++******++++++rrr}}}xxxaaaVVVQQQMMMLLLKKKJJJGGGEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGEEEEEEFFFIIIKKKHHHLLLRRR]]]uuuhhhZZZSSSOOOMMMIIIEEEBBBAAA@@@???>>>???@@@BBBDDDDDDCCCAAA???>>>???@@@@@@???===;;;999::::::999999888888999999777555222111222555:::===;;;:::999888888999;;;<<<<<<:::888777777:::===???>>>===<<<;;;:::;;;;;;<<<;;;:::999666333333666888888999:::;;;;;;:::999999888777666666666777999:::888888999999999999::::::<<<<<<<<<<<<;;;;;;:::999888888888:::<<<===;;;999;;;;;;::::::::::::999999::::::999888888999:::;;;<<<<<<<<<===<<<<<<;;;::::::999999888888999:::;;;::::::999999888999999999;;;<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;;;;@@@???>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<@@@@@@AAACCCDDDDDDAAA??????>>>===<<<:::999888777;;;<<<<<<<<<============;;;::::::::::::<<<===>>>:::;;;<<<>>>@@@BBBDDDEEEAAA@@@===;;;::::::;;;<<<999888666555444444555555555444333333444777:::<<<666555666777888777555222555666777666555555777999777777777888999999777555666666777888999;;;;;;<<<:::999777777999:::999888999999888777888888999::::::<<<>>>>>>===;;;;;;<<<;;;::::::999:::;;;<<<===;;;>>>BBBDDDEEEEEEGGGHHHQQQQQQPPPNNNJJJJJJLLLOOOJJJHHHIIINNNVVV[[[ZZZWWWVVVTTTRRRRRRRRRPPPKKKFFFFFFDDDBBBDDDHHHLLLPPPQQQUUUXXX```ppp|||xxxrrrlll|||ggg]]][[[YYYXXXWWWVVVUUUTTT]]]fffnnnoooeeeWWWLLLFFF>>>;;;666333222333222222111222333222222444888;;;BBBFFFRRRaaajjjpppzzzvvveeeWWWPPPJJJDDDIIIMMMUUUbbbyyy}}}bbbTTTOOOPPPPPPQQQSSSVVVXXXYYYZZZUUUPPPIIIEEEDDDDDDBBBAAAEEEIIINNNQQQPPPNNNLLLKKKGGGGGGFFFEEECCCAAAAAAAAA@@@AAACCCEEEGGGHHHHHHIIIFFFDDDBBB???>>>???@@@AAA@@@@@@@@@???===;;;:::999============<<<;;;::::::;;;:::999888666555444333444555777999:::999888777888666555666888888777555555666777777777666555444444444444444444444444444555555555555555444444333222000---+++)))((())))))*********)))((((((***,,,+++---///111111111000///---,,,+++)))((((((((((((''''''''''''''''''''''''))))))((((((((()))+++,,,+++,,,...//////...---,,,...------,,,,,,---//////------,,,++++++++++++,,,uuu~~~hhhZZZTTTPPPOOONNNLLLIIIFFFDDDBBB@@@??????>>>>>>??????@@@>>>???AAACCCEEEFFFGGGGGGEEEFFFFFFEEEEEEFFFIIILLLKKKLLLOOOXXXnnntttcccXXXRRRRRRNNNHHHDDDBBBBBBAAA@@@???@@@BBBCCCCCCAAA???>>>;;;;;;;;;;;;;;;:::999999:::999999999888888888888555444333222333555888999999888888888999:::;;;<<<===<<<999888888:::<<<>>>======<<<;;;;;;;;;;;;<<<::::::888666333333555777777777888999:::::::::999888888777666666888999:::888888888999999999::::::;;;;;;::::::999:::::::::888999:::===??????<<<999999999::::::::::::;;;;;;;;;::::::999999999:::::::::;;;<<<<<<===<<<<<<<<<;;;;;;:::999999999:::::::::999999999999::::::;;;<<<<<<======<<<<<<;;;:::999999::::::::::::;;;;;;??????>>>===<<<<<<<<<===========================;;;;;;;;;;;;;;;<<<<<<===???@@@BBBEEEGGGFFFCCC@@@???>>>===<<<;;;:::999888;;;;;;;;;<<<<<<<<<======;;;;;;:::;;;;;;<<<>>>>>>888999;;;>>>AAADDDFFFGGG@@@???===;;;::::::;;;;;;:::999777666555444444444333333333333555666888999555444444555666666333111555666777666555555777999777666666777888999777555666666666666888:::<<<===;;;999888888999::::::999;;;:::999999999999999:::;;;===@@@AAA???<<<;;;::::::999999999:::<<<===>>>===@@@DDDFFFFFFGGGHHHJJJSSSSSSRRROOOLLLLLLMMMOOOJJJHHHGGGKKKRRRYYY\\\\\\\\\XXXTTTQQQPPPMMMIIIEEEFFFDDDCCCEEEIIINNNQQQRRRSSSVVV]]]lll{{{wwwpppjjj}}}hhh[[[^^^bbbbbb___[[[YYYXXX]]]bbbiiilllggg[[[NNNFFF@@@<<<777444333333333222222444444444333444666777>>>EEERRR___dddgggmmmtttyyyxxxpppbbbUUUNNNJJJHHHKKKOOOUUU\\\kkk~~~aaaRRRLLLPPPQQQTTTWWWYYYYYYVVVTTTRRRMMMFFFAAA??????@@@@@@EEEJJJQQQUUUVVVUUUSSSSSSJJJIIIHHHFFFEEEDDDCCCCCC???@@@CCCEEEHHHJJJLLLLLLFFFEEEBBB@@@??????@@@AAA@@@??????>>>===<<<:::999<<<<<<<<<======<<<<<<;;;;;;::::::888777666555444777777888999999888666555666555444555666777666444666666666666555444333222444444444444444444444444333333444444555555444444222111...,,,***)))))))))***++++++***))))))***,,,(((+++...111222222111000,,,,,,+++******)))******''''''''''''''''''''''''((('''''''''((()))+++,,,,,,,,,.........---,,,+++------...///////////////......---,,,,,,,,,,,,---pppzzznnn]]]VVVRRRQQQOOOMMMJJJFFFDDDBBB>>>>>>============>>>>>>===>>>@@@CCCEEEGGGHHHHHHDDDEEEEEEEEEDDDFFFJJJLLLLLLLLLMMMTTThhhnnn^^^VVVUUURRRNNNJJJHHHGGGDDDCCC@@@@@@AAABBBAAA@@@>>>===::::::999999::::::::::::999:::::::::999999888888444444444555555666666777777777888999:::;;;<<<<<<===<<<:::888777888:::;;;======<<<<<<;;;;;;;;;;;;999999888666333333444666666666777888999:::::::::999888888777777888999999777777888888999999:::::::::999888888888999:::;;;888999;;;???AAA@@@<<<999888888999::::::;;;<<<<<<;;;;;;;;;:::::::::::::::999:::;;;<<<============<<<<<<;;;;;;::::::999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::>>>>>>==========================================<<<;;;;;;;;;;;;;;;<<<<<<===???BBBFFFHHHGGGCCC@@@>>>===<<<;;;:::999888888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>888999;;;===@@@BBBDDDEEE???>>>===;;;;;;:::;;;;;;;;;:::888777555444333333111222333444555555666666444333333444555444222000555666666666555555777888777666555666888888777666666555444555666999<<<>>>;;;999888888999::::::999;;;;;;;;;:::::::::::::::;;;>>>BBBBBB@@@===:::999999999999999:::<<<>>>??????BBBEEEGGGHHHIIIJJJKKKPPPPPPPPPOOONNNNNNNNNOOOKKKIIIHHHJJJPPPXXX^^^bbbccc]]]WWWRRROOOLLLGGGCCCEEEEEEEEEGGGLLLPPPRRRSSSRRRTTT[[[hhh~~~}}}xxxqqqjjj{{{pppeeejjjqqqttttttooojjjfffcccccceeefffeee]]]PPPFFFAAA===999666555666666555555666777777555444555666===FFFRRR\\\```aaaeeeiiillllllfff[[[PPPJJJIIIJJJKKKPPPWWW\\\cccwwweeeTTTNNNOOOQQQTTTZZZ]]][[[UUUPPPLLLGGGAAA<<<;;;===???AAAFFFLLLTTTZZZ\\\[[[YYYXXXNNNLLLIIIGGGFFFFFFEEEDDD@@@BBBDDDFFFIIIKKKLLLMMMFFFEEECCCAAA??????@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===============;;;;;;:::999888777666666777888888888888777666666444444444444444555444444444444444444444444333333444444444444444444333333111111222444444555555555222111///---+++*********)))*********(((((()))+++(((***...111222111///...++++++***)))))))))******''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,,,,,,,------,,,+++***))),,,---///111222111000/////////...---------------nnnyyyttt```XXXSSSRRRPPPMMMIIIFFFBBBAAA>>>======<<<<<<======>>>===???AAACCCFFFGGGHHHIIIDDDEEEEEEDDDDDDFFFIIILLLLLLKKKKKKRRRccc|||hhh[[[UUUSSSPPPNNNLLLIIIFFFCCCAAAAAABBBAAAAAA???>>>===;;;;;;;;;;;;<<<<<<<<<===999::::::;;;:::999888888444444555666777777777666666777999;;;<<<======<<<<<<:::999777666777888888<<<<<<<<<<<<<<<;;;;;;;;;888999888777444444555777666666777777888999:::;;;999999888888888888888999666666777888888999:::::::::999888777777888:::;;;888999;;;>>>@@@???<<<999888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999;;;<<<======>>>>>><<<<<<<<<<<<;;;;;;::::::999999999999:::;;;<<<<<<:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<>>>AAAEEEGGGFFFBBB???<<<;;;;;;:::999888777777::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<=========999:::;;;<<<===>>>???@@@======<<<;;;;;;;;;::::::::::::999888666555333222111222333444555555444444444333222222333333222000444555666555444444666888777555444555777888888777555555444444666888;;;===;;;999888888999::::::999;;;;;;<<<<<<<<<;;;;;;;;;;;;>>>BBBBBB@@@===:::999999999999999:::<<<>>>??????BBBEEEHHHHHHIIIJJJLLLLLLKKKKKKLLLNNNOOOPPPPPPMMMKKKJJJJJJNNNWWWaaahhhgggbbb[[[VVVRRRNNNHHHCCCEEEEEEFFFJJJNNNRRRSSSSSSRRRTTTZZZggg||||||tttkkkwwwzzzwwwzzz{{{pppkkkfffcccbbb\\\QQQHHHAAA===999777777777777777444666777666555444555666>>>FFFRRRZZZ___bbbddddddbbb___ZZZRRRJJJEEEFFFIIIHHHOOOYYY```cccooojjjVVVMMMNNNOOOSSSZZZ^^^\\\UUUOOOEEEBBB>>>:::999;;;@@@CCCIIIPPPXXX^^^___]]]ZZZXXXPPPMMMIIIGGGGGGGGGFFFDDDCCCDDDFFFGGGIIIJJJJJJJJJGGGFFFDDDBBB@@@?????????===============<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;:::999888888777666666777777888888888888333444444444333333333444222222222333444555666666555555444444444333333333000000222333444444444444222111///---,,,***))))))&&&((())))))'''''''''(((***,,,...000000///---,,,***))))))((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%'''(((***,,,,,,,,,,,,++++++***))))))+++---000222333222000///000///......------......{{{{{{eee\\\VVVTTTRRRNNNJJJFFFBBB@@@>>>======<<<<<<======>>>???@@@BBBDDDFFFGGGHHHHHHDDDEEEEEEDDDDDDEEEHHHKKKJJJHHHIIIPPP^^^wwwyyyhhhXXXUUUQQQNNNLLLIIIEEEBBBCCCCCCCCCBBBAAA???>>>===<<<======>>>>>>>>>======888999:::::::::999777666444555666888888999888888666888;;;===>>>>>>===<<<:::999888777666666777888<<<<<<======<<<<<<;;;:::777888999888666666777999888888888888888999:::;;;999999999999999888888888555666666777888999::::::::::::999999888999999999777888999<<<>>>>>>;;;888888888999::::::;;;<<<<<<============<<<;;;::::::999:::;;;<<<============<<<<<<=========<<<;;;;;;;;;::::::::::::;;;;;;<<<::::::;;;;;;::::::999888;;;;;;::::::::::::999999999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::::::::::::::<<<===???BBBDDDCCC@@@===:::::::::999888777777777999999999:::::::::;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888777666444333333333444555555444444444555333222222333333222111444555666555444444666888666555444444666888888777555555444555666777999::::::888777777888999999888;;;;;;<<<===============;;;===@@@AAA???<<<;;;::::::999999999:::<<<===>>>>>>AAAEEEGGGGGGHHHIIIKKKHHHHHHHHHKKKNNNPPPPPPPPPNNNMMMLLLKKKMMMUUUbbbkkkiiieee```\\\XXXRRRJJJDDDEEEFFFHHHLLLQQQTTTUUUTTTRRRUUU\\\iii}}}{{{ooovvv~~~ssslllhhhaaaWWWOOOFFFBBB===:::999999888888333444555555444444666888???HHHTTT___hhhnnnkkkeee]]]VVVNNNIIIEEEBBBCCCFFFFFFMMMZZZcccdddjjjsssZZZLLLOOOOOORRRXXX]]]\\\TTTNNNAAA@@@===:::888;;;???CCCKKKQQQZZZ```aaa]]]YYYVVVQQQMMMHHHFFFFFFGGGEEECCCEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEECCCAAA@@@??????<<<<<<=========<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999444555666777888999:::;;;222444555444333222333444111111222222444666777888555555555444444333333222///000111222333444444333111000///---,,,***)))(((%%%'''(((((('''&&&&&&''',,,,,,---......---,,,+++******)))(((''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***************))))))))))))+++---///111222222111000//////...------------...kkkcccXXXWWWTTTPPPLLLGGGCCCAAA>>>>>>============>>>>>>@@@AAABBBDDDFFFGGGGGGGGGEEEFFFEEEDDDCCCDDDGGGJJJFFFEEEGGGMMMWWWlllyyybbb]]]UUUOOOKKKHHHFFFDDDEEEEEEDDDBBBAAA???>>>===<<<===>>>??????>>><<<;;;666777888999888777555444555666777888999:::;;;;;;888:::===???@@@???===<<<999999888777777888888999;;;<<<=========<<<;;;:::666777999999888888:::;;;::::::999888888999:::;;;999:::::::::999999888777555555666777888999:::::::::;;;;;;;;;:::999888888666666777999;;;;;;:::888999999999::::::;;;;;;;;;======>>>>>>===<<<:::999::::::;;;<<<=========<<<;;;;;;======>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999;;;;;;;;;::::::999999999777888999;;;;;;<<<;;;;;;==============================<<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@???===:::;;;::::::999999888888777999999999999::::::::::::777888999;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::888888999999888777555444555555555444444444444444555444222222333333333111444555555555444444666777666444333444666888888888555555555666666666777777999777666666777888888777999;;;<<<>>>?????????>>>:::<<<>>>>>>===;;;;;;<<<;;;::::::999:::;;;<<<======@@@CCCEEEFFFGGGHHHIIIIIIHHHHHHKKKNNNPPPPPPNNNMMMNNNMMMKKKKKKSSS```kkkjjjgggdddbbb^^^WWWMMMEEEEEEFFFIIINNNSSSUUUUUUUUUSSSWWW___lllxxx|||zzzpppddd[[[RRRMMMGGGBBB???===<<<:::555666777666666888<<>>;;;;;;<<<<<<===<<<<<<<<<<<<======>>>>>>>>>============<<<<<<;;;:::::::::555555666666777999:::;;;222444666555333222333555333333333333444555777888666555555444333333222222000000111222222333222222//////...---+++)))((('''%%%'''))))))((('''''''''+++++++++,,,,,,---......,,,+++***)))(((((('''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))))))))(((((())))))******+++,,,...000111111111111///...------,,,,,,------ppphhh[[[YYYVVVRRRMMMHHHDDDBBB>>>>>>============>>>>>>AAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFDDDCCCDDDFFFIIIDDDCCCEEEJJJSSSdddmmmfffZZZPPPKKKIIIIIIIIIFFFFFFDDDCCCAAA@@@???>>>:::<<<>>>??????===:::888444555666777777555333222555666777888:::;;;======999;;;>>>AAAAAA@@@>>><<<:::999999999999999::::::;;;<<<=========<<<::::::555777999999999:::;;;===<<<;;;:::999999999:::;;;:::::::::::::::999888777444555666777888999::::::;;;;;;<<<<<<;;;999888666666555555777999:::999777999999::::::::::::;;;;;;===>>>>>>>>>>>><<<:::999:::;;;<<<<<<===<<<<<<<<<:::;;;<<<>>>>>>>>>=========<<<;;;;;;::::::::::::<<<<<<======<<<<<<;;;:::;;;;;;;;;::::::999999999555666888:::;;;;;;;;;:::========================???>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<======;;;999;;;;;;;;;::::::999999999888888999999999:::::::::666777999:::;;;;;;:::999;;;<<<<<<<<<======>>>>>>;;;;;;<<<<<<<<<;;;::::::777888999999888777666555666666555444444444555555666444222222333444333222444555555555444444666777666444333333555777888888555555666777777666555555888666555555666777777666999:::<<<>>>@@@@@@@@@@@@:::;;;======<<<;;;<<<===<<<;;;:::::::::;;;<<<===<<>>999:::::::::;;;>>>BBBFFFGGGSSSeeezzzttt___OOOAAA???@@@@@@AAADDDGGGKKKVVV___^^^^^^pppwwwdddVVVSSSQQQSSSXXXWWWPPPIIIBBBBBBAAA===999999;;;>>>GGGOOOYYY```aaa]]]XXXUUUQQQKKKEEECCCDDDEEECCC@@@CCCDDDEEEFFFGGGHHHHHHHHHGGGGGGEEEDDDBBB@@@???>>>:::;;;<<<<<<===<<<<<<<<<======>>>>>>>>>>>>===============<<<;;;;;;;;;:::777666666666777888999:::222444666555333222444666666555444333444555666777666666555444333333222222000000111222222222222111///......---+++)))'''&&&&&&(((***+++)))(((((((((******)))***+++---000111...---,,,***)))((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''(((((()))***++++++,,,---...000000111111......---,,,,,,,,,,,,---zzzjjjbbb]]]YYYWWWRRRKKKGGGHHHBBB???<<<<<>>@@@@@@???===<<<;;;:::999444444444555555555666666:::999999999:::<<<===???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999:::;;;???>>><<<;;;:::999999999:::::::::;;;::::::999999===<<<<<<;;;:::999888888:::999999888666555333222444555666888999999999999999::::::;;;;;;::::::999888999999::::::;;;;;;<<<999888666888<<<>>><<<;;;???<<<888888;;;======<<>>>>>???===<<<======???@@@>>><<<;;;===@@@???===;;;:::;;;;;;;;;:::===;;;999:::<<<<<<:::777<<<<<<<<<;;;;;;:::::::::999999::::::;;;;;;::::::<<<<<<<<<===>>>??????@@@======>>>>>>>>>>>>=========;;;999:::;;;:::777333<<<;;;888666666666888999888777666666666888999:::888888888888999:::;;;;;;<<<=========>>>>>>>>>???;;;<<<===>>>===;;;888777999999:::::::::999777777777777777777777666555555777666555444333222222222222333444444333333555777333444555444444555888;;;777999:::999777666666666444444555555666777888888888;;;>>>AAABBBAAA???>>>>>>999666999::::::;;;===777888:::;;;;;;;;;===???@@@AAAAAACCCEEEGGGIIIJJJJJJKKKOOOSSSUUUSSSNNNJJJIIIGGGFFFHHHNNNWWW___ccceeeeeedddcccccc^^^PPPBBBHHHGGGJJJNNNPPPOOOSSSYYYVVV]]]eeennnrrriii^^^UUUPPPLLLHHHDDD@@@@@@@@@???>>>???CCCEEENNN^^^qqqwww]]]UUUJJJDDDCCCCCCBBB@@@AAADDDLLLTTTYYY^^^iiisssqqqaaaWWWPPPSSSXXXVVVRRROOO???===;;;999999;;;===???LLLQQQXXX```hhhhhh]]]PPPMMMIIIDDDAAA@@@AAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFJJJIIIGGGDDD@@@===;;;999>>>>>>?????????===<<<;;;>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>===;;;999888888888777777888888999:::666666555555555666666777444444333444555777999::::::999888666555444222222000222444555444444555666222000---***((('''((((((&&&&&&%%%%%%%%%%%%&&&&&&*********+++---///111333111///---+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%+++++++++,,,---...000111000///...------,,,------qqqgggaaa[[[XXXSSSKKKHHHHHHBBB???======@@@BBBCCCBBB@@@AAACCCCCCBBBCCCFFFHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBDDDFFFJJJVVVkkk~~~lll^^^VVVLLLJJJKKKFFFDDDDDDDDDCCCAAA???>>>===??????>>>===;;;:::999888444444444555555555555666999999999999;;;<<<>>>???;;;;;;;;;;;;;;;<<<=========<<<:::999999999;;;<<<>>>===;;;:::999888888888::::::;;;;;;;;;;;;::::::;;;:::999999777777666555999999999888777666444444444444666777888999999999::::::;;;;;;;;;;;;::::::888999999::::::;;;<<<<<<:::888777999<<<===<<<;;;<<<::::::;;;>>>???>>><<<@@@>>>======>>>======>>>===>>>???===;;;:::<<<>>>AAA@@@>>>======>>>>>>???@@@???>>>>>>===>>>======<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>???======>>>>>>>>>>>>======<<<;;;::::::;;;:::777444999888777777777888999:::888777666666666777999:::999999999999:::;;;<<<<<<<<<<<<<<<<<<============;;;<<<<<<<<<;;;999888777999:::;;;<<<<<<:::888777777777777777777666555555777666555444333333333333333444444444222333444666666777777666555666888:::777999:::999888666777777444444444555666666666777:::<<>>;;;666333555666555666888666888:::;;;<<<===???AAAAAABBBCCCDDDFFFIIIJJJKKKLLLNNNRRRVVVXXXUUUNNNJJJGGGFFFFFFJJJPPPWWW^^^bbbbbbcccdddeeehhheeeWWWGGGFFFFFFJJJOOOPPPQQQUUU\\\aaahhhnnnuuuvvvoookkkeee^^^XXXNNNMMMJJJHHHFFFHHHLLLPPPWWWgggzzzuuuccc[[[QQQKKKHHHFFFBBB???AAACCCHHHNNNRRRVVV```jjjlll^^^RRRQQQUUUSSSNNNJJJBBB@@@===::::::;;;===???IIIOOOVVV]]]eeefff[[[OOOKKKGGGCCC@@@???@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDHHHGGGEEEBBB???===;;;::::::;;;<<<=========<<<;;;======<<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::888777777777777777777888888999666666555555444555555555444444444444555777888:::888777666555333222111000000222444555444444555666222000---+++((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))+++...///111000...+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&*********+++---...000000000///...------,,,------wwwmmmeee]]]YYYTTTMMMIIIIIIDDDBBB??????AAACCCDDDDDDBBBBBBBBBAAAAAABBBFFFIIIEEEEEEFFFFFFFFFEEECCCBBBAAA@@@BBBEEEGGGOOOaaaqqqrrr```UUUIIIGGGHHHCCCAAABBBBBBAAA@@@>>><<<;;;>>>>>>===;;;:::999888777444444444444555555555555999999999:::<<<>>>???@@@;;;:::999999:::<<<>>>@@@>>>===<<<:::::::::;;;<<<<<<;;;:::999888777777777:::;;;;;;<<<<<<<<<;;;;;;::::::999888777666666555888888999999888888777666333444555666777888888999;;;;;;<<<<<<<<<<<<;;;;;;999999999:::;;;;;;<<<<<<:::999888999;;;<<<<<<;;;999999;;;===@@@AAA@@@>>>BBBAAA@@@>>>===>>>>>>>>><<<======<<<:::999;;;<<<@@@???=========>>>@@@AAADDDFFFGGGDDD@@@>>>???AAA<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<=========<<<======>>>>>>======<<<<<<;;;:::;;;;;;:::777555666666777777888999::::::777777777666777777888999999999999::::::;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666999;;;===???>>><<<999777777777888888777777666666777666555444444444444444444555555444222111333444888999888777666666888::::::;;;;;;:::888777777888444444444555555555555555;;;===???AAABBBAAA???>>>:::555222333444222222555555888:::<<<===???AAADDDBBBCCCEEEGGGJJJKKKLLLMMMNNNQQQVVV[[[[[[WWWOOOHHHEEEGGGJJJOOOTTTYYY^^^```___aaadddiiipppnnn___NNNHHHIIIMMMRRRTTTTTTZZZbbbpppwww|||vvvooogggddd___YYYUUUUUUXXX[[[cccsssxxxiiicccZZZSSSNNNHHHBBB===BBBAAADDDHHHKKKNNNWWWaaavvv~~~jjjWWWQQQRRRPPPJJJEEECCCAAA>>><<<;;;;;;===>>>EEEKKKQQQXXX___aaaXXXNNNIIIFFFBBB@@@???@@@??????AAABBBCCCDDDEEEDDDDDDCCCEEEDDDCCCAAA???===<<<;;;888999:::;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;999888666666666666666777777777888666666555444333333444444444444444444555777888999666555444333222111000///111222444444333333555666222000...+++)))(((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''***,,,---222111///,,,***(((''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&((()))***+++---...///000000///...------,,,------zzzoooeee\\\XXXTTTNNNKKKLLLHHHFFFDDDBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCDDDFFFHHHCCCDDDFFFHHHHHHFFFEEECCCAAA@@@BBBEEEHHHMMM[[[iiiwwwbbbUUUHHHEEEFFF@@@@@@AAAAAABBBAAA???===<<<===<<<;;;:::999777666666444444555555555555666666888999:::;;;===>>>@@@@@@:::999888777999<<>>===<<<;;;;;;<<<<<<::::::888777777666666666;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::999888777777777777888999999999999999333333444555666777888999<<<<<<============<<<<<<999999::::::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;888999:::===???AAABBBBBBKKKKKKHHHBBB>>>>>>>>>===<<<<<<;;;:::999999999::::::::::::999:::<<>>@@@<<<<<<<<<<<<<<<;;;;;;;;;======>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<==================<<<;;;;;;;;;;;;;;;:::888666666666777888999888888888777777777777777777888888888888888999:::;;;<<<==================<<<<<<<<<<<<;;;:::888777666666666888;;;>>>@@@@@@>>>:::888777777888888888777777666666666555555555555555555555666555444222111222333666777777777666777:::<<>><<<888666666666555555555555555444444444;;;<<<>>>@@@@@@???>>>======777444555555333333555555777:::===>>>AAADDDFFFDDDFFFIIIKKKMMMNNNNNNNNNNNNRRRWWW\\\\\\WWWNNNGGGGGGJJJOOOTTTWWW[[[]]]______aaaeeellluuutttcccQQQLLLNNNRRRVVVWWWXXX```iii}}}yyyqqqiiifffggghhhppp~~~|||ppplllfff___XXXPPPGGGAAABBB@@@AAAEEEHHHLLLUUU^^^lllxxx^^^RRRPPPMMMGGGBBB@@@???<<<;;;::::::<<<===AAAFFFKKKQQQWWWZZZTTTKKKGGGEEEBBBAAAAAAAAA@@@???AAABBBDDDEEEFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;::::::;;;;;;:::999888888666777777888888888888888666555444333333333333333444444444555666777777888555555444333222111000///111333444333222222444666222111...,,,***((((((((((((((())))))))))))(((((('''''''''((())),,,...///333222000---+++)))((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&'''(((***+++---...//////000///...------,,,------{{{nnncccYYYUUURRROOOMMMNNNLLLKKKHHHFFFDDDCCCDDDEEECCCEEEFFFEEEDDDCCCDDDEEECCCEEEGGGIIIIIIIIIGGGFFFCCCBBBEEEHHHKKKOOO[[[fffzzzzzzbbbTTTGGGEEEEEE???@@@AAABBBCCCCCCAAA???===<<<<<<;;;999888777666555555555666666666777777777888888:::;;;===>>>??????999888777777999<<>>===<<<<<<;;;;;;999888777777666666666666:::;;;;;;<<<=========<<<<<<;;;;;;:::999888777666666777888999999:::::::::444444444444555777888999<<<======>>>>>>======<<<999::::::;;;;;;<<<======;;;<<<<<<;;;;;;:::;;;;;;::::::999:::<<>>;;;===;;;:::999999999888888777888888888888;;;AAAEEERRRZZZ```]]]QQQEEE???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<:::;;;<<<<<<;;;999888888777888888888888777666555777777888888888777777777666666666777888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::888666666555555777:::===@@@@@@>>>:::888777777888888888888777777666666555555555666777777666777666555222111222333222333555555666888<<<>>>EEEDDDBBB===888555444444777777666666666666666666:::;;;===>>>???>>>======>>>888444555555333333555444777:::===???BBBEEEHHHGGGIIILLLNNNPPPOOONNNMMMMMMPPPUUUYYYZZZVVVNNNHHHHHHLLLQQQTTTVVVWWWXXXZZZ```bbbffflllsssqqqbbbPPPNNNOOOSSSVVVVVVYYYcccnnn|||wwwuuurrrllldddZZZPPPJJJCCC@@@AAAEEEHHHMMMUUU]]]fffuuufffVVVOOOJJJDDD@@@===<<<:::999999:::;;;<<<===AAAFFFIIIOOORRRNNNHHHGGGEEECCCCCCCCCCCCBBB@@@BBBCCCFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::999777888999:::::::::999999666555444333333333333333444444555666666777777777666555555444333222111111222333333222111222333555222111///---+++)))((('''(((((()))******)))((((((((((((((()))***---///111222222000///,,,***((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''(((***,,,...///000000000///...------,,,------ooocccWWWRRRQQQOOOOOOPPPMMMLLLKKKHHHFFFEEEGGGIIIGGGGGGGGGEEEBBBAAAAAACCCEEEFFFHHHIIIKKKKKKKKKJJJFFFEEEGGGJJJMMMQQQ[[[eeevvvxxx```RRRFFFDDDDDD===???AAACCCDDDDDDCCC@@@???<<<<<<;;;999888777666555777777777777888888888888888888:::;;;<<<=========888888777888999<<<>>>@@@??????>>>===<<<;;;;;;:::999888777666666666666666999:::;;;<<<<<<<<<<<<<<<999999888777666555555444555666777888999999999999555444444444555777999:::<<<<<<============<<<<<<:::::::::;;;<<<<<<======<<<======<<<:::999:::;;;::::::999888999>>>DDDIII[[[^^^YYYKKKAAA@@@???;;;>>><<<999999999999888777777999:::::::::>>>EEEKKK[[[bbbhhheeeXXXJJJAAA>>><<<<<<<<<<<<<<<=========?????????>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;999;;;======;;;999999999999999888777666666555555777888888888888777666666555555555666888999;;;<<<>>>>>>>>>??????@@@@@@@@@<<<<<<;;;999777666555444666888;;;===>>><<<:::888777777888888999999888888666666666666666777888999777888777666444333444555000222444555666999===@@@IIIGGGDDD>>>888555444444888888888888999999999999999:::<<<>>>?????????>>><<<666333444444222111444444666:::<<>>===<<<;;;::::::;;;;;;:::>>>AAACCCFFFJJJIIIDDDEEEDDDDDDDDDEEEEEECCCAAABBBDDDFFFHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAABBBAAA???>>><<<;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;:::::::::::::::777888:::;;;;;;;;;:::999555555444444444444555555444444555666777777666666666666666555444333333333333333333222000111333555222111///...,,,***(((''''''((()))******)))(((''''''''''''((())),,,...000111111111///...,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''(((+++---///000111111000///...------,,,------|||ssseeeWWWQQQQQQOOONNNOOOJJJKKKKKKIIIHHHHHHLLLOOOPPPNNNJJJEEEAAAAAADDDGGGFFFGGGHHHJJJKKKMMMNNNNNNJJJHHHHHHKKKMMMPPPXXXaaarrrsss\\\OOOEEECCCCCC;;;>>>@@@CCCEEEEEECCCAAA???<<<<<<;;;:::888777666555888888999999999:::::::::888888:::;;;;;;;;;::::::888888888999:::<<<===>>>>>>>>>>>>===<<<;;;:::999999888777777666777777777888999:::;;;;;;<<<<<<<<<999999888777666555444444555555666777888888888888666555555555666888:::;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<=========<<<>>>???===:::999:::;;;888999:::999999<<>>;;;<<<<<<<<<=========>>>??????>>>===<<<:::999888<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;999;;;>>>===;;;999999:::888777666555555666777888777888888999888777666555555555666777888:::<<<<<<<<<<<<===>>>???@@@AAAAAA<<<<<<<<<;;;999777444333555777999:::;;;:::888777666777888999999999999888666666666666777888999:::888888888777555444666777222444555666777999===@@@IIIGGGDDD???999666666777:::::::::;;;;;;<<<<<<===:::;;;===???@@@AAABBBBBB:::555222333333222222444444666999<<<>>>AAADDDFFFKKKNNNQQQSSSSSSPPPLLLIIIJJJKKKLLLOOORRRSSSRRRPPPQQQSSSTTTQQQLLLKKKNNNRRR]]]```cccccccccaaaXXXOOOJJJKKKMMMPPPSSS\\\ooozzzmmmbbb\\\]]]WWWTTTVVVVVVUUUVVVYYY]]]gggxxxooo]]]OOOHHHFFFEEEDDDBBB???>>><<<<<<;;;888<<<>>>>>>@@@DDDDDD@@@CCCBBBCCCDDDEEEEEEBBB@@@AAACCCEEEHHHHHHFFFDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???===<<<<<<======::::::999999::::::;;;<<<::::::999999999999::::::666888999;;;;;;:::999888444444444444555666777777444555666777777666666555666666555555444444333333333333333111000000333555111111000...,,,***((('''&&&''')))******)))'''&&&'''''''''((())),,,...000000000000000///---,,,***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((('''))),,,///111222222222000///...------,,,------{{{uuuuuu{{{~~~wwwhhhXXXRRRQQQOOONNNNNNGGGIIIJJJJJJIIIKKKPPPTTTZZZUUUNNNFFFBBBCCCIIINNNHHHHHHIIIJJJLLLNNNPPPQQQLLLIIIHHHJJJKKKNNNUUU^^^ooopppXXXMMMCCCBBBAAA999===???BBBDDDEEECCC@@@>>>===<<<;;;:::999777666666999999:::::::::;;;;;;;;;888888::::::::::::999888777888999:::;;;;;;<<<<<<>>>>>>>>>===<<<:::999888999888888777777777777888777888999:::;;;;;;;;;;;;;;;;;;:::999888777666666555555666777777777777777777666555555666888;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<>>>???===:::888999;;;555888:::;;;;;;<<<@@@DDDPPPWWWTTTFFF>>>BBBDDDBBB@@@<<<999999::::::888666666999;;;;;;;;;@@@IIIPPP\\\^^^___ZZZQQQGGG@@@===;;;<<<<<<<<<======>>>>>>??????>>>===;;;:::888777<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;888;;;>>>>>>;;;999999;;;777666555444555777999:::777888999999999777666555666666777888999;;;===>>>:::;;;<<<===>>>???@@@AAA<<<<<<===<<<:::888444222555666777888999888888777666777888999999999999999666666666666777888::::::888999999888666666777888555666777888888:::===@@@GGGFFFCCC???:::888888:::;;;;;;<<<<<<===>>>??????;;;<<<>>>@@@BBBCCCDDDEEE;;;666333444555333333666444666999<<<===@@@CCCFFFMMMOOORRRTTTSSSOOOKKKHHHJJJJJJJJJLLLPPPSSSTTTTTTXXXYYYXXXSSSMMMKKKOOOSSSZZZ___aaa___]]][[[VVVOOOJJJKKKNNNRRRVVVbbbwwwtttnnnlllfffbbbaaa^^^ZZZXXXZZZ]]]fffuuu~~~gggVVVNNNMMMLLLJJJGGGDDDAAA>>><<<<<<888;;;<<<;;;===AAAAAA>>>AAAAAABBBCCCEEEDDDAAA??????BBBEEEGGGGGGFFFCCCAAAAAAAAAAAA@@@@@@???????????????===<<<<<<===>>>???999999999999::::::;;;<<<999888888888888888999999555777999:::::::::888777444444444555666777888999444555666777777777666555555555555444444333333333333444333111///000222555111111000///---***((('''&&&'''(((******((('''&&&((((((((()))+++---000111///000000000000...---,,,******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((('''))),,,000222333333222000000...---------------vvvpppmmmooovvv{{{~~~iiiVVVRRRRRRMMMKKKMMMKKKMMMNNNKKKHHHIIINNNTTTYYYWWWSSSMMMIIIHHHJJJLLLKKKIIIHHHHHHJJJLLLMMMMMMHHHIIIJJJIIIJJJNNNUUUZZZkkklllUUULLLEEE<<<:::???999;;;???AAABBBAAAAAABBB===<<<:::888666666666666888999:::;;;<<<<<<<<<<<<888:::;;;:::888555444444888777666888<<<===;;;999>>><<<;;;;;;<<<<<<;;;:::777777777777777777777777888777888;;;>>>???===;;;:::;;;;;;;;;:::888777555888888999777444333333444666777888999999888777666666777888999::::::999888999999:::;;;<<<<<<<<<<<<===>>>???@@@???>>>;;;:::;;;;;;;;;:::999:::<<<>>>JJJJJJHHHEEEAAA???>>>???>>>>>><<<888999<<<<<<888888999888777888???KKKTTTUUURRRMMMIIIDDDBBB@@@@@@>>>:::888:::<<<;;;;;;===<<<<<<<<<<<<<<<;;;::::::???>>>===;;;;;;:::::::::???>>>===<<<;;;;;;<<<===;;;;;;===???@@@???<<<999:::666222111444777888888:::;;;<<<<<<;;;888666444444666888:::;;;:::999888;;;;;;<<<<<<===>>>>>>>>>???<<<::::::<<<<<<:::777888777555444555666888:::777888:::<<<<<<<<<;;;:::888888888888888999999999;;;:::999999::::::888666777888:::;;;;;;;;;;;;<<>>???AAABBBAAA@@@???@@@AAA>>>>>>???@@@BBBDDDFFFHHH>>>999333222444666555333111666;;;======@@@EEEJJJNNNRRRUUUSSSMMMIIIHHHJJJKKKHHHIIINNNRRRTTTYYY___iiihhh```VVVQQQQQQQQQOOOYYY[[[___dddddd^^^TTTLLLMMMMMMNNNRRR\\\lll}}}zzzsssmmmhhhaaa]]]dddlll{{{iii[[[TTTTTTSSSPPPMMMHHHCCC???<<>>???>>><<<>>>>>>======>>>@@@BBBCCC???BBBDDDDDDCCCAAA@@@@@@@@@@@@@@@>>><<<<<<<<<===;;;::::::999999999::::::>>><<<999777666777888:::;;;:::999888777777888888888888999999999:::::::::666555444333333333444555777666444444555666666555666555555444444444555555333333222111000000111111222222111000...+++)))'''''''''''''''(((((((((((()))((('''''')))---000333111000///---------...///---+++)))(((((()))+++---((('''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))***,,,///222333222000///------......------,,,+++~~~uuutttqqqrrrxxx{{{|||nnnXXXSSSTTTPPPNNNPPPMMMNNNNNNJJJGGGHHHMMMRRRWWWUUUQQQMMMIIIIIIKKKNNNMMMKKKIIIIIIKKKLLLLLLLLLHHHIIIIIIHHHIIILLLRRRWWWcccxxxkkkVVVNNNIIIAAA<<<>>>;;;===???@@@@@@@@@AAAAAA===<<<:::777666666666666999:::;;;;;;<<<<<<<<<<<<999:::;;;:::777555555555666555444777:::<<<;;;:::===<<<::::::;;;;;;:::999777777777777777888888888888666666999<<<===<<<:::999999999999888666444333666777999888777666666777888888999:::999999777777555666777888999999999888:::;;;;;;;;;;;;;;;::::::<<<===>>>??????===;;;:::;;;;;;;;;:::999:::;;;===AAAAAAAAA@@@@@@@@@AAABBB===>>>;;;888888;;;:::777666777777555555:::DDDLLLLLLIIIEEEAAA>>>===<<<===:::777777:::<<<999888999===============<<<;;;;;;>>>===<<<<<<;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<===;;;;;;<<<===???>>><<<999888555111000333666777777777888:::;;;:::999777666555666888:::::::::999888;;;;;;<<<<<<===>>>??????>>><<<::::::;;;;;;888666888777555444555666777999777888:::<<<<<<<<<::::::888888888888888888888888666666666999;;;===<<<;;;666888999::::::;;;;;;<<>><<<:::777777999<<>>>>>@@@AAA@@@@@@AAABBBCCCEEEFFFGGG>>>999333222444555444111111555;;;===>>>AAAFFFKKKVVVXXXZZZXXXSSSLLLFFFDDDJJJGGGHHHNNNSSSVVV\\\cccnnnmmmfff[[[VVVWWWYYYXXX\\\\\\___cccfffaaaWWWOOOLLLLLLNNNUUU___mmmyyy{{{|||yyytttqqqyyyooofffaaa^^^YYYSSSLLLGGGCCCBBBAAA===:::999;;;<<<<<<;;;??????>>>>>>??????@@@@@@===???BBBBBB@@@>>>>>>===>>>>>>===;;;:::999:::::::::::::::::::::;;;;;;<<<===<<<:::888888999:::;;;777777666666666666666777888888888888888888888888555444333222222333444555666555444555777888777666777666555555444555555555333222111000000000000111222222111000...+++)))'''''''''''''''((((((((((((***)))(((((())),,,///111111000///........./////////---***((('''((()))***((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))******+++---000222333222111///------......------,,,,,,}}}xxxzzzwwwvvvxxxzzzzzz}}}www^^^UUUVVVTTTSSSTTTOOOOOONNNJJJFFFGGGKKKOOORRRQQQOOOKKKIIIJJJNNNQQQNNNMMMKKKKKKLLLLLLLLLKKKHHHHHHHHHGGGHHHJJJOOOSSSXXXjjjlllWWWQQQNNNGGGAAA???>>>>>>>>>>>>>>>???@@@@@@===;;;999777666555555666::::::;;;;;;;;;;;;:::::::::::::::999666555666777444333333555999<<<<<<<<<>>><<<:::999::::::999888777777777777777888999:::777666555777999;;;:::::::::::::::999777555444333222555888999999888999:::999:::::::::999888777777444555666777888888888888<<<<<<<<<<<<;;;:::999888:::;;;===>>>>>><<<;;;999<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<>>>@@@BBB<<<===;;;888888:::999555444555444222111333:::??????===:::888777888;;;<<<>>>;;;;;;???AAA===;;;;;;>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<<<<;;;:::777444111000222444666666555666888999:::999888888666777888999:::999888777::::::;;;<<<>>>???@@@@@@???===<<<<<<;;;:::777444888777666555444555666777888:::;;;======<<<:::999777777777777777777777777555555666888<<<>>>>>>===777777888999::::::::::::;;;<<<<<<;;;999999:::<<<===>>>>>>=========@@@BBBBBBBBBCCCCCCDDDDDDEEEEEE>>>999444222333444222000111555:::===???BBBHHHMMMXXXZZZ\\\[[[WWWOOOHHHCCCKKKIIILLLSSSYYY\\\aaafffrrrqqqkkkaaa\\\```dddeeebbb``````cccgggdddZZZQQQMMMMMMQQQZZZeeeoootttvvvvvvsssttt}}}tttoooggg]]]UUUPPPNNNMMMHHHCCC===:::;;;======;;;===============<<<;;;;;;===???AAAAAA@@@>>>=========<<<;;;:::888888777777999999:::;;;<<<===>>>>>><<<;;;::::::::::::;;;;;;555555555666666777888888888888777777666666555555444333222222222333444444555555555888:::;;;:::888666555444333222333333444222111000000000000000000222222222000...,,,)))(((''''''''''''((((((((((((***)))(((((()))+++...000111111000/////////000000000...+++)))''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,,,,---...000222333222111000......---------,,,,,,,,,{{{wwwvvvwwwyyy|||fffYYYXXXWWWVVVWWWQQQPPPNNNJJJFFFFFFIIILLLMMMMMMLLLJJJJJJKKKOOOSSSPPPNNNLLLLLLLLLLLLKKKJJJGGGGGGGGGFFFGGGIIIKKKMMMNNN\\\rrrppp[[[RRRPPPLLLEEEBBBBBB@@@>>>======>>>??????<<<;;;999777666555555555888888999999999888777777999999888666555444666888333333444666999<<>>;;;:::::::::999888888777777777777999:::;;;777777777777888:::::::::======<<<:::999777666555111444888::::::999:::;;;;;;;;;:::999888777666555333444444555666777888888;;;;;;;;;;;;;;;:::999888999:::<<<======<<<:::999<<<;;;;;;;;;<<<=========<<<;;;999888999;;;<<<<<<;;;<<<;;;999999;;;888333444444333111......111444444222111222555:::???CCCCCC???===@@@AAA???>>>????????????>>>>>>>>>??????<<<<<<<<<;;;<<<<<<======999999:::;;;<<<<<<<<<;;;<<<:::888888999;;;;;;:::666444222111222444666777555666777888888888888777777888999999999999888888::::::;;;===>>>???@@@AAA@@@@@@@@@???===:::777444888777666555555555666666:::;;;<<<======<<<:::999777777777777666666666666777666777999<<<======<<<:::999999999:::999888777:::<<<>>>>>>===<<<===>>>=========<<<<<<===@@@BBBCCCCCCCCCCCCCCCBBBBBBBBB===:::555333333222111///222555999<<>>>>>>>>?????????>>><<<;;;>>>@@@CCCCCCAAA???>>>>>>???===;;;999999888777666777888:::;;;===>>>???@@@;;;;;;;;;::::::999999888555666777888::::::;;;;;;999999888777666555444333333333222111222333444555555666888;;;???@@@>>>===666555333111000000111222111111000//////000000111222222222111///,,,)))(((''''''''''''((((((((((((((((((((((((***,,,...000111111111000000000000111...---***)))''''''((((((''''''&&&&&&&&&''''''(((&&&'''(((***+++---......///000111222222222000000......------,,,,,,,,,,,,~~~xxxtttwww~~~qqqaaa[[[ZZZXXXXXXTTTRRRNNNJJJGGGFFFHHHJJJIIIJJJJJJIIIJJJLLLPPPSSSPPPNNNMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGHHHIIIIIIHHHRRRccc|||{{{cccVVVQQQNNNIIIFFFEEEBBB>>><<<>>>?????????<<<;;;999777555555555555555555555666555555444444777777777555444444666888555666666777:::>>>CCCFFFCCC@@@===;;;;;;;;;:::999999888777777777888:::;;;888999999:::::::::;;;<<<======;;;:::888777666666666999<<<=========>>>???<<<<<<:::888777555444444333333444444666777888888888999999:::;;;;;;::::::777999;;;<<<===<<<;;;:::<<<;;;;;;===@@@BBBBBBAAA@@@===999888999::::::999:::<<<<<<:::;;;===:::444666555444000---,,,,,,------------000666???HHHNNNEEE>>>::::::;;;;;;===@@@??????>>>===>>>>>>???@@@<<<;;;;;;;;;;;;<<<<<<===888999;;;<<<===<<<;;;:::;;;999666666777999999999666555555444444555777888888888888888777777666666999999999:::::::::::::::;;;;;;<<<===>>>???@@@@@@AAACCCDDDCCCAAA<<<888666777777777666666666777777;;;<<<>>>>>>>>><<<:::999777777777777666666555555666666777999<<<>>>>>>======;;;999999:::999777444999;;;===>>>>>>===>>>>>>>>>>>>???>>>======@@@BBBBBBBBBCCCBBBBBB@@@???>>><<<:::777444333222111///333444777;;;???DDDIIIMMMFFFMMMSSSRRRNNNMMMQQQVVVWWW\\\gggsssuuunnnfffcccgggiiigggaaa```hhhrrrxxxtttnnngggdddccc```XXXQQQKKKMMMSSS^^^kkkrrrrrrooottt{{{~~~uuunnnkkkjjj^^^WWWNNNIIIIIIIIIEEEAAAAAABBBCCCCCCCCCBBB@@@??????AAADDDDDDBBB@@@@@@@@@???<<<999888888777555333666777999<<<>>>???@@@@@@;;;;;;:::999888777666555666777999:::;;;;;;;;;;;;::::::999777666555444333333333222222222333555555666777:::???CCCEEEDDDCCC999777444222111111222333111111000000000000111111333333222111///,,,***(((''''''''''''((((((((((((%%%&&&&&&(((***---///111000000000111111111111000+++***)))((((((((()))***&&&&&&&&&&&&''''''((()))((((((***+++---...///000000000111111111000/////////...---,,,,,,,,,------}}}zzz~~~zzzuuuuuukkk```\\\ZZZYYYVVVSSSOOOJJJHHHHHHIIIJJJHHHIIIIIIIIIIIIKKKOOORRRNNNMMMLLLLLLMMMLLLJJJHHHFFFEEEEEEFFFHHHIIIHHHGGGFFFLLLXXXmmmrrr___UUUQQQMMMJJJGGGCCC???>>>@@@AAA@@@???<<<:::888666555444444555222222333333333333333222555666777666555555666888888888999999;;;???EEEJJJEEEBBB>>>;;;;;;;;;:::999;;;:::888777777888:::;;;888:::<<<===<<<;;;;;;<<<;;;:::888777666666555666<<<>>>@@@AAAAAABBBEEEGGG???>>>;;;999777555444444333333333444666777999:::777888999:::;;;;;;;;;;;;777888:::<<<======<<<;;;;;;:::;;;@@@FFFIIIIIIGGGBBB>>>999888:::<<<<<<;;;999<<<>>>===???@@@===777888777444000---+++***))),,,+++,,,000888CCCNNNTTTIIIAAA;;;:::;;;<<>>===<<<;;;<<<===>>>???;;;;;;:::::::::::::::;;;888:::<<<>>>>>>===;;;999:::888555555666888888888555666666555444555777999999999999888777777777777999::::::;;;;;;<<<======<<<======>>>>>>??????@@@AAADDDGGGFFFCCC>>>:::888777777777888888999999999===>>>??????>>><<<:::999999888888777777666666555333333555999===AAAAAAAAA>>>;;;999:::<<<<<<888555777999;;;<<<;;;;;;<<<===???AAABBBAAA@@@???@@@AAABBBBBBBBBBBBAAA???>>><<<;;;:::888666444333222111444444666999>>>CCCHHHKKKEEEJJJOOOPPPNNNOOOTTTZZZ^^^eeessstttfff___aaaffffffaaaaaajjjuuu{{{yyysssjjjddd___[[[UUUQQQIIIKKKQQQ\\\hhhrrrwwwxxx{{{}}}}}}|||yyyvvv|||}}}qqqjjjaaa^^^]]]ZZZRRRKKKEEEEEEEEEDDDCCCAAA@@@???AAADDDFFFFFFEEECCCBBBBBB@@@<<<888777777777444111444666999<<<>>>?????????;;;:::999777666666666666777888:::;;;;;;:::999888:::999888777666555444444444333333222333444666777777888;;;???DDDHHHHHHHHH>>>;;;888555333333555666111111111111111111222333333333333111///---***)))''''''''''''((((((((((((%%%&&&'''(((***---...000...///000111111111000000)))))))))(((((())))))***&&&&&&&&&&&&'''((()))*********+++,,,...///000000000000000000000///......///...---,,,+++,,,------zzzyyyyyyzzz~~~kkkfffqqqwwwfff^^^[[[[[[WWWTTTOOOKKKIIIIIIJJJJJJHHHHHHIIIIIIIIIJJJMMMPPPLLLKKKKKKLLLMMMLLLJJJHHHEEEDDDDDDFFFIIIJJJHHHFFFFFFIIIQQQaaa}}}lll]]]TTTOOOKKKGGGCCC??????BBBDDDBBB???;;;:::888666555444444444000000111222333333333333555777888999888777888999::::::::::::;;;???FFFLLLFFFBBB>>>;;;::::::999999===;;;999777666777999:::666:::>>>???>>>;;;:::;;;999999777666666666777777===>>>@@@AAABBBEEEJJJMMMBBBAAA>>>;;;888777666555444444444444666888:::;;;888999999:::::::::999999777888;;;===>>>>>>===<<<::::::<<>>>>>>>>>>>@@@DDD<<<;;;:::999999;;;===>>>;;;::::::999888888888888999;;;>>>@@@@@@===:::888888666555555666777777666333555666555333333666888999888888888888999999:::::::::;;;;;;===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???CCCGGGHHHDDD>>>:::888666777888999:::;;;;;;;;;>>>???@@@@@@???<<<:::888:::999999888777777666666444444666999>>>@@@AAAAAA;;;999777:::>>>???===999888:::;;;;;;::::::<<<===AAACCCEEEEEECCCAAA@@@@@@BBBBBBCCCCCCBBB@@@>>>===::::::999888666444333444555444555777<<>>>>>>>>:::999777666666888999:::;;;<<<======<<<:::888777777777666666555444333333444444333333444666777888777777999>>>DDDHHHJJJKKK???<<<888555333333444666222222222222222333444444333333333222000---***)))''''''''''''(((((((((((('''(((((()))***++++++,,,---...///000000000//////******))))))((((((((('''%%%%%%&&&&&&''')))***+++,,,,,,---......///000000000000000///...------,,,000...---++++++,,,---...zzzooonnn~~~zzzwww|||}}}fff]]]gggvvvjjj```]]]\\\XXXTTTOOOLLLJJJKKKKKKKKKHHHIIIIIIIIIHHHIIILLLNNNKKKJJJJJJKKKLLLLLLJJJGGGDDDCCCCCCFFFJJJKKKHHHFFFFFFHHHMMM[[[vvvvvvcccWWWPPPLLLGGGCCC@@@AAADDDEEECCC???;;;:::888666555444444444///000111222333444444444555888:::;;;:::::::::::::::;;;;;;::::::>>>FFFLLLEEEBBB===:::999999888888>>><<<999777666777888999444999???@@@>>>;;;999999;;;:::999888888999:::;;;:::;;;<<<>>>@@@EEEKKKPPPEEECCC@@@===:::888777777444444444555666888:::<<<::::::::::::999999888777777888;;;===>>>???>>>===:::999<<>>IIIPPPEEE???;;;<<<===<<<<<>>:::777777555555555666777666555222444555444222222444777777777777888999;;;<<<===::::::;;;<<<>>>@@@BBBCCC????????????>>>>>>>>>>>>===BBBGGGHHHCCC>>>:::888666777888:::<<<<<<======??????@@@@@@???<<<:::888:::::::::999888777777666888777888:::===>>>>>>===999777666:::???BBBAAA>>>;;;<<<===<<<<<<<<<>>>@@@CCCEEEHHHHHHFFFBBB@@@???BBBCCCDDDDDDCCCAAA???>>>:::::::::999666555555555555444444666<<>>>>>======;;;:::777666777;;;???BBBCCCAAA>>>;;;999888999999::::::999666444444666999999;;;>>>???===;;;999999;;;:::999888666666666666>>>======>>>AAAEEEIIIKKKCCCDDDDDDBBB???;;;999999777777888777666666888999:::;;;;;;<<<<<<;;;;;;:::===============<<<<<<;;;:::999:::@@@IIIPPPQQQOOOHHHFFFBBB>>>;;;999999999<<<<<<<<>>:::888777555222000...,,,+++(((((()))+++000777@@@FFFCCC???<<<;;;===>>>===;;;888777666888:::<<<<<<;;;999999999888888888888888===>>>???@@@???>>><<<::::::::::::999999999888888333333444555666888:::;;;777777666666666888999:::999;;;>>>@@@AAAAAA@@@?????????>>>>>>>>>>>>??????AAAAAAAAA@@@>>><<<999888<<<;;;:::999:::;;;<<<===???@@@AAA@@@>>><<<<<<===777555444555888:::888666666777888999:::;;;<<<<<<===<<<;;;===AAABBB@@@>>>999;;;<<<<<<;;;;;;===>>>EEEBBBDDDIIIHHHAAA???AAAFFFCCCAAA@@@AAA@@@===:::<<<;;;;;;:::999777666666777777:::???DDDIIIJJJIIIHHHFFFMMM___sssyyymmm^^^bbbbbbiiipppooogggccceeepppyyy|||tttnnnqqqxxx{{{wwwuuuqqqlllfff^^^UUUPPPSSSYYYZZZ[[[jjjxxxpppggg___gggvvv~~~~~~}}}yyyqqqllliiiiiiiiillliiiddd___[[[YYYYYYYYYYYYTTTLLLFFFBBB???;;;888;;;::::::;;;===>>>===<<<999777888<<<:::666999@@@AAAGGGLLLLLLEEE>>>999888666666555555444444555555555555444444444444555555888777777:::>>>BBBEEEEEE===;;;777444222222333444111222333333444444333333555444333111///...,,,,,,***+++++++++***)))(((''')))'''%%%'''+++------,,,111222222222222111111000...,,,***(((''''''((()))***)))(((((((((***+++,,,000111222333444333222222333333333222000///---,,,...------,,,,,,------...zzzooosss~~~~~~rrrkkkooottt```YYYYYYbbb|||lll```___aaa^^^YYYSSSNNNMMMLLLJJJHHHHHHHHHHHHHHHHHHIIIJJJJJJGGGIIIOOOVVV[[[YYYRRRKKKHHHFFFDDDEEEFFFGGGDDDBBBFFFEEEHHHSSSdddzzzkkk\\\RRRMMMEEECCC@@@?????????===;;;888888888777666666555555111222444555555444444444555777999<<<=========<<<888666444333555888<<<>>>AAA???===:::999888999999999999999777555555777888666888;;;<<<:::888777777888888777777777888888999;;;:::::::::===@@@CCCFFFAAABBBCCCBBB>>><<<::::::999::::::999888888999;;;:::;;;;;;<<<<<<;;;;;;:::======>>>>>>======<<<;;;;;;999999>>>EEEJJJJJJHHHDDDBBB???===;;;;;;;;;;;;<<<;;;;;;===>>>>>>;;;777777777555333111...,,,+++++++++++++++---333:::??????===::::::===>>>>>><<<:::999888999:::;;;:::999888888888777777777777777<<<===>>>???>>>===;;;::::::::::::999999999888888777666666666777777888999777777777777888999;;;<<<;;;<<<>>>@@@AAAAAA@@@@@@???>>>>>>======>>>>>>???????????????===;;;:::888???>>><<<;;;::::::;;;<<<>>>???@@@???===<<<<<<<<<666444333333555666444222777777888888999::::::;;;<<<;;;;;;<<>>???FFFDDDEEEIIIFFF@@@===???AAA@@@>>>???AAAAAA>>><<<<<<===>>>===<<<:::777555888888;;;@@@FFFKKKLLLKKKIIIJJJTTThhh{{{qqqbbb]]][[[]]]bbbbbbaaaccciii~~~|||rrrqqqsssttttttuuuwwwvvvqqqggg[[[TTTRRRWWWYYYZZZhhhpppiiiccc]]]eeettt|||sssppptttxxx~~~yyytttrrrppppppkkkeee\\\UUUNNNGGG@@@<<<===<<<<<<===??????===<<<;;;:::;;;???===:::<<>><<<:::888888999999777888999888777666777888333555777888777555555666444555666777888:::;;;;;;:::999999999:::<<>><<<<<<<<<;;;<<<<<<;;;::::::;;;===:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>>>>======<<<<<<:::999<<<@@@BBBBBB@@@???>>><<<;;;;;;<<<===>>>===;;;:::;;;<<<;;;999777666666666555333///,,,***++++++++++++,,,000666:::;;;999888999;;;=========;;;:::999:::;;;;;;999777888888888888888888888888;;;;;;<<<======<<<:::999:::::::::999999999888888:::999888777777777777777777777777777999:::<<<===<<<<<<======>>>>>>>>>???>>>======<<<<<<======>>>============<<<;;;:::999@@@???===<<<;;;:::;;;;;;<<<>>>???>>><<<:::;;;;;;777666444444555444333111888888888888888888888888;;;::::::<<<>>>>>>===<<<;;;<<<============???AAADDDCCCEEEFFFCCC>>><<<===<<<<<<<<<===???@@@???>>>===???AAACCCAAA>>>999666:::;;;>>>DDDKKKOOOOOOMMMHHHLLLXXXmmm~~~pppaaaYYYTTTQQQSSSVVV]]]iiittttttnnnmmmmmmmmmuuu~~~~~~qqqaaaVVVQQQVVVWWWXXXdddxxx|||hhhbbb___]]]ffftttvvvpppmmmmmmmmmpppuuuxxxzzz{{{qqqfffZZZOOOIIIEEEDDDDDDDDDEEEDDDAAA???AAA@@@CCCFFFEEEBBBCCCFFFRRRYYY```^^^RRRDDD;;;888666555444333222222333444777666666555555666666777888666555666888999999999777666333111111111222333333444555555666666555555555444444222111///---,,,))))))******************+++***)))***,,,,,,***(((...///000111111111111111000///,,,***)))((((((((())))))))))))+++,,,...///000111222222333333222222///000000111111111000000------------------------sssnnnqqquuuwwwyyyrrrpppddd^^^ccchhhsssZZZOOOIIILLLcccyyyooo```]]]___\\\YYYTTTOOOLLLJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHLLLRRRYYY\\\YYYRRRLLLJJJGGGDDDBBBBBBCCCDDDEEEFFFGGGJJJMMMQQQ___yyyyyycccUUUMMMAAA>>>;;;999999::::::999999:::<<<======;;;999888777555333333444444222///555666999;;;<<<<<<;;;:::555555555666888:::<<<======<<<;;;999999888888999444666888999888777888999333555777777555555666777444444666777999::::::;;;<<<<<<;;;::::::<<<===???<<<===???>>>===<<<===>>><<<======<<<;;;:::<<<===:::;;;;;;<<<<<<;;;;;;:::>>>>>>??????>>>>>>===<<<;;;:::999:::<<<>>>===;;;<<<;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;::::::555666777777444111---***)))***++++++---000666999888888888999:::;;;;;;;;;;;;::::::;;;<<<<<<:::888999999999:::::::::::::::::::::;;;;;;;;;::::::999:::::::::999999999888888;;;:::999888777777777777555666666777999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::>>>===<<<;;;::::::;;;<<<;;;<<<======;;;:::::::::999999888888888888777777:::999999888888777666666;;;;;;;;;<<<===>>>===<<<<<<===>>>======>>>@@@CCCBBBDDDEEEEEEAAA===<<<===::::::;;;<<<===>>>>>>======@@@EEEGGGFFFAAA;;;777<<<===CCCLLLTTTVVVRRRMMMGGGJJJUUUgggttttttgggYYYVVVQQQMMMMMMSSSaaasssyyymmmggggggiiihhhtttwwwbbbTTTSSSVVVVVVWWW```mmmuuuuuuvvvzzzddd_________iiiwwwzzzuuusssqqqooonnnhhhkkknnnppptttyyy~~~|||qqqddd]]]XXXWWWVVVUUUTTTQQQMMMJJJLLLNNNPPPSSSSSSRRRPPPPPPSSSZZZ___\\\QQQFFF@@@???777666555444333444666777666666555555555555666666888777666666777888777666666555333222222222444444333333444555555555555555444444444444222000...---******))))))))))))))))))))))))***+++++++++***)))---...///000111222222222111000...,,,***)))))))))((()))***+++---...000000000111111222222222222222000000111111111111000000------............------xxxqqqqqqrrrsssuuuqqqpppeee```dddgggpppyyyVVVLLLFFFGGG\\\qqqvvvddd]]]ZZZXXXVVVRRRMMMJJJHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHKKKLLLOOORRRSSSQQQMMMJJJGGGEEECCCAAAAAACCCFFFHHHDDDFFFJJJKKKMMMWWWooolllYYYNNNAAA>>>999777888999::::::999;;;===?????????===<<<:::888666444333111///...444666888:::;;;;;;:::999444666888:::<<<======>>><<<<<<;;;:::999999888888333555888888888888999:::888999999888777777999:::777888999999999999888888===<<<;;;;;;;;;;;;<<<<<<:::;;;===<<<;;;;;;===???<<<======<<<:::999;;;<<<:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>>>>===<<<<<<999999888999;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;:::::::::;;;;;;555666777777555222...,,,***+++,,,---...000444777888888999999999888888999999999:::<<<>>>>>><<<;;;888888888888999999::::::999999:::::::::::::::999:::::::::999999999888888888888888888888888999:::555555666888999:::::::::>>>======<<<<<<===>>>>>>======<<<<<<<<<<<<======;;;;;;;;;:::::::::;;;;;;::::::999999999:::<<<===999;;;<<<<<<:::999999:::999::::::;;;:::;;;;;;<<<;;;;;;:::999888777666666;;;<<<===>>>>>>=========<<<===>>>======>>>AAADDDKKKNNNNNNHHHAAA<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;===AAAFFFIIIHHHDDD>>>:::===@@@HHHSSS[[[[[[SSSKKKHHHJJJPPP[[[eeeeee[[[RRRQQQPPPMMMNNNWWWhhh{{{{{{qqqfff```bbbfffiiiwwwyyydddUUUWWWXXXXXXXXX^^^eeehhhhhhqqqzzzfffaaabbbbbblllyyy|||yyyzzzxxxuuusssrrrpppmmmjjjaaadddiiimmmmmmkkkjjjjjjsssqqqnnnkkkhhhhhhiiijjjzzzxxxtttrrrqqqooommmiiiccc___aaadddgggjjjkkkjjjgggccc[[[]]]]]]WWWOOOHHHEEEEEE<<<;;;999888888999;;;<<<777777666666666666777777888777666666888888777666333333222111111222333333222222333444444444444333444555555555333111///...,,,+++***)))((('''((((((((()))***++++++***++++++......///111222222222222222111///...,,,++++++***)))***+++---///000111111000000000111111111222222111222222111111000///...---......//////......---xxxvvvttttttvvvuuutttiiibbbgggiiissstttRRRKKKFFFFFFYYYlllmmm___WWWSSSRRROOOKKKHHHGGGHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDBBBAAABBBFFFIIICCCEEEIIIJJJKKKRRRfffzzzyyy```OOOAAA===888555666888:::;;;:::;;;>>>@@@AAABBBBBBBBBAAA@@@>>>:::444111000000444666888:::::::::999888444666999<<<>>>???>>>>>>======<<<;;;:::999888777333444666777777888:::<<<>>>>>>>>><<<::::::<<<>>>===>>>>>>>>><<<:::888777;;;::::::999999999999999999:::;;;;;;:::;;;===???<<<======<<<:::999:::;;;:::;;;;;;<<<<<<;;;;;;:::===============<<<<<<;;;777888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999;;;<<<<<<:::999999:::777777777777555222///...---...///...------///111777888::::::888777777888888888:::===???@@@>>><<<555555555666777777888888999999999999:::::::::::::::::::::999999999888888666666666777888999:::;;;666777888999:::::::::999??????@@@@@@AAAAAAAAABBB>>>======<<<<<<======>>><<<<<<;;;:::::::::;;;;;;888888777888999:::<<<===999;;;<<<<<<:::999:::;;;777999:::;;;::::::<<<===<<<<<<;;;:::999888777666;;;===???>>>===<<<===>>><<<======<<<<<<>>>BBBEEEWWWZZZXXXNNNBBB<<<999777:::;;;===<<<;;;999::::::===@@@DDDGGGGGGEEEAAA???@@@BBBIIITTT]]]\\\SSSJJJKKKJJJLLLRRRXXXYYYTTTNNNMMMOOOOOOQQQ[[[mmm~~~vvvnnneee^^^___dddmmm{{{zzzggg[[[\\\[[[[[[]]]___bbbbbbaaakkkxxxzzztttsssmmmiiihhhgggooo}}}{{{vvvsssvvvvvvvvvtttqqqlllhhheee```ccciiinnnlllddd___^^^aaa^^^\\\\\\^^^______]]]dddhhhqqq}}}}}}mmmhhhaaaXXXQQQLLLJJJHHHEEEBBB???<<<::::::;;;<<<;;;;;;::::::::::::;;;;;;:::999888999999999777555222222111111000111111111111222333333444444333333444555666666555222000......---+++***))))))******,,,------,,,+++***,,,...///000111222222222222222111111000///...------,,,+++,,,---///000111111111111000000000000111222222222222222111111///......---...///000000///...---~~~{{{nnnfffkkkqqq}}}pppQQQLLLHHHFFFVVVggg}}}xxxdddWWWPPPPPPNNNJJJGGGGGGIIILLLIIIHHHHHHGGGFFFFFFGGGGGGEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEEEECCCAAAAAADDDGGGDDDEEEHHHIIIJJJOOO^^^nnniiiSSS@@@<<<666333444777:::;;;:::;;;===@@@BBBEEEFFFGGGIIIKKKIIIBBB888333333666444555888999:::999888777666999===AAACCCCCCBBBAAA???>>>>>>===;;;999888777333444555666666888<<<>>>DDDDDDBBB???======???AAACCCCCCDDDCCCAAA???<<<:::999999999888888888888888999:::::::::999:::<<<>>>===>>>>>><<<:::999:::<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;::::::777888999999999:::;;;<<<;;;;;;<<<===============???AAACCCBBB>>>;;;::::::888888777666444222111000***,,,...---,,,,,,---...444777::::::999888999:::::::::;;;>>>@@@???===:::555555666777777888999999999999999999::::::;;;;;;:::::::::999999999888888666666666666777888999999999:::;;;<<<<<<;;;::::::===>>>@@@BBBBBBCCCBBBBBB???>>>>>>======>>>>>>???>>>===<<<;;;::::::;;;;;;:::999999888999:::<<<===999;;;<<<<<<;;;::::::;;;888:::<<<;;;999999:::<<<===<<<<<<;;;:::999888888:::<<<>>>>>><<<:::;;;===<<<<<<<<<;;;;;;>>>BBBEEEXXX]]][[[NNN@@@:::777555999;;;===<<<:::999:::<<<===???AAADDDEEEEEEDDDCCCEEEDDDFFFOOOXXXYYYQQQIIIJJJIIIJJJMMMQQQSSSPPPMMMLLLPPPRRRSSS^^^qqq~~~yyyuuuqqqiii```___cccooo{{{wwwiii```___^^^___bbbeeeeeecccbbbggguuu}}}ssskkkhhhppp{{{wwwsssnnnvvv~~~xxxsssqqquuuxxxvvvpppjjjeeeddd___aaahhhooolllbbb[[[ZZZWWWWWWWWWWWWWWWWWWVVVUUUUUUVVV\\\iiiyyy{{{zzzyyyxxxwwwvvvuuutttqqqnnnnnnuuuuuulllhhhddd___ZZZXXXUUUOOOJJJEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@??????===:::777555555444444333333222222222333333444444444444444444555666777666333111//////...,,,,,,,,,...000111555444333///+++***---///111222222333333333222222000000111111000//////...---...///111111111111111111000000///000111222333000000111111111111000///---...///000000///...---rrrjjjpppxxxnnnPPPMMMIIIGGGTTTcccxxxiiiWWWNNNOOONNNJJJGGGGGGJJJNNNIIIHHHHHHGGGFFFFFFFFFGGG@@@AAACCCDDDCCCBBBCCCCCCFFFGGGGGGDDDAAA@@@BBBDDDDDDEEEGGGIIIIIIMMMYYYfffpppXXX???;;;555222333666999:::;;;;;;===???CCCFFFIIIKKKOOORRRRRRIII<<<555777;;;444555777999:::999888777:::===BBBFFFHHHHHHFFFEEE@@@@@@???>>><<<999888666333444555555666888===@@@GGGGGGDDDAAA>>>>>>@@@CCCFFFGGGGGGGGGEEEBBB???>>>::::::::::::999999999999999::::::999888999<<<>>>>>>??????===;;;:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999777888999999888888999:::999:::;;;===>>>?????????FFFIIIKKKIIICCC>>><<<;;;999888777555444222111111%%%'''***,,,,,,---...000222555999:::999999;;;===<<<<<<===???@@@???;;;888888888999:::;;;;;;<<<<<<:::999999999:::;;;;;;<<<:::::::::999999999888888666666666666666666777888<<<===>>>>>>>>>===<<<;;;999;;;>>>@@@AAAAAA@@@?????????>>>>>>>>>>>>?????????>>><<<;;;::::::;;;;;;===<<<;;;:::::::::;;;<<<999;;;<<<<<<;;;:::;;;<<<<<<>>>???===:::999:::<<<======<<<;;;;;;:::999999999;;;>>>===:::999:::<<<;;;<<<;;;;;;;;;===BBBEEEQQQXXXVVVIII===999777555777:::======;;;:::<<<>>>===>>>???AAACCCDDDEEEEEEHHHDDDCCCIIIRRRUUUPPPJJJGGGGGGHHHKKKNNNPPPOOOMMMMMMRRRUUUVVV```sssvvvrrrrrrsssmmmdddaaaeeennnxxxssshhhccc```___aaafffiiihhhgggfffjjjxxxvvvmmmhhhfff}}}}}}vvv}}}}}}uuuiiioootttsssmmmeeebbbaaa[[[\\\bbbiiiggg]]]WWWWWWQQQTTTVVVTTTNNNJJJIIIKKKOOOMMMOOOZZZjjjttttttpppfffdddbbbbbbdddeeedddccc]]]ZZZYYY```kkktttwwwuuuvvvwwwzzz|||uuuqqqllleee]]]WWWSSSQQQQQQHHHHHHGGGGGGGGGGGGHHHHHHLLLJJJHHHFFFEEEBBB===::::::999999888777777666666333444555555666666555555333555666777666444111///......---...///222555777;;;;;;777222,,,+++---000333333444444444333222222000000111111111111000000...///000111222222111000111000/////////000222333......000111111222222222---...///111111///...---tttmmmrrrgggVVVLLLMMMMMMMMMZZZnnn}}}qqq\\\PPPNNNKKKHHHIIILLLMMMKKKMMMJJJGGGFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@AAABBBCCCFFFGGGGGGGGGGGGFFFEEEEEEJJJGGGFFFFFFGGGIIISSS]]]wwwyyyVVVDDD<<<555555888999;;;>>><<<<<<<<<>>>@@@CCCFFFHHHOOOTTTSSSHHH===999999999===<<<:::888777777777888@@@GGGMMMOOOPPPPPPLLLFFFEEEAAA>>>===>>>===:::666777666444333555888<<<>>>IIIIIIFFFBBB======AAAFFFHHHKKKNNNLLLFFFAAA>>>>>>999888777666555555666666888:::<<<;;;::::::===@@@BBBAAA@@@>>><<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;<<<===>>>???:::999888888777888888888888:::;;;999777:::AAAHHHRRRVVVXXXSSSJJJ@@@;;;999888888888888999777333000,,,+++*********+++,,,---111777>>>@@@===;;;;;;===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<<<<<<<<<<;;;:::888777666777777777888999999999:::444666888999888999:::<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???@@@???===<<<<<<<<<===>>>;;;:::888777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<;;;<<<<<<;;;:::888555444;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???AAACCCMMMLLLJJJDDD>>>888555444555777:::;;;;;;;;;<<<>>>===>>>???BBBDDDDDDCCCAAADDDEEEFFFIIIKKKKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJRRRWWWZZZdddtttooommmnnnsssqqqjjjgggjjjmmmqqqwwwxxxuuuooojjjfffdddbbbaaaeeekkknnnllliiiqqq|||pppeeehhhyyyuuukkkkkklllnnnnnnhhh]]]TTTWWW[[[___aaa```^^^[[[ZZZWWWTTTRRRPPPOOOMMMJJJGGGIIIJJJKKKRRR```mmmjjjaaaWWWUUURRRSSSVVVWWWVVVTTTSSSQQQQQQSSSVVVYYY[[[\\\]]]^^^```ccchhhpppyyy{{{ooogggeeefffllljjjgggddd```\\\ZZZXXXaaabbbbbb```ZZZRRRIIIDDDDDDBBB@@@===;;;::::::;;;888777777888:::;;;;;;:::444444444444444333222111111222222000...111999@@@CCCAAA===777222//////000444444333333333333444444111000000000000000111111222000...///111222///,,,...............///000000000000//////.........---000000000000////////////{{{qqqrrr|||{{{}}}cccUUULLLOOOOOOLLLWWWgggyyyzzzeeeWWWSSSNNNJJJJJJLLLKKKJJJJJJHHHFFFFFFGGGHHHGGGFFFDDDCCCBBBBBBAAABBBBBBCCCFFFFFFGGGGGGGGGFFFFFFEEEGGGEEEFFFGGGGGGHHHOOOXXXhhh___HHH>>>666555777888999;;;::::::;;;<<<>>>AAACCCEEEKKKNNNMMMDDD<<<:::999888===<<<:::888888777888888AAAJJJSSSXXXZZZXXXQQQJJJEEEBBB>>>===>>>>>>;;;888888666555444555888;;;>>>GGGGGGEEEAAA>>>>>>BBBGGGMMMOOOOOOLLLEEE???======999888777555444444555555666888::::::999:::<<>><<<:::999888888777<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<===>>>???::::::999888777777777888888::::::888777999@@@FFFVVV\\\^^^YYYNNNCCC======999888888999999888444222...---,,,++++++,,,---...111:::DDDHHHEEE@@@>>>>>><<<<<<;;;;;;;;;<<<<<<<<<<<<;;;999888888999;;;<<<======<<<<<<;;;999888777888888888888999999999999555666888888777888;;;===DDDIIIMMMLLLFFF???:::888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@???>>>===<<<======>>>;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>======<<<<<<<<<<<<<<<:::999777666666666777777777777666666:::;;;============@@@BBBCCCCCC@@@<<<666222111111444666888999999:::;;;===<<<===???AAACCCDDDCCCAAADDDDDDEEEHHHJJJKKKIIIGGGIIIIIIHHHHHHGGGGGGGGGGGGJJJPPPUUUXXXaaaooo{{{ooolllnnnssssssnnnkkkmmmnnnppprrrqqqnnniiifffdddbbb______dddlllqqqpppnnnvvv~~~qqqffffffttt|||uuuxxxyyyooo``````bbbeeegggcccZZZRRRUUUXXX]]]aaabbbaaa```___WWWTTTPPPNNNNNNMMMJJJHHHIIIIIIJJJPPP\\\gggeee\\\JJJHHHGGGJJJOOORRRRRRPPPJJJIIIHHHIIIMMMOOOQQQQQQLLLMMMNNNPPPSSSXXX```eeelllqqqxxx}}}}}}zzzwwwuuu|||}}}~~~{{{sssggg[[[SSSNNNKKKFFFBBB???>>>???@@@@@@???============;;;999;;;;;;:::888777666555555555666666444222555<<>>??????===:::888777555555555888;;;===CCCDDDCCC@@@>>>???DDDHHHSSSSSSQQQKKKCCC>>><<<===:::999777555444444444444444666777888888999<<<>>>@@@???>>><<<;;;:::::::::<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>;;;:::999888777777777777888999999888777999???DDDVVV]]]aaa\\\OOOCCC>>>???:::999999999:::999666333000///...------...//////222>>>LLLSSSQQQIIIBBB???<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<=========<<<;;;:::999888999999999999999888888888777777777777666888;;;>>>HHHMMMRRRQQQJJJ@@@999666888999:::;;;<<<<<<<<<<<<999999999::::::;;;<<<===??????>>>===============;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<======<<<<<<:::999888999999::::::::::::999999:::;;;<<<<<<<<<<<<>>>@@@@@@???===999555333444555333444666777777888:::<<<;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEHHHJJJJJJIIIGGGIIIHHHFFFDDDCCCBBBAAAAAAGGGLLLPPPTTT\\\iiitttyyyooolllmmmrrruuusssooonnnnnnnnnmmmiiieeeaaa``````___]]]\\\aaaiiipppqqqpppzzz}}}nnncccaaakkkzzzxxx{{{zzz{{{wwwmmmhhhgggnnnxxxzzzrrrhhhXXXYYYZZZ^^^```^^^XXXRRRQQQTTTYYY^^^aaabbbbbbbbbVVVSSSOOONNNOOOOOOLLLJJJIIIHHHHHHLLLVVV^^^]]]VVVEEECCCCCCFFFKKKNNNMMMLLLBBBAAA@@@AAACCCEEEFFFEEEBBBCCCCCCBBBCCCFFFKKKOOOSSSVVV[[[^^^```eeelllqqqwww{{{|||sssjjjeee___XXXTTTSSSTTTUUUTTTQQQNNNKKKIIIDDD@@@<<<>>>===:::888777777777888666888888666444666;;;@@@GGGDDD===666222222666::::::999777555333111111000333222222111111111222222000/////////000000...,,,//////.........///000000////////////............//////.........---------~~~yyy}}}~~~fffYYYQQQQQQOOOKKKOOOXXXjjj}}}iii___SSSNNNMMMKKKIIIIIIGGGGGGGGGIIIKKKKKKIIIGGGEEEFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEFFFFFFGGGFFFFFFFFFGGGKKKOOOMMMHHHIIINNN]]]xxxtttXXXJJJ<<<888999999999:::;;;;;;<<<<<<===>>>???@@@@@@@@@>>><<<===???===777;;;:::999888999999:::;;;===GGGRRRYYY\\\[[[SSSKKKGGGCCC@@@@@@AAAAAA???===999888666666666888:::<<>>CCCHHHUUUTTTPPPIII@@@;;;;;;===<<<;;;999777666555666666333444555777888:::<<<>>>@@@@@@>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<=========;;;;;;999888777777666666888999888777666999===AAAMMMUUU[[[WWWJJJ@@@===>>>;;;:::999:::::::::777555111000///...---...//////333BBBTTT]]][[[QQQGGGBBB===<<<;;;:::::::::;;;;;;<<<;;;::::::::::::;;;<<<============<<<;;;:::999:::::::::999999888888888888888777666555777;;;>>>IIIMMMPPPNNNHHH???:::888999:::;;;<<<============888888888888999:::<<<<<>>>>>===============;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<========================<<<<<<;;;===>>>>>>>>>>>>>>>>>>===;;;<<<======<<<<<<>>>@@@??????===999666444555777111333444555555666888::::::<<<>>>@@@@@@AAABBBBBBDDDDDDFFFHHHKKKKKKIIIGGGGGGFFFCCCAAA>>>===<<<<<>>???@@@AAAAAA@@@@@@@@@@@@??????@@@CCCFFFEEEHHHLLLMMMNNNQQQVVV[[[ZZZ^^^cccfffjjjrrr~~~xxxtttssstttuuuqqqnnnjjjddd^^^VVVNNNHHHEEEBBB>>>;;;999:::;;;===999:::;;;999777888:::===AAA???;;;666333444888<<<===<<<:::777555333222222333222111111111111111111111111111111111111000///000///////////////000000///////////////.........000////////////.........~~~{{{oooaaaUUUPPPMMMJJJNNNTTTccczzzrrrdddVVVQQQOOOLLLJJJKKKJJJJJJJJJJJJKKKJJJGGGEEEFFFGGGHHHHHHGGGFFFDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJOOORRRPPPJJJJJJNNN```vvv___OOO>>>888888888888999888999::::::;;;<<<<<<<<<======<<<;;;???CCC@@@::::::999999999999;;;<<<===<<>>:::999777777777888999:::;;;===>>>===;;;<<>>???===;;;:::999888999999444444555666999;;;======<<<;;;:::999888777777777:::::::::::::::;;;<<<<<<==================<<<<<<;;;:::999888777777777777888888777666666888;;;>>>CCCJJJQQQNNNEEE===<<>>EEEHHHIIIGGGBBB===;;;;;;999999:::;;;;;;;;;;;;;;;666777777777999:::;;;<<<>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<========================;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;===>>>???>>>======>>>@@@;;;;;;999666222000000111000222333333333444777999;;;===???@@@??????AAACCCEEEEEEGGGIIILLLLLLJJJHHHFFFDDDAAA===;;;999999999;;;===BBBIIIRRR\\\gggpppssssssrrrssstttsssooojjjkkkkkkjjjfff___YYYUUUTTTUUUSSSSSS[[[fffppptttuuu{{{wwwggg^^^^^^___lllxxxzzzyyyooonnnnnnrrrzzztttpppoooooopppqqqpppnnnllleeeaaa^^^___cccddd```[[[WWWXXXYYY[[[^^^```______UUUTTTUUUXXX\\\^^^]]]\\\QQQRRRUUU]]]bbb```WWWOOOJJJHHHGGGIIIMMMOOOPPPQQQIIIEEEAAA??????>>>;;;888@@@?????????AAAAAA@@@>>>;;;<<<<<<<<<;;;;;;===???>>>BBBFFFGGGFFFEEEHHHJJJFFFJJJNNNOOOQQQWWWbbbjjjkkksss}}}|||qqqggg```YYYUUUOOOIIIDDDBBBBBBBBB@@@@@@@@@???===;;;;;;;;;<<<<<<<<<:::999:::<<>>BBBEEEEEEGGGKKKJJJGGGEEEDDDDDDEEEHHHGGGCCC???::::::999888777888999999999;;;<<<;;;888999===AAAIIIIIIFFF@@@:::999;;;??????>>>===;;;;;;;;;;;;<<<777666666888;;;===>>>===<<<;;;:::999888888888888999999999999:::;;;<<<============>>>======<<<;;;:::999888888777888888888888777666666666888999;;;>>>BBBFFFFFFAAA===>>>@@@;;;:::888999::::::999777222111///...---......///444AAAQQQZZZXXXOOOHHHDDD>>>===:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999999999888888888777666777:::<<>>;;;<<<===888888888888888777777666666666666777999:::<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@;;;<<<<<<<<<<<<<<<<<<;;;??????@@@???======>>>@@@:::;;;:::777333000///000000111222222222333777999===???BBBAAA>>>>>>@@@CCCEEEEEEFFFIIIKKKLLLJJJHHHDDDBBB>>>;;;999888999999999999===FFFNNNVVVaaajjjrrrvvvvvvsssqqqppplllhhhggghhhhhhddd]]]VVVPPPNNNMMMLLLPPPZZZiiiuuuzzz{{{yyy}}}vvvhhhaaa___^^^gggwwwyyy|||mmmgggdddmmmzzz|||}}}yyyuuuqqqrrrxxx{{{{{{xxxrrrpppmmmlllmmmnnnnnnmmmfff```ZZZXXXXXXYYYYYYWWWTTTTTTUUUXXX[[[___bbbddd[[[YYYWWWXXX[[[\\\ZZZXXXOOORRRYYYdddllljjj___TTTLLLIIIHHHKKKLLLMMMPPPTTTOOOIIICCC?????????===;;;???>>>>>>>>>@@@@@@>>><<<888:::;;;;;;::::::;;;===:::>>>AAAAAA???>>>???AAA???AAABBBBBBCCCFFFMMMSSSTTTZZZcccjjjmmmnnnoooooosssyyyvvvqqqhhh^^^UUUOOOKKKJJJIIIIIIHHHGGGDDDAAA===;;;:::<<<======<<<<<<>>>??????>>><<<:::888666555555444333222111111111111111...000111000///---......111111000/////////000000.........///////////////222222222111111111000000|||mmm\\\QQQLLLHHHGGGHHHOOOeeeuuuaaa[[[XXXPPPMMMPPPPPPMMMKKKJJJJJJIIIHHHFFFGGGIIIKKKLLLKKKHHHDDDBBB@@@AAACCCEEEFFFGGGHHHHHHIIIIIILLLNNNKKKGGGIIINNNRRR```sss{{{eeeMMMAAA<<<999666444444555777999::::::::::::999<<<>>>>>>???BBBAAA===888888888999:::<<>>AAAAAA???@@@CCCDDDBBBDDDDDDEEEIIIKKKIIIDDD???;;;:::999888888888888999888:::;;;999666666999<<>>;;;888888<<<@@@>>>===<<<;;;;;;<<<======;;;999888999===??????>>>>>>===<<<;;;::::::::::::999999999999:::;;;<<<=========>>>>>>>>>===;;;:::888888888777888888999:::888777555555666777888888<<<===>>>>>>>>>===>>>>>>;;;999888888999999888777444333111000//////000000111<<>>===:::888777888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::777888999888777777999;;;<<>>>>>???>>>===<<<;;;<<<<<<============<<<<<<========================;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;<<<>>>@@@AAA>>>??????@@@@@@??????>>>>>>??????>>><<<<<<===>>>;;;===>>><<<999666444333000111222111111333777999???BBBDDDBBB>>>===???CCCCCCCCCDDDGGGIIIJJJHHHFFFBBB@@@===:::999999:::;;;:::888;;;DDDJJJPPPZZZdddjjjqqqtttoooiiihhhgggdddcccdddbbb^^^WWWPPPLLLJJJHHHIIIMMMXXXgggrrrvvvwwwuuuuuu{{{sssgggbbb\\\ZZZaaaxxxyyyxxxnnnddd]]]gggrrr|||~~~xxxsssssstttsssmmmiiigggkkkssszzz{{{zzzssspppllliiihhhhhhhhhggg```\\\WWWTTTTTTWWWYYYZZZVVVVVVUUUUUUVVVYYY]]]```]]]YYYUUUTTTWWWXXXUUUSSSOOORRRZZZgggqqqqqqfff[[[NNNJJJJJJMMMNNNMMMRRRYYYVVVOOOGGGAAA@@@@@@@@@>>>===<<<<<<>>>??????===;;;:::<<<>>>>>><<<;;;;;;<<<:::===???>>><<<<<>>>>>>>>@@@CCCDDDDDDHHHNNNSSSUUUUUUVVVVVVXXX\\\aaaeeeiiikkkmmmooo|||~~~~~~|||{{{|||{{{ppphhhccc```___^^^]]][[[XXXSSSMMMIIIFFFFFFEEECCCAAABBBDDDFFFHHHFFFDDD@@@===;;;999888666666555444333222222333000222444333000///000111222111111000//////000000............/////////000111111111111000000000000~~~|||}}}ooo^^^SSSLLLHHHDDDCCCEEEZZZyyy|||ggg___[[[RRRNNNQQQPPPMMMJJJIIIIIIJJJIIIHHHHHHJJJLLLMMMLLLIIIEEEBBB@@@AAABBBDDDFFFGGGHHHHHHHHHGGGHHHJJJGGGDDDGGGMMMLLLWWWhhh{{{rrrWWWHHHBBB===888666666888:::<<<===>>>>>>===888<<>>???AAA@@@===888888888999:::===???AAA<<<>>>>>>;;;;;;>>>???===CCCDDDFFFJJJMMMKKKDDD>>>;;;;;;:::999888888888888888::::::888444444666999888999:::888666888<<>>===;;;999;;;>>>@@@???>>>::::::999888777777777777999999999999:::;;;<<<=========>>>>>>>>>===;;;:::777777777777888999:::;;;888777555555666777777777<<<:::999999:::<<<<<<;;;:::999777777888999888777666444333111000000111111///888BBBFFFDDDAAA@@@AAA???===:::888777888999;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999999999999999::::::;;;;;;;;;777888999999888777888::::::???DDDEEEBBB>>><<<;;;<<<;;;;;;:::888777555444666666777888999;;;===>>>===>>>?????????>>><<<;;;<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===::::::::::::<<<>>>@@@BBB>>>>>>????????????>>>>>>>>>>>>>>>===;;;:::;;;===999;;;>>>>>>;;;888555555111111222111111333777:::AAADDDEEECCC>>><<>><<<;;;;;;:::<<<<<<<<<>>>@@@@@@>>><<<:::<<<======;;;999888888>>>??????===<<<>>>DDDIIIBBB@@@>>>>>>???@@@??????;;;>>>CCCEEEFFFFFFGGGGGGHHHJJJMMMQQQTTTWWWXXXXXXZZZZZZZZZXXXWWWYYY^^^ccckkkqqqzzz|||yyyxxxwwwtttqqqjjjccc^^^XXXWWWSSSOOOLLLMMMPPPSSSRRRPPPLLLHHHDDD@@@>>>===888888777666555444444444333666888777444333444555222222111000000///000000---.........//////000000000000000000////////////~~~yyyrrrdddUUUKKKHHHCCC===FFFOOOjjjpppccc]]]WWWSSSSSSOOONNNMMMLLLJJJHHHGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDHHHFFFEEEFFFGGGGGGFFFEEEJJJOOOYYYjjjoooUUUGGGBBB===777777666555777:::>>>??????>>>===;;;:::999999::::::777888:::999888888:::;;;;;;;;;:::888777888;;;>>>CCCFFFHHHGGGHHHJJJFFF@@@:::999888888777777888888666555444333222333444444...///222444777888999:::888999999999999;;;???BBB<<<:::777888;;;======<<<::::::888777777777888999;;;;;;<<<<<<;;;;;;:::999===DDDKKKJJJCCC>>>===???;;;;;;:::999888777666555777777666666777888888999666888:::<<<<<<<<<::::::999888777666666777888999444333222333555666555444///555;;;<<<999888:::>>>:::888555444555555555444999666444666<<<>>><<<999999:::;;;<<<;;;999777555888888888888999:::;;;<<<:::999888777777999;;;<<<===>>>@@@BBBBBB@@@>>><<<<<<;;;:::888777777888888666666777888999;;;<<<=========>>>======<<<;;;:::======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888======>>>???@@@BBBDDDEEE?????????????????????????????????===;;;:::;;;<<<;;;<<<>>>>>>===:::777555333222111111222333666777BBBBBB@@@>>><<<===???BBBDDDBBB@@@AAACCCDDDBBB@@@;;;:::999888888888999:::@@@AAACCCGGGKKKPPPSSSUUUXXX\\\______]]]\\\^^^```ZZZ\\\ZZZSSSNNNLLLJJJGGGGGGFFFHHHOOOXXX^^^___]]]___```eeennntttqqqfff\\\TTTUUUZZZhhh{{{vvvzzznnn]]]YYY```bbbcccbbb``````cccfffzzzsssiiiddd```aaadddhhhmmmrrrwwwzzznnneee\\\YYYXXXUUUUUUWWWTTTUUUWWW[[[___bbbbbbbbbfff^^^TTTOOOOOOQQQQQQPPPQQQSSSRRRNNNNNNQQQQQQPPPPPPVVV^^^gggmmmoooooonnnWWWQQQLLLKKKPPPUUUWWWWWWXXXUUULLLAAA;;;<<<===;;;===<<<<<<;;;;;;;;;<<<<<<============<<<;;;:::999;;;>>>???>>>>>>AAAJJJQQQEEEAAA===<<<===>>>===<<<===???AAABBBCCCBBB@@@???BBBDDDGGGIIIIIIHHHGGGEEEJJJIIIGGGFFFFFFGGGIIIJJJSSSVVV\\\ccckkksssxxx|||}}}}}}~~~zzzuuussspppllljjjiiijjjjjjhhhddd^^^XXXRRRNNNJJJGGGHHHDDD@@@===<<<;;;888555111111222111222222333444111333222000111444222...---000111///...///000///000000000000000///------}}}~~~ppp^^^PPPHHHBBB===EEENNNhhhzzzkkkcccZZZUUUSSSPPPOOONNNLLLKKKIIIHHHGGGFFFGGGGGGHHHHHHGGGEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFGGGFFFEEEEEEFFFGGGFFFDDDFFFKKKTTTbbbvvv~~~bbbMMMBBB<<<888777666555777;;;>>>@@@@@@???===;;;:::999999:::;;;:::;;;<<<;;;999999999;;;:::;;;;;;999888888:::<<>>@@@BBBBBBAAA???======<<<;;;999888888888999777777888999:::<<<===>>>????????????>>>===<<<;;;======>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<===:::::::::999999999888888<<<<<<===>>>???AAACCCDDD@@@@@@@@@@@@@@@?????????>>>??????>>><<<;;;<<<===<<<===>>>>>>===;;;888666444333111111111222444666======<<<;;;:::;;;>>>AAADDDBBBAAAAAACCCDDDCCCAAA===<<<:::888888888999:::>>>AAAEEEIIIMMMOOOPPPQQQQQQTTTWWWYYYYYYXXXXXXXXXUUUXXXWWWRRRNNNNNNMMMJJJIIIGGGHHHMMMTTTYYYXXXVVVXXXZZZ```jjjssstttmmmeeeXXXWWWYYYeee|||yyyssswwwtttbbb\\\[[[\\\\\\ZZZYYYZZZ^^^aaapppvvv|||{{{tttjjjccc```]]]]]]___dddlllssswwwyyymmmbbbXXXUUUUUUTTTSSSTTTOOOPPPTTT\\\dddiiijjjiiibbb\\\UUUQQQQQQQQQNNNKKKMMMQQQRRROOONNNPPPPPPMMMNNNRRRYYY___dddeeeeeedddWWWRRRMMMMMMQQQVVVXXXWWWZZZXXXOOODDD>>>======;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<======<<<<<<;;;:::;;;===>>>>>>===AAAHHHOOOEEEBBB>>>===>>>??????>>><<<===>>>??????>>>===<<>>;;;999888999;;;<<<>>>??????===;;;999999::::::;;;<<<<<<:::888888999AAAEEEHHHHHHIIIJJJFFF@@@:::999999999888888888888555444333222222222333333444444555555555555444444444555666666666777:::===>>><<<;;;:::;;;<<<<<<;;;;;;:::999888888888999999666777888999;;;<<<===>>>???IIITTTWWWPPPFFF===999999999999::::::;;;;;;;;;;;;::::::888777666555555666777999:::;;;;;;:::999888777777666666777777888888777666666777888666555333444666888999999::::::999777555444444333000...------...000333777:::<<<;;;;;;::::::999888888888999888888999999:::;;;<<<::::::999888999:::;;;<<<<<<>>>@@@BBBBBBAAA@@@??????>>><<<;;;:::999999999888999999:::;;;===>>>???BBBBBBBBBAAA@@@???===<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<=========::::::::::::999999999999;;;;;;<<<<<<>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAA@@@???>>>>>>???===>>>??????>>><<<:::888555444222111000111333444666777777777777999===@@@CCCBBBAAAAAACCCCCCBBBAAA@@@>>>;;;999888999:::<<>>;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<=========<<<<<<;;;:::<<<======<<>>@@@@@@@@@===========================>>>@@@AAA@@@???===<<<888777666555555666777888888999;;;>>>AAACCCEEEFFFIIIIIIJJJLLLOOOSSSWWWZZZ^^^ccciiiooorrrtttvvvwww}}}{{{tttkkkbbbZZZTTTOOOMMMJJJEEE@@@===<<<<<<999777<<<>>>===;;;<<<===:::555333222111000/////////000111111111111111222222222gggRRRHHHCCCEEEMMMaaammm___WWWTTTQQQPPPNNNMMMKKKIIIGGGGGGBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDDDDEEEDDDCCCAAAAAACCCHHHOOOZZZnnneeeNNNDDDAAA888777777999===AAACCCCCC@@@>>>;;;999888999;;;===AAABBBAAA???<<<:::::::::;;;===??????===:::999999>>>BBBEEEEEEGGGHHHDDD===999::::::999999999888888444444333333222222222222444444555555555444333333444555666666666777999<<>>===<<<<<<;;;;;;:::<<<;;;:::999888999999:::666777777888:::;;;=========FFFPPPTTTOOOFFF>>>999999999999::::::::::::;;;::::::999999888777555555555666777888999999999888777777777666666777777777999777666666777888666555555444444666999:::;;;::::::888666444333111...++++++,,,...000222666:::>>>===<<<;;;:::999999999999999999999999999:::;;;<<<;;;::::::999:::;;;<<<<<<===>>>???AAABBBAAA@@@@@@??????>>>===<<<;;;:::::::::::::::;;;<<<>>>@@@@@@DDDDDDDDDCCCBBB@@@???>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA>>>@@@BBBCCCAAA@@@@@@AAA>>>>>>?????????===;;;:::777666333111000000111222111222444555777:::>>>AAAAAA@@@@@@AAAAAABBBBBBAAABBB@@@===:::999:::<<<===BBBDDDGGGJJJKKKKKKJJJIIIRRRTTTWWW]]]bbbbbb]]]XXXUUUXXXWWWTTTSSSSSSPPPJJJLLLJJJIIIIIIKKKLLLKKKJJJQQQRRRXXXaaakkkqqqpppnnn___YYYVVV\\\lllxxxrrrtttnnn___TTTRRROOOMMMMMMPPPTTTWWWSSSVVVYYYZZZZZZ[[[]]]```ddd```___fffqqqyyyzzzxxxiii[[[OOOMMMPPPQQQPPPPPPSSSRRRVVV___hhhllliiidddYYYWWWUUUTTTTTTQQQMMMJJJRRRVVVVVVQQQMMMNNNOOOMMMSSSSSSSSSSSSSSSRRRRRRRRRJJJGGGEEEEEEHHHKKKLLLMMMUUUUUUPPPGGGCCCBBB@@@===;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<::::::999;;;<<<<<<<<<>>>CCCFFFAAA@@@>>>======???@@@AAABBBBBBAAA@@@?????????@@@??????@@@@@@???>>><<<;;;777777666555555666777777888999::::::;;;<<<===>>>>>>>>>>>>???BBBEEEGGGIIIJJJMMMRRRVVVXXXYYY[[[\\\^^^dddmmmuuuyyywwwsssoooqqqtttxxx|||xxxpppjjjggg[[[UUUNNNJJJJJJIIIGGGDDDGGGLLLNNNMMMLLLIIIBBB999999555222222222111111333222222222222333333444444pppVVVIIIDDDFFFMMM]]]uuuppp```XXXUUUQQQPPPNNNLLLJJJHHHGGGFFFBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGEEEDDDDDDDDDBBB@@@BBBCCCGGGLLLTTTdddvvvYYYHHHAAA999888888:::>>>AAACCCDDD@@@>>><<<:::999:::;;;===AAABBBBBB???<<<:::::::::<<>>@@@@@@AAACCC@@@;;;999::::::::::::999888777444444444444333333222222222222333444555555444444555666777888777888:::;;;?????????>>><<<;;;;;;;;;===<<<:::999999999:::;;;999888888888888999:::;;;999@@@GGGKKKHHHBBB===;;;999999999999888888888888777777888888888777666555333444555666666777777777666666666777777666666666888666555666777777666555777555444666999<<<=========:::777444222///+++))))))+++...000222666;;;>>>>>>===<<<;;;:::::::::;;;:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;::::::;;;<<<===???@@@AAAEEEEEEDDDDDDCCCAAA@@@???===<<<;;;;;;;;;;;;<<<===========================::::::::::::::::::::::::;;;:::::::::;;;<<<<<<===?????????@@@@@@AAAAAAAAA>>>@@@DDDEEEDDDBBBAAAAAA>>>????????????===<<<;;;999777444222111000111222000222444666888<<<@@@CCC???@@@@@@AAAAAAAAAAAABBBDDDBBB@@@=========???@@@GGGGGGGGGHHHHHHHHHIIIIIIOOOPPPTTTZZZ______YYYTTTVVVXXXYYYXXXYYYZZZUUUOOOLLLKKKIIIIIIJJJJJJJJJJJJMMMOOOSSS\\\eeekkkmmmmmm^^^XXXUUUZZZggg|||vvvvvvrrr^^^TTTQQQMMMKKKKKKNNNQQQSSSMMMNNNPPPRRRVVV[[[```dddaaa^^^]]]ccclllqqqooojjjdddXXXMMMLLLOOOPPPPPPQQQUUUUUUXXX^^^dddfffaaa]]]WWWUUUSSSRRRQQQQQQPPPPPPZZZ]]]ZZZQQQKKKLLLOOOPPPOOONNNLLLIIIGGGFFFEEEEEECCCAAA@@@AAACCCEEEFFFGGGKKKMMMKKKFFFCCCDDDCCC???;;;;;;;;;;;;;;;<<<======@@@@@@???>>>===;;;999888999:::;;;<<<<<<>>>@@@BBB>>>===<<<<<<<<<===@@@AAAEEEDDDCCCBBBAAA@@@AAAAAA>>>??????>>>===<<<:::999777666666666666666666777444444555555666666777777777777777888999;;;===>>>===???AAACCCCCCCCCEEEFFFIIIMMMTTTZZZ\\\[[[WWWTTTWWWXXX[[[___aaabbbbbbbbbiiikkkqqqxxxxxxrrrjjjdddaaa```^^^\\\^^^dddjjjkkkhhhaaaTTTHHHDDD<<<777888999666777:::444444333222222222333333tttXXXIIICCCFFFLLLXXXkkkxxxeeeZZZUUURRRQQQOOOMMMKKKIIIGGGFFFCCCCCCCCCCCCDDDEEEGGGGGGIIILLLPPPSSSTTTRRROOOLLLJJJHHHFFFEEEEEEDDDBBB@@@CCCBBBFFFLLLQQQ]]]xxxiiiOOO@@@;;;:::999;;;???BBBCCCCCC???>>>===;;;;;;;;;;;;<<>><<<::::::;;;===???AAAAAA???===<<<<<<888:::;;;:::<<>>999999:::;;;;;;;;;:::888777444444555555555444333222000111222444555555555555555777999999888888:::;;;>>>???@@@@@@===<<<;;;<<<===<<<;;;:::::::::;;;;;;;;;:::888777777777888888777;;;???AAA@@@>>>;;;:::999999999888888777777777555666777777777666555444111222222333333444555555555666666777777666666555666555555666777888888666777777777888:::===AAADDDAAA===888333000---***((((((***---222777;;;>>>@@@??????>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<======>>>>>>======<<<::::::;;;<<<===???@@@AAACCCCCCCCCCCCBBBAAA@@@@@@<<<;;;;;;:::;;;===>>>?????????>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>>>>??????@@@@@@AAA>>>AAAEEEFFFEEEBBB@@@???>>>>>>>>>>>>>>>===<<<<<<:::888666333222222222333111444666999;;;>>>AAADDD???AAABBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAABBBCCCCCCJJJIIIHHHHHHGGGHHHHHHIIIMMMPPPUUUZZZ]]][[[WWWTTTSSSVVVXXX[[[___bbb^^^WWWMMMLLLJJJIIIIIIJJJKKKKKKHHHJJJOOOWWW___eeehhhiii[[[UUUSSSYYYdddxxx{{{www~~~xxx```UUUQQQMMMKKKKKKMMMNNNNNNMMMMMMNNNQQQUUU[[[```ccc```___```dddiiijjjfffaaa\\\TTTMMMMMMOOOOOOQQQTTTTTTVVVYYY\\\______\\\ZZZVVVTTTQQQOOONNNOOOPPPQQQ\\\^^^ZZZOOOGGGIIINNNQQQOOOMMMJJJGGGDDDAAA@@@?????????@@@@@@AAABBBDDDDDDBBBEEEFFFCCCCCCEEEDDD@@@===<<<<<<;;;;;;;;;<<<<<>>>>>???;;;;;;<<<;;;;;;<<<@@@CCCDDDDDDCCCBBBAAA??????>>>;;;;;;;;;;;;:::999888777444444444444444444444444111111111222333333444444555555555666777888999:::999:::;;;;;;999999;;;<<<===???CCCGGGHHHFFFCCCAAAAAABBBEEEHHHJJJKKKLLLLLLPPPSSSWWW]]]eeemmmtttwww}}}{{{xxxxxxyyy{{{rrrdddSSSGGG???@@@???:::999===:::888666444333222222333zzz\\\LLLEEEDDDJJJRRRaaa}}}mmm^^^UUUTTTSSSRRROOOMMMKKKIIIHHHEEEDDDDDDDDDDDDEEEGGGHHHGGGMMMVVV]]]___]]]XXXTTTKKKIIIGGGFFFFFFDDDBBB@@@BBB@@@DDDKKKPPPXXXooo~~~]]]HHH>>><<<;;;<<>>>>>>>>======<<<;;;:::;;;<<<===<<<;;;:::;;;<<<;;;===??????===<<<<<<===888999888555888<<<===999999:::;;;<<<;;;:::888777555555666666666555444333111111222333444444444444555777999999888888999:::===???AAAAAA>>><<<<<<===>>>===;;;:::::::::;;;<<<;;;999888666666666777888777999<<<===<<<;;;999888888888999999999999999:::555666777777666444222000000000000000111222222333555555666777777666555555666555555777999::::::999777999::::::;;;???EEEJJJEEE@@@888222///,,,***))))))***///777@@@FFFGGGGGG@@@@@@AAAAAA@@@???===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===============>>>>>>======<<<<<<;;;;;;:::;;;<<<>>>>>>>>>>>>===::::::;;;;;;===???@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@;;;;;;:::;;;<<<>>>AAABBBAAA@@@???>>>===;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>???@@@@@@>>>BBBFFFGGGEEEBBB???===>>>===============<<<<<<;;;999777444333333444444444666999;;;<<<>>>AAADDDAAADDDFFFEEEDDDDDDFFFHHHDDDEEEEEEFFFFFFFFFFFFFFFIIIJJJJJJJJJJJJIIIHHHGGGNNNSSSXXX[[[[[[YYYWWWVVVRRRUUUYYY\\\bbbfffaaaYYYNNNMMMKKKIIIHHHHHHIIIKKKHHHJJJNNNSSSYYY]]]___```YYYSSSSSSYYYaaaqqqwwwzzzfffYYYVVVQQQOOOPPPPPPOOOMMMOOONNNOOOPPPTTTWWWZZZ[[[]]]___bbbfffhhheee___[[[TTTOOOMMMNNNMMMMMMPPPUUUVVVYYY\\\\\\ZZZXXXWWWXXXSSSSSSQQQNNNLLLKKKKKKLLLVVVYYYWWWLLLEEEFFFKKKNNNPPPOOOLLLHHHDDDAAA???>>><<<===???@@@@@@AAABBBBBB===BBBDDDCCCCCCEEEDDD@@@>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>===<<<:::;;;<<<<<<;;;===AAAEEECCCCCCCCCCCCAAA???===<<<999999999888888777777666444444555555555555444444333333333333444444444555444555555666777888999999777888888777666777888:::666777999:::;;;:::999888444555777999;;;===>>>>>>===>>>AAAEEEKKKPPPUUUWWW\\\]]]___bbbgggkkkppprrrvvv|||nnn___TTTRRROOOGGGDDDHHHFFFCCC@@@===:::888888888aaaPPPIIICCCHHHNNN[[[vvvtttaaaUUUVVVUUUTTTQQQOOOLLLKKKJJJFFFEEEEEEDDDDDDEEEGGGHHHFFFNNNYYYcccgggeee___[[[LLLJJJHHHGGGFFFEEEBBB@@@@@@>>>BBBKKKOOOUUUiiilllRRR???===<<<===???AAABBBBBB======>>>???>>><<<;;;999999:::;;;;;;::::::;;;===:::;;;======<<<;;;<<<===888999666444666;;;===:::999:::;;;<<<<<<:::888777555666777777777666444444222333333444444333333333444666888999888777888999<<>><<<===>>>>>>===<<<;;;:::;;;<<<<<<:::888777555555777888999999:::<<<===<<<:::777555777888888999;;;<<<<<<===666777777777555222///---............///000111222444555666777777666555444777666666888;;;<<<<<<<<<777:::===<<<<<>><<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>=========>>>>>>===<<<;;;::::::999888:::;;;===>>>???>>>>>>:::::::::;;;===>>>@@@AAA>>>???@@@@@@AAAAAA@@@@@@;;;;;;:::;;;===???BBBDDDBBBAAA@@@>>>===;;;:::999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<===>>>?????????>>>BBBFFFHHHEEEAAA>>><<<============<<<<<<<<<<<<;;;:::777555444444555666555777:::<<<===>>>AAACCCCCCFFFHHHHHHGGGFFFIIIKKKDDDEEEGGGHHHIIIIIIHHHGGGHHHJJJLLLMMMMMMKKKHHHEEELLLQQQWWWYYYWWWTTTTTTUUUUUUXXXZZZ]]]ccceee___VVVOOONNNLLLIIIGGGFFFHHHIIIMMMNNNPPPSSSUUUVVVVVVVVVWWWRRRRRRYYY___lllwwwvvvkkk___[[[WWWUUUUUUTTTRRROOOQQQPPPOOOPPPRRRTTTTTTSSSVVVZZZ___cccbbb^^^XXXTTTNNNMMMMMMNNNLLLKKKOOOVVVZZZ]]]```]]]WWWRRRSSSUUURRRRRRQQQOOOKKKHHHFFFFFFNNNSSSSSSKKKDDDDDDIIILLLLLLKKKHHHEEEAAA>>>;;;:::999;;;===>>>>>>>>>???@@@<<>>===<<<;;;:::::::::<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<>>>??????===;;;:::<<<======<<<>>>CCCGGGDDDEEEEEEEEECCCAAA>>><<<999999999999888888888888888888999999999999888888444444444444555555555555111222333444555666666777222333333222222333555888333333444444555555555555000000111333444444444555555666888;;;>>>AAADDDFFFGGGHHHIIILLLQQQVVV[[[^^^[[[bbbiiilllmmmoootttxxxzzzmmmjjjeeeZZZUUUYYYQQQNNNJJJFFFBBB@@@??????oooVVVFFFGGGCCCEEEUUUnnn}}}eeeYYYYYYUUUTTTUUURRRLLLHHHIIIHHHGGGEEEDDDDDDEEEGGGHHHKKKOOOXXXccckkkkkkccc[[[NNNKKKIIIHHHHHHFFFBBB???@@@DDDGGGGGGIIIRRR```kkk^^^MMMAAA:::===???===???DDD???>>>===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::999<<<======<<<;;;;;;>>>@@@<<<;;;:::888777666666666888999:::::::::999888777:::::::::999777666444333555444444444444555666666888888777777777777777888:::===AAAAAA???======>>><<<;;;<<<>>><<<888888;;;<<<;;;:::999888888888888888999999:::::::::999999666666666666777888999:::888888777444///------///000...+++***+++---111444333555777888999888666555888888999<<>>555...,,,++++++***111---111CCCYYYbbbZZZMMMDDDCCCAAAAAAAAAAAA@@@>>>???>>><<<:::::::::<<<==================<<<<<<<<<>>>>>>>>>>>>===<<<::::::;;;<<<<<<======<<<<<<;;;>>>===<<<;;;;;;<<<===>>>===<<<<<<>>>@@@BBBBBBAAA???>>>===<<<===@@@CCCEEEFFFDDD@@@===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>===>>>>>>???@@@>>>>>>>>>===<<<<<<>>>?????????@@@AAAAAAAAA@@@@@@===???@@@@@@>>><<<;;;;;;;;;:::999777666555555555888;;;>>>@@@AAAAAABBBDDDGGGGGGGGGFFFGGGGGGHHHHHHGGGIIIKKKMMMMMMNNNPPPQQQMMMNNNNNNMMMKKKIIIIIIJJJNNNRRRVVVXXXWWWTTTRRRQQQQQQUUUYYY[[[ZZZXXXVVVVVVSSSRRRPPPMMMLLLKKKKKKKKKJJJMMMPPPSSSUUUWWWZZZ\\\VVVXXXYYYYYY[[[jjjuuu|||nnncccccc```YYYTTTSSSSSSRRRQQQRRRRRRPPPNNNLLLLLLLLLQQQXXXaaaeeeccc\\\TTTOOOLLLMMMMMMMMMNNNRRRWWW[[[ccceeebbbYYYQQQNNNLLLJJJOOONNNLLLJJJHHHGGGFFFFFFLLLMMMMMMKKKHHHEEEDDDEEEGGGGGGFFFDDDAAA???===;;;<<<===>>>??????@@@??????AAAAAABBBBBBCCCBBBBBBBBB>>>===<<<:::999999::::::;;;<<<<<<===<<<<<<;;;:::============<<<<<<<<<<<<:::999999:::===AAAFFFHHHGGGFFFDDDBBB@@@??????>>>===<<<;;;:::999888888888888888888777666555555444444333333222222333333444555555555555555555555555111222222333333444444444555555555444333222000///333222222111111222222333//////000222333444555666888:::<<>>AAA??????CCC>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999999:::;;;;;;:::999999<<<>>>>>>===;;;999777666555444888999:::;;;;;;:::999888;;;;;;:::999777666444333444444444333444555555666666666666666777888999:::;;;===@@@@@@???>>>>>>>>>???======???>>>::::::===<<<;;;:::999888888888888888888999999999999999888666666666666777888999:::888888777555111...------...------,,,---...000111222333555777888777666555888888888;;;???BBBCCCCCCCCC@@@<<<999:::===AAADDDAAA;;;333...,,,,,,+++***222000666III^^^eee\\\OOOBBBAAA????????????>>><<<>>>===;;;999999:::;;;<<<<<<<<<<<<===============>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<======>>>???<<<;;;<<<>>>BBBDDDEEEEEE???>>><<<;;;<<>><<<<<<<<<===<<<;;;;;;;;;;;;<<<===>>>AAA@@@>>>======???@@@AAA@@@@@@>>>===<<<<<<>>>???>>>???@@@@@@@@@@@@@@@@@@===???AAA@@@>>><<<;;;<<<===<<<;;;999888888888888:::===@@@AAAAAAAAABBBCCCFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKKKKLLLOOOQQQOOOOOONNNLLLIIIHHHHHHJJJPPPSSSWWWYYYWWWTTTRRRQQQUUUXXX[[[\\\ZZZWWWUUUTTTTTTSSSQQQPPPNNNNNNOOOOOONNNPPPSSSUUUVVVWWWYYYZZZXXXYYY[[[[[[\\\iiivvv|||sssfffeeeaaa[[[VVVTTTSSSRRRTTTTTTTTTRRRPPPNNNMMMMMMQQQWWW___cccaaaZZZTTTPPPKKKKKKKKKKKKMMMRRRXXX]]]bbbddd```WWWNNNKKKHHHEEEJJJIIIHHHGGGFFFFFFFFFFFFKKKMMMMMMLLLIIIFFFDDDDDDEEEDDDCCCBBB@@@>>><<<:::<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;:::999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<::::::999:::===@@@DDDFFFEEEDDDCCCAAA???>>>>>>>>>;;;:::999888888999:::;;;999888888777666666555555444333333222222333333444222222222222222222222222111222222333444555555666555555555444333222000///222111111000000111111222//////000111222333444444555666777999::::::999999999:::;;;>>>@@@BBBDDDEEEIIIKKKNNNOOOPPPVVV___ggghhhiiihhhggghhhooo{{{zzztttoookkkeee___ZZZqqqmmmrrrnnnUUUJJJHHHHHHPPP]]]ooovvvggg```\\\YYYYYYWWWPPPJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJNNNUUUZZZZZZUUUPPPKKKIIIGGGGGGHHHIIIHHHGGGGGGIIIJJJHHHHHHMMMXXXaaapppaaaNNN===<<>>;;;===<<<;;;;;;::::::999999999:::::::::::::::999999888888888888777666777999;;;@@@???<<<:::777555444444999::::::;;;;;;::::::999<<<;;;;;;999777555333222333333333333333444444555444444555666777999;;;<<<<<<>>>@@@BBBCCCBBBAAA@@@BBB???>>>@@@???<<<<<>>;;;999999;;;<<<:::777111...,,,,,,+++***111333===PPPbbbggg\\\OOO@@@>>>============<<<:::<<<;;;999888888999::::::;;;;;;<<<<<<======>>>>>>????????????>>>===<<<<<<<<<;;;::::::::::::;;;<<<<<<======>>>?????????>>>;;;:::<<>>;;;:::;;;>>>BBBEEEFFFDDDAAA>>>===<<<===>>><<<;;;::::::;;;===???AAADDDBBB???>>>>>>@@@BBBDDDDDDBBB???===<<<<<<===>>>===>>>??????@@@@@@??????>>>???AAA@@@>>><<<<<<===>>>>>>===<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCBBBBBBCCCEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHJJJMMMPPPRRRQQQNNNKKKGGGFFFHHHJJJSSSVVVYYYZZZXXXUUUSSSRRRZZZ\\\^^^^^^ZZZUUURRRPPPTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTVVVWWWYYYYYYYYYYYY[[[[[[]]]]]]^^^hhh~~~xxx|||{{{jjjgggbbb]]]XXXUUUTTTTTTWWWVVVUUUTTTRRRPPPNNNMMMQQQVVV[[[^^^\\\WWWRRRPPPKKKKKKJJJJJJLLLQQQYYY^^^___aaa]]]TTTMMMIIIFFFBBBDDDDDDDDDDDDDDDEEEEEEFFFJJJLLLNNNMMMJJJGGGEEEDDDAAAAAAAAA@@@>>>===;;;:::===>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@??????>>><<<<<<;;;:::::::::;;;<<<;;;;;;:::::::::<<<===>>>@@@??????>>>===<<<<<<;;;;;;:::::::::<<>>>>>BBBHHHMMMNNNOOOOOOOOORRRYYYdddllluuu|||~~~zzzwwwiiihhhqqqxxxYYYLLLIIIIIILLLRRR___tttllleee___[[[ZZZWWWPPPJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJMMMQQQQQQNNNKKKLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGLLLUUU\\\dddnnnVVV@@@<<>><<<:::888666666555999:::::::::;;;;;;;;;;;;<<<<<<;;;:::888555444222333222222222222333444444444444444555777888:::;;;;;;>>>DDDJJJNNNMMMHHHDDDFFFAAA???@@@@@@======???;;;:::999999888888888999888888999999888888777777666666666666777888999:::::::::<<<>>>>>>;;;555000,,,,,,,,,,,,,,,++++++***///000222444666777888888888777888;;;@@@FFFJJJKKKDDDCCC???<<<888666444444333222///---,,,,,,,,,,,,///444@@@RRRaaabbbWWWKKK>>>===<<<<<<======<<<::::::999888888888888999999:::;;;;;;<<<===>>>?????????????????????>>>=========;;;:::888888:::;;;===>>>???@@@@@@@@@???===<<<::::::;;;>>>BBBEEEEEEEEE@@@===:::888999<<>>??????????????????@@@AAA@@@>>>===>>>??????>>>>>>>>>>>>>>>??????AAACCCEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEGGGKKKNNNSSSRRRNNNIIIFFFFFFHHHKKKUUUWWWZZZZZZXXXUUUSSSRRRZZZ\\\^^^]]]YYYTTTPPPNNNQQQPPPOOOOOOPPPQQQSSSTTTTTTUUUWWWZZZ]]]^^^]]]\\\^^^^^^_________fffxxx{{{{{{nnnhhhbbb^^^[[[XXXVVVXXXXXXWWWVVVUUUSSSQQQNNNLLLPPPSSSWWWXXXVVVSSSPPPOOONNNMMMLLLKKKLLLPPPWWW\\\\\\]]][[[TTTNNNLLLIIIDDDCCCCCCBBBBBBCCCCCCDDDEEEIIIKKKNNNNNNKKKGGGEEECCC@@@@@@??????>>>===<<<;;;>>>>>>@@@AAAAAAAAAAAAAAA??????@@@@@@@@@???>>>>>><<<;;;:::999:::;;;<<<===;;;:::999888999;;;>>>???@@@@@@???>>>===<<<<<<;;;;;;;;;::::::;;;===???@@@??????===<<<;;;;;;;;;;;;<<<:::888666555666777999888888888777777666666666444333333222222333333444222222222222222222222222222222333444666777888888444444444333333111000000111000000//////000000111000000000000000/////////222222222222111000000///111111222333444555666666333666888888888999<<<>>>@@@AAA@@@???AAAFFFMMMSSSVVV]]]fffnnnwwwzzzpppnnnooorrryyyhhhiiiuuu}}}\\\NNNKKKIIIIIIKKKSSSdddsssssskkkbbb[[[YYYWWWPPPJJJHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGGGGIIIJJJJJJIIIHHHMMMMMMLLLJJJIIIHHHHHHIIIHHHHHHHHHGGGGGGLLLTTTZZZ```yyybbbGGG@@@AAA>>>:::999777888999::::::999999888999999::::::999999888777777777888777666666888;;;<<<;;;:::999888888888888999999999999::::::;;;;;;<<<<<<;;;:::888666444333333222222222222333444444555555555555666777888999:::???IIIUUU^^^^^^UUUMMMJJJDDD?????????===<<<>>>::::::999999888888999999999999999999999888777777666666666666777888999:::;;;<<>>NNNXXXXXXOOOFFF>>>===<<<<<<===>>><<<;;;999999999999999999999::::::;;;;;;<<<===>>>??????>>>????????????>>>>>>======<<<:::999999:::<<<===AAAAAAAAAAAA???===;;;999;;;::::::<<>><<<:::888999;;;???AAA@@@???===<<<;;;;;;;;;;;;;;;:::999999;;;>>>BBBDDDFFFDDDBBBBBBDDDHHHMMMPPPNNNHHHAAA===<<<<<<===<<<<<<<<<===??????@@@@@@@@@???@@@AAA@@@>>>>>>???@@@???>>>>>>>>>>>>???@@@@@@CCCEEEGGGFFFEEECCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGEEEDDDFFFIIILLLSSSQQQMMMIIIFFFFFFJJJMMMSSSUUUWWWWWWUUURRRQQQPPPXXXZZZ\\\[[[WWWSSSOOONNNLLLKKKKKKLLLMMMOOOPPPRRRSSSTTTWWW\\\bbbeeedddbbb```______```aaaeeesss}}}qqqiiiaaa```^^^YYYXXXZZZWWWUUUTTTTTTTTTRRRNNNKKKNNNQQQSSSSSSQQQOOOMMMMMMQQQPPPNNNLLLKKKNNNTTTXXXWWWYYYXXXTTTRRRRRROOOJJJFFFEEEDDDCCCCCCCCCCCCCCCGGGJJJMMMMMMKKKGGGDDDCCC@@@@@@@@@@@@???>>>===<<<>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>><<<;;;:::999:::;;;<<<===;;;:::999888999;;;===????????????>>>===<<<<<<;;;;;;:::::::::;;;<<<===>>>===<<<;;;:::::::::::::::888777666555555777888:::777777777666666666666666444333333222222333333444222222222222222222222222222222333444555666777888333333333333222111000000111111111000000111111111000000000////////////...111111111111111111111222...//////000000111111222000222333444333333333444666555444333444777;;;>>>BBBHHHOOOTTTZZZ______[[[VVVVVVXXX\\\ccciiinnnpppqqqssswww|||gggiiixxxcccSSSNNNJJJHHHHHHLLLXXXddd{{{rrrggg\\\YYYVVVPPPKKKIIIGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFLLLMMMNNNMMMKKKIIIIIIIIIHHHGGGGGGFFFGGGLLLRRRWWW^^^rrrmmmNNNAAA>>>999555444666777999:::;;;::::::999:::::::::::::::999999888777777888777666666888;;;:::999888888777777888888888888888888999:::;;;;;;;;;;;;;;;:::999777666555333333333333333444444555555555555555666777777888:::@@@MMM^^^lllnnneee[[[PPPGGG@@@??????===<<<===::::::999999888999999::::::::::::::::::999888777666666666666777888999:::;;;<<>>===<<<===>>>>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>===>>>>>>??????>>>=========<<<;;;;;;;;;;;;<<<===AAAAAA@@@???>>><<<:::999;;;:::999:::<<<===<<<;;;===;;;:::888999;;;===???======<<<;;;;;;;;;;;;;;;;;;;;;::::::<<>>???@@@AAAAAAAAA@@@AAAAAA@@@??????@@@BBB@@@???????????????@@@@@@CCCEEEGGGGGGEEECCCCCCCCCEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHGGGFFFDDDEEEHHHJJJOOONNNLLLHHHGGGHHHLLLPPPQQQSSSUUUUUUSSSQQQPPPPPPWWWYYY[[[ZZZWWWRRROOOMMMIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRWWW^^^gggkkkkkkiiibbb______```aaaeeepppzzzwwwkkkbbbaaa___YYYVVVYYYUUUSSSRRRSSSTTTSSSNNNJJJLLLNNNPPPOOOMMMKKKJJJJJJPPPOOONNNLLLJJJLLLOOOSSSRRRUUUTTTSSSTTTVVVSSSNNNHHHHHHFFFEEECCCCCCBBBBBBGGGIIIKKKKKKIIIFFFDDDCCCAAAAAAAAA@@@@@@>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::::::::;;;<<<::::::999999999;;;<<<===============<<<<<<<<<<<<999999999999:::;;;<<<<<<;;;::::::999999999::::::222222333444666888:::;;;555555555555555555555555444333333222222333333444000000000000000000000000333333333444555555666666222222333222222111000000222111111000000111111222000000000000///////////////.........///000111222------......//////000000000000111111111111000000000000///000111444666777777===AAABBBEEEHHHHHHDDDAAABBBDDDHHHLLLQQQUUUWWWZZZ\\\aaagggppp{{{fffjjjzzzoooZZZRRRKKKHHHHHHIIIPPPWWWiiixxxkkk^^^XXXVVVQQQMMMKKKGGGHHHKKKLLLLLLKKKHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEHHHKKKOOOOOOMMMKKKJJJKKKIIIHHHGGGFFFGGGJJJPPPSSSWWWggg|||ZZZGGG>>>666111222666777999;;;<<<<<<;;;:::;;;;;;;;;;;;;;;:::999999666777777666555555888::::::999888777666666666666777777666666777999:::;;;::::::::::::999888777666444444444333444555555666333333444444666777999:::;;;@@@MMMaaatttzzztttkkkVVVLLLCCCAAA@@@>>><<<===:::999999888999999::::::;;;<<<<<<;;;;;;999888888666666666666777888999:::888;;;BBBOOOZZZZZZNNNBBB777666555333111///...---,,,------///000222333444666666777:::>>>AAABBBBBB===<<<:::777444111///...+++,,,---+++***+++///333...222:::???BBBBBBAAA@@@>>><<<;;;<<<===>>>===<<<;;;;;;<<<===============<<<<<<<<<===============<<<======>>>>>>=================================??????>>>===<<<<<<<<<<<<:::999888999;;;;;;;;;999;;;::::::999::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBCCCEEEIIIOOOUUU[[[^^^VVVNNNCCC===<<<<<<<<<;;;<<<===>>>@@@AAAAAABBBBBBAAAAAAAAA@@@??????AAACCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEGGGGGGEEEDDDCCCDDDCCCEEEGGGIIIJJJJJJJJJIIIGGGHHHHHHGGGFFFEEEGGGHHHKKKKKKJJJIIIHHHJJJOOORRRUUUWWWYYYZZZXXXWWWVVVWWWYYY[[[]]][[[WWWRRRNNNLLLIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRWWW```jjjoooooolllccc___]]]___aaaeeennnwww~~~ooodddccc___VVVRRRUUUTTTRRRQQQSSSVVVUUUPPPKKKIIIKKKMMMMMMKKKIIIHHHHHHJJJKKKKKKJJJIIIIIILLLNNNNNNPPPPPPPPPRRRUUUSSSMMMHHHGGGFFFEEEDDDCCCCCCCCCFFFHHHIIIIIIFFFDDDCCCCCCAAAAAAAAA@@@???>>><<<;;;<<<===>>>???@@@@@@@@@@@@????????????>>>===<<<;;;>>>===;;;:::999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<888888888999:::;;;;;;<<<:::999999999999999::::::111333444666777777777777444444444444444444444444444333333222222333333444111111111111111111111111333333333333444444444444111222222222222111111000000000000//////000000000000000000000000000000000///......------...000000......//////000111111222111000000111111222111000000000000111333444555555///555888777888:::999666444555777999;;;>>>AAACCCGGGHHHKKKNNNUUU```nnnwwwgggkkk|||xxx```VVVMMMIIIHHHHHHKKKPPP^^^}}}}}}nnn___YYYVVVRRROOOMMMFFFHHHKKKMMMMMMKKKHHHFFFDDDEEEEEECCCBBBAAABBBDDDEEEIIIOOOQQQOOOMMMLLLMMMKKKIIIGGGFFFFFFIIIMMMPPPOOO]]]vvviiiSSSFFF;;;666777666777:::<<<===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999555666666555444555777999;;;:::888777555444333333777666666666666888:::;;;999::::::::::::999888888555444444444444555666666111111222444666888;;;<<<===AAALLLaaavvv}}}uuuZZZOOOEEEBBBBBB???======999999999888999999::::::<<<<<<<<<<<<;;;:::999888666666666666777888999:::666999BBBQQQ^^^^^^RRREEE888999999999777333///---++++++,,,,,,...///111222666666777:::===??????>>>;;;:::888555333111000000,,,------+++***+++000444111444999<<<===>>>???AAA===;;;:::;;;======<<<;;;<<<<<<===>>>??????>>>>>>===============<<<<<<<<<<<<<<<===============<<<======>>>>>>>>>>>>=========<<<;;;;;;;;;<<<>>>???:::999888999;;;<<<;;;:::999:::::::::::::::::::::==================<<<<<<;;;;;;<<<===>>>???@@@@@@@@@BBBFFFKKKRRRYYY___bbbXXXOOOCCC===<<<===<<<:::======???@@@AAABBBBBBCCCAAABBBAAA@@@??????BBBDDDCCCCCCBBBAAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDCCCDDDBBBDDDFFFIIIJJJJJJIIIHHHGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIILLLPPPTTT[[[^^^``````___^^^^^^___\\\^^^___]]]XXXRRRNNNLLLKKKJJJJJJJJJLLLNNNPPPQQQRRRSSSXXXaaalllqqqpppnnnccc___\\\^^^aaafffnnnvvvsssfffccc^^^TTTNNNQQQTTTQQQQQQSSSWWWVVVQQQLLLHHHJJJLLLLLLJJJHHHFFFFFFEEEFFFHHHHHHGGGHHHJJJLLLKKKMMMMMMMMMPPPSSSPPPJJJGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHGGGEEECCCCCCDDDAAAAAAAAA@@@>>>===;;;:::<<<===>>>??????@@@??????>>>>>>>>>>>>===<<<;;;:::>>>===<<<:::999999::::::::::::;;;;;;;;;:::999999999999::::::;;;<<<<<<<<<777777888999:::;;;;;;<<<999999999999999999:::;;;666777888888666444111///333333333333333333333333444333333222222333333444333333333333333333333333444444333333333222222222111111222222222111111000//////............/////////000000000111111111222111000///.........///000,,,------...///000111111///...---...///000///...000000//////000111000...)))///222000000222222000000111333444555777:::<<<<<<<<<;;;<<<@@@JJJWWW```eeehhhyyyrrrYYYLLLIIICCCBBBFFFFFF\\\ooozzzeee]]]ZZZSSSKKKGGGLLLKKKIIIIIIIIIIIIGGGFFFFFFFFFEEECCCCCCBBBBBBBBBDDDHHHNNNQQQQQQOOONNNMMMHHHIIIJJJKKKKKKKKKJJJIIIMMMZZZkkk|||XXXDDD>>>:::555555666888:::;;;;;;;;;;;;===999888;;;<<<::::::<<<777888999999888777888999:::999777666444333333222666666555555666777999:::888888888888888888888888888888888:::;;;:::777555777777777777666888;;;>>>@@@???GGG\\\uuu|||dddRRRCCCAAAAAA;;;;;;@@@<<<<<<;;;;;;::::::;;;;;;???>>><<<<<<======<<<:::999777555555777999999999;;;:::>>>HHHTTTWWWRRRJJJ<<<777999@@@>>>222---000,,,+++++++++---///222444777999;;;<<<;;;;;;<<<===<<<;;;999555000......///000///---,,,---...000222888888999:::;;;;;;;;;;;;::::::999999::::::;;;<<<@@@???>>>>>>??????>>>======>>>>>>?????????>>>>>><<<===>>>??????@@@@@@???;;;>>>@@@AAA???<<<;;;;;;===<<<;;;:::;;;===???@@@>>>===<<<::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;::::::;;;;;;<<<===>>>@@@FFFMMMUUU[[[]]]]]]QQQIIIAAA===>>>@@@???===<<<===???BBBEEEEEECCCAAAAAAAAA???>>>???AAACCCDDDBBBBBBCCCCCCCCCAAA@@@???@@@BBBDDDDDDCCCBBBBBBBBBDDDFFFHHHHHHFFFEEEFFFGGGBBBCCCDDDCCCBBBBBBDDDEEEJJJIIIHHHJJJNNNSSSXXX[[[]]]gggpppqqqnnnnnnnnnlllpppiiiaaa]]]XXXRRRNNNOOOQQQNNNMMMPPPQQQPPPSSSWWWWWWYYY]]]bbbgggkkknnnooonnnbbb\\\___aaaaaajjjwwwppp```\\\TTTQQQSSSPPPRRRTTTTTTQQQPPPQQQOOOJJJHHHJJJKKKIIIEEECCCDDDFFFDDDEEEFFFFFFEEEFFFGGGIIIJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIGGGFFFEEEEEEDDDDDDKKKJJJGGGEEECCCBBBBBBCCCBBBBBBAAA???===<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>@@@???===;;;:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999999999:::::::::::::::::::::;;;888777777777999:::999888444666888:::;;;:::999888888888888888777777777777333333333222222222111111111111222333333333222222333333222222333333444555444333111222333333222000,,,...000222333222111000111111000000//////......000000111111000///---,,,111000///......///000111000000000000000000000000////////////////////////000000000000////////////000000000000////////////111111222222222333333333444333333444888===CCCFFFiiilll|||xxx^^^OOOJJJCCCBBBGGGFFFSSSdddmmmccc^^^VVVOOOLLLMMMKKKIIIIIIIIIIIIGGGFFFFFFFFFEEECCCCCCBBBBBBCCCCCCFFFKKKMMMLLLKKKJJJJJJGGGHHHJJJLLLLLLKKKJJJIIIIIITTTcccwwwdddLLL@@@888222666888999;;;============???;;;999;;;<<<999999<<<999999999888666555777888999888777666555444444444555555555555555777888999666777777888999:::;;;;;;777666777888999888666333555555666555555666999<<>>EEEWWWmmm{{{}}}yyyeeeSSSDDDAAA@@@;;;:::???<<<;;;;;;:::::::::<<<======<<<;;;<<<===>>>===;;;888777666666888999999888999999<<>>======?????????===>>>>>>?????????>>>>>>===>>>>>>>>>???>>>>>>======<<>>;;;:::<<<<<<;;;:::;;;===???@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::::::::;;;<<<<<<@@@@@@BBBGGGMMMRRRUUUVVVOOOHHH@@@===???@@@@@@>>>>>>???AAACCCFFFFFFCCCAAA@@@???>>>===>>>???AAABBBBBBCCCDDDEEEFFFEEEEEEDDDBBBEEEGGGGGGEEECCCBBBBBBAAACCCEEEEEEDDDEEEFFFHHHFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKMMMOOOSSSYYY```eeellluuu}}}~~~xxxooogggccc^^^WWWTTTUUUTTTRRRTTTWWWWWWTTTUUUYYY]]]___ccchhhlllpppssstttpppeee___bbbdddeeennn{{{ppp^^^YYYRRRQQQUUUSSSUUUVVVUUUPPPOOOOOOLLLGGGFFFHHHIIIGGGEEEDDDEEEGGGEEEFFFFFFEEEEEEFFFIIIKKKJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHGGGEEEEEEDDDDDDDDDHHHGGGEEECCCAAAAAAAAAAAACCCBBBAAA@@@>>>===<<<;;;========================???===;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888;;;:::::::::999888888888777666555666888999888777444666888999::::::999888777777777666666666555555333333333222222222111111000000111222222222222111333333222222333333444555444333222222333333222111---...000111222222111111111000000000/////////...222333444444444444333222///...------------...///000000000000000000000000///////////////////////////////////////000000000000////////////////////////000000000000111111111...///000222444666999:::ooorrreeeSSSKKKBBBAAAGGGGGGMMMZZZrrr{{{mmmccc[[[TTTQQQNNNLLLIIIIIIIIIIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDGGGGGGFFFEEEFFFGGGFFFHHHKKKMMMNNNLLLJJJHHHEEEMMMYYYiiiuuuXXXFFF;;;444888999;;;===>>>?????????AAA===;;;<<<<<<:::;;;>>>>>>===;;;777444444666999999999888777666666555555444444444444555666777888555555777999;;;<<<>>>>>>888777777888999888666444333444444444333555888:::<<<===BBBOOO___lllrrrsssdddSSSEEE@@@>>>::::::>>>;;;;;;;;;:::999:::>>>AAA>>>===<<<===>>>???>>><<<888888777888:::;;;999888777888;;;@@@EEEGGGFFFEEE===:::===CCCAAA666000111...---,,,+++,,,...000222666888::::::999999:::;;;999999888444000...---...//////......///111333444888999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<===<<<;;;===>>>@@@???>>>?????????>>>>>>======<<<>>>>>>>>>>>>===<<<;;;;;;???BBBEEEFFFCCC???<<<:::;;;;;;::::::;;;<<<>>>???<<<============<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999::::::999999::::::;;;<<>>>>>>>>???@@@AAA>>>@@@BBBDDDEEEEEEEEEEEECCCEEEGGGGGGEEEBBB@@@???>>>@@@AAAAAABBBCCCFFFHHHGGGGGGGGGHHHHHHJJJKKKLLLIIIKKKOOOQQQUUU\\\eeellluuu{{{zzzqqqlllgggaaa^^^___[[[ZZZ]]]```___\\\\\\```hhhjjjnnnssswwwzzz|||}}}uuulllgggiiilllnnnxxxttt```YYYRRRRRRXXXXXXXXXXXXUUUOOONNNNNNKKKEEEEEEFFFGGGFFFDDDDDDFFFGGGFFFFFFFFFEEEDDDGGGJJJNNNLLLKKKHHHFFFDDDCCCCCCCCCGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCAAA@@@?????????@@@CCCBBBAAA@@@???>>>=================================;;;:::888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888777777;;;:::999888777666666555666555444555666777777555444555777999999999888888666666666555555555444444333333333222222222111111//////000111111111111111333333333333333444444555555444222333444444333111/////////000111111222222000000000000//////////////////111222333333333333///......------......///000000000000000000000000////////////////////////.........//////000000111////////////////////////------........./////////+++,,,...000111111000000vvvwwwiiiUUULLLAAA@@@EEEFFFMMMTTTfffyyyjjj^^^WWWSSSOOOLLLJJJHHHIIIIIIGGGFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCDDDDDDCCCBBBAAACCCEEEEEEGGGKKKNNNOOOMMMJJJHHHDDDIIIPPP]]]sssfffPPPCCC<<<::::::;;;===>>>@@@@@@AAAAAA===<<<======<<>>???;;;:::::::::;;;:::888666222333444444444555777999:::;;;???FFFQQQ\\\eeeiii```RRREEE@@@===::::::===:::;;;:::999999<<>>===999888999:::;;;;;;999777666888;;;<<<>>>???AAACCC<<<:::===BBB???666000000...---,,,,,,,,,...000111777888:::;;;:::999:::;;;888888777444111...---.../////////000111333444555888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<>>>@@@???>>>@@@@@@???>>>===<<<<<<<<<===============<<<;;;;;;@@@DDDGGGHHHEEE@@@<<<;;;;;;:::::::::;;;<<<===>>><<<===>>>>>>>>>===;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;DDDCCCCCCEEEHHHJJJJJJIIIEEEAAA>>>===???AAAAAAAAABBBAAABBBDDDEEEEEECCC@@@AAA@@@?????????@@@AAAAAA>>>???BBBDDDFFFGGGGGGGGGDDDFFFIIIIIIGGGDDDBBBAAABBBCCCDDDDDDEEEFFFIIILLLKKKJJJJJJKKKMMMPPPPPPQQQLLLPPPTTTWWWZZZaaajjjqqqwww{{{{{{wwwrrrllljjjkkkfffeeegggjjjjjjhhhkkkqqqzzz|||{{{wwwyyy||||||eee\\\SSSSSSZZZZZZYYYXXXTTTPPPOOOQQQNNNHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDGGGKKKOOONNNLLLHHHEEEBBBAAAAAAAAAEEEDDDCCCCCCCCCCCCCCCDDD@@@@@@??????????????????BBBBBBAAAAAA@@@???>>>>>>========================<<<;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888666666888888777777666666666555666444444444666777666555444555666777888888888888666666666555555555444444333333333222222222111111///000111222222222222222333333333333333444555555555444333333444444333111000000//////000111222222000000000000////////////......//////000111111111111000000000000000000111////////////////////////////////////////////////------......///000111111.........///////////////------------............---...///000000000//////zzzxxxjjjVVVLLLBBB???DDDDDDKKKPPP]]]sssrrrcccYYYSSSPPPMMMJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAAAAACCCFFFEEEGGGKKKOOOOOONNNKKKIIIFFFHHHLLLUUUeee~~~sssZZZJJJBBB;;;;;;<<<===>>>???@@@@@@???<<<<<<>>>>>>???EEELLLMMMIIICCC<<<777777;;;>>><<<<<<;;;:::777555222111333333444555555666666666888999999::::::;;;<<<<<<<<<:::999999:::999888666333444666666666666888:::999;;;===@@@FFFOOOXXX^^^YYYOOODDD???<<<::::::<<<999::::::999999>>>GGGNNNOOOKKKFFFCCCAAA???>>><<<999999999:::;;;;;;999666777999;;;;;;;;;<<>>;;;555000......---,,,,,,,,,...000111888:::<<<<<<;;;:::;;;<<<888888888555111///......///000000222333555666777999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;<<>>===<<<<<<<<<<<<;;;;;;<<<===============AAADDDGGGHHHEEE@@@===;;;::::::;;;;;;<<<======>>><<<===>>>>>>>>>===;;;:::999:::::::::;;;;;;;;;<<<============<<<<<<<<<;;;::::::999999::::::;;;<<>>>>>>>>===>>>???@@@@@@<<<;;;;;;======???GGGQQQOOOKKKEEE===888888;;;>>>;;;;;;;;;:::777444111000333333555666666777666666::::::::::::999999999999:::888666666666666555333333555777777777777999;;;:::;;;<<<>>>AAAGGGMMMRRROOOJJJCCC>>><<<;;;;;;;;;888999:::999:::AAAMMMWWWYYYSSSKKKDDD@@@>>>======:::999888999::::::888666999:::;;;;;;;;;<<>>>>>>>>===<<<===???@@@@@@???@@@???===<<<;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>AAACCCEEEEEECCC???======;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>>>>>===<<<<<<:::::::::;;;<<<<<<======?????????>>>>>>>>>======;;;::::::::::::;;;<<<<<<===???CCCGGGJJJIIIEEEBBB>>>??????@@@AAABBBCCCCCCCCCBBBBBBCCCEEEFFFEEECCCBBBBBBAAAAAAAAAAAA@@@@@@BBBDDDHHHKKKNNNPPPQQQRRRNNNPPPQQQPPPMMMKKKJJJJJJKKKMMMQQQSSSSSSTTTVVVXXXZZZXXXWWWZZZ___cccdddbbbdddfffjjjooosssvvvxxxyyy}}}pppcccUUUPPPSSSQQQSSSSSSRRRSSSXXX\\\YYYRRRQQQNNNJJJGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCEEEHHHKKKJJJIIIGGGDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCC?????????@@@??????>>>>>>@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::888777555333444555555777777888999666555444555777777777666444444444555666666777777777777777666666666555555333333333222222222111111111111333444555555555555444444444444444555555666444333111222333333222000000000000000000000111111////////////000000000000000000//////...//////000...//////000000//////...000000000000000000000000////////////////////////---------......//////000---------......//////000---............/////////...------,,,---///000222{{{tttrrrwww~~~eeeVVVQQQHHHDDDFFFDDDDDDGGGOOO]]]rrrrrrddd[[[RRROOOKKKHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCDDDFFFIIIGGGHHHKKKMMMNNNNNNMMMLLLHHHHHHIIILLLPPP[[[rrrsssYYYJJJBBBAAA@@@?????????@@@AAA;;;999999::::::<<>>======>>>:::999777777888888777666:::::::::;;;===>>>??????;;;;;;999666444222000...---,,,++++++,,,///111333999:::<<<<<<:::999::::::888999:::888444111000000///000222444777888::::::999:::;;;<<<==================<<<<<<======>>>???@@@???>>>???@@@AAA@@@??????>>><<<;;;;;;<<<===>>>======>>>>>>???>>>>>>>>>@@@BBBCCCBBB@@@>>>>>>>>><<<<<<===>>>???????????????>>>>>>===============<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@@@@?????????<<<<<<;;;;;;<<<<<<===>>>???@@@BBBEEEHHHGGGEEEBBB@@@AAABBBCCCDDDDDDEEEFFFEEEDDDDDDEEEGGGIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFIIIMMMSSSXXX[[[^^^___bbbbbb```]]]YYYVVVVVVVVVXXX\\\bbbfffiiijjjlllmmmmmmjjjjjjmmmtttxxxxxxwwwuuuuuuxxxwwwiiiZZZTTTTTTPPPOOOPPPQQQSSSZZZ___ZZZRRRPPPLLLGGGEEEFFFGGGFFFEEEEEEFFFFFFDDDCCCCCCFFFHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>???@@@AAABBBBBB>>>>>>?????????>>><<<;;;????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::999::::::::::::::::::::::::888999;;;;;;;;;999777666555555666666777777888888555333333333555666555444444444444444555666777777666666666555555555444444333333333222222222111111000000222333444555555555444444444444444555666666333111000000111222000//////000111222222111000///.../////////000000000111------,,,,,,---...///000...///000000000000///...000000000000000000000000////////////////////////........................,,,,,,---......///000000---------.........//////,,,,,,---......---------zzzrrrmmmpppwww}}}{{{cccWWWTTTLLLGGGHHHEEEEEEHHHNNNWWWhhhxxxiii```SSSOOOKKKHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFEEEDDDEEEGGGIIIGGGIIIJJJLLLMMMNNNNNNMMMGGGFFFHHHIIIIIIPPPdddyyy~~~bbbPPPEEEDDDBBBAAA@@@@@@AAAAAA:::999888888777999BBBMMMIIIFFF@@@999444333555888444555777888777666444333444555666888888888888777777777888888888999999999;;;999777666666666555333222444777888777777888:::<<<<<<<<<===@@@BBBCCCCCC@@@@@@???===<<<===<<<:::666888::::::<<>>???;;;999666555666777777777;;;:::999;;;>>>??????===<<<<<<999555333222222000,,,+++++++++---///222444888999;;;;;;999888888999888::::::999555222111111///000333555777999:::;;;999:::;;;<<<===========================>>>??????BBB@@@???@@@AAAAAA@@@???>>>===<<<;;;;;;<<<>>>??????@@@@@@??????>>>===<<<@@@@@@AAA@@@>>>===>>>???<<<===>>>???@@@@@@@@@@@@@@@???===<<<<<<<<<===>>>===>>>>>>???@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@===<<<<<<<<<<<<===>>>>>>DDDCCCCCCEEEGGGGGGFFFDDDAAACCCEEEFFFFFFFFFGGGHHHFFFEEEEEEGGGIIIKKKKKKJJJOOOOOOPPPPPPOOONNNMMMMMMPPPSSSYYY___fffkkkooopppzzzyyyvvvqqqlllhhhhhhhhhmmmrrrzzz}}}pppaaaYYYXXXSSSMMMNNNPPPSSS[[[___YYYPPPNNNJJJEEEDDDEEEGGGGGGFFFEEEFFFFFFEEECCCCCCDDDEEEAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@BBBBBB===>>>>>>???>>><<<;;;:::>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888888888888888888999:::;;;;;;:::888777777777777777777666666666333222111222444555444333444444444444444555777777555555444444444333333333333333333222222222111111//////111222333444444444555444444444444555666666222111000000111111000...///000111333222111///....../////////000000111111////////////111333555777000111222333333222111000000000000000000000000000////////////////////////...............---------,,,,,,------...///000000,,,,,,---------.........+++---///111000...+++)))~~~kkkgggttt}}}uuufffYYYUUURRRJJJFFFIIIAAAJJJLLLQQQ___pppuuuhhh]]]UUUMMMJJJHHHFFFFFFIIICCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGIIIJJJJJJKKKJJJIIIIIIKKKNNNRRRLLLJJJHHHFFFHHHOOOXXX___qqqWWWLLLGGGDDDCCCAAA>>>???BBB:::888666666666888;;;===@@@???===;;;999888777777:::888777666666555333222111222333444666777888888::::::999888777777888888;;;;;;;;;:::999666444333333555777999:::;;;;;;:::<<<>>>??????>>>>>>???AAAAAA???===:::999999:::;;;888:::;;;:::<<>>>>>AAA???<<<888444111///...//////......000333555777;;;;;;;;;:::888888999;;;===<<<;;;999888666555444444666888999888888999:::;;;;;;::::::;;;<<<===>>>===>>>>>>>>><<<<<<===>>>??????@@@@@@???>>>======AAA???<<<:::999:::;;;===AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>=========<<<===>>>AAABBBBBBBBBAAADDDDDDAAAAAACCCCCC???@@@AAACCCDDD@@@<<<>>>EEEAAAAAAAAABBBBBBBBBBBBBBBCCCBBB@@@>>>???@@@CCCDDDGGGIIIKKKKKKJJJHHHHHHHHHHHHGGGIIIMMMRRRTTTSSSPPPMMMPPPSSSSSSSSSTTTXXX\\\]]]```bbb```[[[YYY[[[^^^___cccjjjsss}}}oooddd^^^XXXRRRNNNOOOPPPQQQQQQQQQPPPOOOKKKIIIFFFFFFGGGJJJKKKKKKJJJHHHFFFEEEEEEFFFEEEDDDDDDCCCBBB@@@>>><<<;;;:::>>>===<<<;;;<<<===@@@AAAAAA@@@???===;;;:::999999<<<=========<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;999777555666888888888:::<<<>>>===:::777666666666555444444333333:::777555555777888666444333444555555666666555555777777666555444444333333222333333222000///000111111111111222333333444444222222333333444555666666000000//////000222444666222333444444333222000///000000000000000000000000......//////000000111111111000000///////////////000000000000111222333333///////////////...------.......................................---------,,,,,,,,,---...///000000000///---,,,++++++,,,,,,vvvnnnwww}}}xxxjjj___\\\YYYOOOJJJKKKCCCJJJJJJLLLWWWeee~~~~~~oooaaaXXXOOOLLLIIIFFFFFFHHHDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJIIIIIIHHHGGGGGGIIIMMMPPPMMMKKKGGGEEEEEEJJJRRRXXXuuu~~~eeeRRRJJJCCCAAA@@@===;;;===666444222111111333555777666555555444444444444444999888777666666666555444555555555666777777888999:::999999888777777888888;;;;;;;;;;;;999777555444444555777999:::;;;;;;:::<<<>>>???>>>======>>>???@@@???<<<:::999999:::;;;888:::;;;::::::???HHHPPPQQQLLLDDD???<<<;;;:::999666666555555555666777777777888999:::<<<===>>>>>>===<<<:::777333000...---111000000000111444666888<<<======<<<::::::;;;<<<<<<<<<:::999888666555555666888:::;;;:::999:::;;;<<<<<<<<<<<<===>>>??????>>>???@@@AAA@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@BBBAAA???======>>>???@@@CCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>@@@@@@@@@AAABBBDDDDDDDDDDDDHHHJJJIIIJJJLLLKKKGGGDDDCCCDDDFFFCCC@@@AAAEEEDDDCCCBBBAAAAAAAAABBBBBBHHHGGGFFFEEEFFFIIILLLNNNLLLMMMOOONNNMMMLLLMMMNNNQQQQQQSSSWWW\\\]]]\\\ZZZ[[[^^^ccceeefffiiimmmrrrzzz}}}~~~{{{vvvssstttwwwzzz~~~uuufff]]]VVVRRROOOOOOPPPPPPPPPNNNMMMLLLIIIGGGFFFFFFHHHJJJJJJJJJJJJIIIGGGGGGGGGGGGEEECCCCCCBBBBBBAAA@@@???>>>>>>???>>>===<<<<<<>>>@@@AAAAAA@@@???===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;999666555555777777777888:::<<<<<<:::888333333444444555666666666888666444555888999888666777777777777666555555444666666666555444444333333333444555444111000111222000000111222222333333444111222222333444444555555111000///......000111333///000111222222222111000////////////////////////......//////000000000000000000////////////000000222111000000000111222333000000000000000///..............................000000000000000000000000---,,,,,,------///000000000///---,,,++++++,,,,,,xxx|||vvvjjj``````\\\RRRKKKJJJHHHMMMIIIGGGOOOYYYoooxxxfff\\\RRRNNNLLLGGGEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDFFFGGGHHHFFFFFFFFFEEEDDDFFFJJJNNNOOOMMMIIIEEEDDDGGGLLLQQQdddyyy^^^QQQEEEAAA@@@===:::999333222000......///111222222222333444666777888888888888777777777777888888999999888888888888888888:::999888888777888888888:::;;;;;;;;;:::999777666444555666888999::::::;;;<<<===>>>>>><<<;;;<<<===???>>><<<:::999999::::::888:::;;;::::::<<>>:::999:::::::::666666555555666777888888777888999:::<<<===>>>>>>>>>>>>===<<<:::777444333333333222333444666888:::===>>>???>>><<<;;;<<<===>>>===<<<;;;:::999888888999;;;======;;;;;;;;;<<<999::::::;;;;;;<<<============???@@@AAABBBBBBBBB@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@AAACCCBBBBBBBBBBBBAAAAAAAAA???????????????>>>======@@@@@@AAAAAABBBCCCEEEEEEHHHNNNTTTVVVYYY\\\ZZZVVVOOOJJJHHHIIIJJJHHHIIIKKKOOOMMMKKKIIIHHHIIIKKKLLLSSSRRRRRRRRRUUUXXX\\\^^^_________^^^]]]]]]___aaahhhhhhjjjmmmqqqrrrpppooouuuzzz|||}}}}}}iii[[[TTTQQQPPPPPPOOONNNMMMKKKIIIHHHGGGFFFFFFHHHJJJKKKJJJIIIKKKJJJIIIIIIIIIHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>@@@AAAAAA@@@???===<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;:::888555444444555777666666888:::;;;:::999333333444444555666666666555555555777999999888777999999888777666555444444555555555555555444444444444555666555333111222333000000111111222333333333111111111222222333333444222111///.........///000---...///000111111111111////////////////////////...////////////000000000///......//////000111222444333111//////000222333000111111111111000//////........................000000000000000000000000---------------...///000//////---,,,,,,,,,,,,,,,uuuiiibbbbbb___UUUMMMLLLKKKOOOIIIEEEKKKSSSfffjjj___TTTPPPMMMIIIFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCEEEIIILLLPPPNNNKKKHHHFFFGGGKKKNNNWWWrrrmmm[[[JJJCCCCCC@@@;;;888444333111///...//////000222333555777999:::;;;<<<777888888888888999;;;======<<<:::999777777777777999999888888888888888999999:::;;;<<<;;;:::999888444444666777999::::::;;;<<<===>>>===;;;::::::;;;>>>===<<<;;;::::::::::::777999:::;;;:::<<>>>>>>>>???@@@@@@???<<<:::888555555555666777999:::;;;===>>>??????===<<<<<<===@@@@@@???>>>>>>===<<<<<<:::<<<======;;;:::;;;;;;999999:::<<<<<<======>>>>>>>>>???AAACCCDDDCCCBBBAAA@@@>>>>>>???@@@CCCDDDDDDCCCBBBAAAAAAAAAAAAAAAEEEEEEEEEDDDDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@???BBBCCCDDDEEEFFFIIILLLNNNPPPYYYbbbiiinnnrrrqqqllldddZZZRRRRRRUUUWWWYYY\\\___]]]YYYWWWWWWYYY\\\^^^fffeeeeeegggjjjnnnsssuuuyyyyyyxxxvvvuuuvvvyyy||||||yyyuuuppppppvvv||||||tttqqq}}}nnn[[[SSSRRRPPPOOONNNLLLJJJGGGEEEDDDFFFFFFHHHKKKMMMNNNLLLJJJKKKJJJJJJKKKKKKIIIEEEBBBAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@??????>>>??????@@@AAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888555333444555666555555666888::::::999666666666555444444333333555666777888999999888777999888777666666555555555555555555555555555555555444555666444222111222333000000111111222333333333111111111111111222222222222111000////////////000/////////000000111111111////////////////////////////////////////////////------......///111222333555333111/////////111222111111222222222111111000......................................./////////---------------...///000......------,,,,,,,,,,,,{{{nnneeeeeebbbYYYRRRRRRMMMPPPIIIEEEJJJPPP```wwwooocccVVVQQQOOOKKKHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBDDDHHHKKKLLLLLLKKKIIIGGGHHHKKKMMMQQQggg{{{fffOOOEEECCC@@@:::777444333111000///...//////...000222444666777777888777999:::999999;;;>>>BBB@@@>>>;;;999777666666666999888888888888888999999999:::;;;;;;;;;;;;999999444444555666888999:::;;;<<<======<<<;;;999:::;;;===<<<;;;;;;::::::::::::666888:::;;;<<<>>>@@@AAA@@@===999777777888999888888999999:::::::::::::::777888999:::<<<===>>>>>>:::;;;<<<======;;;999888777888888999999;;;<<<<<<<<<>>>??????===<<<<<<===@@@@@@@@@??????>>>>>>>>>:::<<<======;;;:::;;;;;;===>>>???AAABBBBBBBBBBBBDDDCCCCCCFFFHHHIIIGGGDDDCCCBBBAAAAAABBBEEEHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGGGGIIILLLNNNQQQTTTZZZ^^^cccmmmzzzsssfffdddhhhlllqqquuusssqqqnnnllllllooosssvvv~~~vvvsssoookkkggglllpppttt}}}|||sssmmmuuuwww___UUUTTTOOONNNLLLJJJGGGEEECCCCCCFFFGGGIIILLLOOOPPPNNNLLLJJJJJJJJJJJJJJJHHHDDDAAAAAAAAA@@@@@@??????>>>>>>AAAAAA@@@??????>>>>>>>>>??????>>>======<<<======<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;:::888555444444555666555555666888999999888666666666555444444333333777888888888888777777777777777666555555666777777666666666666666666666777333444555444222000111222111111111222333333444444111111111111111111111000000000000000111111222222222222111111000000000000......................../////////...............---------...000111333333444333111000///000111222111111222222222222111111////////////////////////............//////000000...------------...//////------------------,,,,,,vvviiieeeaaaXXXTTTVVVPPPSSSLLLHHHLLLNNNZZZnnnyyyjjjZZZTTTQQQNNNKKKJJJHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCBBBAAAAAACCCGGGJJJGGGHHHHHHHHHGGGGGGIIIKKKNNN^^^ssssssXXXIIIBBB===888555111111000......---------...000222555777888888888888:::<<<;;;:::<<>>>>>;;;<<<=========<<<;;;:::999999::::::;;;<<<<<<===<<<>>>@@@@@@>>>===<<<===?????????>>>>>>>>>>>>>>><<<>>>??????>>>===>>>???>>>???AAACCCEEEEEEEEEDDDEEEDDDEEEHHHLLLMMMJJJGGGDDDDDDDDDEEEGGGIIILLLMMMOOOPPPPPPPPPOOOMMMKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWWWWWWWUUUTTTRRRUUUYYY\\\^^^cccjjjppp~~~zzzrrrpppmmmiiifffhhhhhhjjjttt~~~tttlllppp~~~fffXXXUUUNNNMMMJJJHHHFFFDDDDDDCCCFFFGGGIIILLLOOOPPPOOOMMMJJJIIIHHHGGGGGGEEEBBB@@@AAA@@@@@@??????>>>>>>>>>AAAAAA@@@???>>>>>>===<<<>>>===<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<:::;;;;;;999777555666888777666666777999999888666333333444444555666666666777888888888777777888:::888777666666666777999:::888888888888777777777777333444555333111000111222222222333333444555555555333222222222111000000000000000111111222222222333444333222111000000000000......................../////////............---------......///111222333222222111111111111111111000000111222222222222111///////////////////////////000000111111222222333......---------......///,,,------......---,,,,,,sssjjjddd\\\ZZZ^^^ZZZ\\\UUUOOOPPPOOOUUUgggtttaaaXXXTTTPPPMMMKKKHHHGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@???>>>@@@DDDGGGFFFHHHIIIIIIHHHHHHIIIKKKKKKTTTeee{{{fffQQQEEE<<<666555000//////......---------000222555999;;;=========999<<<===<<<:::<<>>;;;888777888888888888777777888999999:::999999:::::::::999777666444444444555666888:::;;;;;;<<<======<<<;;;===>>>:::;;;;;;;;;;;;:::999999888888888:::<<<>>>??????:::888666666888:::::::::999::::::::::::888777666777888999:::<<<===>>>>>>========================999:::;;;<<<<<<<<<===<<<>>>@@@BBBBBB@@@???>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBDDDDDDCCCCCCDDDEEECCCEEEGGGJJJKKKKKKKKKJJJIIIIIIJJJOOOUUUXXXUUURRROOOPPPRRRTTTVVVXXXZZZ[[[^^^___aaaccccccbbb```^^^[[[[[[]]]___aaacccdddeeefffhhhkkknnnoooooonnnmmmjjjnnnrrrtttvvv{{{vvvqqqqqqqqqoookkkjjjffffffpppzzzpppoooxxxnnn[[[UUULLLKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFJJJMMMOOOOOONNNIIIHHHEEEDDDDDDCCC@@@>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@???>>>===;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============:::;;;;;;:::888777999:::888777888999::::::777444333333444444555666666666555666777666555777<<<@@@<<<;;;999888888999:::;;;;;;::::::999999888888888444555666555222111222333333333444555555666666777444444333222111111000000111111111111111000000///111111000/////////000111........................//////.........---------............///000222222000000111222222222111111///000000111222222111111///////////////////////////000000111222222333333///......---------......,,,,,,---......------,,,{{{wwwnnnffffffkkkdddeee]]]VVVUUUQQQTTTcccxxx|||fff[[[VVVQQQMMMLLLGGGGGGGGGFFFFFFEEEEEEEEEBBBCCCCCCDDDCCCCCCBBBBBB>>>>>>>>>======???BBBFFFIIIJJJLLLLLLKKKJJJKKKLLLHHHNNN\\\sssqqqYYYHHH===777777111000000000000/////////...000444999<<<>>>??????:::===>>>===;;;<<>>???::::::;;;;;;;;;:::999999:::888888888:::<<<<<<<<<;;;999888999;;;>>>??????<<<=========<<<:::888777777888999:::<<<===>>>>>>::::::999999999999::::::::::::;;;<<<=========<<>>>>>>>>???@@@BBBCCCDDDDDD@@@@@@@@@???===<<<:::999;;;;;;:::::::::;;;<<<<<<::::::;;;<<<=========<<<========================;;;;;;<<<===>>>>>>======:::;;;;;;:::999999:::<<<888888999;;;<<<:::666333777666666555444444333333333444555555555999???EEE@@@???<<<:::999:::;;;;;;<<<<<<;;;;;;:::999888888555666777666444333333444444444555555666777777777555444444333222111000000222222111111000...---,,,......------...///111222........................//////.........---------///......//////000111222...///111333444333222000...///000111111111111111000000000000000000000000---......///000111111111///......---------......+++,,,---.........---,,,xxxvvvrrrtttwwwvvvuuuooofff\\\XXX[[[___vvvooobbb\\\UUUOOONNNJJJGGGDDDDDDGGGHHHFFFDDDAAABBBCCCAAA>>>;;;:::999;;;:::888777888<<>>???>>>===;;;::::::;;;===>>><<<;;;999999:::;;;;;;::::::;;;<<<;;;:::;;;<<<>>>===>>>???>>>===<<<>>>???>>>>>>??????@@@@@@@@@@@@FFFFFFEEEEEEEEEEEEFFFFFFFFFHHHJJJKKKKKKJJJIIIIIINNNRRRVVVXXXWWWVVVWWWYYY\\\aaahhhnnnqqqoookkkhhhpppmmmlllpppxxx~~~|||{{{zzzwwwttttttvvv|||zzzoooccc```kkkvvvwwwxxx{{{dddTTTLLLJJJHHHFFFEEEEEEFFFFFFDDDCCCCCCDDDGGGJJJKKKJJJDDDCCCAAA@@@??????@@@AAA>>>>>>???BBBDDDDDDBBB@@@>>>>>>===<<<;;;:::999999888888999:::;;;======>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888;;;<<<===>>>>>><<<:::999;;;:::888777777999:::<<<:::::::::999666444444555777666555444444444444444444444555555666999===@@@???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===<<<:::999777777666555555444333333333333444444555666666666666555333111000000111111111111111111111000//////000000000000//////////////////000000///...------,,,,,,,,,---------...............///////////////000000000000000111111111///000111222222333222222000000////////////000000//////000000111111111222111000000///...---------***++++++,,,,,,++++++***yyytttiiibbbaaacccssszzzjjj```WWWOOOMMMLLLIIIFFFFFFIIIJJJHHHEEECCCCCCCCCAAA>>>;;;888777999888777666888;;;>>>@@@CCCEEEGGGHHHGGGFFFGGGHHHIIILLLQQQ^^^yyywwwZZZEEE;;;999444000---///000...---///222555888;;;<<<===>>>@@@@@@???===<<<<<<===???@@@@@@>>>;;;:::999999999999888888888888888999999:::999:::;;;;;;;;;:::888777444444555777999;;;<<<===::::::::::::::::::::::::;;;:::999888888888999:::;;;;;;;;;;;;<<<>>>???AAA???>>>=========>>>???@@@===<<<;;;;;;<<<=========;;;<<<======<<<===???AAA@@@AAABBBBBB@@@???@@@AAA@@@AAAAAACCCDDDFFFHHHIIIKKKJJJJJJJJJKKKMMMOOOPPPSSSTTTUUUVVVWWWXXXYYY[[[ZZZ^^^dddggghhhiiikkknnnyyy}}}~~~~~~~~~~~~zzzvvvtttrrrrrrqqqtttxxxzzzyyyxxxyyy{{{}}}|||zzzyyywwwvvvuuuuuusssuuu{{{}}}|||||||||zzzwwwvvvxxx|||xxxpppfffccclllvvvrrrppppppgggTTTNNNLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBDDDFFFHHHIIIIIICCCCCCBBBAAA@@@@@@@@@@@@<<<===???BBBEEEFFFEEECCC>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;=========<<<:::999;;;:::888777777888999:::<<<<<<<<<:::777555555666777666555555444444444555444555666666777999===@@@???>>>=========>>>??????@@@@@@AAAAAA@@@>>><<<;;;999888888777555444444333444444444555555555666666555444333222111111111111000111111111000000//////000000000/////////......///////////////...------,,,,,,---------.........---.........//////000000000000000000000000000000//////000111222222222222000000////////////000000....../////////000000000111000000///......------++++++,,,,,,,,,,,,++++++{{{}}}rrrmmmlllwwwvvvhhh\\\TTTPPPOOOLLLIIIIIIKKKKKKIIIGGGDDDDDDCCCAAA>>>:::777555666555555666777999;;;<<>>>>>>>>???>>>======<<<<<<======>>>>>>===<<<;;;::::::::::::888888888888888999::::::;;;;;;<<<<<<<<<;;;:::999666666777888:::<<<===>>><<<:::888666666888:::<<<;;;;;;;;;::::::999999999:::::::::;;;<<<===>>>???>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>???@@@AAA===???AAAAAABBBDDDFFFIIIIIIKKKLLLKKKIIIHHHHHHIIIGGGHHHIIILLLPPPUUUZZZ]]]]]]\\\\\\]]]___cccgggiiilllkkkkkkkkknnnqqquuuxxxyyy||||||zzzxxxxxxyyyzzzxxxuuurrrqqqqqqsssssssssmmmllljjjiiikkknnnqqqttttttrrrooollliiihhhggggggeeegggjjjkkklllmmmppprrrrrrrrrrrrrrrrrrrrrrrrrrroooqqqvvv|||||||||~~~}}}||||||{{{xxxvvvvvvxxxzzzrrrmmmgggdddkkk~~~xxxmmmfffcccmmm|||qqqYYYQQQNNNLLLJJJIIIHHHFFFDDDCCCBBBAAABBBDDDFFFFFFEEEBBBBBBBBBBBBAAA@@@???>>>;;;;;;===AAAEEEGGGFFFEEE========================<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;:::999<<<;;;999888777777888999>>>>>>>>><<<999666666777777666666555555555555666444555666777777:::===@@@>>>>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEDDDBBB@@@???<<<<<<:::999777666444444444444444555555555555555333333333333222222111000000000000000/////////...////////////............///////////////......---,,,------------.........,,,------...///000111111111111000000//////.........///000111222222222222000000////////////000000---...............//////000000000///......------,,,,,,,,,------,,,,,,,,,|||~~~zzzrrreee\\\VVVRRRNNNKKKJJJLLLLLLJJJHHHGGGEEECCCAAA???;;;777555444444444555666777888999<<<===???@@@@@@@@@BBBDDDCCCFFFKKKRRR```xxxvvvZZZHHH???:::444000111222000111444777:::>>>@@@???>>>>>>>>><<<<<<============<<<<<<<<<=========;;;:::;;;;;;999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888:::;;;===>>>???===;;;999999;;;===???<<<<<<<<<===<<<;;;::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEGGGHHHAAADDDGGGJJJMMMQQQUUUXXX\\\]]]^^^]]][[[YYYXXXXXXWWWXXXZZZ___fffnnnvvvzzzwwwvvvvvvwww{{{~~~~~~zzzvvvssssssssssssrrrooommmiiigggfffgggjjjkkkiiihhhfffeeeeeefffffffffbbb```^^^^^^___cccgggjjjjjjiiigggeeecccbbbbbbcccbbbcccdddfffhhhkkkoooqqqpppqqqqqqrrrssssssttttttuuuwww{{{}}}|||{{{~~~}}}}}}{{{wwwsssppppppqqqiiihhheeedddkkk~~~|||jjj```\\\aaajjjdddUUUQQQMMMKKKJJJHHHEEEBBBBBB@@@??????AAABBBBBBAAAAAAAAABBBBBBAAA@@@>>>===::::::<<>>>>>>>>>>>>>>===<<<:::999888888::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;:::999999<<<;;;999888777777777777>>>???>>><<<888666555666666666666555666666777777444555777888888:::===@@@>>>???@@@BBBDDDFFFGGGHHHHHHIIIIIIIIIIIIGGGEEEDDDAAA@@@???===:::888666555555555555555555555444444111222333444444222111000000000000///////////////////////////.........---...///////////////......------------............,,,,,,---...///000111222111111000//////...------...///000111222222222222000000////////////000000........................000000//////............------------------------{{{ooobbbZZZSSSPPPLLLLLLMMMMMMJJJGGGHHHFFFDDDCCCBBB???:::777555555555555555555666666888:::<<<<<<===>>>@@@BBBCCCFFFJJJOOOWWWhhhlllSSSAAA;;;555111222333333555888:::<<>>???<<<<<<============<<<<<<<<<>>>@@@@@@===;;;;;;<<<999999999888999::::::;;;;;;;;;:::::::::;;;;;;;;;999999888888999:::<<<>>>????????????????????????;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAADDDDDDDDDDDDEEEGGGHHHIIIHHHJJJLLLLLLLLLMMMPPPSSSLLLOOOTTTYYY^^^dddjjjnnnwwwxxxyyyxxxuuurrrqqqpppoooppptttzzz~~~~~~~~~}}}{{{xxxvvvtttrrrpppmmmjjjjjjkkkmmmnnniiifffdddcccdddeeeeeedddbbb```^^^\\\\\\^^^aaacccbbbbbbbbbaaa````````````]]]\\\[[[ZZZ\\\___ccceeecccbbb```___^^^^^^^^^___^^^^^^^^^```dddhhhkkkmmmnnnnnnnnnoooqqqsssuuuvvvxxx|||}}}}}}~~~~~~}}}xxxqqqllljjjjjjdddeeeeeefffnnnjjj\\\WWWZZZ___vvvnnnZZZTTTNNNKKKJJJHHHEEEAAA@@@???===>>>???@@@??????@@@AAABBBBBBAAA@@@>>>===;;;;;;;;;<<>>;;;;;;<<<<<<======>>>>>>???>>>===<<<:::999888777:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<:::::::::::::::999999888;;;:::999888777777666666<<<===<<<:::777555444555666666666666666777888999555666999::::::<<>>;;;999888666666555555444444444333000111222444444333222111111111000///...//////000000////////////...............///////////////...---------.........//////,,,,,,---...///000111222000000000///...---,,,,,,......///000111111111111000000////////////000000////////////////////////////////////...............------,,,,,,------...yyy{{{iii]]]VVVRRRNNNMMMNNNNNNKKKHHHJJJGGGEEEEEEFFFDDD@@@<<<999888666555444444444555555777999999:::<<>>???AAA>>>======<<<<<<======>>>===@@@DDDCCC???<<<<<<===999999999999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;:::999888999:::<<<>>>>>>???AAABBBBBBAAA???>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDFFFJJJNNNSSSUUURRRUUUXXXXXXXXXYYY]]]aaadddhhhmmmsssyyy{{{yyyvvvuuutttrrrpppmmmlllmmmmmmmmmlllkkkiiihhhdddccc```^^^]]]^^^```bbb]]][[[ZZZ[[[\\\]]]\\\[[[ZZZYYYWWWVVVWWWYYY\\\^^^___```aaa```^^^\\\[[[\\\\\\[[[ZZZ[[[\\\^^^```bbbaaa```___^^^]]]^^^______\\\[[[[[[^^^bbbgggiiijjjmmmllllllmmmqqquuuzzz}}}~~~~~~xxxqqqllliiiiiifffgggiiikkktttmmmZZZTTTVVVWWWkkkxxxaaaYYYPPPKKKJJJIIIFFFBBBAAA???>>>>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@???>>>======;;;:::;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<======>>>===<<<;;;:::999999888999::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::999999999888888888999999999888888777777666999::::::888666444444555666666666666777888::::::888:::===>>>???@@@BBBDDDDDDEEEGGGIIIKKKLLLLLLMMMMMMNNNOOOQQQQQQQQQPPPPPPNNNLLLIIIFFFBBB>>><<<:::777777666555444333333333000111222222333333333333333222000/////////000111000000000000////////////---...//////////////////------........./////////,,,------...///000111111//////......------,,,,,,---...///000111111111111000000////////////000000000000000/////////////////////////////////.........---,,,++++++,,,---...{{{wwwuuufffYYYUUUQQQPPPPPPPPPMMMJJJJJJHHHFFFGGGJJJJJJEEEAAA>>><<<888555333333444555444555777777888:::>>>AAAEEEEEEGGGKKKMMMPPP\\\iii|||{{{bbbIIIAAA:::888888777999=========>>>>>>===>>>@@@CCC@@@???===<<<<<<===???@@@>>>CCCGGGFFFAAA===<<<===:::999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>===;;;999:::;;;===???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBDDDFFFGGGIIIJJJLLLNNNOOOOOOOOONNNJJJKKKMMMQQQXXXaaaiiinnnlllppptttttttttuuuzzz~~~~~~}}}||||||}}}|||{{{zzzyyyuuupppllliiigggdddcccbbbbbb```^^^```aaabbbbbbbbbaaa```___\\\[[[ZZZYYYXXXYYY[[[\\\YYYXXXWWWWWWXXXXXXVVVTTTVVVVVVVVVVVVXXXZZZ\\\]]]^^^```bbbaaa]]]ZZZYYYYYY[[[\\\\\\]]]^^^^^^___```bbbaaa```_________```aaa]]]\\\\\\```eeeiiijjjiiiiiiiiihhhjjjpppxxx|||vvvpppllljjjkkkkkkkkkkkknnnxxxttt\\\SSSSSSSSSccchhh^^^RRRLLLKKKKKKHHHEEECCCAAA@@@AAACCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<::::::;;;<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<===::::::;;;;;;;;;;;;;;;;;;:::999999888888888888888777888888888888888777777888999999888666555555666666666666777888999;;;<<<===???BBBDDDDDDEEEGGGIIIGGGIIIJJJLLLMMMMMMMMMLLLMMMNNNQQQSSSTTTUUUUUUTTTSSSQQQNNNJJJEEEAAA>>>===888777666555444333222222111111111111222333444555444333111000000000222222222111111111000000000000------...///////////////............////////////---.........//////000000---------------------------...///000111111111111000000////////////000000/////////.........------.../////////////////////---,,,+++******+++,,,---}}}wwwwwwooo[[[WWWSSSRRRRRRQQQNNNKKKKKKHHHFFFHHHLLLMMMIIIEEEAAA>>>:::555333333444555333444666777888:::>>>AAAEEEDDDFFFJJJKKKKKKRRR]]]kkkyyySSSJJJBBB???===;;;===AAA=========<<<<<<>>>AAADDDAAA@@@===<<<<<<===@@@AAA@@@EEEIIIHHHCCC>>>======::::::999999::::::;;;<<<>>>===<<<<<<<<<>>>???@@@@@@>>><<<;;;;;;===???@@@EEEEEEEEEDDDDDDEEEEEEEEEGGGFFFFFFFFFHHHKKKNNNPPP\\\]]]___aaabbbbbbbbbaaaYYYZZZ]]]cccmmmyyy|||{{{yyywwwwwwyyy{{{}}}uuutttrrrpppnnnmmmlllkkklllllllllmmmllljjjfffbbbbbb```]]]\\\\\\\\\[[[ZZZ]]]^^^___```___^^^]]]\\\YYYXXXWWWWWWWWWXXXZZZZZZZZZXXXWWWWWWWWWUUUSSSPPPVVVWWWWWWXXXZZZ\\\]]]^^^___bbbdddbbb^^^ZZZXXXXXX\\\]]]^^^___``````_________^^^]]]\\\\\\\\\]]]^^^\\\[[[[[[___dddhhhhhhgggbbbaaaaaadddkkkvvv~~~}}}{{{xxxrrrmmmjjjjjjkkknnnmmmlllnnnyyy|||___UUUSSSRRR^^^|||mmmbbbTTTMMMLLLMMMKKKHHHEEECCCBBBCCCEEEGGGGGGFFFBBBAAA@@@>>>===>>>>>>???===;;;::::::<<<======<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888888666777777888888888888777777888999888666666666777666666666777888:::;;;<<<@@@CCCFFFHHHHHHIIIKKKMMMJJJKKKLLLMMMNNNNNNMMMLLLMMMNNNQQQTTTUUUWWWWWWWWWVVVTTTPPPLLLGGGCCC@@@>>>888888777555444333222222111111000000111333555666555444222000000111222333222222222222111111111000------...///000000//////............/////////000.........///////////////,,,------------------------...///000111111111111000000////////////000000.........------,,,,,,,,,.........///////////////---,,,***))))))***,,,---ssspppmmmooo}}}{{{llldddZZZTTTSSSRRRPPPMMMHHHJJJLLLPPPYYY___YYYMMMHHHCCC<<<666444333333222222333444444555777:::===BBBDDDEEEGGGHHHJJJLLLMMM___uuuooo___PPPIIIDDD???>>>@@@@@@???>>>===<<<>>>???@@@???>>><<<;;;;;;<<<>>>???CCCAAA???@@@BBBBBB@@@===777888999;;;<<<===>>>>>>@@@AAABBBAAA@@@@@@AAACCCEEEDDDCCCBBBBBBDDDEEEFFFEEEGGGJJJOOORRRUUUWWWXXXRRRUUUXXXWWWVVVXXX^^^cccsss{{{|||tttsssuuu~~~zzzuuusssrrrssstttrrrrrrssssssrrrrrrqqqppppppnnnkkkgggeeegggkkkoooiiifffccccccdddeeecccaaaaaaaaabbbbbbaaa```______\\\ZZZZZZZZZ\\\\\\\\\ZZZ]]]\\\\\\]]]___``````___ZZZXXXVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRSSSUUUWWWXXXXXXYYYZZZ\\\___```bbbcccbbb```\\\ZZZ\\\\\\]]]]]]^^^___``````aaaaaaaaaaaa````````````______```aaacccgggiiikkkdddaaaaaaccchhhooo}}}zzzwwwrrrnnnkkkjjjhhhggglllrrrnnnlllssskkk[[[TTTQQQ[[[qqq{{{```QQQRRROOONNNNNNHHHIIICCC???AAAHHHLLLKKKHHHIIIGGGDDDAAA???>>>>>>??????===;;;999888999:::;;;999:::<<<<<<<<<:::888777;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<===<<<;;;:::::::::::::::888888777777666666666666555555666666666666666666444666888888777666555666888777777888:::>>>CCCEEEDDDJJJOOOPPPNNNMMMOOORRRNNNPPPQQQQQQOOONNNMMMMMMNNNOOOPPPRRRTTTXXX[[[\\\\\\ZZZVVVQQQLLLHHHDDDBBB===<<<:::888666444333333///000111333444555666666777666444333222111111111////////////...........................///000000---,,,,,,,,,---...000111---------------...///000,,,,,,,,,,,,,,,---...///------...///000000//////000000//////.........---...------,,,,,,,,,------........................------++++++++++++------nnnjjjeeefffssswwwnnnbbbZZZVVVTTTQQQNNNKKKMMMNNNQQQYYY^^^XXXNNNIIIDDD>>>888666555444444333444555555555777:::===???@@@CCCEEEGGGHHHJJJLLLWWWkkkoooYYYMMMGGGBBB??????======;;;;;;;;;===???AAABBBAAA???>>>>>>???AAABBBCCCBBBAAABBBDDDEEECCCAAA<<<======>>>???AAABBBCCCEEEFFFFFFEEEDDDEEEHHHJJJKKKLLLMMMLLLKKKJJJJJJKKKRRRVVV\\\bbbhhhllloooppplllooorrrqqqppprrrxxx}}}xxxrrrooopppmmmjjjgggfffggghhhjjjhhhhhhhhhhhhhhhgggfffeeegggfffbbb^^^\\\\\\___bbbdddbbb___```bbbcccbbb``````_________^^^^^^^^^^^^]]]\\\[[[[[[]]]]]]\\\[[[[[[ZZZZZZ\\\^^^`````````ZZZXXXVVVVVVWWWWWWVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSSSSUUUXXXYYYYYYXXXYYYZZZ[[[]]]```bbbcccbbb```^^^^^^^^^______``````aaaaaaaaaaaaaaaaaa```___^^^]]]`````````aaaccceeehhhiiieeebbbaaadddhhhooo{{{xxxuuuqqqmmmjjjiiiggggggkkkpppkkkhhhnnnyyyttt___TTTOOOZZZmmmeeeTTTRRRNNNOOOPPPKKKIIIDDD???AAAGGGKKKKKKHHHFFFDDDBBB???>>>======>>>@@@>>><<<:::888888999:::999:::;;;<<<;;;:::888777;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>>>>===<<<;;;999999888888888777777666666555555555555555555555555555555555555777999999777666666777999999999:::===BBBFFFHHHLLLPPPUUUUUURRROOOPPPRRRPPPRRRSSSSSSQQQOOONNNNNNPPPPPPQQQRRRUUUXXX[[[]]]]]][[[WWWSSSNNNIIIFFFDDD>>><<<:::888666444333333...///111444666777888999555444333222000000000000////////////...........................//////000//////......///000222333///......---------......---,,,,,,,,,,,,---...///,,,,,,---...............////////////......------------,,,,,,,,,------...........................------,,,++++++,,,------mmmfff^^^\\\dddvvvpppccc[[[WWWSSSQQQPPPQQQSSSVVV[[[]]]WWWOOOJJJEEE???;;;999777666555444555666666666777:::<<<;;;===AAACCCEEEGGGJJJMMMPPP^^^rrrkkkYYYQQQJJJDDDBBB>>>======<<<===???BBBCCCBBBAAA@@@??????@@@AAABBB@@@@@@???@@@CCCDDDCCCBBB??????>>>>>>@@@BBBEEEGGGJJJKKKKKKKKKLLLPPPUUUYYYXXX^^^bbbbbb^^^ZZZZZZ[[[ggglllttt~~~|||{{{|||}}}~~~~~~zzzmmmeeecccbbb___^^^\\\[[[\\\^^^aaaccceeeeeeddddddcccbbbaaaaaadddccc```]]]YYYXXXYYYZZZ^^^\\\[[[\\\^^^`````````^^^]]]\\\[[[[[[[[[\\\]]]___]]]\\\]]]^^^___^^^\\\YYYXXXXXXZZZ]]]___```___ZZZXXXVVVVVVWWWWWWVVVUUUSSSTTTTTTUUUUUUUUUUUUUUUTTTVVVYYYZZZYYYXXXWWWXXXVVVYYY]]]aaacccdddccccccaaaaaaaaaaaaaaabbbbbbbbbaaaaaabbbbbbaaa___]]]\\\aaaaaaaaaaaabbbdddeeefffeeebbbbbbfffjjjoooyyyvvvtttpppllliiihhhggggggjjjmmmgggbbbhhhqqqhhhXXXPPPXXXeee~~~lllXXXSSSNNNOOOQQQMMMIIIDDD@@@@@@EEEIIIIIIGGGBBBAAA???===<<<<<<======@@@???===:::999888888888999:::;;;;;;;;;:::888888<<<<<<;;;;;;::::::999999::::::;;;<<<>>>??????@@@???>>>===;;;999888666666777777666666555444444333555555555555555555555555666888999999888777777888::::::;;;>>>AAAFFFKKKMMMTTTXXX\\\[[[WWWTTTRRRRRRTTTUUUVVVTTTRRRPPPOOOOOOSSSRRRQQQRRRTTTXXX[[[^^^]]][[[XXXSSSOOOJJJGGGEEE???>>>;;;888666444222222000111222444666777888888333333111000////////////////////////..................------......///000//////...//////000111222111000///...------------------,,,,,,,,,---......++++++,,,------------,,,///............---------,,,,,,,,,,,,,,,---..............................------,,,,,,,,,,,,------vvvjjj]]]XXX[[[gggyyynnnaaaYYYUUURRRSSSVVV[[[___aaa^^^VVVNNNIIIEEE@@@===:::999777555444555666555555666999<<<999===AAADDDFFFIIINNNRRRPPPXXXdddtttnnn___TTTLLLGGGCCCBBB@@@???@@@AAACCCDDDBBBBBBAAA@@@@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDBBBAAA@@@@@@BBBEEEIIIKKKLLLMMMOOORRRWWW___hhhooopppxxx{{{vvvuuuwww~~~{{{wwwtttrrrpppnnnsssqqqnnnkkkjjjjjjjjjkkkkkkttt~~~oooeeeaaa``````[[[ZZZZZZZZZ[[[^^^aaaccceeeddddddcccbbbbbbaaaaaabbbbbbaaa^^^[[[YYYYYYZZZYYYYYYYYYZZZ\\\^^^___```]]]\\\ZZZYYYYYYZZZ\\\]]]```___]]]^^^______^^^]]]YYYXXXXXXYYY\\\]]]]]]]]]ZZZXXXVVVVVVWWWWWWVVVUUURRRSSSTTTUUUVVVVVVVVVVVVUUUWWWZZZ[[[YYYWWWVVVVVVUUUWWW[[[```cccdddddddddccccccbbbbbbbbbbbbbbbbbb```aaabbbccccccbbb```___bbbbbbbbbbbbbbbbbbcccccccccaaabbbhhhmmmqqqxxxuuutttqqqmmmiiiggghhhiiihhhkkkddd```eeemmmsss___UUUVVV]]]ooosss]]]WWWPPPOOOPPPLLLHHHDDD@@@@@@CCCFFFFFFEEE@@@???>>>===============AAA???===;;;999888777777999999::::::::::::999888<<<<<<;;;::::::999999999999999:::;;;===>>>??????<<<<<<;;;:::999888777666666666666555444444333333555555555555444444444444666888999999888888999:::;;;;;;===@@@EEEJJJNNNQQQYYY\\\``````]]]YYYVVVUUUUUUVVVVVVTTTQQQOOOOOOOOOSSSRRRPPPPPPRRRUUUYYY[[[ZZZXXXVVVRRRNNNKKKHHHFFFAAA???===999666444222111111222333444555555555555333222111000////////////////////////...............------------...//////------------......//////000000///...............------,,,,,,,,,------...,,,,,,------------,,,,,,------------------------++++++++++++,,,---..............................---------,,,,,,---------tttccc[[[[[[bbbrrryyyhhh]]]WWWTTTVVV[[[cccjjjhhh___SSSLLLHHHEEEAAA>>><<<:::777555333444555555555666999<<<<<<@@@DDDGGGIIINNNVVV\\\YYYYYY]]]gggzzzooo\\\OOOIIIFFFDDDBBB@@@??????@@@AAAEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFGGGJJJNNNRRRTTTSSSUUUYYY___hhhttt~~~yyysssooommmlllkkkhhheeedddcccccceeecccaaa^^^]]]\\\]]]]]]bbbiiiuuu~~~sssiiiccc```^^^]]]\\\\\\[[[\\\]]]___aaacccaaaaaa```___^^^_________]]]^^^^^^\\\YYYWWWWWWXXXYYYYYYZZZ[[[\\\]]]___```]]]\\\ZZZYYYYYYZZZ\\\^^^```___]]]]]]^^^^^^]]]\\\ZZZYYYXXXYYY[[[\\\[[[ZZZZZZXXXVVVVVVWWWWWWVVVUUURRRSSSTTTUUUVVVWWWWWWWWWVVVXXXZZZZZZYYYWWWVVVVVVVVVXXX\\\___bbbccccccccccccccccccbbbbbbbbbbbbbbbaaabbbcccdddeeeeeeddddddbbbcccccccccddddddddddddbbbaaadddlllrrruuuzzzvvvvvvsssooojjjggghhhjjjhhhjjjddd___dddjjjzzz}}}fffYYYUUUWWWaaatttxxxccc[[[SSSOOONNNHHHGGGDDDAAA@@@BBBDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>@@@???===;;;:::888777666888999999999999999999999;;;;;;:::::::::999999999777777888999:::;;;<<<===888999999::::::999888777666555555555444444444444666666555555555444444444666888999999888888999;;;;;;===???CCCHHHMMMQQQTTTYYY\\\aaacccbbb___[[[YYYTTTUUUTTTRRROOONNNNNNNNNQQQPPPOOONNNOOORRRUUUVVVUUUTTTRRROOOMMMJJJHHHGGGDDDBBB???;;;777444222111///000111222333444444444333222111000000///000000////////////............---------------...//////---------..............................///000111...------,,,,,,,,,------------.........------,,,,,,,,,,,,,,,------------+++++++++++++++,,,---...........................------------------------yyyggg```___fffwwwpppbbb[[[XXXXXX^^^hhhooojjj]]]PPPJJJGGGEEEBBB@@@>>>;;;888555333444555555666888;;;>>>AAAEEEIIIJJJMMMTTT___gggddd___\\\aaaqqqiiiWWWMMMIIIGGGEEEBBB@@@@@@@@@AAAHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJMMMOOOPPPPPPQQQTTTWWW\\\```bbbhhhkkkpppwwwyyyvvvqqqpppoooooonnnlllhhheeeaaaaaaaaa___]]]\\\]]]^^^___^^^\\\ZZZYYYYYYYYYYYY^^^ccckkkrrrvvvvvvtttqqqsssoooiiiddd```]]]YYYWWW\\\[[[[[[[[[\\\]]]___`````````___^^^^^^```aaabbb^^^^^^^^^\\\YYYXXXYYYZZZZZZ[[[\\\\\\[[[\\\^^^```\\\[[[ZZZZZZZZZ[[[\\\]]]___^^^\\\\\\]]]]]][[[ZZZYYYXXXXXXYYY[[[\\\\\\ZZZZZZXXXVVVVVVWWWWWWVVVUUUSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWXXXXXXZZZ\\\^^^```bbbbbbbbbccccccccccccccccccccccccccccccddddddeeeffffffgggdddeeefffhhhiiiiiiiiiiiidddccchhhqqqxxxyyy{{{}}}}}}wwwwwwuuupppjjjfffhhhjjjgggjjjddd```dddgggrrrooo]]]VVVSSSVVVcccuuu{{{hhh___UUUOOOMMMFFFFFFEEEDDDDDDDDDDDDBBB@@@AAAAAA@@@@@@??????>>>>>>???>>>===<<<:::999777777888888888888999999999999999999999:::::::::::::::666777777888888999999:::666777888999:::999888888444555555555555666666666777777777666555555444444666777888777777777999;;;===???BBBFFFKKKPPPTTTVVVXXX\\\aaafffgggddd```\\\SSSSSSSSSQQQNNNMMMNNNOOONNNNNNMMMMMMNNNOOOPPPQQQOOOOOONNNMMMKKKJJJIIIIIIGGGEEEAAA===999555333222+++---///111333555666666222222111000000000000000////////////............------,,,,,,------.../////////000000000000//////............///000111222......---,,,,,,,,,---------............------,,,++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,........................------............------uuufffbbbeeennnyyyhhh___\\\\\\```iiinnngggXXXMMMJJJHHHFFFDDDBBB@@@>>>:::777333555666777888;;;>>>AAAEEEIIILLLMMMOOOXXXfffqqqkkkccc]]]```mmmjjj[[[TTTRRRPPPMMMLLLLLLMMMMMMVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWYYYYYYYYY\\\```dddggghhhkkknnnsssxxx|||~~~zzzvvvsssmmmhhhfffcccbbbbbbccceeedddbbb```ZZZ\\\]]][[[YYYXXXZZZ\\\^^^]]]\\\[[[ZZZZZZZZZZZZ\\\___dddhhhkkkkkkjjjiiihhhfffdddbbb```^^^ZZZWWW[[[[[[[[[[[[\\\^^^___```aaa``````___aaaccceeefffccccccaaa^^^[[[YYYZZZ\\\[[[]]]^^^\\\ZZZZZZ\\\^^^ZZZZZZZZZZZZ[[[[[[[[[\\\]]]\\\ZZZZZZ[[[[[[YYYXXXWWWVVVVVVYYY\\\^^^^^^^^^ZZZXXXVVVVVVWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVXXXZZZXXXZZZ\\\^^^```aaabbbbbbdddddddddeeeeeefffffffffgggfffeeecccccccccdddeeegggiiikkkmmmooopppqqqqqqiiihhhmmmvvv|||{{{zzzzzzyyy}}}{{{yyywwwxxxvvvppphhhdddeeehhhgggjjjddd___aaa```gggyyy}}}fffWWWQQQOOOUUUbbbmmmqqqppptttwwwlll```UUUPPPNNNIIIGGGHHHHHHIIIHHHFFFCCC@@@AAAAAAAAA@@@???>>>===<<<=========<<<;;;999888777888888888888888999999:::888888888999::::::;;;;;;777777777777777777777777666777999:::999888777666333444555666777888888999999888888777666666555555555666777666666666999;;;AAACCCFFFJJJOOOSSSWWWYYYXXX\\\bbbhhhjjjhhhbbb^^^RRRSSSRRRPPPNNNMMMOOOPPPLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJHHHDDD???:::666444222///000111222333444444444000000//////......//////////////////............------,,,,,,------.../////////000111111000///...000///////////////000000///...---,,,,,,,,,,,,,,,---------------,,,++++++***+++++++++,,,,,,,,,,,,------,,,+++************........................,,,---...//////...---,,,pppbbbbbbhhhttt~~~lllccc___^^^aaahhhkkkcccTTTKKKKKKIIIGGGEEEDDDCCC???;;;888444666888999:::===AAADDDHHHKKKMMMNNNPPPZZZjjjwwwnnnddd]]]```lll~~~lll```^^^\\\ZZZZZZZZZ\\\\\\llllllmmmmmmmmmmmmlllllliiikkknnnoooppptttzzz}}}ooojjjhhhbbb^^^^^^[[[[[[\\\]]]______^^^\\\XXXZZZ[[[YYYWWWVVVXXXZZZ[[[ZZZYYYXXXXXXXXXXXXXXXZZZ\\\___ccceeeggghhhhhhdddcccbbbbbbcccbbbaaa___\\\\\\]]]^^^___aaabbbccc^^^^^^]]]]]]___aaadddfffeeedddaaa]]]XXXVVVWWWXXX\\\^^^^^^\\\YYYXXXZZZ\\\XXXXXXYYYZZZ[[[[[[ZZZZZZ\\\[[[YYYYYYZZZYYYXXXVVVTTTTTTUUUXXX]]]```aaaaaaZZZXXXVVVVVVWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVXXXXXXWWWVVVUUUVVVYYY\\\XXXYYY[[[]]]```aaabbbcccdddeeeeeefffggghhhiiiiiikkkhhheeebbb```aaabbbcccjjjlllooorrrtttvvvvvvvvvnnnlllqqqyyy~~~|||xxxwwwuuu|||~~~zzzwwwuuuwwwxxxvvvooogggbbbcccfffgggjjjddd^^^___[[[___oooqqqXXXQQQKKKNNNXXXbbbhhhiiihhhhhhnnn```TTTPPPPPPLLLIIIJJJLLLLLLKKKHHHDDDAAAAAAAAA@@@@@@???===<<<;;;<<<<<<<<<<<<;;;:::999888888888777777888999::::::777777888999:::;;;;;;<<<888888888777777777777777888888999:::999777555333333333555666777999:::::::::999999888777666666555555555666555555666888;;;CCCEEEIIIMMMQQQUUUYYYZZZZZZ^^^dddjjjllliiiddd___RRRSSSRRRPPPNNNNNNPPPRRRLLLMMMNNNOOOOOONNNLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKIIIEEE@@@;;;777444333777777666555333111///...//////...---------......000/////////............---,,,,,,,,,,,,---......------...//////...---,,,222111000//////......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,......,,,+++***)))))))))........................,,,---...//////...---,,,rrrmmmfffeeennnqqqeeeccccccgggkkkggg^^^UUUOOONNNNNNJJJFFFDDDDDDBBB>>>;;;888:::<<<<<<<<<>>>DDDHHHPPPRRRTTTTTTUUU\\\gggpppkkkgggcccdddrrrxxxuuurrrnnnmmmqqqwww|||vvvhhhddddddaaa]]]ZZZZZZZZZ[[[[[[[[[ZZZZZZYYYWWW[[[^^^\\\YYYWWWZZZ]]]bbbaaa^^^\\\YYYYYYXXXXXXYYYZZZ\\\___aaabbbccccccdddbbb```___`````````^^^___^^^^^^^^^___```bbbccc^^^^^^^^^___aaacccfffggghhhddd___ZZZYYYXXXXXXXXX]]]]]]^^^___aaa```]]][[[YYYYYYYYYZZZ[[[]]]^^^___\\\[[[YYYWWWVVVWWWYYYZZZWWWWWWXXX[[[^^^aaaaaa```^^^\\\YYYWWWUUUTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVXXXZZZZZZYYYYYYYYYZZZYYYZZZZZZ\\\]]]^^^______cccdddffffffeeefffgggiiillliiidddaaa___aaaccceeejjjoootttxxxzzzzzz{{{{{{wwwxxxyyy|||~~~~~~|||{{{zzz{{{~~~yyytttppppppqqqpppmmmhhhccc```___cccbbb```\\\[[[\\\```dddwww}}}fffQQQKKKRRRSSSWWW\\\[[[___ccctttuuuaaaWWWPPPKKKJJJJJJKKKNNNPPPOOOLLLEEE@@@EEEBBB>>><<<<<<<<<:::999;;;;;;::::::999888777777999999888888888888888999777666777999;;;;;;999777666666777777777777666666888777666555444333333333333333333444555777999;;;<<<999777777888888666333444666777777777999<<>><<<<<<;;;:::999::::::999888888777666666999999888777777888888999777777777888::::::999777666666777777777777666666555555444444333333333333333333333444555777999;;;;;;999777777888888666444555777888888999<<<@@@CCCKKKNNNRRRUUUWWWXXX[[[\\\\\\```dddeeeggghhhddd^^^VVVUUUUUUVVVWWWWWWVVVTTTSSSSSSRRRQQQQQQPPPPPPPPPOOOPPPQQQPPPOOONNNNNNPPPMMMMMMKKKFFF???999777777777555444444444444333111///...---------///000111//////////////////////////////.........---------............///000111222111000000000/////////...///////////////...------////////////...---,,,+++++++++************++++++---------,,,,,,,,,++++++...------------......///++++++,,,,,,---.........uuuoookkknnnyyyrrrggghhhiiihhhccc[[[UUUTTTTTTLLLIIIGGGFFFEEEEEECCCBBB???BBBEEEFFFFFFIIIOOOSSS___cccgggfffcccaaaeeeiiilllpppxxx~~~{{{wwwwwwxxxyyywwwtttooonnnkkkgggcccaaabbbdddkkkppp|||}}}pppeeebbbccc```]]][[[YYYZZZZZZ[[[[[[ZZZZZZZZZZZZ\\\]]]\\\ZZZ[[[___bbb``````___^^^\\\[[[YYYXXX[[[[[[[[[\\\___aaadddeeeaaa```______bbbccccccccc``````______```aaabbbcccbbbaaaaaaaaaaaacccdddeeejjjgggccc```]]]\\\\\\\\\[[[[[[\\\___aaaaaa```^^^\\\[[[[[[ZZZZZZ[[[[[[[[[XXXXXXWWWVVVVVVVVVVVVWWWUUUVVVXXX[[[___```^^^]]]XXXXXXWWWVVVVVVWWWXXXYYYVVVVVVUUUUUUTTTTTTTTTSSSTTTVVVXXXXXXXXXYYYZZZ\\\YYYZZZ[[[\\\]]]___``````fffhhhjjjkkkiiigggffffffhhhfffdddcccbbbccceeefffkkkqqqzzz|||zzzwwwxxx}}}}}}xxxuuuppppppooolllgggcccbbbbbb```___]]]ZZZWWWXXXZZZ]]]jjjvvv^^^RRRRRROOOPPPTTTRRRYYY^^^nnngggWWWNNNKKKKKKNNNPPPSSSVVVVVVSSSMMMHHHDDDAAA>>><<<<<<;;;:::999999999888888777666666666888888777777777888888999999777666666888999999888666666777777777777666666333333333333333333333333444333333444555777999::::::999777777888888777555777777999999;;;???EEEIIIRRRTTTVVVXXXYYY[[[^^^```^^^aaabbbbbbccceeebbb]]]YYYXXXYYYZZZ\\\]]]\\\[[[YYYXXXVVVTTTRRRQQQQQQQQQRRRSSSSSSQQQOOONNNNNNOOOMMMNNNMMMIIICCC===:::888555444222222333333222000...------------......////////////////////////////////////.........------------------...///000000000000000000///////////////000000000000///.....................---,,,+++++++++************++++++.........---------,,,,,,.........---------------***++++++,,,,,,------...xxxqqqlllppp{{{~~~mmmmmmllljjjddd]]]XXXVVVVVVNNNLLLJJJHHHGGGGGGFFFFFFBBBDDDFFFFFFIIIOOOWWW^^^lllrrryyyzzzvvvssssssuuuzzzzzzuuuqqqnnnllliiifffddddddffffffdddcccbbbcccbbb```]]][[[\\\]]]___dddmmmvvvzzz|||xxxnnndddcccccc```]]]\\\XXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\[[[ZZZ\\\```ccc^^^_________]]][[[YYYXXX[[[[[[[[[[[[^^^aaaeeegggeeecccbbbccceeeffffffeee````````````aaaaaabbbbbbaaaaaa```aaabbbdddfffgggjjjiiigggddd```^^^^^^___^^^]]]]]]___```aaa___]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUXXX[[[^^^^^^]]][[[[[[ZZZXXXWWWVVVUUUUUUUUUWWWVVVVVVUUUUUUTTTTTTSSSTTTUUUWWWXXXXXXYYY[[[^^^ZZZZZZ[[[]]]___```aaabbbeeehhhkkklllkkkiiihhhhhhhhhhhhggggggggghhhhhhiiijjjqqq{{{{{{yyyttttttyyy~~~zzzxxxtttsssqqqlllgggcccaaaaaa^^^^^^\\\YYYWWWVVVWWWYYYaaayyygggXXXVVVPPPOOORRRPPPYYY```pppppp\\\RRRPPPPPPNNNOOOQQQTTTTTTQQQKKKGGGCCC@@@===<<<;;;;;;:::999999999888888777777777777888777777777777888888999:::888666555777888999888666666777777777777666666444444555555444444333333444444333444555777999:::999888888888888888888777777888999;;;>>>CCCJJJNNNXXXZZZ\\\\\\]]]___bbbddddddeeeccc``````cccaaa\\\ZZZZZZ[[[^^^aaaccccccbbb___]]]YYYUUUSSSQQQQQQQQQSSSTTTTTTRRRPPPNNNNNNOOOMMMNNNNNNKKKFFF@@@:::777444222111111222222111///.....................///////////////////////////////////////............---------------...//////000000000000////////////.........///...------,,,------.........---,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,............---,,,,,,+++******++++++,,,---------xxxpppjjjmmmwwwyyyrrrpppllleee]]]WWWSSSRRRPPPNNNLLLJJJHHHGGGGGGHHHHHHIIIJJJKKKPPP[[[iiisss~~~}}}{{{yyyvvvtttrrrqqqllljjjgggdddaaa___]]]\\\]]]\\\[[[\\\]]]]]]\\\[[[ZZZ[[[[[[ZZZXXXWWWWWWXXXZZZ]]]dddiiikkknnnxxxuuullldddcccccc```]]]]]]XXXXXXYYYZZZZZZZZZZZZZZZYYYZZZZZZZZZ[[[\\\___aaa]]]]]]^^^^^^]]][[[YYYXXX[[[ZZZZZZ[[[^^^aaaeeeggggggeeeccccccdddeeedddccc`````````aaaaaaaaaaaaaaa^^^^^^^^^```bbbeeehhhiiijjjjjjjjjgggccc``````aaabbbaaa____________]]][[[^^^]]][[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYYUUUUUUWWWZZZ\\\]]][[[YYYZZZZZZXXXWWWVVVUUUTTTTTTVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXZZZ\\\___[[[\\\]]]___```bbbcccdddcccfffjjjmmmlllkkkkkkkkkkkkkkklllmmmmmmmmmmmmllliiipppzzz|||xxxwwwrrrqqquuu}}}}}}}}}xxxwwwrrrllleeeaaa``````^^^^^^]]]ZZZWWWUUUUUUVVVYYYnnnppp___YYYQQQOOOQQQNNNYYYccctttzzzbbbUUUQQQQQQQQQQQQQQQRRRRRROOOJJJFFFBBB???===;;;;;;;;;:::999999999999999999888888888777777666666777888888999:::888555555666888888777666666777777777777666666777777777777666555333333555444444444555666888999888888999999888888999999777999;;;>>>AAAGGGNNNRRR]]]___```aaaaaacccfffhhhhhhhhhddd^^^]]]___^^^ZZZZZZZZZ\\\```eeeiiiiiiiiifffbbb]]]WWWRRRPPPOOOPPPRRRSSSSSSRRRPPPNNNOOOPPPNNNNNNMMMKKKGGGAAA:::555222111000000111222111////////////000////////////////////////////////////000000/////////............------------......///////////////000000000000.........///...------,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------......---,,,+++******++++++,,,,,,---......vvvooojjjllluuu}}}xxxoooeee\\\UUUQQQOOOPPPPPPNNNLLLIIIIIIKKKMMMMMMNNNQQQUUU^^^lll~~~{{{wwwuuusssssstttvvvvvvtttooollleeedddcccaaa```^^^]]]]]]YYYXXXXXXWWWVVVUUUUUUTTTVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXVVVUUUWWWXXXXXXYYY]]]aaabbbeeennnxxxqqqiiiccccccbbb^^^[[[[[[WWWWWWXXXYYYZZZZZZZZZZZZYYYZZZZZZ[[[\\\]]]]]]^^^[[[[[[\\\\\\[[[ZZZYYYYYYYYYZZZZZZ\\\___bbbeeegggeeecccaaa```aaaaaa```_________````````````______\\\\\\]]]___aaaeeehhhjjjiiikkkllljjjeeeaaaaaabbbeeeccc```______^^^\\\ZZZ]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZ\\\^^^^^^]]][[[ZZZVVVVVVVVVWWWZZZ[[[ZZZYYYWWWWWWWWWWWWVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ]]]```]]]]]]___aaaccceeefffgggbbbfffiiillllllllllllmmmnnnoooqqqssssssrrrpppoooiiiooowww~~~zzzvvvvvvqqqpppssszzz~~~~~~}}}~~~yyyvvvqqqjjjccc______```]]]]]]]]]ZZZVVVSSSRRRRRRUUUeeezzzhhh```UUUPPPPPPLLLWWWcccrrrjjj[[[TTTQQQXXXVVVTTTRRRPPPNNNJJJGGGAAA???<<<;;;;;;;;;;;;:::999999999999999999999999666666666666777888888999999777666666777777777666666666777777777777666666666777888888777666555444555555444444555666888999666888999999888888:::;;;888;;;???CCCGGGLLLRRRVVV```bbbdddeeefffgggiiikkkhhhhhhccc]]]\\\___^^^ZZZ\\\]]]```eeekkkoooqqqqqqnnniiiaaaYYYRRROOONNNNNNOOOPPPQQQQQQPPPOOOPPPRRRPPPOOOMMMKKKGGGAAA999444222111000000111222111000000000000111000000///...////////////////////////000000000/////////......///...............//////////////////000000000000///000000000000///......***+++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********,,,,,,---......---+++***++++++,,,------......///vvvsssqqqsss{{{vvvggg\\\VVVTTTTTTSSSSSSSSSRRRPPPQQQUUUYYYWWW[[[bbbkkkwww~~~uuussspppmmmiiieee```]]]^^^]]]^^^___aaa```]]][[[WWWVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRSSSUUUWWWWWWWWWWWWWWWZZZZZZZZZXXXVVVVVVXXXZZZWWWWWWXXX\\\^^^___fffnnn{{{mmmfffaaaaaa```[[[XXXXXXVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^______]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXYYY[[[]]]```ccceeefffbbb```^^^^^^`````````___]]]^^^___``````___^^^]]]\\\\\\\\\^^^```cccfffggghhhkkknnnlllfffbbbbbbcccdddbbb```_________]]]\\\]]]\\\[[[YYYYYYXXXXXXXXXXXXZZZ]]]______^^^\\\ZZZXXXVVVUUUUUUWWWYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUUUUVVVVVVWWWWWWWWWZZZ[[[[[[ZZZYYY[[[^^^```^^^___aaaccceeeggghhhiiieeegggiiijjjjjjjjjlllmmmppprrruuuvvvvvvtttqqqooojjjooouuuzzzyyyxxxyyysssqqqsssyyy}}}}}}~~~~~~~~~zzz~~~{{{wwwwwwyyytttrrrlllfff```]]]^^^```[[[[[[[[[XXXTTTPPPNNNNNNTTT^^^}}}vvvlll^^^VVVSSSMMMQQQ]]]iiiwwwxxxhhh```\\\___[[[UUUQQQNNNKKKHHHFFFAAA>>><<<:::;;;;;;;;;:::888888888888888999999999555555555666666777999999888777666777888888666444666666777777777777666666222333555777888888777666555555444444555666888999555888::::::888888:::===;;;>>>DDDIIIMMMQQQVVVYYY```cccfffiiijjjjjjlllmmmiiihhheee``````ddddddaaa```aaaeeekkkrrrwwwzzzzzzvvvpppfff\\\TTTOOONNNMMMKKKMMMOOOPPPOOOPPPRRRTTTTTTQQQNNNJJJGGGAAA999333222111000000222222111000//////000000000///------////////////////////////000000000000/////////...000//////......//////000.../////////000000000111///////////////...------)))***+++,,,---.........---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***+++---......---,,,+++,,,------......//////000xxxxxxyyy}}}}}}jjj^^^ZZZZZZ[[[VVVXXXYYYXXXXXXZZZ```dddfffmmmwwwxxxkkklllooosssvvvuuuooojjjeeedddbbb```^^^ZZZVVVSSSVVVUUUUUUVVVXXXXXXVVVTTTWWWWWWVVVVVVUUUTTTTTTSSSSSSTTTVVVXXXYYYXXXWWWVVVQQQSSSUUUWWWWWWWWWWWWXXXYYYYYYXXXVVVTTTTTTWWWYYYXXXVVVWWW[[[]]]^^^ccciiixxxnnnjjjddd``````^^^YYYUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^```aaa```]]][[[ZZZYYYXXXWWWWWWXXXYYYZZZWWWXXX[[[^^^aaaccceeeeee```___^^^___aaabbbbbbbbb]]]^^^_________^^^]]]\\\]]]]]]]]]]]]___aaaccceeegggkkknnnlllgggbbbbbbccccccaaa_________```___^^^\\\[[[ZZZYYYYYYXXXXXXXXXXXXZZZ]]]___```^^^\\\ZZZYYYWWWTTTTTTVVVXXXYYYYYY\\\\\\ZZZXXXUUURRRPPPNNNSSSTTTUUUVVVWWWWWWXXXYYY\\\\\\\\\[[[ZZZ[[[^^^aaa___```bbbdddfffhhhjjjjjjggghhhjjjiiiiiiiiijjjlllqqqsssvvvxxxxxxuuuqqqooollloootttxxx||||||yyy{{{~~~uuussstttyyy}}}~~~|||yyyxxxzzzzzz{{{|||xxxvvvvvvuuuyyy|||zzztttpppoooqqqooommmhhhbbb]]]\\\^^^```YYYZZZZZZWWWSSSNNNLLLKKKTTTZZZtttwwwggg\\\WWWQQQMMMWWWaaammmvvvooojjjaaa\\\UUUOOOKKKHHHFFFDDD@@@>>>;;;:::;;;;;;;;;:::777777777777777888888888555555555555666777999999777777777888888888555333666666777777777777666666---///333666888999888888666555444444555666777888555888::::::888888;;;======AAAGGGMMMQQQUUUXXX[[[```ccchhhkkkllllllmmmnnnjjjkkkhhheeefffkkkkkkiiidddeeeiiipppwww}}}{{{tttiii^^^UUUPPPNNNMMMIIIKKKMMMOOOOOOQQQSSSUUUWWWSSSNNNKKKGGGAAA:::444222111000111222333222111....../////////...,,,+++////////////////////////000000000000////////////111000000/////////000000.../////////000000111111,,,,,,------,,,,,,+++***)))***+++,,,---.........---,,,,,,++++++,,,,,,---......---------,,,,,,,,,)))***,,,.........,,,+++------......///000000000uuuiiiccc```^^^bbbeeeggghhhhhhmmmwwwwwwjjjZZZZZZ[[[^^^``````]]][[[[[[ZZZXXXVVVUUUTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSUUUVVVYYY[[[[[[ZZZXXXWWWWWWXXXZZZ[[[[[[ZZZXXXWWWSSSTTTUUUUUUTTTSSSTTTVVVUUUTTTSSSSSSTTTUUUXXXYYYYYYZZZ[[[ZZZYYYZZZ___cccpppwwwmmmeeecccaaa^^^\\\ZZZYYYYYYSSSUUUYYY[[[]]]]]]]]]\\\]]]^^^```bbbcccbbbaaa```\\\XXXUUUXXXZZZYYYZZZ]]][[[\\\]]]___```aaaaaaaaa]]]]]]]]]^^^aaaccccccbbb___]]]\\\\\\^^^______^^^]]]^^^^^^___```bbbdddeeegggjjjmmmkkkfffaaa______aaa___]]]]]]______]]]ZZZ]]][[[ZZZYYYYYYZZZ[[[]]]ZZZ[[[]]]_________^^^]]]\\\[[[XXXVVVVVVVVVWWWXXX]]]]]]]]][[[WWWTTTSSSSSSUUUUUUUUUVVVWWWYYY[[[]]][[[]]]___^^^\\\[[[]]]______```aaacccgggjjjmmmnnnjjjiiihhhggggggiiikkkmmmqqqrrrtttuuuuuutttrrrqqqqqqppppppsssxxx{{{zzzxxx}}}|||{{{{{{|||||||||{{{uuuwww{{{}}}{{{yyyuuuqqqrrrvvv~~~~~~{{{vvvssswwwyyyzzzwwwrrrnnnmmmmmmmmmkkkgggaaaZZZXXXZZZ\\\\\\ZZZXXXVVVUUUSSSOOOMMMKKKXXXiiipppbbbVVVNNNNNNPPPVVVccc{{{tttqqqmmmcccXXXQQQKKKEEEBBBDDD>>>===<<<;;;;;;:::;;;;;;999999999888888777777777666555555555555666666777999999999999999888777666666666666666666555555444444444555555555555444444555555444222111222444777===============>>>>>>>>>???DDDJJJRRRWWW[[[\\\\\\dddfffhhhkkklllmmmmmmlllooonnnmmmmmmoooqqqqqqqqqlllmmmooouuuzzz~~~}}}vvvkkk```XXXRRRNNNLLLMMMMMMNNNOOOQQQSSSUUUVVVUUUUUUTTTQQQJJJAAA888333444333222000000000000111333111000000222111---***------......//////000000...------------...//////////////////////////////000000000000000000000000///------...000000---***,,,,,,,,,---------......---------,,,,,,,,,++++++++++++******++++++,,,------,,,+++******,,,...///------------......///000tttmmmhhheeekkkqqqzzzooocccVVVVVVWWWYYY[[[[[[YYYWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[]]]______^^^\\\[[[ZZZ[[[\\\\\\[[[YYYWWWUUUTTTUUUVVVUUUSSSSSSTTTUUUUUUTTTSSSRRRSSSTTTVVVXXXXXXZZZ[[[[[[ZZZ[[[^^^aaagggrrr~~~qqqhhhdddcccaaa___]]]ZZZYYYXXXUUUWWWYYY[[[[[[[[[\\\\\\aaadddiiilllmmmkkkgggeee^^^YYYVVVXXXZZZYYYZZZ]]]\\\]]]^^^```aaabbbbbbccc]]]]]]___bbbddddddbbb```___^^^]]]^^^```bbbbbbaaa_________```aaacccdddeeefffhhhiiihhhccc___^^^^^^aaa^^^\\\]]]^^^___]]][[[]]]\\\ZZZYYYYYYZZZ[[[]]][[[\\\]]]^^^^^^^^^\\\[[[[[[YYYWWWUUUUUUUUUVVVWWW\\\]]]]]][[[XXXVVVUUUUUUVVVVVVUUUVVVWWWXXXZZZ[[[[[[]]]___^^^\\\[[[]]]^^^^^^___aaadddfffiiikkklllhhhhhhhhhhhhiiikkklllmmmqqqrrrsssuuuuuusssrrrpppmmmmmmmmmooosssuuutttrrruuuvvvwwwyyy{{{||||||{{{xxxzzz}}}xxxuuuqqqmmmmmmrrrzzz}}}zzzwwwtttvvvwwwxxxuuuppplllkkkkkkllljjjggg```ZZZWWWWWWYYYXXXWWWVVVVVVWWWVVVTTTRRRRRR]]]kkk}}}rrr```SSSLLLKKKNNNSSS^^^sss~~~zzzooocccWWWOOOIIICCCAAABBB??????>>>===<<<<<<<<<<<<::::::999999999888888888777666666555555555666666999999::::::999999888777666666666666666555555444444444555555555555444444555555555333222222555777:::<<>>======<<<<<<===::::::::::::999999999999888888777666555555555555999999::::::999999888888666666666666666555555444444444555555555555444444666666666444333333555888888>>>DDDFFFDDDBBBDDDGGGKKKOOOVVV]]]cccggghhhhhhiiihhhgggffffffgggiiijjjmmmpppssstttssstttwwwyyysssrrrppprrrvvvzzz}}}~~~xxxssskkkddd^^^YYYUUURRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUURRRLLLDDD<<<888444333111000//////000000000...------...//////...///////////////............------------...//////000000000000000000000000------------------------000//////000111000...---,,,,,,,,,---------......------,,,,,,+++***))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++}}}iii^^^XXXWWWVVVVVVWWWXXXWWWUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\aaabbbcccdddddddddbbbaaa^^^]]]\\\ZZZYYYWWWVVVUUUWWWXXXWWWUUUSSSRRRSSSUUUWWWVVVUUUUUUUUUUUUVVVWWWVVVYYY]]]```aaaaaa```___``````fffvvvzzzvvvrrrjjjdddaaaaaabbbaaa___\\\YYYWWWYYYZZZZZZYYYWWWXXX[[[___gggnnnxxxzzzqqqjjjddd]]]YYYZZZZZZZZZ\\\___]]]]]]___```aaabbbbbbbbb]]]^^^___bbbdddeeeccc``````___```bbbfffhhhhhhgggccccccbbbbbbccccccdddddddddcccaaa___]]]]]]]]]^^^^^^]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[[[[]]]___```aaa```___]]]\\\ZZZYYYYYYYYYWWWUUUTTTSSSTTTUUUVVV[[[\\\\\\\\\ZZZZZZ[[[\\\[[[ZZZZZZYYYYYYYYYYYYYYY\\\]]]^^^^^^^^^]]]\\\\\\\\\]]]```ccceeeeeedddddddddeeehhhkkknnnoooqqqqqqpppqqqsssttttttrrrpppooolllkkkkkkllllllllljjjiiigggmmmvvv}}}|||wwwsssmmmhhhgggmmmvvv||||||zzzxxxvvvuuutttuuutttrrrooollljjjhhhiiihhhddd___YYYUUURRRQQQNNNMMMNNNQQQUUUYYYZZZZZZYYY^^^ccckkkgggZZZVVVLLLMMMPPPVVVaaauuuvvvgggUUUJJJCCC???>>>???@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::999888777666555555555555777888888999888888777777666666666666666555555444444444555555555555444444666666777555444444666888:::BBBJJJLLLIIIFFFHHHLLLQQQUUU[[[bbbhhhkkkmmmmmmjjjhhhdddbbbaaaccceeegggiiinnntttvvvttttttxxx|||tttqqqnnnmmmppptttwwwyyyuuupppkkkeeeaaa]]]YYYVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUURRRLLLEEE>>>999444333111000//////000000...---,,,,,,---...///000000000//////......------...------------...//////111111111111111111111111------------------------//////////////////...---,,,,,,,,,---------......------,,,+++***))))))(((,,,------...............,,,,,,---------,,,+++***...---,,,+++++++++++++++mmm```\\\ZZZXXXWWWXXXXXXXXXWWWZZZZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZ[[[aaabbbcccccccccbbbbbbaaa\\\[[[ZZZXXXXXXXXXXXXYYYXXXXXXWWWUUUSSSRRRTTTVVVXXXXXXWWWWWWXXXXXXYYYYYYWWWZZZ^^^ccceeedddbbb``````^^^___iiizzz|||vvvtttqqqjjjddd```aaabbbbbbaaa^^^\\\ZZZ[[[]]]]]][[[XXXXXX]]]aaahhhppp{{{}}}sssllleee___[[[[[[\\\[[[]]]```]]]]]]^^^___````````````^^^]]]\\\^^^```ccccccccc___```aaadddgggiiiiiihhheeeddddddccccccccccccccccccbbb___^^^^^^^^^______]]]\\\\\\[[[[[[\\\___```___^^^^^^^^^___aaaccceeedddbbb```]]][[[ZZZYYYYYYYYYWWWVVVTTTTTTUUUVVVWWWZZZ[[[\\\[[[ZZZ[[[]]]___]]]]]]]]]\\\[[[ZZZZZZYYY\\\\\\]]]^^^___^^^\\\[[[[[[]]]```bbbddddddcccbbbccceeehhhllloooqqqssstttrrrssstttttttttrrrpppnnnjjjkkklllkkkjjjiiiiiiiiifffnnnzzzyyyuuuqqqlllggggggllluuu{{{zzzwwwuuusssqqqtttsssrrrrrrpppnnnkkkiiihhheeeaaa\\\XXXSSSPPPNNNLLLKKKKKKMMMQQQTTTVVVVVVUUUWWW[[[eee|||nnn___[[[QQQOOOPPPUUU]]]mmmzzziiiUUUIIICCC???>>>???>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999888666666555555555666666777777777777777666666666666666666555555444444444555555555555444444555666777666555444666777===EEENNNPPPMMMJJJKKKNNNTTTWWW^^^dddiiilllmmmmmmiiifffaaa]]]\\\^^^aaacccdddjjjrrruuutttuuuxxx|||sssooojjjhhhiiimmmqqqsssqqqnnniiieeebbb___\\\YYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTPPPKKKDDD===999333222111////////////000---------,,,,,,---000111000000//////......------...------------...//////000000000000000000000000.................................---,,,,,,,,,---,,,,,,,,,---------......------,,,,,,+++***))))))++++++,,,---...------,,,+++,,,,,,------,,,+++++++++++++++++++++,,,---...pppddd___\\\XXXWWWWWWXXXYYYXXXZZZ[[[\\\]]]]]][[[ZZZYYYXXXWWWWWWWWWXXXYYY[[[\\\bbbbbbbbbbbbbbbbbbaaa```\\\[[[YYYXXXXXXYYY[[[\\\XXXXXXWWWUUUSSSSSSUUUWWWWWWXXXXXXYYYZZZZZZ[[[[[[ZZZ\\\```eeehhhhhheeebbb^^^[[[\\\cccoooyyyzzzwwwtttsssqqqnnngggbbb```aaaaaabbbbbbaaa```___bbbdddeeeaaa\\\ZZZ^^^cccjjjpppyyy{{{sssmmmddd___\\\^^^___^^^^^^aaa__________________^^^]]]^^^\\\ZZZ[[[___ccceeefffaaaaaacccfffiiijjjjjjhhhfffeeedddcccbbbbbbbbbbbbbbb```^^^]]]^^^``````___[[[\\\\\\[[[ZZZ\\\___bbb`````````aaacccfffjjjlllgggeeeaaa]]][[[ZZZZZZ[[[ZZZYYYWWWVVVVVVWWWYYYZZZZZZ[[[[[[ZZZZZZZZZ]]]___]]]]]]]]]]]]\\\[[[ZZZYYY\\\\\\]]]^^^```___\\\ZZZ[[[\\\___aaabbbccccccccceeefffhhhlllooorrruuuvvvuuuvvvvvvvvvtttqqqooommmhhhjjjkkkkkkiiiiiiiiijjjiiittt~~~vvvqqqnnnkkkggggggllltttzzz}}}|||zzz{{{{{{wwwtttrrrooommmpppooonnnnnnooommmjjjhhheeeaaa[[[WWWSSSPPPMMMKKKKKKIIIHHHJJJMMMPPPQQQQQQRRRUUUZZZeeezzzuuubbb[[[VVVQQQPPPVVV\\\hhh}}}}}}kkkVVVJJJEEEAAA??????>>>===<<<;;;;;;:::::::::999999999999::::::::::::999888888777666666666666555666777777888777777777666666666666666555555444444444555555555555444444444555666666555444555666>>>EEEMMMPPPNNNMMMNNNPPPUUUXXX^^^dddhhhjjjjjjjjjfffccc^^^ZZZXXXZZZ]]]___```fffnnnsssuuuvvvxxxzzzrrrnnnhhheeefffjjjmmmooooookkkfffbbb```___]]]\\\[[[\\\]]]]]]]]]\\\ZZZYYYUUUTTTRRRNNNHHHAAA;;;777333222000///......//////---...///...------///111///////////////............------------...//////////////////////////////........................---......,,,+++***,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++((()))+++,,,,,,,,,+++***+++++++++,,,,,,---------++++++++++++,,,---...///yyysssrrruuu{{{wwwmmmbbb___[[[XXXYYYZZZZZZZZZYYYZZZ\\\^^^___^^^]]]]]]WWWWWWWWWXXXZZZ^^^aaacccdddddddddccccccbbbbbbbbb___]]][[[YYYYYY[[[]]]___XXXWWWVVVTTTSSSSSSVVVYYYUUUVVVXXXYYYZZZ[[[\\\\\\]]]^^^aaafffjjjkkkhhheee\\\\\\]]]bbbhhhmmmppppppkkkmmmoooooommmiiieeeccc``````aaabbbccccccddddddmmmoooooojjjaaa]]]___ccchhhlllssswwwxxxuuuoookkkbbb^^^]]]```bbb```___aaabbbaaaaaaaaa```^^^]]]\\\[[[[[[[[[]]]aaaeeeggggggddddddeeeiiikkklllkkkiiifffeeedddcccaaaaaa`````````^^^\\\]]]___```___^^^ZZZ[[[[[[ZZZYYY[[[___cccbbbbbbcccdddhhhlllppprrriiifffbbb^^^\\\[[[\\\]]]\\\[[[YYYXXXXXXYYY[[[\\\ZZZZZZZZZYYYYYYZZZ]]]___[[[\\\\\\\\\\\\ZZZYYYXXX\\\\\\\\\^^^``````\\\YYY\\\\\\^^^```aaacccdddeeeggggggiiikkkooorrrvvvxxxxxxxxxxxxwwwuuuqqqnnnlllhhhkkkmmmmmmllllllmmmooossszzzsssooonnnllljjjkkkooovvv{{{|||zzzwwwyyy}}}}}}|||zzzwwwtttrrrqqqnnnkkkiiiiiihhhggghhhjjjjjjgggddd```[[[UUUPPPNNNLLLJJJHHHJJJHHHGGGHHHKKKMMMOOOOOOUUUZZZaaajjjwww~~~ggg]]]YYYPPPNNNTTT\\\ddduuummmXXXMMMHHHDDDAAAAAA???>>>===<<<;;;;;;;;;;;;888888888999999999::::::888888777777777777777888777777888999999999999999666666666666666555555444444444555555555555444444333444666666444333444555;;;@@@FFFKKKNNNOOOQQQRRRVVVYYY^^^cccfffhhhggggggbbb___[[[WWWVVVWWWYYY[[[^^^cccjjjqqqvvvxxxxxxxxxsssoooiiiggggggkkkmmmooommmiiiccc___]]]]]]]]]\\\\\\]]]___```___^^^\\\[[[UUUSSSQQQLLLEEE>>>888444333222000///......//////,,,///111111///...///000.........///////////////...------------...//////........................---------------------------...///---******,,,///,,,,,,,,,---------......,,,------------.........)))***,,,---------+++++++++*********+++---///000...---------------......uuunnnhhhfffiiinnnwww~~~~~~vvvfffbbb^^^[[[[[[\\\]]]]]]YYY[[[^^^```bbbbbbbbbaaaWWWWWWXXXZZZ^^^bbbfffiiiffffffeeeeeeddddddddddddbbb```]]][[[ZZZ\\\___aaaWWWWWWVVVTTTSSSTTTWWWZZZTTTUUUVVVXXXZZZ[[[\\\\\\______bbbgggkkkllljjjfff]]]___aaacccdddeeeeeeeeeeeeiiimmmmmmjjjfffeeeeeeaaaaaaaaabbbccceeeggghhhuuuxxxwwwpppfff______bbbdddggglllooopppnnnjjjhhhaaa]]]^^^bbbdddaaa```aaaddddddcccbbb```^^^]]]\\\YYYZZZ\\\```eeehhhhhhgggffffffhhhkkkmmmnnnllljjjfffeeedddbbbaaa```______^^^\\\ZZZ\\\___```^^^\\\ZZZ[[[[[[ZZZYYY[[[```dddccccccdddfffjjjooosssvvvjjjgggbbb^^^\\\\\\]]]^^^]]]\\\ZZZYYYZZZ[[[]]]^^^ZZZZZZZZZYYYXXXYYY\\\___YYYZZZ[[[[[[[[[YYYXXXWWW\\\[[[\\\^^^aaa```\\\YYY\\\\\\]]]___aaacccfffggghhhhhhiiikkknnnrrrvvvyyyzzzzzzzzzxxxuuuqqqnnnkkkjjjmmmqqqqqqpppppprrrttt}}}~~~xxxrrrqqqpppooooooppptttzzz|||yyyvvvyyy}}}}}}tttqqqrrrqqqooonnnnnnllljjjgggdddbbbbbbdddggggggdddaaa]]]WWWPPPKKKJJJIIIGGGFFFJJJHHHFFFGGGJJJMMMOOOOOOXXX```iiinnntttlll```YYYNNNKKKSSS[[[bbbpppnnnYYYNNNJJJFFFCCCBBB@@@???>>>======<<<<<<<<<777777777888888999999999888777777777777777888999888999:::;;;;;;;;;;;;;;;666666666666666555555444444555555555555555555444222444555555444333333444777;;;AAAGGGMMMQQQRRRSSSVVVYYY^^^cccfffffffffeee```]]]YYYUUUTTTUUUXXXYYY^^^aaahhhpppwwwzzzyyywwwuuupppkkkiiijjjmmmoooppplllhhhaaa]]]\\\\\\\\\]]]]]]^^^```aaaaaa___^^^]]]TTTSSSPPPJJJDDD<<<666222333222000///......//////,,,000333222000......000---.........//////000000...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,...000000...++++++---000,,,,,,,,,---------......,,,,,,---......//////000,,,---///111111000///...+++***))))))+++---000222000000///...------------tttlllhhhcccaaabbbiiijjjooovvv}}}~~~qqqiii```]]]___aaa___[[[[[[[[[]]]aaadddddd```\\\YYYZZZ\\\___cccgggkkknnnkkkiiieeebbb``````aaabbbbbb```^^^\\\[[[\\\]]]^^^aaa\\\XXXXXXZZZ[[[XXXTTTSSSTTTWWWYYY\\\]]]^^^___cccbbbcccfffkkkmmmlllkkkfffcccaaa``````aaa``````aaaccceeegggfffdddbbb```aaa```___aaaeeeiiilllmmmwwwyyyyyyqqqggg______aaaccccccdddfffhhhiiigggfffcccbbbaaa```___^^^]]]]]]eeeffffffdddaaa]]]\\\[[[]]]^^^___aaaeeeiiimmmpppiiiiiijjjnnnqqqqqqmmmiiiiiifffcccbbbbbbaaa```___\\\ZZZYYYZZZ]]]```aaaaaa___^^^]]]]]]___aaadddeeekkkhhhhhhlllsssxxxxxxvvvooommmhhhddd```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]][[[ZZZZZZ\\\\\\[[[ZZZ\\\\\\\\\\\\\\\[[[ZZZYYYXXXZZZ]]]^^^]]]\\\]]]^^^^^^^^^___aaadddeeedddbbbiiihhhggghhhkkkqqqvvvzzz}}}zzzxxxuuussspppmmmjjjjjjnnnrrrssssssuuuzzz~~~zzzwwwttttttuuuuuuuuuxxx}}}~~~yyywwwxxxzzz|||pppiiilllmmmmmmlllkkkhhheeeccc`````````___^^^]]][[[[[[VVVTTTNNNIIIHHHJJJHHHCCCGGGGGGHHHIIIJJJKKKMMMNNNRRRcccooouuuxxx|||vvv^^^YYYTTTPPPQQQTTT]]]lllzzzoooYYYQQQLLLCCC@@@CCC@@@@@@??????>>>===<<<<<<<<<<<<;;;::::::999888888999999999888888888888777:::999888999:::;;;999888777555444555666777666555444555666555333333555666444444333222333444555666888;;;AAAFFFKKKOOOQQQRRRVVVYYY^^^bbbdddccc```^^^]]]ZZZUUUPPPNNNPPPUUUYYY^^^```fffpppzzz|||xxxpppmmmllloootttvvvsssppprrrggg]]]XXXVVVWWW[[[aaabbb```____________]]][[[UUUQQQKKKFFFAAA<<<777333000000000000000000000000222111///...------.........//////...,,,,,,---///,,,---------......//////000000000000000//////...------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,---...//////+++,,,///111111000...---------------,,,+++***)))///...---,,,,,,,,,,,,---qqqjjjeeeaaa___bbbggghhhlllsss{{{uuummmddd`````````]]]ZZZ[[[[[[\\\___bbbbbb___\\\\\\]]]___bbbfffjjjnnnppppppnnnjjjgggddddddeeeeeedddcccaaa```^^^^^^^^^^^^aaa]]]YYYZZZ\\\]]]ZZZWWWUUUVVVXXXZZZ\\\^^^___```aaa```aaaeeejjjmmmnnnmmmgggeeebbbaaa``````^^^]]]^^^aaaeeehhhhhhfffcccbbbaaa___^^^```cccgggiiijjjrrrttttttnnnddd^^^^^^aaabbbbbbbbbdddffffffeeecccbbbbbbaaaaaa```^^^]]]\\\aaacccdddcccaaa^^^^^^^^^]]]]]]^^^aaadddiiimmmpppnnnnnnooorrrttttttpppmmmkkkhhhdddaaa``````___^^^\\\ZZZYYYZZZ]]]```aaa```_________```aaaccceeefffkkkhhhhhhlllrrrwwwxxxwwwqqqoookkkgggccc```^^^^^^aaaaaaaaabbbbbbcccddddddaaa^^^[[[ZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXZZZ]]]]]]]]]\\\]]]]]]_________bbbeeefffeeeccchhhgggggghhhkkkpppuuuxxxzzzxxxvvvtttrrrpppnnnmmmnnnqqqtttvvvwww{{{|||||||||{{{{{{}}}~~~{{{yyyyyyyyy~~~zzzooohhhiiiiiiiiihhhgggdddaaa___\\\\\\[[[[[[YYYXXXWWWVVVPPPOOOKKKFFFFFFHHHGGGCCCEEEEEEFFFGGGIIIJJJLLLMMMQQQaaammmsssuuuvvv~~~cccWWWRRRNNNNNNPPPWWWdddqqqvvv]]]SSSMMMEEEAAACCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999888999999999999888888888888;;;999777666888999999999777555444555666777666444444555666555444333555666444444333222333444555666999<<>>999555222000000000000000000000000//////...------...///000000000111///...---...000...............///////////////000000000///......---------------------------------.........//////------------------,,,,,,+++,,,,,,---......//////---...000111222111///...------------,,,+++***))),,,,,,,,,,,,++++++******zzzqqqjjjddd``````ccceeeeeehhhnnnvvv}}}|||uuulllfffbbb```\\\YYY\\\[[[[[[\\\^^^___^^^]]]aaaaaacccfffjjjnnnqqqssstttrrrnnnjjjgggfffgggggggggfffeeedddcccaaa___^^^```]]][[[\\\______]]]ZZZXXXXXXYYYZZZ\\\___```bbb```___```ccchhhlllnnnoooiiifffdddbbb```^^^\\\YYY\\\```fffjjjiiigggdddccc```___]]]^^^aaacccddddddjjjmmmmmmhhhaaa\\\]]]___aaa```aaabbbccccccaaa___``````aaabbbaaa___\\\[[[]]]___bbbbbb```______```\\\\\\]]]```ccchhhlllooopppppprrrtttvvvvvvtttqqqoookkkeeeaaa___^^^]]]\\\[[[ZZZYYYZZZ]]]___``````___```bbbccceeeffffffgggjjjhhhgggkkkqqqvvvwwwwwwtttssspppmmmiiiddd```^^^ccccccdddeeefffhhhjjjkkkgggccc]]]YYYXXXXXXYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZ\\\\\\\\\[[[\\\]]]___^^^___aaadddfffeeedddeeefffggghhhkkkooorrrtttvvvvvvuuutttsssqqqpppooonnnqqqsssuuuwww}}}~~~|||yyywwwwww}}}wwwmmmgggeeeeeeeeedddaaa^^^[[[ZZZVVVVVVUUUTTTRRRQQQPPPOOOJJJJJJGGGBBBCCCFFFEEEAAABBBBBBCCCEEEFFFIIIJJJLLLMMM]]]hhhmmmnnnlll}}}jjjYYYSSSOOONNNOOORRR\\\fffsssbbbTTTNNNHHHCCCBBBDDDCCCBBB@@@???===<<<<<<<<<<<<;;;;;;:::999999999:::999999999888888888888<<<888555444555777999999666555444555666666555444444555666555444333555666444333222222222333555666999<<>>>>>???@@@BBBDDDFFFGGGFFFPPPTTTVVVYYYYYYiiizzzhhh___WWWSSSPPPOOORRRWWW___vvvlllWWWOOOJJJFFFCCCEEEDDDCCCAAA???===<<<;;;<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888666555666777888888666444666444333444555666555444333555666666555444444555333333222111222333444555999<<>>:::666444222000////////////////////////...............------,,,,,,------,,,******+++---222222111111000000//////...............------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,------..................///////////////........................,,,,,,---------,,,+++++++++---///000000///---,,,|||wwwrrrqqqrrruuuxxx|||~~~||||||}}}}}}zzzvvvuuuwwwvvvnnngggfffeeedddfffggghhhiiiiiikkknnnqqq~~~}}}tttjjjcccaaa___```_________bbbfffjjjhhhjjjlllooorrrtttuuuuuutttrrrnnnjjjgggffffffggghhhhhhiiiiiigggdddbbb```___aaadddfffgggeeebbb```\\\]]]^^^___````````````bbbeeeggghhhhhhiiijjjkkkhhheeeaaa___^^^^^^\\\[[[]]]cccjjjjjjeee```]]]^^^\\\ZZZYYYZZZ[[[[[[YYYXXXUUUWWWYYYYYYYYYYYY[[[\\\`````````aaacccbbbaaa___]]]^^^`````````^^^]]][[[\\\^^^___^^^\\\ZZZYYYYYYYYYYYYYYYZZZ\\\___bbbddd```bbbeeehhhjjjnnnrrrvvvooolllgggcccaaa^^^\\\ZZZXXXXXXYYY[[[^^^______]]][[[]]]```ccceeeeeeeeeeeecccbbbaaabbbcccgggjjjlllpppqqqrrrrrrpppkkkeeebbbcccdddfffiiiooouuuzzz~~~qqqjjjaaaYYYVVVVVVWWWXXXWWWVVVUUUTTTUUUVVVWWWXXXWWWXXXYYYYYYXXXYYY[[[]]]ZZZYYYYYY[[[^^^aaabbbbbbaaaaaaccceeefffhhhiiijjjnnnsssyyy{{{yyyuuussssssuuu{{{|||xxxuuussssssvvvvvvtttrrrrrrrrrtttvvvuuutttxxx~~~zzz|||}}}uuulllfffdddgggkkkllljjjfffcccbbb^^^```cccdddaaaZZZRRRMMMIIIHHHGGGFFFEEEFFFGGGHHHNNNPPPOOOHHHCCCAAA???<<<>>>>>>>>>???@@@BBBCCCDDDCCCJJJLLLNNNRRRSSSbbb~~~nnncccYYYSSSOOOLLLMMMPPPXXXjjjxxx^^^QQQKKKGGGDDDDDDCCCBBB@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999444555777999:::999555222555444333444555555444333222444777777555444444444333222111111111222444555888;;;AAAGGGMMMQQQTTTUUUUUUWWW[[[^^^^^^[[[XXXUUUTTTSSSRRRPPPPPPSSSXXX\\\WWWXXXZZZ]]]aaaeeeiiikkknnnqqqvvvyyywwwqqqiiiddd[[[UUUOOOPPPQQQRRRUUUYYYYYYWWWUUUTTTTTTSSSQQQOOOGGGBBB<<<888555333222111000000000000000000000000...//////......---++++++///000000///---,,,...///111111111111000000000000...////////////...---------------------------------------.........//////,,,,,,------------------..............................///000000000000000,,,,,,,,,------,,,,,,+++)))***+++,,,,,,,,,+++***~~~xxxtttqqqpppqqquuuvvvwwwyyy}}}}}}{{{zzzxxxvvvuuuttttttuuuxxxyyyxxxvvvtttwwwuuunnnkkklllllliiifffiiilllmmmkkkkkklllmmmvvv|||wwwmmmfffccc```bbbcccccccccfffkkkoookkkmmmooorrrtttvvvvvvvvvssspppmmmiiigggfffggghhhiiiiiiiiiiiihhhfffdddcccbbbeeeiiikkkjjjgggdddbbb^^^```bbbdddddddddbbbaaa```dddiiikkkkkkjjjkkkllllllgggbbb^^^\\\[[[[[[ZZZXXX___eeeeee```[[[[[[]]]ZZZYYYYYYYYYZZZZZZYYYWWWSSSTTTVVVWWWXXXYYY[[[\\\^^^^^^^^^```bbbbbbaaa___^^^^^^_________^^^]]]]]]ZZZ\\\^^^]]][[[YYYYYYYYYYYYXXXWWWWWWYYY[[[^^^___[[[]]]```aaabbbeeejjjnnnhhhfffdddaaa```]]]ZZZWWWXXXXXXYYY[[[^^^___^^^]]]XXXZZZ\\\___aaabbbccccccaaa```___^^^^^^aaadddggghhhjjjlllmmmkkkhhhdddaaa^^^___bbbffflllssszzz~~~qqqjjjaaaZZZWWWWWWXXXYYYWWWVVVUUUTTTTTTVVVXXXYYYWWWXXXYYYXXXWWWXXX[[[]]]ZZZYYYXXXZZZ^^^aaabbbcccaaaaaaaaabbbdddfffhhhiiikkkoootttuuussstttwww{{{{{{~~~{{{xxxssspppmmmlllnnnppppppoooqqqrrruuuvvvsssnnnpppuuuooorrrvvv{{{yyynnneee```\\\]]]______]]][[[ZZZ[[[\\\```eeefffcccZZZQQQJJJFFFEEEDDDCCCDDDEEEGGGHHHNNNRRRQQQJJJDDDBBB@@@>>>>>>>>>>>>??????@@@AAABBB@@@GGGIIILLLQQQQQQ]]]vvvsssgggZZZSSSNNNJJJKKKNNNSSS\\\rrrhhhUUULLLHHHFFFBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999666666666888999999777444555444333333555555444333222444777777666444444444333222111111111222444444777:::@@@GGGMMMQQQSSSUUUTTTVVVXXXYYYYYYWWWUUUSSSPPPQQQQQQQQQQQQSSSWWWZZZWWWWWWWWWXXXZZZ```fffjjjppptttwwwxxxssslllddd___XXXRRRNNNOOOQQQRRRUUUYYYXXXWWWVVVUUUTTTRRRNNNJJJDDD@@@:::555333222111000000000000000000000000000,,,---.........---,,,+++000000111///...---...000//////000000000000000000//////000000000///......---------------------------------.........//////------------------,,,,,,------------------------)))***,,,/////////......+++,,,,,,------,,,,,,+++)))))))))*********++++++|||wwwvvvttttttuuuwwwwwwwwwxxx|||{{{yyyxxxuuutttqqqpppqqqsssvvvxxxxxxvvvvvvxxxvvvppppppttttttooofffjjjooopppnnnlllllllllpppyyyyyynnnfffdddaaaccceeeffffffiiinnnsssmmmnnnqqqtttvvvwwwxxxxxxpppnnnkkkgggeeeeeefffgggjjjjjjjjjiiihhhgggffffffeeehhhmmmooommmjjjfffddd```bbbeeeggghhhfffdddbbb^^^ccciiimmmmmmlllmmmnnnooojjjbbb]]]ZZZYYYYYYYYYTTTZZZaaaaaa\\\XXXYYY\\\ZZZYYYXXXYYYZZZZZZXXXWWWRRRSSSUUUVVVXXXZZZ[[[\\\\\\\\\]]]___aaabbb```______^^^^^^^^^^^^^^^^^^^^^XXXZZZ\\\\\\[[[ZZZYYYZZZYYYXXXWWWVVVWWWYYY[[[]]]WWWYYYZZZZZZZZZ]]]bbbfffcccbbbaaa```___\\\XXXUUUWWWXXXYYY[[[^^^___^^^\\\WWWXXXZZZ\\\^^^```aaabbb```___^^^\\\[[[]]]aaadddcccdddggghhhgggeeebbb```YYYZZZ\\\aaahhhpppwww{{{oooiiiaaaZZZXXXXXXYYYZZZWWWVVVUUUTTTTTTVVVXXXYYYWWWXXXXXXXXXWWWXXXZZZ]]][[[ZZZYYY[[[^^^bbbcccdddaaaaaaaaaaaabbbeeeggghhhiiilllooonnnnnnrrr{{{}}}|||zzzxxxuuuooolllhhhgggiiilllmmmmmmkkklllooopppjjjddddddiiimmmooorrrvvvyyy|||}}}~~~wwwiii```\\\VVVWWWWWWUUUTTTSSSTTTUUU[[[___eeehhhddd[[[PPPHHHDDDCCCBBBBBBBBBDDDGGGHHHNNNRRRQQQKKKEEECCCAAA??????????????????@@@@@@AAA???FFFHHHMMMRRRPPPYYYpppxxxkkk]]]TTTOOOKKKLLLNNNPPPSSScccoooYYYNNNIIIGGG@@@@@@??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999777666666888888888777555444333333555555444333222444777777666444444444333222111111111222333444666999???FFFLLLPPPSSSTTTSSSTTTUUUVVVVVVUUUSSSRRRKKKNNNQQQRRRSSSSSSUUUVVVXXXWWWUUUUUUWWW]]]eeejjjpppsssvvvuuuoooggg___ZZZVVVPPPMMMOOORRRSSSVVVZZZYYYXXXWWWVVVUUUQQQKKKGGGCCC>>>888444111111000000000000000000000000000000***+++---...///......---...//////...,,,,,,---///......//////000000111111000000000000000//////...------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,---------------------,,,###%%%(((+++---,,,+++***++++++,,,------,,,,,,,,,+++*********+++,,,------