BM6P6(@ {{{lllddd^^^]]]]]][[[YYYZZZVVVUUURRROOOOOOOOOQQQRRRUUUQQQNNNLLLMMMNNNOOOOOOMMMLLLJJJGGGEEEDDDCCCCCC@@@???>>><<<;;;:::999999555555666666555444333333333333333222222222111111222///---,,,---------,,,++++++,,,,,,,,,+++******,,,,,,,,,------.................................000//////.........//////,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,000---))))))+++------,,,------------...///000000000000///...---,,,,,,,,,000000000///......---------...///000///...,,,+++000///............//////444333222222555;;;DDDJJJUUUYYY___hhhpppwww|||~~~|||{{{|||~~~|||vvvqqqnnnrrruuuvvvvvvxxx|||ttthhh\\\VVVXXXaaaooo|||kkk[[[TTTMMMJJJPPP[[[ggguuu{{{yyyzzzkkkccc]]]]]]^^^[[[YYYZZZWWWUUURRRPPPOOOOOOPPPQQQSSSQQQMMMLLLMMMNNNNNNNNNLLLLLLJJJHHHFFFDDDCCCBBBAAA@@@===:::777555444333555555666666555444444333333333333222222222111111000...,,,,,,...//////............---,,,+++******+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++++++++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////---+++,,,,,,,,,,,,---...///000000///...------,,,,,,,,,,,,,,,------------------//////......------------000//////......//////000222222222333777>>>HHHNNNXXX\\\ccckkkssszzz~~~}}}~~~zzzwwwyyy||||||{{{|||ttthhh\\\WWWYYYaaappp|||rrrdddYYYRRRLLLPPPXXXcccpppzzz{{{tttqqqxxxjjjbbb]]]]]]^^^[[[YYYZZZYYYWWWSSSPPPOOOOOOPPPQQQQQQOOOMMMMMMMMMNNNMMMLLLKKKKKKKKKIIIGGGEEEBBBAAA@@@???<<<999777444333222555555555666555555444333333333333222222222111111...---,,,,,,...000000000111000///...---,,,******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111000---+++++++++++++++,,,---...///000///...---,,,,,,,,,,,,++++++,,,,,,---......///111000...,,,,,,---...000000000000//////000000111111222222444999BBBKKKRRRYYY]]]dddmmmtttzzz~~~}}}ssshhh\\\WWWYYYaaaooo|||~~~pppbbbXXXOOONNNSSS[[[gggqqq~~~~~~sssnnnlllvvvhhhaaa\\\]]]^^^\\\ZZZZZZZZZWWWTTTQQQOOOOOOOOOPPPPPPNNNMMMMMMNNNMMMLLLJJJJJJKKKKKKJJJHHHEEEBBB@@@>>>===<<<:::999888777777444555555555555555444444333333333222222222111111///---,,,---///000000///000///...---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...,,,+++)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,++++++++++++,,,---......///...------,,,,,,,,,---........./////////000000000///...------...//////111000000000000111111222111111333555:::CCCLLLSSSYYY]]]dddlllsssyyy|||}}}qqqfff[[[VVVYYYaaaooo|||}}}iii^^^RRRNNNOOOUUU___hhhxxxuuunnnlllmmmuuufff```\\\]]]___\\\ZZZZZZZZZXXXTTTQQQOOOOOOPPPPPPPPPNNNMMMMMMNNNMMMLLLJJJJJJKKKKKKJJJHHHEEEBBB@@@>>>===<<<:::999888777777444444555555555555555444333333333222222222111111111///...///000///...,,,---,,,,,,+++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///---,,,)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///++++++++++++,,,---.........------,,,,,,,,,,,,---000000/////////.........---...///000000///......000000000000000111222222111222333666;;;BBBKKKQQQZZZ^^^fffmmmtttxxx{{{|||lllaaaWWWTTTWWW```nnn{{{rrreeeWWWPPPNNNQQQYYYaaappp}}}vvvnnnjjjkkkmmmuuuddd^^^[[[]]]___]]]ZZZZZZZZZWWWTTTQQQPPPPPPQQQRRRQQQOOOMMMMMMMMMNNNMMMLLLKKKKKKKKKIIIGGGEEEBBBAAA@@@???<<<999777444333222333444555555666555555555333333333222222222111111111000///000000000---+++,,,++++++++++++---...000,,,,,,,,,,,,++++++++++++------------------------)))***+++---------,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++...111++++++++++++,,,---...///------,,,,,,,,,,,,------///......---,,,,,,++++++,,,...000111222000///...////////////000111111222000222444777<<>>FFFOOOUUU]]]aaahhhpppvvvyyyzzzyyyuuu___VVVNNNMMMRRR\\\kkkxxx~~~mmm```XXXSSSUUUYYY___lll{{{{{{oooeeebbbdddiiimmmvvvbbb]]]ZZZ]]]___]]]ZZZZZZXXXVVVSSSQQQPPPQQQSSSTTTUUURRRNNNLLLMMMNNNOOOOOOMMMLLLJJJGGGEEEDDDCCCCCC@@@???>>><<<;;;:::999999333333444555666666666555333333333222222222111111...---...000222222111///222111///---,,,---...///.........------,,,,,,,,,************************************+++,,,---...,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000111///......000------------...///000000,,,,,,,,,++++++,,,------------......///000000000000///...---...///111333------------...///111111---000444999@@@IIISSSYYY[[[___fffnnnsssvvvwwwvvv|||rrr[[[SSSKKKKKKQQQ[[[jjjwwwuuuggg\\\UUUTTTWWWZZZgggvvvyyyqqqggg``````eeelllqqqpppccc\\\XXX[[[]]]\\\[[[\\\XXXWWWTTTRRRQQQQQQRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOMMMJJJGGGDDDAAA@@@???BBBAAA???===;;;888777666444444555555444444333222333333333222222222111111////////////////////////......---,,,,,,,,,,,,---...------,,,,,,++++++***///---,,,---000000,,,(((++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++.........------,,,,,,,,,---...000111111111000///........................,,,,,,,,,---------......///......---------......222111000000000111333444222444777:::???GGGOOOUUU___ccciiinnnpppqqqsssttt}}}yyylllZZZQQQIIIJJJOOOYYYfffqqqssseee\\\UUURRRZZZ___kkk{{{{{{kkkddd^^^]]]___dddllluuurrrccc\\\XXXZZZ\\\[[[ZZZ[[[YYYWWWTTTRRRQQQQQQQQQRRRSSSRRRQQQPPPPPPOOOOOOPPPNNNMMMJJJHHHEEECCCAAA@@@BBBAAA???===:::888666555444444555555444444333222333333222222222111111111///////////////////////////......---------------,,,,,,,,,,,,,,,,,,,,,---+++,,,......---+++******---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---...//////000000//////------------------------,,,---------............///......------.........111111000///000111222333666888;;;???EEELLLUUUZZZ]]]aaagggkkkmmmnnnooopppzzzsssgggXXXOOOHHHHHHNNNWWWdddoooyyykkk```YYYUUUVVVZZZeeettt}}}sssccc^^^[[[]]]bbbgggpppxxxtttccc\\\WWWYYY[[[ZZZYYY[[[YYYWWWUUURRRQQQPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOMMMLLLJJJHHHFFFDDDCCCBBBBBBAAA???<<<999777555444444555555555555444333333333222222222222111111111////////////////////////000///......------......***++++++,,,------......***---000///+++)))+++...,,,,,,,,,------.........,,,,,,,,,,,,,,,---......------------------------...------------,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////......---......//////000000///...///000111222444777;;;@@@GGGNNNWWW\\\^^^bbbgggkkkllllllmmmnnntttxxxnnn```TTTLLLFFFGGGLLLTTTaaalll|||sssfff\\\WWWRRRTTT]]]jjjuuu~~~sssiii\\\YYYYYY___dddiiiqqqxxxwwwccc\\\WWWXXXZZZYYYYYYZZZYYYXXXUUURRRQQQPPPQQQQQQRRRRRRPPPOOONNNNNNNNNNNNLLLKKKKKKIIIHHHFFFDDDDDDBBBAAA???<<<999777555444555555555555555444444333222222222222111111111111////////////////////////000000///............///,,,,,,,,,,,,------......,,,...000///---,,,---///)))******++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------------------------------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...............//////000000///.........///111222222666;;;BBBIIIQQQXXX^^^bbbfffjjjmmmmmmmmmmmmmmmnnnooosss{{{lll^^^QQQKKKFFFGGGJJJQQQ]]]iiixxxyyyjjj^^^WWWPPPPPPVVV```kkkvvvyyyjjj```ZZZXXXZZZaaafffiiinnntttwwwddd\\\WWWWWWYYYXXXXXXZZZZZZXXXUUURRRPPPPPPPPPQQQRRRQQQPPPOOOMMMMMMMMMLLLKKKKKKKKKJJJHHHFFFEEEDDDAAA@@@>>><<<:::777666555555555666666555555444333222222222111111111000000////////////////////////000000///............///.........------,,,,,,,,,...,,,***+++---...---+++*********++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,...///------------------------.........////////////000...............///000111000///.........///111222555999@@@GGGOOOVVV^^^bbbeeeiiilllnnnnnnmmmlllllliiigggggglllwwwmmm```PPPKKKGGGGGGIIINNNZZZeeerrr|||~~~mmm___WWWQQQOOORRRYYYbbbmmm|||~~~pppccc[[[VVVVVVZZZccciiikkkooosssvvvfff]]]WWWWWWYYYXXXYYY[[[ZZZXXXUUURRRPPPPPPPPPPPPRRRQQQPPPNNNMMMLLLLLLKKKJJJJJJJJJJJJHHHFFFDDDBBB@@@@@@>>>===;;;999888777555666666666666555444444222111111111111000000000////////////////////////000///......------......//////......---,,,,,,+++,,,)))&&&'''+++---+++(((------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---..............................------........./////////............///000111111000000///...///000111222444999AAAIIIQQQXXX^^^bbbhhhkkknnnooommmkkkjjjjjjfffcccaaadddlllyyyooobbbOOOKKKHHHHHHGGGKKKUUUaaajjjuuuttteee[[[UUUQQQPPPUUU\\\eeesssrrreee\\\WWWRRRSSSZZZdddkkknnnrrrvvvtttggg___XXXXXXYYYYYYZZZ\\\[[[YYYVVVRRRPPPPPPPPPPPPRRRQQQOOONNNLLLKKKKKKKKKJJJJJJJJJIIIHHHEEEBBB@@@??????>>>===<<<;;;;;;:::666666666666666555444444111111111111000000000000///////////////////////////......---------------...............---------+++***(((((()))+++,,,,,,///......------,,,,,,++++++++++++***++++++,,,---------------------------,,,,,,,,,---------......,,,,,,---...............------------------------,,,---------........................///000111222111111000///000111222333555:::BBBKKKRRRXXX^^^aaalllnnnqqqrrrpppmmmkkkkkkdddcccaaabbbhhhrrr|||nnnaaaNNNKKKHHHGGGEEEGGGPPP[[[aaammmyyy~~~nnncccXXXSSSPPPRRRVVV^^^kkkwwwsssdddZZZTTTSSSTTTUUU[[[eeelllnnnqqquuurrrhhh```YYYXXXZZZYYYZZZ\\\[[[YYYVVVSSSPPPOOOPPPPPPRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGDDDAAA?????????>>>>>>======<<<<<<666666666666666555555444111111111111000000000000////////////////////////......---,,,,,,,,,,,,---,,,,,,------.../////////+++---...---***+++...222...---,,,,,,+++***)))(((++++++******++++++,,,---////////////////////////,,,,,,,,,------.........,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000222222222111000000000111333444:::???HHHPPPWWW]]]bbbfffpppsssuuuuuussspppnnnmmmdddcccbbbdddiiiqqqyyy~~~mmm___MMMJJJGGGFFFCCCDDDMMMXXX\\\hhhuuu}}}uuujjjZZZTTTPPPPPPSSSYYYeeeqqq|||jjj[[[RRROOOPPPYYYYYY^^^gggllllllnnnqqqwwwfff___ZZZZZZZZZXXXZZZ]]]]]][[[XXXTTTQQQOOOOOOOOORRRQQQPPPNNNMMMLLLKKKKKKLLLLLLKKKJJJGGGDDDAAA???AAAAAA@@@@@@???>>>>>>>>>666666555555555444444444333333222222111000000000222222000///---+++***)))---,,,,,,++++++,,,,,,---..................------000,,,)))(((+++------,,,,,,,,,,,,------.........***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,---......---,,,+++...------,,,,,,------......,,,***)))***---000222------------,,,,,,,,,,,,000...///111111000333888:::BBBMMMTTTXXX^^^eeekkkuuuwwwwwwsssnnnmmmrrrwwwmmmllllllpppuuuzzz{{{zzz~~~~~~lll\\\KKKHHHEEECCCDDDGGGLLLOOOZZZ```kkkvvvtttfff\\\SSSPPPRRRVVV^^^eeeuuu}}}|||lll___VVVQQQQQQUUUWWW]]]eeekkkmmmoooqqqrrruuufff___ZZZZZZZZZYYYZZZ]]]]]][[[WWWTTTQQQOOOOOOOOORRRQQQPPPNNNMMMLLLKKKKKKLLLLLLKKKJJJGGGDDDAAA???@@@@@@???>>>===<<<;;;;;;666666555555555444444444333333222222111000000000111111000///---,,,+++***---,,,,,,++++++,,,,,,---------------------------...---++++++---...///...,,,,,,------------------***,,,,,,,,,+++***+++,,,---------------------------...............------,,,------------------,,,///......------......///------------...///000111111111111111222222222222111//////222111000333888<<>>===<<<:::999777777555555555555555444444444333333333222111111000000000000///......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...///------------------,,,,,,***,,,---,,,+++***+++---..............................////////////.........------,,,,,,------.../////////....../////////,,,---///000111000//////.........///000000000111222000000222222111444999???FFFPPPVVVZZZ^^^fffkkktttttttttwww|||xxxfffWWWIIIFFFBBB???>>>@@@CCCEEEPPPVVV___jjjttt~~~}}}pppbbbXXXSSSQQQTTTYYYbbbmmm{{{uuuiii[[[TTTPPPOOOSSSXXX^^^bbbhhhmmmnnnnnnnnnnnnuuufff___[[[[[[[[[YYYZZZ]]]\\\ZZZVVVSSSPPPOOOOOOOOORRRQQQOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIGGGDDDAAA@@@???>>>===;;;999777555444555555555555555555555555444333333222222111000000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------))),,,///...+++)))***---.........------,,,,,,,,,+++,,,---,,,++++++,,,---------------------------,,,---.....................---,,,++++++,,,---...//////............//////,,,---...///000//////...******+++,,,,,,---......333111000222222222555;;;@@@GGGQQQWWW[[[aaaiiiooosssrrrttt{{{uuucccUUUFFFDDDAAA>>>===???AAACCCJJJPPPYYYcccnnnzzz|||xxxyyy|||zzziii]]]TTTOOOOOOSSSXXXcccsss~~~kkkaaaWWWSSSRRRSSSYYY___cccfffkkknnnooonnnllljjjxxxeee___\\\\\\\\\ZZZZZZ\\\[[[YYYVVVRRRPPPOOOOOOOOOQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFDDDAAA@@@@@@???===;;;999777555444444555555555555555555555444444333333222111111111........./////////000000...------,,,,,,------...,,,---------.........///,,,///111///+++))))))+++.........------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------...---,,,++++++,,,---......------,,,,,,------......---,,,,,,,,,---...///------...///000000111111333111000333333333888>>>AAAHHHRRRYYY]]]dddlllsssuuuuuuyyysssaaaSSSDDDBBB???>>>>>>???BBBDDDEEEJJJSSS^^^iiivvvzzzpppooovvv|||qqqdddYYYPPPNNNOOORRR[[[jjjwwwvvvccc\\\UUUUUUWWWYYY^^^dddgggiiilllooopppnnnkkkhhhzzzeee```\\\]]]]]][[[ZZZ\\\ZZZXXXUUURRRPPPOOOOOOOOOQQQPPPNNNMMMKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDAAA@@@@@@???===;;;999777555444444444444555555555555555444444444333222222111111....../////////000000000......------------......,,,------....../////////000000000///---+++,,,,,,------------------,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------...---,,,++++++,,,---.../////////000000111111111222000000333444555;;;BBBDDDKKKTTTZZZ___eeennnuuuxxx{{{~~~ppp___QQQBBBAAA???===>>>???AAACCCBBBGGGNNNXXXcccppp|||~~~qqqkkknnnwww~~~{{{nnnbbbVVVPPPPPPOOOVVVaaalllvvv|||ooo```ZZZWWWYYY]]]^^^bbbgggkkklllnnnpppqqqooojjjfffyyyeee```\\\^^^^^^[[[ZZZ\\\ZZZXXXUUURRRPPPOOOOOOPPPQQQPPPNNNMMMKKKJJJJJJJJJHHHIIIHHHHHHFFFDDDAAA@@@>>>===<<<:::888777555444444444444555555555666666555444444333333222111111///////////////000000000......------------......++++++,,,------...//////...,,,******+++---------,,,,,,------------------,,,---...---,,,,,,,,,...------------------------)))***+++,,,------------,,,------------------,,,......------------......------............------------..................111//////333555777===EEEIIIOOOWWW\\\___eeemmmtttyyy~~~{{{mmm\\\NNNBBBAAA???===<<<===>>>???AAADDDJJJRRR[[[gggssszzztttmmmmmmsss{{{{{{mmm^^^VVVTTTMMMRRRYYYaaajjjwwwuuukkkaaa^^^]]]bbbeeefffgggjjjmmmmmmnnnppprrrooojjjfffwwweee```]]]^^^^^^[[[ZZZ\\\YYYWWWTTTRRRPPPOOOOOOPPPQQQPPPNNNLLLKKKJJJJJJJJJHHHHHHHHHHHHFFFDDDAAA@@@===<<<;;;999888666555444444444444555555555666666555444444333333222222111////////////000000000000......------------......******+++,,,,,,---......***&&&###$$$(((,,,,,,+++,,,,,,,,,------.........,,,---......,,,,,,---...........................***+++,,,---............+++,,,............,,,+++//////............//////,,,...000222222000---+++///////////////.........111...///333555888???GGGMMMRRRYYY]]]___dddlllrrrwww~~~xxxjjjYYYKKKCCCBBB???<<<;;;;;;;;;<<<@@@CCCGGGMMMUUU```kkkrrr}}}vvvnnnkkkpppwww}}}tttdddZZZVVVMMMPPPUUUZZZcccpppqqqhhhfffcccdddiiimmmllllllooonnnnnnnnnqqqrrrpppjjjeeexxxiiiaaa[[[[[[\\\[[[[[[\\\\\\XXXSSSOOONNNMMMNNNNNNOOOLLLJJJJJJLLLMMMKKKIIIHHHHHHHHHGGGFFFDDDAAA@@@>>>>>>===;;;999888666666///222666888999777444222666666555444444333222222111111000///////////////,,,,,,,,,++++++,,,------.........------,,,,,,,,,.........---------,,,,,,///...------++++++***)))*********++++++,,,,,,---,,,+++***+++---...---,,,---------,,,,,,+++++++++111000...---,,,,,,,,,---........................,,,,,,,,,---------............///000000000000000444444444555777===DDDIIIPPPTTT[[[aaafffjjjooorrruuu{{{ssscccUUUNNNBBB@@@===:::999:::<<<===>>>@@@EEEJJJPPPYYYbbbiiiwww}}}~~~rrrnnnlllnnnttt{{{tttdddXXXSSSSSSTTTUUUZZZeeerrr{{{zzzppplllgggiiilllnnnpppqqqpppppprrrrrrrrrssssssooojjjgggzzzhhhaaa\\\]]]^^^\\\[[[]]]\\\YYYTTTPPPNNNNNNNNNNNNRRROOOLLLKKKKKKKKKIIIGGGHHHHHHHHHGGGFFFCCCAAA@@@<<<<<<;;;999777666444444333444555666777666555444222222222111111000000///000///......------.........---------------......------------------,,,,,,,,,,,,,,,+++++++++******...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***+++---...---,,,---------,,,,,,,,,++++++111000///---------------........................,,,,,,---------............//////000000000000000111222444666999???FFFLLLSSSXXX^^^dddhhhkkkoooqqqsssxxxqqqaaaSSSLLLBBB@@@===;;;::::::;;;<<<;;;===@@@DDDJJJSSS\\\bbbooovvvuuupppnnnnnnqqqxxx{{{jjj^^^VVVUUUSSSRRRUUU^^^jjjrrruuulllgggjjjkkknnnppprrrrrrrrrqqqssssssttttttssspppjjjfff{{{gggaaa]]]___```^^^]]]]]]]]]ZZZVVVQQQOOONNNNNNNNNRRRPPPMMMLLLKKKKKKIIIHHHHHHHHHHHHGGGEEECCCAAA???<<<<<<;;;999777666444444777777666555555555666666000000000000000000000000000000///............/////////...............///,,,,,,------------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---++++++,,,---...---,,,------------,,,,,,,,,,,,111000///......---..............................------------.........///////////////000000000000///111444777<<>>>>>>>>===;;;999888666666888888777666666666666666222222222222333333333333333222222111111111111111//////......---.........,,,,,,,,,------.........///............---------,,,,,,,,,,,,------......---------,,,,,,++++++***---,,,+++,,,.........---------------------,,,,,,000000//////....................................---............////////////////////////000000111000222666:::???EEELLLPPPVVV[[[bbbhhhkkkllllllmmmhhhkkkooovvv~~~~~~mmm]]]PPPIIIAAA???===<<<;;;:::;;;<<<<<<======>>>BBBIIIRRRXXX```iiivvvyyyrrroookkknnnssszzz|||pppbbb\\\SSSLLLJJJNNNUUUZZZfffqqq}}}yyywwwwwwzzz{{{|||}}}}}}~~~}}}}}}}}}xxxqqqkkkwwwhhhbbb___aaabbb```]]]]]]]]]]]]ZZZVVVQQQNNNNNNPPPOOOOOONNNMMMMMMLLLMMMNNNHHHHHHHHHGGGEEEBBB???>>>>>>>>>===;;;999888666666666777888999888777555444333333333444444444444444333222222111111111111111//////...---,,,,,,------,,,,,,,,,------........./////////.........------+++,,,,,,------......///...------,,,,,,+++++++++---,,,+++,,,...///...---------------------------///////////////........................................../////////000000000//////...///000111111222555999===BBBGGGMMMPPPTTTYYYaaafffhhhiiiiiijjjaaabbbfffkkkqqqxxx~~~~~~mmm]]]PPPIII@@@???>>><<<;;;;;;;;;;;;=========>>>AAAFFFNNNTTT]]]fffsss~~~}}}uuuqqqqqqnnnrrryyyxxxiiiaaaWWWMMMJJJKKKOOOSSSZZZeeerrr|||~~~zzzrrrlllxxxjjjccc___```aaa___\\\]]]]]]^^^\\\XXXQQQNNNOOOPPPRRRRRRRRROOOLLLJJJKKKLLLIIIHHHHHHFFFDDDAAA>>>===<<<<<<;;;999777666444444444666777888888777555333222222222222222222222222000000///............/////////...---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++,,,,,,------.........///------------,,,,,,,,,,,,...,,,,,,,,,...///...---------------............---...............------........................////////////000000000000000///.........///111222222666;;;@@@EEEJJJNNNRRRUUUYYY___ccceeeeeeeeeeeeZZZ[[[]]]aaagggmmmsssvvvzzzzzz{{{}}}~~~mmm]]]PPPIII@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<>><<<<<<<<<;;;999777666444444555555555555555666666666333333222222111111000000000///......------......111000///...------------------------------,,,,,,------------,,,,,,,,,,,,---------...............,,,,,,,,,---------------...---,,,---...//////---------------.........///+++,,,---......---,,,,,,........................//////000000000111111111000000.........///111222000555;;;BBBGGGMMMRRRUUUZZZ\\\```aaaaaa`````````VVVWWWXXXZZZ___dddjjjmmmqqqsssvvvzzz}}}lll\\\OOOHHH??????>>>===<<<;;;::::::777999;;;===???BBBGGGJJJRRR[[[gggrrrzzz~~~~~~}}}tttfff[[[TTTPPPMMMKKKJJJSSS]]]fffsss}}}tttmmmmmmeee^^^]]]]]][[[ZZZ[[[^^^______ZZZSSSNNNOOOQQQOOOPPPQQQPPPMMMLLLNNNQQQIIIIIIHHHFFFDDDAAA>>><<<>>>>>>===;;;999888666666666555333222222444777999555444444333222111000000111111000///////////////222222000///.....................------,,,,,,,,,000000/////////.................................,,,,,,,,,------............---,,,---/////////...---------.........//////***+++,,,---------,,,+++........................000000000000111111111111111000...---...///111222...333;;;CCCIIIOOOUUUXXX^^^```aaaaaa___]]]]]]]]]UUUUUUUUUWWWZZZ___cccfffjjjmmmssszzz|||kkk[[[OOOHHH??????>>>===<<<;;;::::::888:::===???AAADDDHHHJJJLLLUUUaaalllvvv~~~{{{mmm```XXXQQQLLLHHHFFFNNNWWW___mmmxxxqqqtttjjjaaa^^^]]][[[ZZZ\\\aaa___[[[UUUPPPOOOPPPRRRSSSQQQOOOMMMKKKJJJJJJJJJIIIHHHFFFEEEEEECCCAAA>>>??????===<<<:::888777777777777777777777666555555555555444333222000000///000000000000000000000000......---,,,+++)))((('''------------------------////////////............///...,,,+++***+++,,,,,,,,,------......------,,,------...///...+++)))'''...------------...//////////////////////////////........................,,,,,,,,,---------......///000000000......000222222777>>>DDDIIIMMMQQQSSS^^^]]]]]]]]]]]]\\\YYYWWWVVVUUUUUUVVVXXX[[[^^^___bbbgggqqq|||}}}jjjZZZPPPLLLBBB@@@>>>=========<<<::::::999888888:::===@@@CCCLLLQQQXXXaaajjjttt}}}uuujjjaaaYYYRRRMMMIIIIIINNNZZZiiiwwwwwwpppuuukkkaaa^^^]]]ZZZZZZ[[[___^^^ZZZUUUPPPNNNPPPRRRTTTSSSPPPNNNLLLKKKKKKKKKIIIGGGFFFEEEEEEDDDAAA??????>>>===<<<:::888777666666666666666666555444444666555555444333222111000000000000000000000000000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...............---,,,,,,+++++++++,,,,,,------......------,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,---..............................------------------------------.........////////////000111000//////111333444888???FFFKKKOOORRRUUUXXXYYYZZZ[[[]]]]]][[[ZZZ\\\[[[YYYXXXYYY[[[]]]___```eeeppp|||}}}kkk[[[PPPKKKCCCAAA>>>=========<<<::::::999888888:::===@@@BBBHHHMMMTTT\\\eeeoooxxx~~~|||rrriii```XXXQQQLLLJJJMMMWWWdddrrr{{{tttvvvlllbbb___]]]ZZZYYYZZZ^^^\\\YYYTTTOOONNNOOOPPPUUUSSSQQQOOOMMMLLLLLLLLLHHHGGGEEEEEEEEEDDDBBB@@@???>>>===;;;:::888777666555555555555555444444333666666555444333222222111000000000000000000000000......//////......---,,,++++++++++++++++++++++++/////////............---,,,,,,------,,,,,,++++++,,,------......------,,,---------....../////////,,,++++++++++++,,,------------------------------------------------------....../////////000000000///000111000///000111333555:::AAAGGGLLLPPPTTTWWWUUUVVVZZZ]]]___aaaaaaaaagggdddaaa^^^]]]^^^aaabbbaaagggrrrmmm]]]QQQKKKDDDBBB???=========<<<;;;::::::999999:::<<>>>>>===;;;999888666666555555555666666555555444555555444333222222111111////////////////////////,,,,,,------------,,,,,,++++++++++++++++++++++++//////.........---------+++,,,---...---,,,+++***,,,------......------,,,---------,,,---...//////,,,,,,,,,+++,,,,,,---...------------------------............................../////////000000000...///000000//////111333666;;;BBBHHHMMMQQQUUUWWWWWWYYY^^^bbbeeegggjjjlllpppmmmiiifffeeefffhhhiiiiiioooyyyqqq```SSSLLLFFFCCC@@@=========<<<;;;::::::999999:::<<<>>>???===AAAGGGNNNUUU]]]eeekkknnnssszzzvvvjjjbbbZZZTTTPPPUUU^^^lll}}}wwwlllccc___\\\YYYXXXYYYZZZZZZWWWSSSOOOMMMNNNOOOSSSRRROOOMMMKKKKKKJJJJJJHHHGGGEEEEEEEEEDDDBBB@@@>>>===<<<;;;999777666555555666666777777777666666333333222222111000000000////////////////////////......//////000000//////------------------------............------------***+++,,,---...---,,,+++,,,------......------,,,...---,,,,,,++++++,,,,,,---------------......///........................////////////////////////------........./////////---...//////...///111333666;;;BBBHHHMMMQQQUUUXXXZZZ]]]bbbeeehhhmmmrrrvvvwwwuuuqqqooommmnnnppprrrtttyyyuuueeeXXXOOOIIIEEEAAA>>>======<<<;;;:::::::::999:::;;;<<<===;;;>>>CCCHHHNNNUUU\\\aaaeeejjjrrrxxx}}}vvvmmmbbbZZZTTTVVV^^^kkk|||vvvlllbbb___]]]ZZZYYYZZZZZZYYYXXXTTTPPPNNNNNNOOOSSSQQQOOOMMMKKKJJJJJJJJJIIIHHHFFFEEEEEECCCAAA>>>>>>===<<<:::999777666555555666777777777777777777222111111111000000000000000000000000000000000000------...............---------------------------.........------------,,,++++++,,,---------,,,,,,,,,------......------,,,---------,,,,,,+++++++++...------------...//////////////////////////////////////////////////////------........./////////---...////////////111444777<<>>======<<<;;;;;;:::::::::::::::;;;;;;;;;===AAADDDHHHMMMSSSWWW]]]aaahhhnnnssswww|||{{{kkkbbbZZZYYY___jjj{{{uuukkkaaa^^^]]]ZZZZZZ[[[ZZZZZZXXXUUUQQQOOOOOOPPPTTTRRRPPPMMMLLLKKKKKKKKKKKKIIIGGGFFFEEECCC???===>>>===<<<:::888777666555444555666666777777666666222222222111111111111000000000000000000000000000,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,+++++++++,,,,,,---...,,,------......------,,,+++,,,---.........---,,,------,,,,,,------...///....................................................../////////000000000...///111111111111444666999>>>EEEKKKPPPTTTXXXZZZ^^^bbbeeeiiinnnwwwrrrdddZZZLLLHHHBBB>>>======<<<<<<;;;::::::::::::::::::::::::<<>>@@@CCCGGGJJJNNNQQQVVVZZZ^^^ccciiimmmpppssswww|||{{{ooojjjkkkrrr~~~wwwuuuwwwsssssspppmmmkkknnntttzzzsssiiiaaa___^^^[[[ZZZ\\\ZZZZZZYYYVVVSSSQQQQQQQQQUUUSSSPPPNNNLLLKKKJJJJJJIIIGGGEEEDDDCCCBBB@@@>>>???>>><<<:::888666444333444444555555555555444444333333222222111000000000222222111000///...------///...---,,,,,,---...///222///,,,+++,,,...///000---------....../////////,,,,,,,,,---------......---...///...,,,+++,,,---++++++++++++++++++++++++***+++,,,---....................................//////000///...---///111,,,,,,,,,---...///000000...000111000///000444888;;;BBBKKKPPPRRRUUUZZZ___bbbgggmmmqqqwww|||ooofffRRRJJJCCCBBBAAA>>><<<===<<<;;;;;;::::::999999888777888:::<<<>>>@@@AAABBBFFFIIIMMMQQQUUUYYY___bbbgggjjjoootttwwwzzz~~~{{{sssttt{{{yyyrrrkkkgggdddbbb```]]]ZZZZZZ[[[]]]___iiiooo{{{rrriii```^^^]]]ZZZYYYZZZYYYYYYYYYVVVSSSQQQQQQRRRSSSRRRPPPNNNLLLKKKKKKKKKIIIGGGEEEDDDCCCBBB@@@>>>???>>>===;;;999777555444444555555666666555555444333333222222111000000000111111000000//////......///...---,,,,,,---...//////,,,)))(((***,,,------******+++++++++++++++,,,,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................+++,,,,,,+++******+++------......//////000000000///111222111000111555999===DDDLLLQQQSSSVVV[[[___^^^ccciiiooozzz~~~qqqhhhZZZPPPGGGDDDBBB???======<<<<<<;;;::::::999999888888888999;;;===>>>@@@@@@CCCEEEIIIMMMPPPTTTYYY]]]```dddiiimmmqqqtttxxx{{{zzzyyy~~~{{{ooofff```ZZZWWWQQQOOOLLLIIIIIIJJJLLLMMMRRRVVVaaaqqqrrrhhh```^^^\\\YYYWWWXXXXXXYYYXXXVVVSSSQQQQQQRRRRRRQQQOOOMMMLLLLLLLLLLLLIIIGGGEEEDDDCCCBBB@@@>>>??????===;;;999888666555444555555666666555555444333333222222111000000000000000000000///////////////...---,,,,,,---...///...,,,)))(((***+++,,,,,,.........---------------,,,,,,,,,---------......+++---...---,,,,,,---...------------------------,,,---------------------........................,,,---...---,,,+++---/////////000000000000000000///111222222000222777;;;@@@FFFNNNRRRUUUXXX\\\___]]]___ccclllzzzwwwooocccXXXMMMGGGDDD???===>>><<<<<<;;;;;;:::999999999888888999:::;;;<<<======>>>@@@CCCFFFIIIMMMQQQTTTWWWZZZ___cccggglllpppsss{{{~~~~~~qqqdddZZZRRRMMMKKKFFFDDDBBB??????@@@BBBCCCEEEGGGNNNZZZiii}}}rrriiiaaa___]]]YYYWWWXXXXXXXXXWWWUUURRRQQQQQQRRRPPPOOONNNLLLLLLLLLMMMMMMHHHGGGEEEDDDDDDCCCAAA???@@@???>>><<<:::888777666555555666666666666555555333333222222111000000000.../////////000000000111///...---,,,,,,---...//////---+++***,,,---...---000000//////......------,,,,,,,,,---------......---...///...,,,+++,,,---...........................---------,,,,,,------........................---.........,,,,,,...///000000//////////////////...000222111111222777<<>>@@@<<<<<<<<<;;;::::::999999999999999999:::::::::::::::<<>>???@@@AAACCCDDDHHHPPP\\\nnnrrrjjjbbb```___[[[XXXYYYXXXXXXWWWUUURRRPPPQQQRRROOONNNMMMLLLLLLLLLMMMMMMHHHFFFDDDDDDDDDCCCAAA??????>>>===<<<:::999777777555666666666666666666555333333222222111000000000......//////000000111111///...---,,,,,,---...//////---++++++---......------,,,,,,,,,+++*********,,,,,,,,,---------......///000000...,,,******+++..............................---,,,,,,,,,------........................***++++++***))))))***,,,///.....................---///111111111333888===HHHKKKQQQUUUYYY[[[]]]^^^[[[XXXWWW\\\iiixxx~~~ooobbbTTTLLLFFFAAA@@@BBB======<<<;;;;;;::::::999999999999999999999999999999:::===>>>???AAADDDFFFIIIKKKOOOSSSWWW\\\aaaeeeiiilllqqquuuxxx}}}~~~|||wwwnnnaaaUUUMMMHHHEEEDDD@@@???===<<<;;;;;;<<<======???CCCIIIQQQ___vvvqqqiiibbbaaa```\\\ZZZZZZYYYYYYXXXUUUQQQOOOOOOPPPOOONNNMMMLLLKKKKKKLLLMMMGGGFFFDDDDDDDDDCCCBBB@@@>>>>>><<<;;;:::888777777555666666777777666666555333333222222111000000000......//////000000111111///...---,,,,,,---...///...,,,++++++,,,---,,,+++------------,,,,,,,,,,,,,,,,,,,,,---------......///000000...,,,******+++...........................---,,,+++,,,,,,...///........................,,,------,,,++++++,,,...---------...............---000222222222444:::>>>KKKMMMQQQVVVZZZ\\\]]]]]]RRRQQQPPPTTT^^^jjjuuu|||wwwiii[[[RRRKKKEEECCCCCC======<<<<<<;;;:::::::::999999999999999999888888999:::<<<<<<<<<===@@@BBBCCCEEEIIILLLOOOTTTYYY]]]___bbbfffjjjnnntttyyy}}}{{{wwwjjjcccXXXOOOHHHEEECCCBBB???>>><<<;;;::::::;;;;;;888:::@@@FFFKKKVVVlllnnnfffaaa``````\\\ZZZZZZZZZZZZXXXUUUQQQNNNNNNNNNPPPOOOMMMLLLKKKKKKKKKLLLGGGEEEDDDCCCDDDCCCBBB@@@===<<<;;;:::999888777666666666777777777777666666333333222222111000000000////////////000000000000///...---,,,,,,---...///...---,,,,,,......---,,,.........///////////////,,,,,,,,,---------......---.........,,,+++,,,------------------------------,,,+++++++++---///000........................///000000///......///111------......//////000000///111444444444777===BBBLLLNNNQQQVVVZZZ\\\\\\\\\NNNNNNNNNQQQVVV^^^ggglllrrrxxxttteeeZZZRRRJJJFFFEEE=========<<<;;;;;;::::::999999999999999999999999999:::;;;:::::::::<<<>>>>>>???BBBDDDGGGKKKQQQUUUUUUXXX\\\```eeekkkqqquuu|||tttnnnaaa[[[RRRKKKFFFCCCAAA@@@??????>>><<<<<<<<<<<<<<<:::===AAAEEEHHHRRRgggzzzllleee_________\\\ZZZZZZ[[[ZZZYYYUUUQQQNNNMMMMMMPPPOOOMMMLLLKKKJJJKKKKKKGGGEEEDDDCCCDDDDDDBBB@@@<<<<<<;;;:::888777666666666666777777777777666666333333222222111000000000000000000000///////////////...---,,,,,,---...///111/////////000111000///***++++++,,,,,,---------,,,,,,,,,---------......***+++------------...000---------------------------,,,+++***+++---000111........................,,,---...---++++++---...---......///000111111222111333666666777999???DDDMMMNNNQQQVVVZZZ\\\\\\[[[OOOPPPPPPQQQRRRVVV]]]bbbeeekkkrrrvvvxxx||||||lllaaaWWWNNNHHHFFF=========<<<;;;;;;::::::999999999999999:::::::::888999:::999888999:::<<<:::;;;===???AAAFFFKKKOOOOOOQQQVVVZZZ___eeelllpppxxx}}}vvvlllfff^^^XXXQQQJJJFFFCCCAAA???>>>===<<<<<<;;;;;;;;;;;;>>>???BBBCCCDDDLLLaaauuu~~~nnngggaaa``````^^^\\\\\\YYYZZZYYYVVVRRRPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJGGGEEEDDDDDDDDDCCCAAA@@@@@@???<<<888555444444555555555555444333222111777555333333333333111000///000000000000//////......------,,,,,,------......------,,,,,,------...,,,---...---+++***+++,,,+++,,,,,,---.........---))))))******+++*********,,,---......//////......//////...------------...------///000000///..............................---......///000111111222111,,,,,,333888:::>>>DDDRRRRRRSSSWWW[[[]]]^^^]]]SSSRRRPPPOOOPPPRRRVVVXXX\\\___dddllluuu}}}~~~ooocccXXXNNNHHHEEEDDDBBB@@@???===;;;:::;;;;;;::::::999888777777888888888888888888888888;;;;;;<<<>>>@@@BBBDDDEEEJJJLLLNNNQQQVVV\\\ccchhhooowwwtttggg___QQQQQQPPPLLLGGGCCCAAAAAA>>>===<<<<<<===>>>===;;;>>>===>>>@@@DDDMMMaaarrr}}}nnnfff`````````]]][[[\\\[[[[[[ZZZWWWRRRNNNMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKGGGDDDBBBAAAAAAAAA???>>>>>>>>>>>><<<888666555666555555666666666666666555444333111222333333222111---...////////////.........------,,,,,,------...------,,,,,,,,,,,,---------...///...,,,,,,,,,...+++,,,------.........---000000000000///...------+++,,,,,,---------------......------...///000000555333111///.........///.................................//////000000000///...111555777999@@@JJJRRRSSSUUUXXX\\\______^^^TTTTTTSSSSSSTTTUUUVVVWWWYYY\\\bbbiiiqqqyyyyyylll```TTTMMMFFFEEEBBBAAA???>>><<<;;;;;;;;;:::999999888777777888888888888888888888888777888888:::<<<>>>???AAAEEEGGGJJJLLLPPPVVV]]]bbbeeemmmwww}}}yyykkk___WWWPPPQQQQQQNNNJJJFFFDDDCCCAAA???>>>>>>>>>>>>===<<>>???BBBEEEOOOcccuuu{{{mmmeee_________\\\ZZZ[[[]]]]]][[[WWWRRRNNNLLLLLLNNNMMMKKKJJJJJJKKKMMMNNNIIIGGGDDDCCCCCCBBBAAA@@@<<<<<<===;;;888777777888333444555666777777777777111000000000222333222111+++,,,---.../////////......------,,,,,,------...---,,,,,,++++++,,,,,,---,,,...///...------...000,,,,,,------------------//////......---+++***)))***+++,,,,,,------,,,,,,,,,,,,------...000111222<<<999333...,,,,,,...///.............................................///---000555777666888CCCPPPRRRSSSVVVZZZ___aaa```___XXXYYYZZZZZZ[[[ZZZYYYYYYZZZ]]]bbbjjjqqqxxx}}}zzzkkk]]]SSSIIIFFFCCCAAA@@@???===<<<::::::999999888888777777777777777777777777777777555666666777999;;;<<<===???AAADDDFFFJJJOOOUUUZZZ___fffooowww~~~xxx{{{qqqaaaWWWRRRPPPRRRSSSQQQNNNJJJGGGFFFDDDBBB????????????>>>===@@@???AAADDDHHHRRRfffxxx{{{llleee___^^^^^^\\\ZZZ[[[\\\\\\ZZZWWWRRRNNNLLLLLLNNNLLLJJJIIIJJJLLLNNNPPPJJJHHHEEEDDDDDDCCCBBB@@@<<<<<<<<<;;;888666666777222333333444555555444444111000///000111222111000+++,,,---...///000000000...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++---......------...000---------,,,------------***************)))((('''++++++,,,------------,,,,,,,,,,,,,,,---...///000<<<888333///,,,,,,---..........................................---------,,,///444555555:::EEEPPPRRRSSSWWW\\\aaacccbbbaaa````````````____________aaadddjjjpppwww|||uuueeeZZZMMMHHHCCC@@@@@@???===;;;::::::999999888888888888666666666666666666666666777777777888999;;;<<<===;;;===@@@BBBEEEJJJOOOSSSZZZ```hhhoooxxxzzzsssuuu}}}~~~jjj\\\UUUSSSSSSUUUXXXWWWSSSNNNIIIHHHDDDBBB??????@@@AAA@@@???@@@@@@BBBEEEJJJUUUjjj|||}}}llleee___^^^^^^\\\ZZZ[[[ZZZZZZYYYVVVRRROOONNNOOONNNLLLJJJIIIJJJLLLOOOQQQGGGEEEBBBAAA@@@???>>><<<===>>>===;;;777555444555444444555555444333333222333222000000000000///---,,,---...///000111111111...------,,,,,,------...---,,,,,,++++++,,,,,,---***+++------,,,,,,---///...------,,,,,,,,,---...++++++,,,---......------,,,,,,---...............------,,,,,,+++,,,,,,---444333222000...------,,,.......................................---------,,,///222333666>>>GGGMMMRRRSSSWWW]]]cccfffgggfffgggfffdddbbbbbbccceeefffjjjmmmssszzzmmmaaaRRRLLLDDD@@@@@@???===;;;:::::::::999999999999999666666666666666666666666888888888888999:::;;;<<<999<<<>>>AAACCCGGGKKKOOOSSSXXX___eeennn|||vvvooorrrzzzwwweeeYYYUUUVVVYYY\\\______ZZZSSSMMMIIICCCAAA??????AAABBBCCCBBB@@@@@@BBBGGGLLLXXXmmmmmmeee_________\\\ZZZ[[[YYYYYYYYYVVVRRRPPPOOOOOONNNMMMKKKKKKKKKMMMOOOPPPIIIFFFCCCBBBAAA@@@>>><<<===>>>===:::777444444444777777777777666555444333444222111000000000...---......///000111111111000...------,,,,,,------......------,,,,,,------...***,,,---,,,++++++,,,---///...---,,,+++,,,---...***+++,,,...////////////,,,---......//////.........------,,,++++++,,,,,,...///000000000...---+++.............................................///---111555555999AAAIIILLLTTTUUUXXX^^^eeekkkmmmnnnnnnllliiiggggggjjjmmmooosssvvv|||xxxlllZZZRRRHHHBBBBBBAAA>>>;;;;;;;;;;;;;;;;;;:::::::::777777777777777777777777666666666666666777888999888:::===???AAADDDHHHKKKPPPTTTZZZ```hhhvvvtttmmmqqqzzzppp```XXXVVVWWWaaaeeehhhhhhccc[[[TTTOOOFFFDDDAAAAAABBBDDDEEEEEEAAAAAADDDIIIPPP\\\rrrnnnfff`````````]]][[[\\\[[[[[[ZZZVVVRRROOONNNNNNMMMMMMMMMLLLMMMMMMNNNNNNKKKIIIEEEDDDCCCBBB@@@>>>;;;<<<<<<:::777555555666555666666666666666555555333222000000111111000///......//////000//////......------,,,,,,------...///......------......///,,,---...---,,,+++,,,---000...---++++++,,,---...)))***++++++,,,,,,,,,,,,,,,,,,---............---......---------...//////---...///000000///------.................................//////000000000---777>>>======DDDLLLPPPWWWXXX[[[aaaiiipppuuuwwwwwwvvvuuutttuuuwwwxxxzzz{{{zzzbbbXXXMMMFFFEEEDDD@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888666666555555555666777777555777:::<<<>>>@@@CCCFFFKKKPPPVVV[[[cccppptttlllnnnwww~~~wwwggg]]]ZZZ[[[\\\ggglllqqqrrrnnneee]]]YYYMMMJJJFFFDDDDDDEEEEEEEEEDDDDDDHHHMMMTTTaaawwwnnngggaaa``````^^^\\\\\\]]]]]][[[WWWRRRNNNLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMHHHFFFBBBAAA@@@???===;;;999::::::999777666777888222222333444555555555555222000000111222333222111.........///......------...------,,,,,,------...//////............//////...///000///---,,,,,,---000///---+++++++++---...,,,,,,---------,,,++++++++++++,,,---------,,,,,,............///111222333//////////////////..............................---......///000111222222---===GGGDDD@@@EEEOOOVVVZZZZZZ]]]cccllltttzzz}}}~~~hhh]]]PPPIIIGGGFFFBBB>>><<<<<<==================888888888888888888888888777777666666666777777888222555888:::;;;===@@@BBBBBBGGGMMMSSSZZZfffvvvuuujjjjjjqqqwww~~~mmm```\\\^^^aaacccjjjpppvvvxxxuuummmeee```SSSOOOJJJGGGFFFFFFEEEEEEFFFFFFJJJPPPWWWdddzzztttggg___aaabbb]]][[[]]]```^^^\\\XXXTTTQQQNNNLLLLLLLLLMMMMMMNNNNNNNNNOOOGGGFFFEEEEEEDDDAAA===:::=========:::777555555666333333333333333444555666222222111111000/////////111111111111111111111111......---,,,++++++++++++.................................------.........------------------------,,,,,,---...---,,,***)))++++++++++++++++++++++++))),,,000000---,,,,,,...////////////////////////(((+++///000///...,,,,,,000//////.........//////&&&EEE[[[SSSBBB@@@KKKTTTVVV]]]eeeiiimmmtttrrrdddUUUMMMHHHBBB===<<>>===<<<;;;;;;:::::::::888777777777777777666666666666666666666666555666777888999:::;;;;;;<<>>=========:::777555555666444444333333333444555555444333333222222111000000........................,,,,,,,,,,,,---...///000------------------------///......------......///........................,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,.................................+++,,,......,,,,,,---.../////////......//////000...777======AAALLLSSSSSSWWW^^^ffflllpppwwwuuucccXXXQQQKKKHHHHHHBBBAAA@@@>>>===;;;;;;;;;;;;:::999888777777777777777777777777777777777777444444555666777777888888999;;;???BBBHHHOOOVVV\\\gggrrr~~~pppfffgggmmm|||zzzjjj```\\\cccjjjmmmssszzzzzz{{{|||}}}|||yyywwwuuurrrjjj```ZZZWWWWWWVVVTTTQQQSSSWWW]]]gggvvvsssggg___```aaa[[[YYY[[[ZZZYYYWWWUUURRRPPPNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDCCCCCCCCCBBB???============:::777555555666444444333333333444444555333333222111111000000///000000000000000000000000//////......///000000111------------------------------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((,,,//////...........................---------,,,++++++---/////////////////////000111000333666999CCCOOOTTTRRRXXX]]]eeejjjmmmrrryyyoooaaaXXXPPPKKKJJJDDDBBBAAA>>>===;;;::::::999999888777666666666666666666666666666666666666333444444555666666777777999:::<<<>>>AAAFFFLLLPPPZZZfffuuurrrgggfffjjjxxxyyynnnddd___^^^eeelllpppuuu{{{}}}}}}|||{{{xxxvvvsssrrrtttpppiiieeebbbaaa^^^\\\XXXZZZ]]]cccnnn~~~ttthhh___aaaaaa[[[XXX[[[[[[ZZZXXXUUURRROOOLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKEEEDDDBBBBBBBBBAAA???============:::777555555666555444444333333333444444111111111000//////......////////////////////////......---,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***((())),,,//////---////////////////////////......---,,,***+++---//////////////////000111111000444888===EEENNNRRRRRR[[[___dddhhhjjjlllooorrryyy~~~ooocccXXXPPPMMMEEECCCAAA???===;;;:::999:::999888777777666666666555555555555555555555555444444555555666777777777:::;;;<<<===>>>AAAEEEHHHRRR\\\lllzzzttthhheeehhhtttoooeee^^^^^^aaahhhooosssxxx{{{~~~|||zzzwwwsssooommmkkkppppppoooooommmjjjfffccc___```cccjjjuuuvvviii```bbbbbb\\\YYY[[[\\\ZZZXXXUUURRROOOLLLKKKMMMMMMMMMLLLLLLLLLLLLKKKHHHFFFDDDCCCCCCBBB@@@???=========:::777555555666555555444333333333444444111000000///......------------------------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---......---////////////////////////.........,,,++++++---///////////////000111222222111555;;;AAAGGGLLLQQQTTT]]]```dddfffgggfffggggggmmmvvv~~~{{{nnn^^^RRRMMMGGGFFFCCC@@@>>><<<::::::===<<<;;;:::999999999999555555555555555555555555555555666666666777777777999:::<<<<<<<<<>>>AAACCCJJJSSSaaaooo{{{wwwiiidddfffppp|||vvvhhh```YYY]]]ccclllsssxxx|||~~~}}}{{{xxxsssooollliiihhhlllooosssuuutttpppkkkhhheeeeeehhhooo{{{wwwjjjbbbcccccc]]]ZZZ\\\ZZZYYYWWWUUUSSSPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKIIIGGGDDDCCCBBBAAA???>>>=========:::777555555666666555444333333333333333111111000000///.........------------------------000000//////.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------------------------///000///...------...---------------------------......---++++++,,,---////////////000111222333333555:::AAAGGGLLLRRRWWW[[[]]]```bbbbbb```___^^^```gggmmmnnnqqqxxx~~~|||jjj[[[SSSJJJIIIFFFCCC@@@>>>===<<<===<<<;;;::::::999::::::555555555555555555555555555555555555666666666666777888999999999:::===???CCCJJJVVVdddppp{{{yyyjjjeeeffflllxxx}}}oooddd^^^YYY```hhhqqqwww||||||zzzvvvrrrnnnlllkkkjjjmmmqqquuuwwwvvvsssooollliiiiiikkksssxxxkkkbbbdddddd^^^ZZZ\\\XXXXXXWWWUUUTTTRRRQQQPPPMMMMMMLLLLLLKKKKKKKKKJJJHHHFFFCCCAAA@@@???===;;;=========:::777555666777666555444333333333333333222222111111000/////////////////////////////////++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++++++++++++++,,,,,,+++***+++,,,...///---------------------------000333222...,,,,,,...++++++++++++++++++++++++---...///...,,,+++,,,---////////////000111222333555555777>>>FFFMMMTTTYYYVVVXXX[[[^^^]]][[[YYYWWWUUU\\\aaaaaadddllluuuyyy}}}zzz}}}zzziii```MMMKKKIIIEEEBBB@@@>>>>>>;;;;;;:::999888888888888777777777777777777777777444444555555555555555555444666777777777888;;;======CCCNNN[[[hhhttt}}}zzzkkkeeefffiiivvvyyykkkbbb^^^]]]eeennnuuuzzz~~~~~~|||yyyvvvrrrooonnnnnnnnnpppsssvvvwwwvvvsssqqqoookkkkkkmmmuuuwwwmmmcccbbbbbb```^^^^^^ZZZYYYWWWUUURRROOOMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLEEECCCAAA@@@AAA@@@???>>>===<<<;;;:::888777666666666666666666555555555555333222111111222222111///333111///...---...///000111111000000//////......000///...---,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))'''&&&''')))+++------,,,***((('''&&&%%%)))'''%%%'''+++......---...---+++******+++---...------------------------000////////////000000111111555;;;AAAFFFKKKPPPSSSUUUWWWYYY[[[ZZZXXXUUUSSSOOOOOOOOOSSSZZZdddmmmsssvvvwwwxxxzzz}}}yyyhhh]]]VVVMMMGGGDDDCCCAAA???>>>===<<<:::999888888777777666666666666777777888666666666666555555555555666555555555666777999:::;;;>>>EEEQQQ```ppp|||pppgggffffffqqquuueee```bbbgggkkkrrryyy~~~}}}{{{yyyuuurrrqqqrrrsssrrrpppuuuvvvxxxxxxwwwsssooommmmmmnnnqqqyyyyyynnndddbbbbbb___]]]]]]ZZZYYYWWWUUURRROOOMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIFFFCCCAAA@@@???===;;;===<<<;;;:::888777666666666666666666555555555555444333111222333333222000...//////000111111111111////////////.........---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))***+++---------,,,,,,+++++++++111...,,,,,,...///...---000///---,,,,,,---///000------------------------///////////////000000111333777===BBBGGGJJJNNNQQQTTTVVVYYYZZZZZZXXXUUUSSSLLLLLLLLLPPPVVV___hhhmmmssstttuuuwwwzzz~~~~~~vvvfff]]]RRRIIIFFFDDDBBB@@@???>>>===;;;:::999999999888777777666666666777777666666666666555555555555555555555555555777888999999;;;@@@JJJXXXfffrrryyyqqqgggeeecccnnn|||rrrddd```dddiiimmmtttzzz~~~|||yyyvvvtttqqqppprrrssssssrrrvvvwwwyyyyyyxxxuuuqqqnnnmmmooottt}}}zzzoooeeebbbbbb___\\\\\\ZZZYYYWWWUUURRROOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGCCCAAA@@@???===;;;===<<<;;;:::888777666666666666666555555555555444555333222222333444222111---///111222222111///...............------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,------......///333111///.../////////...///...---,,,,,,---...///------------------------///////////////000111111555999@@@EEEHHHJJJMMMNNNSSSUUUXXX[[[[[[YYYVVVTTTMMMMMMMMMPPPVVV^^^eeejjjqqqrrrtttvvvxxx}}}~~~~~~vvvkkk\\\QQQJJJGGGDDDBBB@@@???>>><<<;;;;;;;;;;;;999999888777666666666666666666666666555555555555555555555555555666777888888999===DDDOOO\\\hhhooo{{{ssshhhddd```iiivvv}}}nnncccbbbgggmmmqqqwww|||~~~}}}zzzxxxtttrrrpppqqqsssvvvwwwwwwyyyzzz||||||zzzvvvrrrpppnnnrrryyy|||qqqfffcccbbb^^^\\\[[[ZZZYYYWWWUUURRROOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKFFFDDDBBBAAAAAAAAA@@@???===<<<;;;:::888777666666666666555555555444444444444222111111333333222000111111111000///---+++)))..............................---------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------******++++++,,,---......---,,,,,,---......//////---,,,++++++++++++,,,---------------............///......//////000111222444999AAAGGGJJJLLLMMMOOORRRUUUYYY\\\]]][[[XXXVVVSSSSSSTTTWWW\\\bbbhhhlllssstttvvvxxxzzz~~~~~~{{{jjj[[[QQQKKKHHHEEE@@@@@@>>>===<<<;;;;;;;;;;;;:::999888777666666666666666666666555555555555444444444555555666666666888999;;;@@@HHHTTTaaaiiiuuu}}}vvvkkkddd___fffqqq|||vvvjjjccceeekkkqqquuu{{{~~~~~~|||yyywwwsssssstttvvvyyy|||}}}xxxssspppnnnttt}}}}}}qqqgggcccbbb^^^\\\[[[ZZZYYYWWWUUURRROOOMMMLLLMMMLLLLLLLLLKKKKKKKKKJJJFFFDDDBBBAAABBBBBB@@@???===<<<;;;:::888777666666555555555555444444444444222111000000111111000///222111///,,,+++*********////////////////////////......---------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////...---,,,,,,,,,,,,,,,,,,------***+++,,,------------...,,,,,,,,,++++++,,,,,,,,,---------....../////////............///000111222444999AAAGGGKKKNNNPPPQQQRRRVVV[[[___```^^^[[[YYYZZZZZZ\\\^^^ccchhhmmmppptttvvvxxxzzz}}}vvveeeYYYQQQJJJFFFBBBAAA???>>><<<;;;;;;;;;;;;;;;:::888777777777777666666666666555555555555333444444555555555555555555666999<<>><<<===<<<;;;:::888777666666555555555444444444444333222000//////000000///...///---,,,******,,,...////////////000000000000000------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...------///...............---------...000///---,,,+++,,,........................---------...//////000000............///111222333555:::AAAGGGLLLOOORRRTTTTTTXXX]]]bbbdddccc```]]]]]]^^^```cccggglllooorrrtttwwwzzz}}}rrreeeYYYOOOIIIEEEDDDBBB@@@>>><<<;;;;;;;;;;;;:::999888888888888666666666666555555555555333333444444555444444333111333666888===EEEPPPYYYdddllltttvvvyyy~~~qqqeee```dddkkkttt~~~|||tttlllhhhggghhhnnnuuuxxx{{{~~~~~~|||zzz|||~~~wwwrrrsss{{{|||qqqgggdddccc```]]]]]]ZZZYYYWWWUUURRROOOMMMLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHEEEBBBAAA@@@>>><<<===<<<;;;:::888777666666555555555444444444333333222111000000111111000...------------...//////000........./////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------------+++---000000---,,,,,,------..................------------...///000000000------......///111222333999===BBBGGGKKKNNNQQQTTTVVVZZZ```fffhhhgggdddaaa___```cccfffkkkooorrrtttwwwzzz~~~vvvgggZZZQQQJJJHHHFFFCCC@@@>>>===<<<;;;::::::999999999::::::666666666666555555555555222333444444444444333222111444777888999???HHHPPPYYYaaaiiimmmqqqxxx}}}tttgggaaaccchhhpppzzzyyyrrrmmmfffbbbdddgggkkkrrrxxxyyy|||~~~}}}zzz{{{{{{vvvxxx|||qqqgggdddccc```^^^^^^ZZZYYYWWWUUURRROOONNNLLLNNNMMMMMMLLLKKKJJJJJJIIIGGGEEECCCBBBBBBBBBAAA@@@===<<<;;;:::888777666666555555444444444333333333333222111111222222111//////000111222111000...,,,---------.........//////222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,,,,)))******++++++,,,,,,,,,%%%(((,,,...---,,,...000+++,,,,,,------,,,,,,+++---------...///000000111------......///111222333<<>>===::::::999999999:::;;;;;;777666666666555555555555222333444444444333222111444777999999999===DDDKKKQQQZZZbbbfffkkkrrryyyzzz~~~vvvhhhaaabbbfffnnnxxx}}}{{{uuukkkcccccc^^^]]]bbbhhhmmmtttzzzzzz|||~~~|||yyy{{{zzz|||~~~qqqfffdddeeebbb___]]]ZZZYYYWWWTTTQQQOOONNNNNNPPPQQQPPPMMMJJJGGGFFFGGGJJJHHHEEECCCBBB@@@>>>;;;>>>===<<<:::888666555444777777666555555555555666333333333222222222111111000000000000000000000000111000///.......................................++++++,,,,,,---...//////,,,------......------,,,---------------------------,,,,,,+++,,,---///000------------------------//////.........------,,,//////.........------------///000000//////000111888>>>FFFKKKMMMPPPVVV[[[___cccfffgggkkknnnlllgggjjjkkkkkkjjjlllooouuuyyy|||~~~~~~rrrcccVVVQQQIIIEEEDDDDDDBBB@@@@@@>>>;;;:::::::::999777888888777777666666555555555666777777666444222111333333333555888===AAADDDMMMRRRXXX\\\aaagggooouuuyyy~~~yyysssgggbbbbbbkkkwww~~~|||}}}yyyrrrmmmkkkfff___ZZZZZZVVVWWW\\\ccclllsssxxxzzz~~~}}}{{{yyyyyy}}}~~~rrrgggdddeeebbb___^^^[[[YYYWWWTTTRRRPPPOOONNNOOOOOOOOOMMMJJJHHHHHHIIIGGGEEECCCBBBBBBAAA>>>===>>>===<<<:::888777555555777666555555444444555555333222222222111111111111000000000000000000000000000//////...------......------------------------++++++,,,,,,---......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------//////...---------------//////.........---------...///111111111222444666999???GGGKKKMMMOOOUUUZZZ```dddhhhjjjpppwwwwwwtttqqqqqqqqqpppqqqtttyyy}}}~~~~~~qqq\\\UUUMMMGGGEEEDDDAAA???@@@>>>;;;:::;;;:::999888888888777777666555555555444555555555444333222222333333333444777;;;???AAAGGGLLLRRRVVV[[[aaaiiioootttzzzyyyrrrgggaaa```iiittt|||}}}|||zzzzzz|||zzzuuurrrkkkeee```___[[[TTTQQQRRRUUUXXX^^^fffooovvvzzz|||||||||{{{zzz{{{rrrgggdddeeeccc```___[[[ZZZXXXUUUSSSQQQPPPOOOMMMNNNNNNMMMKKKIIIJJJKKKDDDBBBAAAAAAAAAAAA???>>>======;;;:::888777666555666555555444444444444444222222111111111000000000000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------000///...---,,,---.....................---------,,,...000111111222555777:::@@@HHHLLLLLLNNNTTTYYYbbbfffjjjnnnvvv~~~}}}{{{xxxwwwyyy~~~~~~~~~~~~}}}~~~~~~hhh```UUULLLHHHFFFCCCAAA@@@>>>;;;;;;;;;;;;:::999888888777666666555444444444333333222222222333333333333222333555888;;;===@@@DDDJJJNNNRRRXXX```fffmmmttt{{{}}}~~~~~~yyyrrrgggaaa___fffpppxxx|||zzzssstttuuuwwwzzz|||~~~{{{zzzxxxtttoooiiiccc```YYYUUUQQQPPPNNNIIIIIILLLSSSXXXaaakkktttzzz}}}~~~{{{{{{zzzzzz|||sssgggdddeeeccc```___[[[ZZZXXXVVVSSSRRRQQQPPPNNNOOOOOONNNKKKIIIIIIJJJEEECCCBBBAAAAAAAAA???>>>===<<<;;;:::888777666555555555444333333333333444111111111000000000000///////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***++++++++++++++++++++++++///......---,,,,,,,,,,,,------------------------000///---,,,,,,---...///........................,,,---.........000333555;;;AAAIIILLLLLLNNNSSSWWWcccgggkkkppp{{{zzz{{{~~~}}}}}}|||}}}xxxnnn```UUUNNNJJJGGGDDDAAA???<<<<<<<<<<<<;;;:::888888777777666555444444444333222222222333444555444444333333555666999:::;;;???DDDHHHKKKQQQXXX^^^dddmmmuuuyyy||||||xxxrrrgggaaa___dddlllttt~~~}}}wwwsssqqqlllnnnrrruuuvvvvvvvvvuuuqqqppplllgggaaa[[[UUURRRLLLIIIGGGGGGFFFDDDFFFKKKRRRZZZeeepppxxx|||~~~zzz{{{{{{{{{|||sssfffcccdddbbb``````[[[ZZZXXXVVVTTTRRRQQQQQQQQQQQQQQQNNNKKKHHHHHHHHHHHHFFFDDDCCCBBBAAA???===<<<<<<;;;:::888777666666555555444333333333333444111111111000000000000///////////////////////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***++++++,,,,,,++++++***++++++++++++++++++++++++.........------,,,,,,+++------------------------///...---,,,------...///---........................//////...---...111333<<>>>>>===<<<::::::999888777666555444444555555444333333444555666555555444444555666777888888<<>>===;;;;;;;;;:::999777666555555666555555444444444555555555555444555555555666777777:::>>>@@@AAAEEEKKKPPPTTT\\\dddiiinnnrrrqqqmmmgggbbb```dddiiioooyyy|||vvvtttoooiiidddaaa___^^^___```bbbbbbaaa^^^[[[YYYUUUSSSOOOKKKGGGCCCAAA@@@===;;;;;;===>>>@@@HHHQQQXXXbbbpppzzz~~~~~~}}}}}}}}}{{{yyyyyyzzz|||qqqddd```aaa```______YYYXXXVVVTTTRRRQQQQQQPPPQQQQQQQQQOOOKKKIIIIIIIIIFFFDDDBBBBBBBBBBBB@@@>>><<<;;;;;;:::999888777777777666555555444444555555333222222222111111111111000000000000000000000000///////////////000111111------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------+++,,,...///000///...------------.........//////111111000//////000444777;;;AAAHHHLLLLLLNNNSSSXXX[[[___dddjjjwww~~~~~~||||||~~~~~~||||||~~~~~~|||zzzwwwzzzwwwkkkaaaXXXRRRKKKHHHEEEBBBAAA???===;;;===<<<;;;:::999777666666555555555555444444333222333333333333444444555555555888;;;<<<<<<>>>CCCHHHMMMTTT[[[```eeejjjkkkhhheeeaaa```cccgggmmmvvv~~~~~~{{{uuupppfffccc^^^YYYUUUSSSRRRRRRRRRRRRRRRQQQOOOMMMKKKJJJGGGEEEBBB???===<<<<<<<<<;;;::::::<<<===@@@JJJUUU___iiivvv}}}~~~~~~}}}zzzyyyzzz{{{}}}qqqccc___```___^^^^^^XXXWWWUUUSSSRRRQQQPPPPPPOOOPPPPPPOOOLLLKKKKKKLLLCCCAAA@@@@@@BBBBBBAAA???;;;;;;::::::999888777777777777666555555555555666333333333222222222222111000000000000000000000000000000000000000111222222........................------------------------,,,------......------,,,------------------------***+++---...///...------------------------------***,,,...000111000...,,,---------.........//////---------------///444777:::@@@HHHLLLLLLOOOTTTYYY]]]___aaadddmmmxxx}}}{{{{{{}}}zzzyyy{{{~~~}}}{{{|||~~~~~~|||zzzuuuyyyvvvkkkaaaZZZMMMKKKGGGDDDBBB@@@===;;;>>>===<<<;;;999888777666444444555555444222111///111111111222222333333333333666888888888:::>>>CCCHHHNNNUUUYYY___eeefffdddccc______bbbfffkkksss|||~~~~~~{{{zzzxxxwwwvvvvvvwwwwwwxxxxxxzzz{{{}}}~~~zzzwwwtttnnngggbbbZZZWWWSSSNNNJJJIIIIIIIIIHHHGGGFFFEEECCCBBBAAAAAA???>>><<<:::999:::;;;<<<<<<;;;<<<>>>???BBBNNNYYYdddnnn{{{}}}~~~~~~|||zzz{{{|||{{{tttiiiffffffbbb^^^\\\[[[ZZZWWWTTTRRRQQQPPPPPPPPPQQQQQQPPPLLLJJJIIIIIIFFFDDDBBBAAAAAABBBAAA???<<<;;;<<<===???===888333222333333444555666777777333333333222111000//////111111111111000000000000......------------......000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------+++******,,,///+++***)))***,,,---,,,+++,,,,,,,,,---------...............------,,,,,,,,,......------------.........111333333333555555555???CCCGGGJJJLLLNNNPPPRRRWWWXXX[[[^^^bbbgggjjjlllqqqrrrtttwwwzzz}}}zzzuuutttwww|||||||||{{{|||}}}}}}{{{yyy{{{|||xxxmmmfffXXXSSSKKKEEEBBBAAA@@@@@@>>>===<<<:::888777555555555555555555555555555555444333333333333444555555666666666777999;;;===???CCCFFFLLLRRRWWW[[[]]]^^^^^^]]]\\\\\\___fffpppwww~~~~~~}}}{{{yyyvvvuuutttssspppooonnnmmmmmmmmmnnnooorrrrrrsssssstttttttttuuuuuuvvvyyy|||~~~|||}}}|||xxxvvvrrrlllddd\\\VVVRRRMMMJJJFFFDDDCCCCCCAAA@@@???@@@AAA???<<<;;;;;;<<<===<<<;;;999999999999:::666888;;;===@@@GGGQQQYYYlllrrr{{{|||zzzyyyxxx{{{|||~~~}}}qqqfffcccccc```[[[YYYYYYXXXUUUSSSRRRQQQQQQQQQQQQRRRRRRPPPMMMJJJJJJJJJFFFDDDBBBAAAAAAAAA@@@>>>===<<<<<<>>>???===888444333333333444444444444444333222222222111000000000111111111000000000//////......------------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---,,,++++++,,,...,,,+++***+++---...---,,,---............/////////---,,,,,,,,,+++++++++***......------------......,,,111444333000111555888>>>DDDKKKMMMLLLLLLQQQVVV]]]\\\\\\\\\\\\\\\]]]^^^dddggglllqqqvvvyyy{{{{{{}}}|||uuusssvvvzzz~~~}}}|||zzz{{{|||}}}|||{{{~~~~~~wwwooo```ZZZQQQIIIEEECCCBBBBBB???>>>===<<<:::999888777888777777666555555444444444333333333333444555555666666666666888:::<<<===@@@CCCHHHNNNSSSWWWYYYZZZZZZYYYXXXXXX[[[ccclllssszzz~~~~~~zzzxxxuuuqqqnnnkkkjjjiiieeedddcccbbbaaaaaabbbbbbeeeffffffggghhhiiiiiiiiimmmnnnqqqsssvvvwwwwwwxxx|||~~~|||zzzyyyyyywwwxxx{{{~~~|||vvvrrrkkkiiieee___YYYRRRMMMJJJFFFCCC@@@>>>>>>===<<<:::;;;<<<===<<<:::::::::<<<<<<;;;999888888888999999777:::<<>>>>><<<999666444444333333333222222222222222111111111111111111111111000000000000//////......------------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,------,,,+++,,,,,,---,,,+++,,,.........,,,------------............---------,,,,,,,,,,,,,,,......------------......+++111666555000///555<<<>>>EEEMMMNNNKKKMMMTTT[[[```___\\\XXXUUUSSSQQQPPPVVV\\\dddmmmssswwwxxxxxx{{{wwwssstttxxx{{{}}}{{{yyyyyy{{{~~~~~~{{{llldddYYYPPPIIIFFFDDDCCC@@@@@@???>>><<<;;;::::::::::::999777666444333333444333333333333444555555555555444555666888:::;;;===???DDDIIIMMMQQQSSSSSSTTTSSSSSSSSSVVV]]]fffmmmtttyyy|||yyyvvvtttpppnnnjjjfffaaa^^^[[[ZZZXXXWWWVVVTTTTTTSSSSSSSSSVVVVVVWWWXXXYYY[[[[[[\\\```aaacccfffhhhiiijjjjjjnnnppprrrrrrpppooonnnnnnoooqqqssswww{{{~~~zzzvvvrrrmmmgggcccZZZXXXSSSNNNIIIEEEBBB@@@???===:::999999888777666666777999999888888999;;;:::999888777666777888999999;;;>>>AAAGGGQQQ^^^ggguuu{{{|||zzzyyy}}}~~~~~~qqqeeebbbbbb```\\\[[[XXXVVVTTTRRRPPPPPPPPPPPPPPPQQQQQQOOOLLLIIIIIIIIIGGGFFFDDDCCCBBBAAA>>><<<<<<<<<<<<<<<;;;:::888666333333333333333333333333111111111111111222222222111000000000////////////......------------......//////...---,,,++++++,,,------------------------,,,,,,,,,+++++++++++++++))),,,......---++++++,,,...---,,,---...///...---*********+++++++++,,,,,,////////////////////////......------------......---111666:::888555777===@@@EEEJJJKKKKKKPPPYYYaaa```^^^[[[WWWTTTPPPNNNMMMRRRXXXbbbmmmtttwwwwwwvvvxxx{{{{{{vvvuuuxxxzzz}}}{{{xxxxxxzzz~~~vvvnnnbbbWWWNNNIIIFFFDDDAAA@@@@@@???>>>===<<<;;;:::999888777666555444333444333333333333444555555444444333333444666888999:::<<<@@@DDDGGGJJJLLLMMMNNNNNNMMMNNNQQQXXX```gggpppuuu|||~~~~~~~~~yyyxxxvvvsssoookkkhhhfffbbb```]]]YYYTTTQQQNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJLLLMMMOOOPPPQQQRRRSSSTTTVVVWWWYYY[[[\\\\\\___aaacccdddcccbbbbbbcccggghhhkkkooossswwwzzz{{{}}}~~~|||{{{zzzrrroookkkgggbbb]]]WWWSSSLLLIIIFFFBBB>>><<<;;;;;;<<<:::888888888888777555555666888777666666777999888777666666666777888999:::<<<@@@DDDLLLWWWeeeppp{{{|||zzz|||}}}~~~~~~|||{{{~~~}}}pppdddaaabbb```]]]\\\ZZZXXXVVVRRRPPPNNNMMMMMMNNNOOOPPPNNNKKKHHHGGGHHHGGGEEEDDDCCCCCCAAA>>>;;;:::::::::999777666666666222333333444555666666666111111111111111222222222000000000////////////.........------------......///...------,,,,,,,,,,,,------------------------,,,,,,,,,---------------))),,,......---++++++,,,///...------//////...---*********+++++++++,,,,,,////////////////////////......------------......111000555>>>BBB>>>:::;;;CCCFFFIIIJJJMMMTTT]]]dddbbbaaa]]]ZZZVVVSSSQQQPPPSSSZZZcccmmmsssuuuuuusssrrruuuzzzzzzxxxyyy{{{}}}zzzwwwvvvyyy}}}wwwkkk___UUUNNNHHHEEEBBBAAA@@@???>>>===<<<;;;888888777777666555555555444333333333333444555555444444333333333444666777999:::<<>>CCCIIIQQQ^^^mmmwww|||yyyyyyzzz{{{||||||{{{zzzyyywwwyyy{{{}}}|||nnnbbb___```^^^[[[[[[\\\ZZZWWWSSSPPPNNNMMMLLLNNNOOOPPPNNNKKKHHHHHHHHHFFFDDDDDDCCCCCCAAA>>>;;;999999999777555444555666222333333444555666777888222222111111111111111111000000////////////............------------......+++++++++,,,---...///000------------------------,,,,,,------------......***,,,------,,,+++,,,,,,///...------...///---,,,------------............,,,,,,,,,,,,,,,---------......------------......333///333???EEEAAA;;;;;;DDDJJJPPPRRRRRRUUU^^^eeefffdddaaa]]]YYYVVVTTTSSSWWW[[[bbbjjjoooqqqqqqpppmmmrrryyy~~~{{{{{{||||||yyyvvvvvvxxx|||~~~uuuiii___VVVNNNJJJDDDDDDBBBAAA???===<<<;;;999999888888777777666666444333333333333444555555555444333222333333555555777888999<<<>>>@@@BBBCCCDDDDDDEEEFFFIIIOOOWWW\\\gggmmmvvv~~~|||{{{zzzyyypppnnnkkkhhheeecccbbbbbb___^^^ZZZVVVRRRNNNKKKJJJFFFEEECCCBBBAAA@@@??????;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<===>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGHHHIIIKKKKKKJJJJJJLLLNNNRRRTTTVVVYYY]]]```bbbcccjjjllloooqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqpppooonnnpppooolllhhhddd___[[[YYYSSSQQQMMMKKKIIIFFFCCC@@@>>>===<<<;;;::::::::::::777666666777888999777555999::::::999777666777888888777777777888:::;;;<<<<<>>CCCRRR```aaaYYYTTTZZZccceeecccaaa^^^[[[YYYXXXWWWZZZ\\\aaafffkkknnnooopppooouuu~~~}}}||||||zzzxxxuuuuuuwwwzzz|||}}}uuujjj```VVVQQQHHHGGGEEECCCAAA>>>===<<<======<<<:::999888777777444333333333333444555555555555333333222333444555555666666888:::<<<===>>>???@@@AAABBBEEEKKKRRRXXXaaahhhrrr{{{zzzyyyuuurrrnnnkkkiiihhhcccaaa^^^ZZZWWWVVVUUUTTTOOOMMMKKKHHHEEECCCBBBAAA===<<<;;;::::::999999:::555666777888999888777777666666777777888999999:::::::::::::::;;;===???@@@???AAABBBAAAAAAAAACCCEEEFFFGGGIIILLLOOOQQQSSSUUUZZZ\\\```bbbbbbbbbbbbccccccccccccbbbaaa```___^^^^^^]]][[[WWWTTTPPPMMMKKKFFFDDDAAA@@@@@@@@@>>><<<999999:::::::::999999999777666777888::::::999777777888:::999888888999:::999999888999:::<<<>>>??????EEENNNWWW```mmmzzz{{{wwwrrrrrrqqqqqqqqqqqqrrrrrrmmmooosssxxxqqqeeeaaabbbaaa______ZZZYYYWWWTTTRRRQQQQQQQQQRRRSSSSSSQQQNNNLLLKKKKKKCCCCCCCCCDDDDDDCCC@@@===:::;;;:::777444333666999444444333333333333222222444333333222111000//////000/////////.....................------...............---,,,,,,,,,------........................*********++++++,,,,,,,,,,,,------+++******,,,//////...,,,,,,------,,,+++,,,,,,,,,---------......,,,,,,,,,------..................------.........///+++...777888444777AAAAAAXXXnnnnnn^^^RRRVVVaaa``````^^^]]]\\\\\\\\\\\\\\\^^^aaaeeejjjmmmpppqqqttt{{{~~~}}}|||yyywwwuuuuuuwwwyyyzzzzzz}}}}}}rrrggg]]]VVVKKKIIIHHHEEEBBB@@@>>>===AAA@@@???===;;;999777666444333333333333444555555666555444333333333444555444444444555777999:::;;;<<<===>>>???BBBHHHPPPUUU]]]dddooozzz|||zzzrrroookkkfffaaa]]]ZZZXXXUUUSSSPPPMMMJJJHHHGGGGGGDDDCCCAAA???>>>=========888888777666555555555666444555666888888888888777555666666666777777888888666666666666777999;;;===;;;<<<===<<<;;;;;;===???>>>???AAACCCFFFHHHJJJJJJLLLOOOSSSUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUSSSRRRQQQLLLLLLLLLKKKJJJHHHGGGFFF>>><<<::::::;;;<<<<<<;;;666777888999999888777777888888999;;;======<<<:::555666888999888999;;;<<<::::::::::::;;;===???AAABBBHHHRRR\\\fffqqq~~~zzzqqqpppooommmmmmmmmnnnoookkkmmmqqqxxxmmmcccddd___]]]___]]][[[ZZZXXXVVVSSSRRRQQQQQQNNNOOOPPPNNNLLLJJJIIIJJJFFFDDDCCCBBBBBBAAA???===>>>===<<<:::888555333111444444444444333222222111111111111111000000000000---///111111000//////000111111///...---,,,,,,+++/////////......---------++++++,,,,,,---...//////111000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---.../////////000///............///000........................//////000111222777===AAAFFFMMMSSSTTTPPPPPPTTTZZZ^^^bbbdddbbb^^^^^^___```bbbdddfffhhhjjjlllppprrruuu|||}}}zzzxxxuuuuuuwwwwwwtttuuuxxx}}}~~~uuuhhh___WWWSSSLLLGGGDDDBBBAAA@@@>>>?????????===;;;999888999999888777666555444444444444444444444555666777444444444555555777888888;;;<<<===>>>@@@DDDKKKOOO\\\cccnnnyyy|||xxxuuurrrooolll^^^\\\YYYUUUPPPMMMKKKIIIJJJIIIGGGDDDBBBAAA@@@@@@<<<<<<;;;999888666555444444444444444444444444444555555555555555555555555444444444444444444444444444555555666777888999999777777777777888888888888;;;;;;;;;<<<===>>>???@@@CCCDDDFFFGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCAAA???<<<:::888777::::::::::::::::::::::::888888888888999:::;;;;;;>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;::::::;;;===>>>EEEKKKUUU___iiiuuu}}}vvvqqqjjjhhhiiikkkkkkjjjfffjjjqqqzzznnneeeeee```^^^aaa^^^[[[ZZZXXXUUUSSSRRRQQQPPPPPPPPPQQQOOOKKKIIIHHHHHHFFFDDDBBBAAAAAAAAA???===;;;;;;;;;999888666444333333333444444444333222222111111111111000000000000...000111111///...///000...------------...//////.........---------,,,,,,+++,,,,,,------.........///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------...................................................///000000222777===BBBCCCGGGLLLNNNNNNPPPUUUZZZ```eeehhhfffddddddeeeeeedddeeehhhiiijjjlllppprrrzzz}}}}}}~~~|||zzzxxxuuutttvvvvvvtttuuuxxx}}}~~~sssjjj^^^YYYQQQJJJGGGEEECCCBBB????????????>>><<<:::999:::999888777666555444444333222222222222333444555333333333333444555666777999:::;;;<<<>>>BBBHHHMMMXXX```kkkvvv~~~zzzvvvpppkkkfffbbb^^^ZZZRRRPPPMMMJJJFFFCCCAAA@@@@@@???>>>===<<<;;;;;;;;;999999888888777666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444555555666666777444444555555555666666666888888777888888999:::;;;:::;;;<<<>>>??????@@@@@@@@@@@@@@@@@@????????????======<<<<<<;;;::::::999999999999999999888888888888888888999:::;;;<<<===>>>>>>??????@@@@@@@@@@@@AAA@@@???>>>>>>===<<<<<<===<<<;;;;;;<<>><<<:::999:::999999888777666555555333333222222222333444444222222222222333444555666666777888999;;;@@@EEEIIITTT\\\gggsss|||zzzuuurrriiieee___ZZZUUUQQQLLLIIIEEEDDDAAA>>><<<:::999888777777666666555666666666555555555555555666666666555555555555555555555555444444444444444444444444555555555555555555555555333333444444444444444444444444444444555555555555666666666555555666666777777888999:::;;;<<<<<<<<<999999999:::::::::::::::888888888888888888888999999999999999999999999999999999:::;;;===???@@@AAAAAABBBCCCEEEFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@===<<<>>>AAAEEEHHHKKKQQQ[[[dddnnnyyyzzzsssnnnmmmllljjjhhheeeiiiooowwwooofffgggaaa___bbb___ZZZYYYWWWUUUSSSQQQPPPPPPOOOPPPQQQOOOKKKIIIHHHHHHGGGFFFDDDCCCCCCBBB@@@>>>999999999888777666555444111222222333444444444444111111111111000000000///000111222111///------...000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++,,,...//////...,,,+++..............................///000333777>>>BBBHHHGGGHHHJJJPPPXXX___ddddddnnntttrrrpppqqqooojjjhhhjjjmmmpppsssxxx~~~~~~zzz{{{|||||||||zzzvvvssstttttttttwww|||rrrjjj___UUUNNNJJJGGGFFFCCCBBBAAA@@@>>>===;;;:::::::::999888777777666666555555444444444555555666333333333333333444555555555666777999:::>>>CCCGGGPPPXXXdddpppzzz~~~xxxrrrlllfffbbbWWWTTTOOOLLLIIIFFFCCC@@@>>>===;;;999888777666666555555444444444444555555333333333444444444444444555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444333333555666666666777777777777999888777666666666666666777777888::::::;;;;;;;;;666777777777888888999999888888888777777666666666<<<<<<<<<<<<<<<=========;;;<<<===???AAADDDFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNIIIHHHGGGEEEEEEEEEEEEFFFGGGDDD@@@>>>>>>AAAEEEHHHOOOUUU^^^gggppp{{{~~~xxxsssqqqoookkkhhheeehhhnnnuuu~~~nnndddeee```^^^```^^^ZZZYYYWWWTTTRRRQQQPPPPPPMMMNNNOOONNNLLLJJJJJJKKKIIIGGGEEEDDDDDDDDDBBB@@@;;;;;;:::999777555444222111222222333444444444444111111111111000000000///000111222111///------...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,++++++,,,...//////...,,,+++........................---...///000333888>>>CCCLLLKKKJJJLLLQQQYYYaaafffjjjxxx||||||wwwnnnjjjllloootttzzz~~~zzz{{{|||}}}|||{{{vvvsssuuuuuuuuuxxx}}}zzzsssggg\\\SSSMMMIIIFFFEEEDDDBBB@@@???===<<<;;;::::::999999888888777777666555555444444444555555444444444444444444555666555666888999;;;>>>BBBFFFNNNVVVbbbnnnxxx}}}xxxqqqiiibbb\\\VVVRRRKKKHHHDDDBBB@@@>>><<<:::;;;:::999888777777777777777666555444333333333444444444444444333333333333666666666666666666666666444444444444444444444444666666666666666666666666666666666555555555555555666666666777777777777888:::999888777777777777777333333444555666666666666555555666666777777888888777777777777777888888888<<<<<<=========>>>>>>>>>??????AAACCCFFFIIIKKKMMMRRRSSSTTTUUUVVVUUUTTTSSSPPPNNNKKKHHHFFFEEEEEEEEEFFFCCC@@@>>>???BBBGGGJJJRRRXXXaaaiiirrr|||{{{vvvtttqqqkkkgggccceeejjjrrr{{{lllcccddd^^^]]]___\\\ZZZXXXVVVTTTRRRQQQPPPOOOLLLMMMNNNNNNLLLKKKKKKLLLIIIGGGEEEEEEEEEDDDBBB@@@<<<<<<;;;:::888666444333222222333444444444333333111111111111000000000000///111222111///.........,,,,,,,,,---...///000111,,,,,,,,,,,,------------------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------,,,---...//////...---,,,........................---...///000333888???CCCKKKKKKKKKLLLOOOWWW```gggsssxxxnnnooorrrwww~~~zzz{{{|||{{{zzzyyyuuusssuuuvvvuuuwww||||||pppeee[[[SSSMMMJJJGGGEEECCCAAA???>>>===<<<:::::::::999999999888888444444333222222222333333555555444444444444555555444666888999;;;>>>BBBEEELLLTTT```lllvvv}}}{{{xxxvvvlllggg```YYYSSSNNNIIIFFFCCC@@@===;;;:::888666444888777777666555555666666555555444333222222222333555555555444444444444444777777777777777777777777555555555555555555555555777777777777777777777777666666777777777777777777555555555555666666666666999888777777666666666666333333444555555555555555444555555555555555555666444555666888999;;;<<<===;;;;;;;;;<<<======>>>>>>BBBBBBDDDFFFIIILLLOOOPPPUUUVVVXXXYYYZZZYYYWWWVVVWWWTTTOOOIIIEEEBBB@@@@@@@@@???>>>>>>AAAFFFLLLOOOTTTZZZbbbjjjrrr{{{|||wwwsssnnngggbbb[[[^^^cccjjjttt~~~lllcccccc^^^\\\___\\\YYYXXXVVVTTTRRRPPPOOOOOOMMMNNNOOONNNLLLJJJJJJKKKHHHFFFDDDCCCCCCCCCAAA???<<<<<<;;;;;;999888777666333333444444444333222222111111111111000000000000...000111111///...///000,,,,,,,,,---...///000111,,,,,,---------.........+++,,,,,,------.........------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......------................................................,,,---///000333888???DDDGGGJJJLLLMMMOOOVVV```iiixxxrrrrrrsssxxx|||yyyyyyzzzxxxvvvuuurrrrrrtttuuutttuuuyyy{{{oooeee\\\TTTOOOHHHFFFDDDAAA???>>>======:::::::::::::::999999999555444333222222222222222444444333333333333333444333555777999:::===@@@CCCJJJQQQ]]]iiirrrzzz}}}xxxrrrlllfffcccXXXTTTNNNIIIEEECCC@@@>>><<<:::888777888888777666777666555555444555555555333333333222333333444555444444555555666777777777777777777777777777777777666666666666666666666666777777777777777777777777666666666777777888888888666666666666777777777888999888777777777777777888666777777888888888888888666666666666666555555555444555666888:::;;;<<<===;;;;;;<<<======>>>??????CCCDDDEEEGGGJJJMMMOOOPPPQQQSSSVVVXXXYYYYYYWWWVVVVVVSSSNNNHHHDDDAAA@@@???>>>>>>>>>@@@DDDIIINNNQQQTTTZZZbbbjjjqqqzzz|||uuuoooggg^^^XXXQQQSSSXXX```kkkvvvmmmcccddd___]]]___]]]YYYXXXVVVTTTRRRPPPOOOOOOOOOPPPPPPOOOLLLIIIIIIIIIFFFDDDCCCBBBBBBAAA???===::::::;;;;;;;;;:::999999444444444444333333222111111111111111000000000000---///111111000//////000//////...---------......---------....../////////++++++,,,,,,---...//////......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......------,,,000///............///000........................,,,---///000333888???DDDEEEJJJNNNOOOPPPWWWcccmmmxxxuuuttttttxxxzzzxxxxxxxxxvvvssssssppppppssstttrrrssswwwwwwlllbbbYYYTTTIIIGGGDDDBBB???>>>>>>>>>;;;::::::::::::::::::999777666555444444444444444333333222222111222222222222444777888999<<>>===;;;:::777555555777:::<<<===<<<777777666555555555555555222222222333444666777888333333444666888999:::;;;777777777777777777777777777777777777777777777777777777777777777777777777444555555666777888999999888999999999::::::::::::::::::999999999999::::::666666777777888777777777999999999888888777777777888888888888999999999999===>>>>>>???@@@AAAAAAAAACCCDDDEEEGGGIIILLLNNNPPPLLLOOORRRUUUWWWWWWVVVVVVQQQNNNJJJFFFDDDCCCCCCDDD@@@@@@AAACCCFFFJJJMMMOOOUUUZZZbbbiiiqqqyyy{{{ssslllbbbXXXPPPIIIKKKQQQYYYdddoooyyy~~~pppdddaaa\\\^^^```ZZZWWWVVVUUUTTTSSSRRRQQQPPPMMMOOOQQQOOOKKKHHHIIIJJJFFFDDDBBBAAAAAA@@@>>>===<<<;;;999888777777666666888777666555555444444555111111111000///......---,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,------...///...---,,,---///000///...000---,,,---///000...,,,...........................///000111444999???DDDDDDIIILLLLLLPPPZZZcccgggrrrrrrsssuuu|||~~~{{{zzzyyywwwuuuoooqqqsssrrrqqqrrruuuyyyxxxlllaaaZZZTTTPPPJJJFFFDDDBBB@@@???>>>===<<<;;;:::999999999666666666555444444333333444444333333333444444555444666777888999:::===???GGGMMMWWWbbbllltttxxxzzzzzzyyyyyyxxxxxxuuuqqqnnngggeeeaaa[[[SSSLLLFFFBBBDDD???;;;888999999777666777777777777777777777777666666555555555444444444888888777555555444444444888999999999888777666555888888777777777888888999666666666666777777777777666777999:::;;;;;;::::::999999999999999:::::::::<<<<<<;;;;;;::::::999999555666777888888888888777666555555777888999888666555555666777888888777777999:::;;;;;;::::::<<<>>>???@@@@@@???>>>===???@@@CCCDDDDDDEEEGGGHHHJJJKKKJJJMMMQQQRRRQQQOOONNNNNNMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHKKKNNNOOOUUUVVV\\\dddjjjppp{{{uuupppjjj]]]OOOGGGDDDFFFJJJPPPYYYdddooowwwpppdddaaa\\\^^^```ZZZXXXWWWUUUSSSRRRQQQPPPPPPPPPQQQRRRQQQMMMKKKKKKLLLFFFDDDBBBAAAAAA@@@>>>===<<<;;;999888777777666666777666555444333333333333222111000//////.........------......///.........------------------------...---,,,,,,,,,,,,---...************************...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---+++++++++---...---,,,///---+++,,,...///...,,,........................///000000111444888???CCCDDDIIILLLLLLQQQ[[[dddhhhttt}}}yyymmmmmmnnnpppttt{{{yyyxxxwwwuuutttrrrtttuuutttrrrssswww{{{}}}qqqfff___WWWTTTOOOKKKHHHFFFCCCAAA??????===<<<;;;;;;::::::888888777777666555555555555444444333333444444555555666888999999;;;>>>@@@FFFKKKTTT^^^gggnnnrrrssstttrrrqqqooommmjjjeeeaaaZZZWWWRRRMMMHHHCCC@@@???>>>;;;777666777888777666777777777888888888888888777777777666666666555555888777777666666666666666999999999999999999999999888888777777777777888888777777777777888888888888777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===@@@@@@???===<<<;;;::::::555666777777888888888888777666666888999:::999777666666777888999999999999;;;<<<===<<<;;;;;;===>>>???@@@@@@???>>>>>>???AAAAAABBBBBBCCCEEEFFFHHHIIIGGGIIILLLMMMLLLKKKJJJJJJHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIKKKMMMOOOQQQRRRRRRSSSXXX___eeejjjuuu}}}rrrllleeeXXXKKKEEEBBBCCCFFFKKKSSS^^^jjjrrrpppdddaaa]]]^^^```ZZZYYYWWWTTTQQQPPPOOOOOOPPPPPPRRRRRRQQQNNNLLLKKKLLLFFFDDDBBBAAAAAAAAA???===<<<;;;999888777777666666666555444333222222222222333222000///......///000....../////////...------...........................---,,,,,,,,,,,,---...,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++***)))***,,,---,,,+++...,,,+++,,,---...---+++........................000111111222444888>>>CCCDDDIIILLLMMMRRR\\\eeehhhiiimmmqqqsssuuuuuupppiiigggiiikkklllmmmsss{{{}}}}}}~~~{{{xxxvvvuuuuuutttsssuuuvvvvvvtttsssuuuzzzyyynnnggg\\\ZZZUUURRROOOKKKGGGEEEAAA@@@???===<<<<<<;;;;;;:::999999888777777666666555555444444444444444555444666777888888:::<<>>>>>???@@@AAAAAAEEEDDDCCCAAA???===;;;:::888888999999:::;;;;;;;;;999888888999;;;;;;:::888777888888999:::;;;;;;;;;===??????>>>===<<<===>>>>>>???@@@???>>>>>>???AAAAAAAAABBBCCCDDDFFFGGGGGGFFFHHHJJJJJJHHHGGGFFFGGGFFFFFFHHHIIIKKKMMMOOOPPPNNNOOOPPPRRRSSSSSSSSSSSSOOOOOOSSSYYY^^^bbbllluuu{{{oooggg^^^RRRGGGAAA???@@@AAADDDKKKUUUaaajjjxxxqqqdddbbb]]]___aaa[[[ZZZXXXTTTPPPNNNNNNOOOPPPOOOPPPPPPOOOMMMKKKJJJIIIFFFDDDBBBBBBBBBAAA???===;;;;;;999888777666666666666555444333222222222222333222000///...///000111///////////////...---,,,...........................---,,,,,,,,,,,,---...///...,,,++++++,,,...///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++***)))***,,,---,,,+++,,,,,,+++,,,,,,,,,,,,,,,........................111111222222444888>>>CCCDDDHHHKKKMMMSSS]]]dddfffccccccbbb``````aaaaaa```cccfffjjjkkkkkklllpppsss{{{|||||||||yyyvvvtttttttttsssrrrwwwwwwwwwtttsssuuu{{{vvvnnnbbb```\\\XXXUUUPPPKKKHHHBBBAAA@@@>>>===<<<<<<;;;::::::999999888777777777666555555444444444444555333444666666666777:::<<>><<<;;;;;;;;;;;;999888777777888999999999888888888999999:::;;;;;;999999999999888888888888888888888999:::;;;<<<======<<<;;;::::::;;;;;;<<<;;;:::999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>@@@AAABBBCCCDDDFFFGGGGGGIIIHHHFFFDDDAAA>>><<<;;;<<<<<<<<<<<<===>>>??????;;;::::::;;;<<<<<<;;;999999999999::::::;;;<<<===???@@@AAA@@@>>>======>>><<<>>>???>>>>>>>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKJJJHHHGGGGGGGGGGGGIIIMMMPPPSSSVVVYYY[[[WWWWWWXXXXXXWWWUUUSSSRRRLLLLLLOOOTTTWWWZZZbbbkkkyyy{{{mmmcccYYYMMMDDD@@@>>>>>>===>>>DDDNNNYYYbbbppp|||qqqeeebbb]]]___aaa[[[ZZZXXXTTTQQQOOOOOOPPPQQQPPPPPPOOONNNMMMLLLJJJIIIGGGEEECCCBBBBBBAAA???>>>;;;;;;999888777666666666777666555444333333333333222222000//////000111111///000000000///...------------------------------...---,,,,,,,,,,,,---...///...,,,++++++,,,...///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++---,,,+++,,,.........,,,,,,,,,,,,,,,,,,+++,,,,,,........................000111222222444999???CCCEEEHHHJJJLLLSSS]]]ccccccaaa]]]YYYVVVUUUVVVYYY]]]___dddiiikkkjjjiiikkkmmmrrr{{{{{{yyyvvvtttttttttsssrrruuuuuuuuussssssvvv|||zzz~~~|||uuuhhheeeaaa]]]YYYTTTNNNJJJCCCBBB@@@???===<<<<<<;;;::::::999999888777777666777666555444444444444444444555777777777888:::===BBBDDDHHHLLLOOOQQQRRRRRRLLLJJJGGGFFFDDDBBB???<<<;;;===>>>??????===;;;::::::::::::999999888999:::999999::::::;;;;;;;;;<<<::::::::::::999999999999999999:::;;;<<<>>>???@@@@@@???>>>===<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;<<<=========>>>>>>>>>??????======>>>>>>??????@@@AAADDDEEEFFFHHHJJJLLLMMMNNNMMMLLLJJJGGGEEEBBB@@@?????????>>>>>>??????@@@AAA>>>======>>>??????>>><<<;;;;;;:::::::::;;;<<<===???AAABBBAAA@@@>>>>>>>>><<<===???@@@@@@AAADDDFFFHHHIIIJJJLLLMMMMMMMMMMMMNNNOOONNNLLLJJJHHHIIIJJJJJJNNNSSSWWWYYY\\\```ccc```___^^^\\\XXXTTTPPPNNNLLLKKKMMMPPPQQQSSSZZZbbbmmmwww|||mmmbbbWWWKKKCCCAAA???>>><<<<<<@@@HHHSSSZZZiiivvvqqqeeebbb^^^___aaa[[[YYYWWWUUURRRQQQQQQQQQRRRSSSRRRQQQPPPPPPOOOMMMJJJGGGEEECCCBBBBBBBBB@@@>>><<<;;;999888777777666666777666555444333333333333111111111111111111111111//////000000000///......------------------------...---,,,,,,,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,...---,,,---///000///...+++---...---,,,+++,,,...........................000000111333555:::@@@EEEFFFHHHIIIKKKRRR\\\```___]]]YYYUUUSSSQQQQQQVVV\\\^^^ccchhhjjjiiihhhiiikkklllttt~~~|||yyyvvvttttttsssrrrqqqqqqsssttttttssswww}}}xxxsssyyyzzznnnkkkeee```\\\WWWRRRNNNEEEDDDBBB@@@???>>>======:::::::::999888888777777777777666555444444444444777888999999999:::<<<>>>???@@@CCCEEEGGGHHHHHHHHHCCCAAA???>>>>>>>>><<<:::999;;;>>>AAAAAA???<<<::::::;;;<<<<<<::::::;;;<<<========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>BBBAAA@@@?????????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDGGGHHHJJJLLLOOOQQQSSSTTTSSSRRRPPPNNNLLLJJJIIIHHHDDDDDDBBBAAAAAAAAABBBCCCDDDCCCBBBCCCDDDDDDBBBAAA??????===<<<<<<<<<===>>>@@@BBBDDDDDDBBBAAA@@@AAA???AAADDDEEEGGGIIIMMMPPPQQQRRRTTTUUUVVVVVVUUUUUUUUUTTTSSSPPPLLLKKKLLLMMMNNNSSSYYY]]]^^^```dddgggfffdddbbb]]]XXXTTTPPPMMMLLLKKKLLLMMMMMMMMMSSS[[[dddmmmzzz|||ooocccWWWKKKDDDCCC???>>><<<<<<>>>EEENNNTTTaaapppqqqeeeccc^^^```bbb[[[WWWVVVUUUTTTSSSSSSSSSSSSTTTRRRPPPPPPQQQPPPMMMJJJGGGEEECCCCCCCCCBBB@@@>>><<<;;;999888777777666666666555444333222222222222///000222333333222000///...//////000000000000///...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,...---------///000///...,,,...///...,,,+++---///...........................///111222555;;;BBBGGGFFFHHHIIIJJJQQQZZZ]]][[[[[[WWWUUUUUUSSSQQQVVV^^^bbbfffjjjkkkiiiiiijjjmmmooovvv~~~|||yyyvvvsssrrrqqqpppooonnnqqqtttuuuvvvyyywwwrrrpppxxxtttpppiiiccc^^^ZZZUUURRRHHHGGGEEECCCBBB@@@@@@???<<<<<<;;;;;;:::999999999888777666555444444444444666777888888888999;;;===;;;<<<===???@@@@@@@@@@@@>>><<<::::::;;;;;;:::999999;;;===@@@AAA@@@???>>><<<>>>AAABBBAAA@@@BBBDDDCCCCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>=========>>>???AAABBBCCCBBBDDDFFFHHHHHHGGGFFFDDDFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGJJJKKKMMMPPPSSSUUUXXXYYYZZZYYYXXXWWWVVVUUUTTTSSSNNNLLLJJJHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJHHHFFFEEECCCAAA???>>>>>>???@@@AAADDDFFFGGGFFFEEEDDDEEEFFFHHHKKKNNNQQQTTTYYY\\\___```bbbdddeeedddcccbbb]]]\\\ZZZVVVRRRQQQRRRTTTUUU[[[aaaddddddeeehhhkkkiiigggccc^^^YYYUUURRRQQQLLLJJJJJJJJJIIIGGGMMMTTTZZZbbbmmmxxx|||pppeeeXXXLLLEEEEEE???>>>===<<<===BBBIIINNNZZZjjj{{{rrrfffccc^^^```bbb\\\VVVVVVVVVVVVUUUUUUTTTTTTSSSPPPNNNNNNOOONNNKKKHHHGGGEEEDDDCCCCCCBBB@@@>>><<<;;;999888777777666666555444333222111111111111...000222444444333000///......///000000111000000000000000000000000000000...---,,,,,,,,,,,,---...---......//////......---))))))******++++++++++++------------------------///...------,,,,,,,,,,,,...---,,,---///000///...,,,...000///---,,,---000...........................///000222666<<>>>>>>>>???@@@AAACCCDDDAAADDDHHHLLLMMMMMMKKKJJJHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDFFFGGGIIIKKKMMMOOORRRUUUXXXZZZ[[[______^^^^^^]]]\\\\\\\\\WWWUUURRRPPPNNNNNNOOOOOOOOONNNMMMNNNOOONNNLLLKKKIIIGGGDDDBBB@@@@@@@@@AAACCCEEEHHHJJJIIIHHHGGGHHHKKKNNNRRRUUUXXX]]]aaaeeekkkmmmooopppqqqpppooonnneeeccc```\\\XXXWWWXXXZZZ\\\bbbhhhjjjiiiiiilllooojjjhhhccc^^^ZZZWWWUUUTTTKKKIIIIIIIIIFFFDDDIIIPPPSSSZZZcccllluuu~~~|||pppeeeYYYLLLFFFEEE???>>>===<<<===@@@FFFKKKVVVfffxxxttthhheee___```aaaZZZZZZYYYXXXVVVUUUTTTSSSSSSQQQQQQQQQPPPNNNLLLJJJIIIHHHFFFEEEDDDDDDCCC@@@>>><<<;;;:::999888888888888555444444333333222222111111111111111111000//////222111///.........///000333666888666333000///000//////...---,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++******,,,...000000...,,,***++++++++++++++++++++++++000000////////////000000......------------......---...///...---,,,---......///000222777===BBBFFFGGGHHHJJJNNNSSSWWWXXXXXX]]][[[XXXUUUVVVZZZ___ccciiiiiijjjjjjlllpppvvvzzzwwwvvvuuutttsssrrrrrrrrrpppqqqsssuuuwww{{{rrrlllnnnoooxxx}}}uuujjjaaa\\\YYYUUUSSSNNNLLLIIIGGGFFFEEEDDDBBBAAA@@@>>><<<:::999999:::888888777666666666666666666666666666777777777777888999::::::999777444333777777777888999999::::::<<<===???AAACCCEEEFFFGGGKKKMMMOOOOOONNNNNNOOOPPPOOOMMMKKKJJJJJJJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDBBBAAA@@@AAACCCDDDGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJHHHGGGEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGEEEEEEEEEHHHJJJLLLLLLOOOQQQTTTVVVVVVXXX[[[]]]___aaacccddddddcccdddeeeaaa___]]][[[XXXVVVUUUUUUXXXWWWVVVVVVWWWWWWUUUSSSTTTRRRNNNKKKHHHGGGGGGGGGHHHIIIJJJKKKNNNPPPRRRSSSYYY\\\___cccfffjjjooossstttvvvyyy|||}}}{{{yyyxxxtttpppjjjddd``````aaabbbiiijjjkkkmmmnnnoooooopppmmmjjjfffbbb___\\\XXXUUUNNNLLLJJJGGGFFFFFFGGGHHHKKKOOOUUUZZZ```iiivvv|||pppcccYYYQQQKKKGGG@@@<<<;;;>>>@@@@@@DDDIIIVVVaaaooo}}}pppdddaaa\\\]]]___XXXZZZYYYWWWVVVTTTSSSSSSSSSRRRQQQQQQPPPNNNLLLJJJIIIGGGFFFEEEDDDDDDCCC@@@>>>===<<<:::999888777777777666666555444444333333222111111111111111000//////222111000///...//////000222444666555222//////000......---------......///------------------------,,,,,,------,,,,,,+++***+++,,,...//////...,,,+++------------------------///......------......///......------------......---...///...---,,,---/////////000222777===BBBEEEFFFGGGJJJNNNSSSWWWYYYZZZ^^^^^^\\\[[[[[[\\\___bbbfffggghhhiiikkkqqqxxx}}}wwwvvvuuutttrrrrrrqqqqqqpppqqqsssuuuwww{{{zzzoookkknnnttt|||wwwlllddd^^^[[[WWWTTTPPPMMMJJJIIIHHHGGGEEECCC@@@???===;;;:::999999999:::999888666555555444444555666666666666777777777999999999888777777666666888888888999::::::;;;;;;;;;===???BBBEEEHHHKKKLLLNNNPPPRRRRRRRRRQQQRRRSSSSSSQQQOOONNNNNNNNNKKKJJJFFFFFFGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBBDDDEEEIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPOOONNNLLLKKKIIIHHHCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFGGGIIIKKKMMMMMMOOORRRTTTVVVWWWYYY[[[]]]bbbeeehhhiiiiiiiiijjjkkkhhhgggeeebbb```^^^]]]]]]___^^^]]]^^^______^^^\\\[[[YYYVVVRRRPPPOOOOOOOOOOOOOOOQQQSSSUUUXXXZZZ\\\dddgggkkkooorrruuuyyy|||vvvrrrlllgggddddddfffhhhlllmmmnnnoooooopppoooooommmjjjfffccc```]]]YYYVVVPPPNNNKKKIIIGGGGGGGGGGGGGGGKKKPPPTTTXXX```llltttzzzpppfff\\\SSSKKKFFFBBB>>>===>>>??????AAAFFFSSS]]]lllzzznnnbbb```[[[]]]___YYYYYYXXXVVVUUUSSSRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIGGGFFFDDDDDDDDDCCC@@@>>>>>>===;;;999888777666666777666666555555444333333000111111111111000000///111111000///////////////111222333222000......///------------...///000111------------------------,,,,,,------,,,,,,+++***------------------------------------------------------,,,,,,,,,,,,------......------------......---...///...------.../////////000333777===BBBEEEFFFHHHJJJNNNSSSWWWZZZ\\\\\\]]]^^^^^^\\\\\\]]]^^^cccdddeeegggkkkqqqyyyxxxwwwuuutttrrrqqqppppppoooqqqrrrtttvvv{{{tttllllllppp{{{zzzpppgggbbb^^^YYYUUURRROOOLLLJJJJJJIIIGGGEEEBBBAAA???===<<<;;;;;;;;;<<<:::999777555444333333555555555555666666666777999999888777777888888999999999999:::;;;;;;<<<<<<;;;===@@@DDDIIIMMMPPPRRRRRRTTTVVVWWWVVVVVVWWWXXXWWWVVVTTTTTTTTTSSSPPPNNNJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNSSSRRRQQQPPPNNNLLLJJJIIIDDDDDDCCCCCCCCCDDDEEEEEEHHHHHHHHHIIIJJJLLLNNNOOOPPPRRRUUUWWWXXXYYY\\\^^^dddgggkkkmmmnnnooopppqqqooonnnllljjjiiigggffffffgggfffeeefffggghhhgggfffdddccc```^^^\\\[[[[[[[[[YYYZZZ\\\^^^aaadddggghhhqqqtttyyy}}}yyyuuupppkkkiiijjjnnnppprrrrrrrrrrrrrrrqqqpppooommmkkkhhheeeccc```\\\YYYSSSQQQNNNKKKHHHGGGFFFFFFCCCFFFIIIKKKNNNTTT]]]dddrrrxxx}}}zzzvvvqqqjjjaaaWWWMMMFFFEEEAAA>>>??????===???CCCNNNXXXgggvvvpppdddaaa^^^```ccc^^^XXXWWWVVVTTTSSSRRRQQQQQQRRRRRRQQQPPPNNNLLLJJJIIIFFFEEEDDDCCCDDDCCC@@@>>>???===<<<999888666555555666666555555444333333333000000111111111111000///111000000///////////////000000000000///.........---------------...//////------------------------,,,,,,------,,,,,,+++***...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......------------......,,,---///...------.../////////000333777<<>>>>>;;;:::999777555444444444444444555555666666777777777888888999999::::::999999999::::::;;;<<<<<<<<<>>>@@@CCCGGGLLLPPPTTTVVVUUUWWWYYYZZZYYYYYYZZZ\\\[[[ZZZYYYYYYYYYWWWTTTRRRMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGDDDEEEFFFGGGIIIKKKLLLMMMQQQQQQPPPNNNLLLJJJHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKMMMOOOPPPSSSVVVWWWYYY[[[^^^```cccfffkkknnnoooqqqssstttssssssqqqpppooonnnnnnnnnlllkkkjjjkkkmmmnnnnnnmmmmmmllljjjhhhgggfffffffffeeeeeegggjjjmmmqqqsssuuuyyy}}}zzzwwwrrrnnnnnnqqquuuxxxxxxxxxxxxwwwuuusssrrrqqqooommmjjjhhhfffccc___\\\VVVUUUQQQNNNJJJHHHFFFFFFBBBCCCEEEEEEGGGKKKQQQVVVcccjjjrrryyyzzzxxxuuusssrrrqqqpppmmmggg\\\QQQHHHFFFBBB???@@@???===???BBBJJJTTTdddrrrqqqdddbbb^^^aaaeee```XXXWWWVVVTTTSSSRRRQQQQQQSSSRRRQQQPPPNNNKKKIIIHHHEEEDDDCCCCCCCCCCCCAAA??????===<<<999888666555555555555444444333222222222///000000111111111000000000000000000000//////...///........................---,,,,,,+++++++++,,,------------------------,,,,,,------,,,,,,+++***///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......------------............------------......,,,---......------...000000000111333777<<>>:::999888777777777777777444444555555666777777888555777:::<<<<<<;;;:::999999999:::;;;;;;<<<<<<===BBBCCCFFFJJJNNNRRRTTTVVVVVVXXXZZZ[[[[[[[[[\\\^^^]]]\\\\\\\\\\\\ZZZWWWTTTNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOONNNNNNLLLJJJHHHFFFEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDGGGIIIJJJIIIJJJLLLNNNQQQSSSVVVXXXZZZ\\\___aaacccfffkkkoooqqqsssuuuwwwwwwvvvvvvuuuuuuvvvvvvwwwsssqqqpppqqqsssttttttttttttsssrrrqqqqqqpppppppppoooppprrrtttxxx{{{~~~xxxvvvsssqqqrrrvvvzzz}}}~~~}}}|||{{{yyywwwuuutttrrrpppnnnmmmkkkgggccc___YYYXXXUUUQQQMMMIIIGGGFFFDDDDDDDDDCCCDDDFFFJJJLLLWWW]]]eeekkkmmmkkkiiihhhhhhjjjlllnnnjjjaaaVVVNNNGGGBBB@@@@@@@@@>>>@@@DDDGGGRRRaaappp}}}pppccc```\\\___ccc^^^YYYXXXVVVUUUSSSRRRRRRRRRSSSSSSRRRPPPNNNKKKIIIHHHEEECCCBBBCCCCCCCCCAAA???>>>===;;;999888777666666555444444333222222111111///000000111111111111000000000000000000///......///---,,,,,,...//////......---,,,+++************------------------------,,,,,,------,,,,,,+++***...---,,,,,,,,,,,,---...........................//////............//////......------------......+++---......------///000000000111333777<<>>;;;:::999999999999999999444555555666777888999999777888:::<<<<<<<<<:::999;;;;;;;;;<<<======>>>>>>DDDEEEHHHKKKNNNRRRTTTUUUVVVYYY[[[\\\\\\\\\^^^___^^^^^^^^^^^^^^^\\\XXXUUUPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDDDDDDDEEEEEECCCFFFJJJKKKIIIIIIKKKNNNQQQTTTWWWYYY[[[]]]```ccceeeiiimmmqqqsssvvvxxxzzzzzzzzzzzz{{{}}}~~~}}}{{{yyyyyyzzz|||||||||zzzzzzzzzzzzyyyyyyyyyyyyyyyyyy{{{}}}|||zzzttttttttttttwww{{{~~~}}}{{{yyyxxxvvvuuusssqqqoookkkfffbbb[[[ZZZWWWSSSOOOKKKHHHGGGFFFEEECCCCCCCCCDDDFFFGGGMMMRRRXXX]]]^^^]]]\\\\\\\\\```eeejjjjjjddd[[[TTTIIIEEEBBBBBBAAA???@@@DDDFFFPPP```ooo|||pppbbb___[[[^^^bbb]]]ZZZYYYWWWVVVTTTSSSSSSSSSTTTSSSRRRPPPNNNKKKIIIGGGDDDCCCBBBBBBCCCCCCAAA???===<<<:::999888777777777555555555444333333222222//////000111111111111111///000000111000///...---///---++++++...000000...------,,,+++++++++,,,,,,------------------------,,,,,,------,,,,,,+++***---------,,,,,,---------//////////////////////////////............//////......------------......+++,,,......---...///111111000111333777<<<@@@CCCFFFIIIMMMPPPTTT[[[fffooowww{{{|||xxxooohhhhhhjjjkkkpppyyyyyyvvvuuutttrrrqqqpppppppppnnnooooooqqqtttzzzwwwvvvyyy|||wwwtttooohhhccc___]]]ZZZXXXXXXWWWUUUSSSTTTSSSQQQNNNKKKFFFCCC@@@>>>===<<<;;;:::999999999555555666777888999::::::;;;;;;:::999999:::<<<<<<======>>>??????@@@@@@AAACCCDDDGGGKKKNNNRRRUUUVVVWWWZZZ\\\]]]]]]^^^___aaa```````````````^^^ZZZWWWQQQQQQPPPNNNMMMLLLJJJJJJHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDEEEEEECCCGGGLLLLLLJJJJJJLLLOOORRRTTTXXXZZZ\\\^^^aaadddfffjjjnnnrrrtttwwwyyy{{{zzz{{{|||~~~}}}yyyuuusssqqqrrruuuxxx{{{~~~}}}zzzyyywwwvvvsssnnnhhhddd\\\[[[YYYUUUQQQMMMJJJHHHEEEDDDBBBAAABBBCCCCCCDDDEEEHHHLLLOOOOOOOOOOOOPPPQQQUUU\\\cccfffddd]]]XXXNNNIIIEEEDDDBBB???@@@CCCEEEOOO^^^mmmzzzqqqddd```[[[___bbb^^^ZZZYYYXXXVVVUUUTTTSSSSSSTTTSSSRRRPPPNNNKKKHHHGGGDDDCCCBBBBBBCCCCCCAAA???<<<;;;:::999888888888888777666666555444444333333//////000111111111111111///000111111111000...---000---***+++...000000///,,,,,,,,,,,,---...//////------------------------,,,,,,---------,,,++++++------------------------------------------------///......------......///.........------.........+++,,,............///111111111111333777<<<@@@CCCDDDIIINNNRRRWWW```mmmwww}}}sssoooooommmttt~~~wwwuuutttsssrrrqqqqqqqqqqqqnnnoooooopppssszzz|||uuuvvv|||~~~zzzwwwssslllgggcccaaa^^^\\\[[[ZZZXXXWWW[[[ZZZXXXUUUPPPKKKGGGEEEAAA@@@>>><<<:::999999888555666777888999:::;;;;;;@@@===999666666999===@@@???@@@@@@AAAAAABBBCCCCCCAAACCCFFFJJJNNNRRRUUUWWWXXXZZZ]]]^^^^^^___```bbbaaaaaaaaabbbbbb```\\\XXXSSSRRRQQQPPPNNNMMMKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGFFFEEEEEEDDDEEEEEEDDDIIINNNNNNLLLKKKMMMQQQRRRUUUXXXZZZ\\\___bbbdddeeeiiimmmqqqsssuuuxxxzzzxxxyyy{{{~~~}}}xxxtttrrrppprrrvvvzzz~~~}}}|||zzzxxxuuupppjjjeee]]]\\\YYYVVVRRRNNNKKKIIIDDDCCCAAA@@@AAABBBBBBAAA@@@BBBEEEFFFFFFFFFGGGHHHJJJNNNVVV^^^cccbbb^^^ZZZRRRLLLHHHFFFCCC>>>>>>AAADDDNNN\\\kkkxxxqqqccc___[[[^^^ccc^^^YYYXXXWWWUUUTTTSSSSSSRRRRRRRRRRRRQQQOOOLLLHHHFFFDDDDDDCCCBBBBBBAAA@@@@@@???===:::777666666777888555444444333333222111111222222222111000//////...222222111111000...---,,,111111111000/////////...,,,+++***)))******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111........................//////000000000000///......------------...//////111222333333555:::@@@DDDAAAFFFOOOVVVYYY___nnn|||yyynnnkkkmmmqqq{{{|||ppprrrsssqqqnnnlllmmmooommmnnnooopppssszzz}}}xxxtttvvv}}}yyytttooolllkkkhhheeebbb```___```aaa```bbbaaa\\\XXXUUUPPPJJJGGGDDD@@@>>>===<<<;;;999;;;888666777:::======<<<<<<<<<<<<<<<<<<<<<;;;;;;AAAAAABBBAAA@@@???AAACCCEEEGGGHHHJJJLLLOOOTTTWWWZZZ\\\^^^aaacccdddddddddbbbccceeeeeeeeecccaaa___ZZZYYYVVVSSSQQQOOOMMMLLLLLLLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDHHHHHHHHHHHHGGGEEEDDDDDDGGGGGGGGGHHHIIILLLNNNOOOPPPSSSUUUWWWXXXZZZ]]]___aaafffmmmqqqrrrrrrtttwwwzzz{{{}}}~~~zzzvvvsssssstttvvvzzz~~~}}}zzzuuunnniiifffccc^^^ZZZVVVPPPKKKGGGGGGFFFDDDBBBAAA??????>>>???@@@@@@@@@@@@??????>>>EEEGGGLLLTTT]]]ccccccbbb[[[TTTKKKEEECCCCCCCCCBBBAAAIIIWWWfffuuuqqqddd```[[[^^^bbb]]]YYYXXXVVVUUUSSSSSSRRRRRRRRRRRRRRRQQQOOOKKKHHHFFFCCCCCCCCCBBBAAA@@@@@@@@@???===:::888666666777888555555444444333222222222222222222111000/////////000000000000000///............------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........................///000000000000000//////...------------...//////111222222333555:::@@@DDDHHHKKKQQQWWW[[[dddvvvrrrlllmmmrrr|||{{{rrrssstttrrrooommmnnnpppnnnoooppppppssszzz}}}yyywwwzzz|||xxxtttqqqooommmjjjfffddddddeeeffffffiiiiiiddd```]]]XXXRRRIIIEEEAAA===<<<;;;:::999<<<:::888999<<<>>>>>>>>>@@@@@@AAAAAABBBBBBBBBCCC@@@AAABBBBBBAAAAAACCCDDDFFFHHHKKKNNNPPPRRRVVVYYY\\\^^^```cccdddeeefffeeeeeefffgggggggggfffdddbbb^^^\\\YYYUUURRRPPPOOOOOONNNOOOOOOOOOOOOMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCGGGGGGGGGGGGHHHJJJLLLMMMOOOQQQTTTVVVXXXZZZ]]]___aaafffllloooooopppsssvvvwwwyyy{{{~~~~~~}}}zzzxxxxxxyyyzzz}}}|||wwwppplllhhheee```\\\XXXRRRMMMIIIFFFEEEDDDBBBAAA@@@??????===>>>>>>>>>>>>===<<<<<>>???BBBIIIRRRYYY]]]___bbb[[[RRRJJJFFFEEEDDDDDDAAAHHHRRR```ooosssfffbbb]]]^^^```ZZZXXXWWWVVVTTTSSSRRRQQQQQQSSSRRRQQQPPPMMMJJJHHHFFFBBBBBBAAAAAA@@@@@@@@@@@@???===;;;999888777888888777666666555444444333333222222222111111000000000000000/////////...//////,,,---------...///////////////000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------///000000///...---........................***++++++,,,,,,,,,,,,+++...------------...//////000111222333555:::@@@EEEKKKKKKNNNTTT[[[gggzzz}}}mmmfffeeehhhppp{{{yyyttttttrrrqqqooooooooopppoooqqqsssssstttyyyyyyzzz~~~}}}{{{yyywwwtttqqqpppppprrrsssuuuyyyzzzwwwtttrrrmmmgggZZZSSSKKKCCC@@@???>>>>>><<<;;;;;;;;;===???AAABBB???@@@AAAAAABBBCCCDDDDDDDDDFFFHHHIIIIIIJJJKKKMMMMMMQQQWWW[[[]]]^^^```aaaccceeeggghhhjjjjjjjjjiiihhhiiijjjkkkkkkjjjjjjiiigggddd```[[[XXXVVVUUUVVVTTTUUUUUUUUUTTTRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIKKKNNNQQQTTTVVVYYY]]]___cccgggkkkllllllnnnrrrvvvvvvwwwyyy|||}}}wwwsssoookkkgggbbb]]]XXXRRRNNNGGGFFFDDDCCCAAAAAA@@@@@@<<<;;;;;;:::999999999999;;;<<>><<<:::888888888888777666666555444444333333222222222222111111111111333222000///.........///,,,---------.../////////---.../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................)))***,,,...///000//////........................***+++,,,---------------...------------...//////000111222333555:::AAAEEEGGGHHHNNNUUU\\\dddrrr~~~pppgggdddbbbeeejjjrrr{{{zzztttrrrpppnnnnnnnnnnnnnnnooorrrttttttuuuyyyxxx{{{|||{{{yyyvvvtttssstttvvvwwwyyy~~~~~~{{{zzzuuuoooccc\\\QQQHHHBBB@@@???>>>;;;;;;;;;<<<===???AAACCCEEEEEEFFFFFFGGGHHHHHHHHHFFFHHHKKKMMMMMMMMMOOOPPPSSSWWW]]]aaaccccccdddeeefffgggiiijjjkkkkkkkkkjjjggghhhiiiiiijjjjjjjjjjjjhhhfffbbb^^^[[[YYYXXXXXXWWWWWWWWWWWWVVVTTTRRRQQQPPPPPPOOOOOONNNMMMLLLLLLIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKMMMQQQTTTVVVYYY\\\___dddgggkkkmmmmmmooossswwwxxxyyyzzz|||~~~zzzwwwrrrooojjjeee```ZZZTTTPPPIIIHHHFFFDDDCCCAAAAAAAAA>>>===<<<;;;::::::::::::;;;;;;===@@@FFFMMMTTTXXX\\\XXXRRRKKKEEEBBBAAAAAAAAAFFFNNNYYYhhhyyywwwhhhaaa[[[\\\___ZZZYYYXXXWWWUUUTTTSSSSSSRRRSSSRRRPPPNNNKKKIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB???>>><<<;;;999888888888666666555555444333333333222222222222222222222222444222111000///000111111,,,,,,,,,,,,,,,---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------&&&''')))+++,,,......///........................------...///000000000000...------------.../////////000111333555;;;AAAFFFFFFHHHOOOWWW\\\___hhhqqqtttuuuuuuqqqjjjeeecccdddccceeeiiilllrrryyy~~~{{{uuurrrooommmmmmnnnnnnnnnnnnqqqtttuuuvvvyyyzzz~~~~~~|||zzzxxxwwwxxxzzz{{{~~~~~~xxxkkkcccXXXMMMEEE@@@===<<<:::;;;<<<======???BBBDDDFFFGGGGGGIIIJJJKKKLLLLLLKKKNNNQQQSSSSSSSSSTTTUUUZZZ]]]bbbfffggggggggghhhggghhhjjjkkkkkkkkkjjjjjjffffffggghhhiiiiiijjjkkkiiigggeeebbb___]]]\\\[[[ZZZZZZZZZZZZXXXVVVTTTSSSPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLJJJHHHGGGHHHIIIJJJEEEFFFFFFFFFFFFFFFEEEEEEHHHGGGGGGGGGHHHIIIKKKLLLLLLNNNRRRTTTVVVYYY\\\^^^bbbfffkkknnnnnnppptttwwwyyyzzz{{{}}}~~~{{{vvvsssnnniiiddd^^^XXXTTTMMMKKKIIIGGGDDDBBBAAAAAAAAA???>>><<<;;;;;;;;;<<<;;;<<<===>>>AAAGGGMMMRRRVVVUUUSSSMMMHHHDDDBBBBBBAAAEEEMMMXXXgggxxxyyyhhh```YYY[[[___[[[ZZZYYYXXXVVVUUUTTTTTTSSSSSSRRRPPPMMMKKKIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>===;;;:::999888777555555444444333222222222222222222222222222222222222111000000111333555666......------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******,,,---//////........................,,,---...///000000000000...------------.../////////000111333666;;;AAAFFFGGGHHHNNNUUUWWWXXX\\\ccc`````````^^^\\\\\\___bbbccceeehhhiiikkkooouuuyyy|||wwwsssooommmnnnoooooonnnmmmqqqtttvvvwwwyyy}}}|||}}}~~~||||||}}}uuummmaaaUUUKKKDDD???===;;;===>>>>>>>>>@@@CCCGGGFFFGGGIIIKKKNNNQQQSSSTTTWWWYYY]]]^^^^^^^^^^^^______bbbfffhhhiiiiiiiiijjjhhhhhhjjjkkkkkkjjjiiiiiifffffffffggghhhiiikkkkkkiiiiiihhhgggeeebbb```^^^]]]]]]]]]]]][[[YYYWWWVVVTTTTTTTTTTTTTTTUUUUUUUUUSSSQQQNNNKKKJJJJJJKKKLLLIIIIIIIIIIIIHHHGGGFFFFFFIIIHHHHHHHHHJJJLLLNNNOOOMMMPPPSSSUUUVVVYYY\\\^^^^^^cccjjjmmmoooppptttwwwxxxyyy{{{~~~{{{xxxsssnnnhhhbbb\\\XXXPPPOOOLLLIIIFFFCCCAAAAAABBBAAA>>><<<;;;;;;<<<===;;;<<<=========AAAGGGKKKNNNPPPPPPMMMHHHDDDAAAAAA@@@EEEMMMXXXfffwwwzzzhhh___XXX[[[```\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSRRRPPPMMMJJJIIIHHHGGGCCCCCCDDDDDDDDDDDDDDDDDD>>>>>>===<<<:::999888777555444444333333222111111222222222222222222222222000//////000222555999;;;111111111000/////////...,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...------...///111222........................)))***+++,,,------------...------------.../////////000111333666;;;BBBFFFGGGGGGKKKQQQRRRQQQTTTYYYSSSTTTTTTTTTTTTWWW\\\```aaadddfffggggggjjjnnnrrrxxx}}}xxxtttooonnnoooqqqqqqooolllppptttvvvwwwzzz{{{zzz{{{}}}uuuiii\\\RRRIIICCC@@@<<<>>>@@@@@@???AAAEEEIIIKKKLLLOOOSSSWWWZZZ]]]___bbbeeehhhiiiiiihhhhhhiiiccceeehhhiiiiiiiiijjjkkkhhhhhhiiijjjjjjjjjiiihhhfffffffffggghhhjjjkkkllljjjjjjkkkkkkiiifffcccaaa___``````___^^^[[[YYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[WWWUUUQQQNNNMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMPPPQQQOOOQQQTTTVVVWWWYYY[[[^^^[[[aaahhhmmmooopppsssvvvvvvxxx{{{{{{vvvqqqlllfff___[[[SSSQQQNNNJJJGGGDDDBBBAAACCCAAA???<<<;;;;;;<<<===:::<<<<<<<<<;;;===BBBFFFGGGJJJMMMKKKFFFBBB??????@@@EEEMMMYYYgggwww}}}fff]]]___```______YYYYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQNNNLLLJJJHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDAAA>>>;;;999888888777666999666333333333333000---///000222333333222000///000000000000111111111111//////...------------......------------...//////---111222...,,,---,,,***444222///---+++++++++,,,000000//////................../////////...---,,,...---,,,,,,,,,,,,---...//////////////////......000///...---------------000000///111555<<>>GGGHHHHHHGGGDDDAAAAAAAAADDDHHHOOOXXXeeeuuuggg^^^^^^___^^^^^^YYYYYYXXXWWWUUUTTTSSSRRRSSSRRRQQQNNNLLLJJJHHHGGGFFFEEEDDDBBBBBBAAAAAAAAA>>><<<999888888888777666999777444444444444111///000111222333333222111000//////000000000111111111//////...------------......------------...//////,,,111222...,,,------+++///...,,,+++***+++,,,---.........---------,,,,,,++++++,,,---...//////000...---,,,,,,,,,,,,---...------------------------//////...---------------111000000222666===CCCGGGIIIIIIJJJLLLNNNOOONNNMMMPPPNNNLLLLLLPPPVVV[[[^^^cccaaadddkkkoooppptttyyyyyy}}}wwwsssqqqooonnnooooooooonnnmmmooorrrrrrssswww~~~|||yyyvvvppppppnnnlllkkkmmmrrruuu|||~~~~~~xxxyyy}}}~~~ooo```SSSJJJEEECCCEEEHHHJJJLLLNNNPPPSSSXXXZZZ]]]bbbgggmmmqqqttt{{{|||~~~~~~{{{yyywwwrrrpppooommmlllkkklllllliiiiiihhhhhhggghhhhhhhhhggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkiiigggeeeeeeeeegggfffdddbbbaaaaaaaaabbbcccbbbbbbaaaaaabbbcccccc```]]]YYYVVVTTTQQQNNNLLLOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNPPPQQQSSSTTTTTTUUUUUUWWWXXXZZZ\\\]]]aaadddgggiiikkknnnrrruuuyyy{{{}}}~~~{{{vvvsssnnnjjjggg^^^ZZZTTTNNNKKKHHHEEECCCAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>BBBCCCEEEEEECCCCCCCCCDDDDDDHHHNNNXXXdddtttiii___^^^^^^]]]]]]YYYYYYXXXVVVUUUTTTSSSRRRSSSRRRQQQNNNLLLJJJHHHGGGFFFEEEDDDBBBAAA@@@??????===:::888777888888888777999777666555555444222111111111111111111111111111//////000000000000111111//////...------------......------------...//////...222333///---//////---******)))))))))+++---...,,,,,,,,,,,,++++++++++++++++++***+++,,,---///000...------,,,,,,------...------------------------//////...------------...111111111333888>>>DDDHHHJJJJJJLLLMMMNNNOOOOOOOOOSSSQQQPPPPPPRRRWWW\\\___aaa```dddkkkqqquuuzzz|||uuupppnnnllllllnnnooooooooommmnnnppppppqqqvvv~~~zzzsssnnniiieeebbbYYYYYYXXXWWWXXX[[[```dddlllooottt|||~~~yyyiiiZZZOOOIIIFFFJJJOOOSSSUUUVVVXXXZZZ___aaaeeejjjqqqwww|||~~~wwwuuurrrooommmkkkkkkkkkhhhhhhggggggggghhhhhhiiiggghhhiiikkklllmmmmmmmmmllllllmmmkkkhhhffffffggghhhgggffffffeeeeeeffffffffffffeeeeeeeeeeeeffffffbbb___[[[YYYXXXVVVTTTRRRUUUTTTTTTTTTSSSSSSRRRRRRSSSRRRRRRQQQQQQRRRTTTUUUUUUUUUVVVWWWYYY[[[\\\^^^bbbdddgggiiikkknnnrrruuuxxxyyy|||~~~{{{wwwsssoookkkbbb^^^WWWRRRNNNJJJGGGEEEBBBBBBBBBAAA@@@???===<<<<<<;;;;;;;;;;;;<<<<<<===<<<>>>AAABBBBBBCCCEEEFFFDDDHHHNNNWWWcccrrrkkk```]]]]]]\\\\\\YYYXXXWWWVVVUUUSSSRRRRRRSSSRRRQQQNNNLLLJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA???<<<999888888888777777888777666555444333222111222222111000000111222222////////////000000000111//////...------------......------------...//////222666666222///000///---))))))))))))***+++---...,,,,,,++++++++++++++++++///...+++******+++,,,---------------------------.........//////////////////......---------......111111222555999???EEEIIIIIIKKKMMMPPPQQQSSSVVVWWWVVVUUUTTTSSSSSSWWW[[[___^^^___dddkkkrrryyy|||tttpppnnnlllkkklllmmmmmmmmmlllmmmnnnnnnooottt}}}xxxsssllleee___YYYTTTQQQJJJKKKKKKJJJKKKNNNRRRVVV\\\aaagggqqqrrrbbbUUUNNNKKKPPPWWW\\\___aaabbbccchhhjjjnnnsssyyy|||zzzvvvrrrooolllkkkjjjhhhhhhhhhhhhhhhiiiiiijjjhhhiiikkklllnnnnnnoooooonnnoooooonnnkkkjjjjjjkkkiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhhhhgggggghhhhhhcccaaa^^^\\\[[[ZZZYYYWWWXXXWWWWWWWWWWWWVVVVVVVVVWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVXXXYYY[[[]]]^^^aaaccceeegggiiilllpppssswwwyyy|||~~~{{{wwwrrrooofffbbb[[[UUUPPPLLLIIIFFFDDDDDDDDDCCCBBB@@@???=========<<<;;;;;;<<<<<<<<<999;;;>>>@@@AAABBBDDDFFFCCCGGGMMMUUUaaapppmmmaaa]]][[[[[[\\\XXXXXXWWWVVVTTTSSSRRRQQQSSSRRRQQQNNNLLLJJJHHHGGGEEEDDDDDDDDDDDDDDDEEEEEECCC@@@<<<:::999888777555555555555444333111111111222222111000000111222222...////////////000000000//////...------------......------------...//////666::::::444111000///,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------///...+++******+++,,,---------------------------........./////////000000......---------......///000111222555:::@@@FFFIIIHHHKKKOOOQQQRRRTTTXXX[[[ZZZZZZYYYVVVUUUVVVZZZ^^^]]]```eeekkkrrr{{{~~~vvvqqqooolllkkkkkkkkkkkkjjjlllmmmmmmmmmnnnsss|||}}}vvviiiddd^^^WWWRRRMMMHHHEEEDDDDDDDDDCCCCCCEEEIIILLLQQQWWW^^^hhhyyy|||kkk]]]UUUSSSXXX```fffjjjlllmmmnnnssstttwww{{{{{{vvvrrrooommmllllllkkkkkkjjjkkkkkkllllllkkklllmmmooopppqqqqqqqqqoooooopppnnnlllkkkkkkllljjjkkkllllllmmmnnnnnnnnnllllllkkkjjjiiiiiijjjjjjeeeccc```______^^^\\\[[[XXXXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXVVVUUUVVVVVVWWWVVVVVVWWWXXXZZZ\\\^^^___```bbbdddfffhhhjjjnnnqqqwwwzzz}}}~~~zzzuuurrrjjjeee^^^XXXSSSOOOKKKIIIGGGGGGFFFEEEDDDBBB@@@??????>>>>>>===<<<<<<<<<<<<999;;;>>>??????@@@AAABBBBBBEEEKKKTTT___nnn}}}nnnaaa]]][[[[[[]]]XXXXXXWWWUUUTTTSSSRRRQQQSSSRRRQQQNNNLLLJJJHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHEEEBBB>>>;;;:::888666555444555555444222111111222111111111111111111111111......////////////000000//////...------------......------------...//////777::::::444000000...,,,---------------,,,,,,,,,------------............++++++***+++,,,---///000,,,------......------,,,++++++,,,,,,---............------------.../////////000222666;;;AAAFFFIIIIIILLLOOOPPPPPPRRRVVVZZZ___```___[[[WWWVVVYYY]]]^^^ccchhhkkkrrr|||wwwrrrpppmmmkkkkkkkkkjjjiiikkklllnnnnnnooottt|||yyyoooiiiZZZVVVPPPKKKHHHEEEAAA???AAAAAAAAA@@@@@@AAADDDGGGKKKQQQYYYccctttvvvhhh```^^^cccjjjqqqtttwwwyyyzzz}}}}}}|||xxxuuusssrrrqqqqqqpppoooooooooooooooooopppqqqrrrsssssssssrrrnnnooopppnnnlllkkkkkklllnnnooopppqqqrrrrrrrrrrrroooooonnnmmmlllllllllllliiifffdddbbbbbbaaa```^^^ZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[YYYXXXWWWWWWWWWXXXWWWWWWXXXYYY[[[]]]^^^___```bbbdddfffgggjjjmmmpppvvvzzz~~~}}}xxxtttmmmiiibbb\\\WWWSSSPPPMMMKKKJJJHHHFFFDDDCCCCCCBBBAAAAAA@@@>>>============:::<<<>>>???>>>>>>???@@@???CCCIIIRRR^^^mmm|||ooobbb]]][[[\\\^^^XXXWWWVVVUUUTTTRRRQQQQQQSSSRRRQQQNNNLLLJJJHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFCCC@@@<<<:::999888777555444555666555222111222444000111222333333222111000........./////////000000//////...------------......------------...//////222666777222//////...,,,,,,,,,------------,,,,,,,,,---------.........///++++++,,,---...//////000,,,,,,---......---,,,,,,++++++,,,,,,---......///---------------...//////...///111555;;;@@@EEEHHHHHHKKKOOOQQQQQQSSSYYY^^^fffgggeee```ZZZXXXZZZ]]]ccchhhlllmmmsss}}}xxxqqqooolllkkklllllllllkkkjjjlllooopppqqquuu{{{zzzqqqggg^^^XXXOOOLLLHHHEEECCCBBB@@@??????@@@@@@@@@@@@AAADDDFFFHHHNNNVVV___ooorrrjjjiiinnntttzzz~~~|||{{{zzzwwwvvvuuutttsssrrrrrrrrrsssttttttuuuuuutttttttttqqqrrrrrrqqqooonnnooopppssstttuuuvvvwwwwwwvvvvvvsssrrrqqqpppoooooooooooommmjjjhhhffffffeeecccbbb^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[YYYXXXXXXXXXXXXYYYWWWXXXXXXYYY[[[]]]___```bbbcccfffgggiiikkknnnqqquuuxxx}}}{{{wwwqqqmmmfff```\\\XXXUUURRRNNNLLLIIIFFFDDDDDDDDDEEEDDDCCCAAA@@@???>>>>>>>>>;;;===>>>???>>>===>>>???===@@@GGGPPP]]]mmm|||ooobbb]]][[[\\\___XXXWWWVVVUUUTTTRRRQQQQQQSSSRRRQQQNNNLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCC@@@>>>:::999999888777666444666888666333222333555///000222333333222000///............/////////000//////...------------......------------...//////...222333000...//////---***+++,,,---------------,,,,,,,,,------.............../////////...---,,,,,,,,,---......---,,,,,,------......///000111111---------------...///000---...111555:::@@@EEEHHHEEEJJJOOORRRTTTXXX```fffjjjkkkjjjddd]]]YYY[[[^^^fffllloooooottt~~~xxxooommmkkkkkklllnnnnnnmmmiiillloooqqqrrruuu{{{~~~{{{uuulllbbbXXXPPPLLLJJJHHHEEECCCDDDDDDCCCBBB???@@@AAAAAABBBCCCFFFIIIGGGMMMUUU]]]mmmyyyrrrpppuuu{{{{{{zzzxxxwwwuuutttttttttvvvvvvvvvvvvvvvuuuuuutttuuuvvvwwwvvvtttsssssstttwwwxxxyyyzzz{{{zzzyyyyyyvvvuuutttsssrrrqqqqqqqqqpppmmmkkkiiihhhgggeeedddbbbbbbaaa```___^^^]]]]]]\\\[[[YYYXXXXXXXXXYYYZZZXXXXXXYYYZZZ[[[]]]___```ccceeegggiiijjjmmmpppsssssswww|||}}}yyytttoooiiiccc___\\\YYYVVVPPPMMMIIIEEEDDDDDDEEEGGGEEEDDDCCCAAA@@@??????>>>:::<<<>>>???>>>>>>???@@@;;;???FFFPPP]]]lll|||kkk```^^^^^^\\\\\\VVVVVVVVVVVVVVVVVVVVVVVVVVVTTTQQQNNNLLLJJJJJJIIIGGGGGGHHHGGGFFFDDDBBBAAA===<<<:::999999888666444777777777666555555444444111111111222222333333333000000000000///////////////...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++,,,------......///++++++,,,------......///...,,,++++++,,,---,,,,,,------------------------//////////////////////////////............//////222000000444;;;BBBFFFGGGDDDHHHOOOTTTTTTVVVaaammm{{{|||yyypppeee^^^^^^bbbffflllrrruuuzzzzzzqqqnnnkkkiiiiiijjjiiiiiikkkmmmmmmlllkkkpppzzzwwwoooddd]]]XXXSSSLLLFFFDDDDDDEEEGGGIIIHHHFFFCCCDDDDDDCCCBBBBBBDDDHHHKKKIIIMMMUUU```ooo||||||}}}{{{yyyyyyyyy|||||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{|||~~~}}}{{{{{{vvvtttuuuuuutttrrrqqqqqqqqqqqqooommmkkkiiijjjhhheeedddcccbbb```___\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[\\\^^^```aaabbbdddgggiiikkkmmmpppsssvvvyyy}}}vvvooohhheeedddbbb^^^YYYUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJHHHEEECCCAAA@@@?????????>>>>>>>>>>>>??????>>>@@@EEELLLXXXhhhyyykkk```___^^^]]]\\\WWWWWWWWWVVVVVVUUUUUUUUUUUUTTTQQQNNNLLLJJJIIIIIIHHHGGGGGGGGGEEEDDDCCCBBB???===:::999999999777666777777666666555555444444111222222222222222222333111111111111000000000000///...------,,,,,,,,,---+++++++++,,,,,,,,,---------------------,,,,,,,,,///......------,,,++++++------------------------///---,,,,,,---......---------------------------//////////////////////////////............//////222000000444;;;BBBFFFGGGEEEHHHOOOTTTUUUYYYfffttt{{{lllaaa___aaaiiipppvvvzzz{{{qqqnnnkkkiiiiiijjjiiiiiikkkmmmmmmlllkkkpppzzz|||pppiii```ZZZVVVRRRLLLHHHIIIIIIJJJLLLNNNMMMKKKIIIIIIHHHFFFEEEDDDEEEHHHJJJJJJNNNVVVbbbqqq}}}~~~}}}}}}|||~~~~~~}}}}}}}}}|||||||||~~~zzzxxxxxxxxxwwwuuutttttttttsssrrrpppooonnnnnnllliiigggfffeeecccaaa^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]___aaabbbccceeehhhjjjlllnnnqqqsssxxxzzz}}}yyytttnnnjjjiiigggbbb]]]ZZZYYYWWWUUUSSSRRRQQQQQQOOONNNKKKHHHFFFCCCAAA@@@???>>>>>>>>>>>>>>>>>>???===???DDDMMMYYYjjj{{{jjj```___^^^]]]]]]XXXXXXWWWWWWUUUUUUTTTTTTUUUTTTQQQOOOLLLJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDAAA>>>;;;999999999999888777777666666555444444444222222222222222111111111222222222222111111111111///...------,,,---------,,,,,,,,,---------------......------,,,,,,++++++///......------,,,++++++//////...------,,,++++++000...,,,---...///......------------------------//////////////////////////////............//////222111111444:::AAAFFFHHHFFFIIINNNSSSVVV\\\kkkzzztttddd```aaahhhooowww}}}|||rrroookkkiiiiiiiiiiiihhhjjjlllmmmlllkkkpppzzz}}}xxxkkkfff___ZZZWWWUUUQQQMMMOOOOOOPPPSSSUUUUUUSSSQQQPPPNNNLLLIIIHHHIIIJJJJJJKKKOOOWWWdddsss}}}}}}||||||zzzzzzyyywwwvvvuuuuuuuuuuuusssqqqmmmkkkjjjhhhfffdddaaaaaaaaaaaa````````````]]]\\\\\\]]]___aaacccddddddgggjjjkkkmmmoooqqqtttyyyzzz}}}~~~}}}yyyuuurrrpppmmmgggccc```___]]][[[ZZZXXXXXXWWWUUUTTTQQQNNNJJJFFFCCCAAA???>>>>>>======>>>>>>???===???EEEMMMZZZkkk}}}kkkaaa^^^]]]]]]^^^ZZZYYYXXXWWWUUUTTTSSSRRRTTTSSSQQQOOOMMMKKKIIIHHHIIIHHHFFFDDDCCCDDDDDDEEECCC@@@;;;999999:::::::::777666666555555444333333333333222222111111000000222222111111111000000000......------------......------........................---,,,,,,+++++++++++++++,,,------......///......---------,,,,,,,,,///---,,,,,,---......---,,,,,,------------------//////////////////////////////............//////111111222555:::@@@EEEHHHIIIIIIMMMQQQUUU\\\kkkzzzwwweee___```ccckkkttt}}}}}}rrroookkkiiiiiiiiiiiihhhjjjlllmmmlllkkkpppyyy}}}wwwoookkkeee```]]][[[XXXVVVUUUUUUWWWZZZ\\\]]][[[YYYWWWTTTQQQOOONNNNNNNNNMMMMMMPPPXXXdddttt}}}zzzxxxwwwxxxzzz{{{wwwuuuqqqnnnmmmkkkiiigggdddddddddccccccccccccbbb___^^^______aaacccfffggggggiiilllmmmnnnppprrrtttwwwyyy{{{}}}~~~~~~{{{xxxuuuqqqkkkgggddddddbbb```___^^^]]]]]]ZZZYYYWWWSSSNNNIIIDDDAAA???>>>>>>======>>>>>>??????AAAFFFOOO\\\lll}}}~~~kkkbbb^^^\\\\\\^^^ZZZZZZXXXWWWUUUTTTRRRRRRTTTSSSRRRPPPMMMKKKIIIHHHHHHGGGFFFDDDDDDDDDEEEEEECCC@@@<<<999999:::::::::666666666555444444333333222222222111111000000000111111000000000/////////......---------......///........................------,,,,,,,,,+++++++++++++++,,,------......///,,,,,,,,,---------.........,,,++++++,,,------,,,,,,,,,,,,---------......//////////////////////////////............//////000111222555:::???EEEIIIKKKJJJLLLPPPSSSZZZgggsssrrrccc^^^___^^^gggqqq|||~~~sssooollliiiiiiiiihhhgggiiikkkmmmlllkkkpppxxx{{{yyyuuuooojjjfffbbb```^^^]]]]]]^^^aaaddddddcccaaa^^^[[[WWWUUUUUUUUUSSSQQQNNNPPPVVVcccsss}}}{{{zzz{{{|||~~~zzzwwwsssqqqooommmkkkiiigggggggggfffffffffeeeeeebbbbbbbbbcccdddfffhhhjjjjjjlllnnnooopppqqqsssuuuuuuwwwyyy{{{}}}|||yyytttooolllhhhgggfffdddcccbbbbbbbbb```___]]]YYYSSSMMMFFFCCC??????>>>>>>>>>>>>??????AAADDDHHHPPP]]]mmm~~~mmmbbb^^^[[[[[[]]]ZZZYYYXXXWWWUUUTTTSSSRRRSSSSSSRRRPPPNNNKKKIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEBBB???<<<::::::::::::999666666555555444333333333111111111111111000000000000000000000/////////............---......///000...............---------+++++++++,,,,,,,,,,,,,,,///......------,,,++++++++++++,,,,,,---...//////...,,,******,,,---,,,++++++,,,,,,------.........//////////////////////////////............/////////111333666999???EEEJJJKKKJJJLLLPPPSSSWWW```jjjvvvzzz{{{uuuiii```]]]]]]]]]eeepppzzz}}}ssspppllliiiiiiiiihhhggghhhkkkmmmlllllloooxxx{{{uuuoookkkiiihhhgggggghhhkkkmmmmmmkkkiiigggccc^^^[[[[[[YYYUUURRROOOPPPTTT___ppp}}}~~~~~~}}}}}}~~~{{{xxxuuusssqqqpppnnnlllkkkkkkkkkjjjjjjjjjiiiiiigggfffffffffgggiiikkkllllllnnnpppqqqqqqrrrtttvvvtttwwwyyy{{{}}}|||xxxtttrrrmmmlllkkkiiihhhhhhggggggeeeeeeccc___YYYRRRJJJFFF@@@@@@@@@??????@@@@@@@@@BBBDDDIIIQQQ^^^ooonnnccc]]]ZZZYYY\\\YYYYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRPPPNNNKKKIIIGGGEEEFFFFFFFFFFFFEEEDDDDDD@@@>>><<<;;;;;;:::999777666555555444444333333222000000000000111111111111111111111000000000//////...............///000000.........---------,,,,,,*********+++,,,,,,------///......------,,,++++++,,,---------------------...---++++++---...---,,,++++++,,,,,,---....../////////////////////////////////............/////////111444666999>>>EEEJJJIIIIIIMMMRRRUUUVVV\\\dddhhhiiiiiieee```\\\\\\\\\\\\eeennnvvv|||{{{ssspppllliiiiiihhhhhhggggggjjjmmmlllllloooxxx{{{vvvuuutttrrrrrrsssuuuwwwwwwuuussspppkkkdddaaa___[[[UUUPPPPPPOOOQQQ[[[mmmyyyyyy~~~|||zzzwwwuuutttsssqqqoooppppppooooooooonnnnnnnnnkkkkkkjjjjjjjjjkkklllmmmnnnppprrrrrrrrrsssuuuvvvwwwxxxzzz{{{|||~~~}}}{{{zzzsssrrrqqqpppooonnnnnnnnnjjjjjjiiifff```WWWOOOKKKBBBAAAAAA@@@@@@AAAAAABBB???BBBHHHRRR```rrrnnnccc]]]YYYXXX[[[XXXXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQNNNKKKHHHGGGDDDEEEFFFGGGGGGFFFDDDCCC???===<<<;;;;;;:::888666666555555444444333222222//////000000111111222222222222222111111111111000...............///000000......---------,,,,,,,,,))))))***+++,,,------...++++++,,,------......//////......------,,,,,,+++///...,,,,,,...///...---++++++,,,,,,---...////////////////////////////////////............/////////111444666999>>>EEEKKKGGGHHHMMMTTTWWWWWW[[[aaaaaa```^^^\\\ZZZZZZ[[[\\\[[[ccclllrrrzzz}}}zzztttpppllliiiiiihhhgggfffgggjjjmmmmmmlllooowww~~~zzzzzz{{{}}}~~~~~~{{{yyyvvvpppiiidddaaa\\\TTTNNNPPPNNNOOOYYYkkk}}}}}}{{{~~~{{{xxxwwwvvvuuutttrrrsssssssssrrrrrrrrrqqqqqqnnnmmmllllllllllllmmmnnnoooqqqssssssssssssuuuwwwyyy{{{|||||||||}}}wwwwwwvvvtttssssssssssssmmmnnnmmmjjjddd[[[SSSNNNCCCBBBBBBAAAAAABBBBBBCCC===@@@GGGRRRaaattt}}}kkkcccaaa^^^]]]]]][[[\\\\\\ZZZWWWVVVVVVVVVUUUTTTSSSQQQNNNLLLIIIHHHEEEDDDCCCCCCDDDDDDCCCBBB@@@>>>;;;:::::::::888777666666555444333333333333222222222111111111111000000000000000////////////------............------......------------......+++,,,---......---,,,+++------------------,,,,,,---,,,++++++******++++++111111000000000000111111......//////...---,,,,,,---------........./////////////////////.........333000///333;;;BBBDDDCCCFFFIIIMMMRRRUUUXXXYYYYYYZZZXXXWWWWWWXXXYYYYYYYYYZZZ```fffiiippp{{{}}}rrrmmmiiiiiihhhfffeeegggggggggjjjnnnooopppwww{{{yyysssmmmeee^^^XXXTTTNNNNNNPPPUUUbbbuuu}}}{{{xxxvvvuuutttvvvvvvuuutttssssssrrrrrrrrrqqqooommmkkkjjjiiiiiilllnnnpppqqqrrrtttwwwyyyxxxzzz}}}~~~~~~|||{{{{{{{{{zzzxxxzzzwwwrrrnnnhhh___SSSJJJHHHCCC???>>>@@@AAA@@@???BBBDDDJJJUUUeeexxx}}}kkkbbb___\\\ZZZZZZ[[[[[[[[[ZZZWWWUUUUUUVVVUUUTTTSSSQQQNNNKKKIIIGGGGGGFFFDDDEEEFFFFFFEEECCC@@@>>>;;;:::::::::888777666666555444333333333333222222222111111111111000000000000000////////////000000111111111111000000......------------......,,,------------------,,,------------------------))))))******+++,,,...///------------------------......//////...------,,,,,,,,,,,,---------....../////////////////////...222000///333;;;BBBDDDDDDFFFIIIMMMRRRVVVXXXZZZZZZVVVSSSQQQQQQTTTWWWWWWVVVYYY^^^ccceeejjjttt|||~~~|||tttnnniiiiiihhhdddcccdddhhhgggiiilllmmmnnnvvv~~~~~~yyyrrrkkkccc[[[WWWPPPOOOOOOTTT```rrr~~~{{{yyyxxxxxxxxxwwwwwwvvvvvvuuuuuuuuusssrrrpppnnnmmmkkkkkkjjjmmmnnnpppqqqrrrtttwwwyyyyyy{{{}}}~~~}}}}}}zzzvvvrrrlllbbbVVVNNNIIIEEEAAAAAACCCDDDCCCAAACCCEEEKKKWWWgggzzz}}}jjj```\\\YYYWWWWWWZZZ[[[[[[YYYVVVTTTTTTUUUUUUTTTSSSQQQNNNKKKHHHGGGHHHGGGFFFFFFGGGGGGFFFEEE@@@>>>;;;:::::::::888777666666555444333333333333222222222111111111111000000000000000////////////---......//////......---......------------.........------,,,,,,------...+++,,,,,,------.........************+++---...///+++,,,------------,,,+++.........///......---,,,---------.........//////......//////////////////000//////333;;;BBBEEEFFFFFFHHHMMMQQQVVVYYY[[[[[[TTTOOOKKKMMMRRRVVVWWWUUUWWW\\\___```dddlllrrrtttxxxzzztttnnniiihhhgggcccaaabbbiiiggggggiiijjjmmmvvv{{{tttjjjaaa[[[SSSPPPNNNRRR]]]mmm~~~}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyvvvuuusssqqqooonnnmmmmmmnnnoooqqqrrrssstttwwwzzzzzz|||~~~{{{wwwqqqggg[[[SSSLLLHHHEEEDDDFFFHHHGGGEEEDDDGGGNNNYYYiii|||}}}jjj```\\\ZZZXXXYYYYYYZZZZZZXXXUUUTTTTTTTTTUUUTTTSSSPPPMMMJJJHHHFFFHHHGGGFFFFFFGGGGGGFFFDDD@@@>>>;;;:::::::::888777666666555444333333333333222222222111111111000000000000000000////////////,,,,,,------------,,,,,,......------------.........---,,,++++++,,,---...++++++,,,,,,---...//////------,,,++++++++++++,,,,,,---///000000///---,,,---...............------.../////////000000000000............///////////////...///444;;;BBBFFFGGGFFFHHHLLLQQQUUUYYY[[[\\\UUUPPPKKKLLLSSSXXXXXXVVVYYY]]]___^^^aaahhhnnnooottt}}}{{{rrrlllhhhgggfffcccbbbccchhhffffffhhhjjjnnnxxx|||sssggg```VVVPPPLLLPPPZZZhhhzzz~~~~~~{{{{{{{{{{{{||||||||||||yyyxxxvvvtttrrrqqqppppppoooqqqsssssstttuuuxxx{{{|||~~~|||vvvlll```XXXNNNKKKHHHHHHJJJKKKIIIGGGFFFIIIPPP\\\lll~~~}}}jjj```^^^\\\\\\]]]YYYZZZZZZXXXUUUTTTTTTTTTUUUTTTSSSPPPMMMJJJGGGEEEGGGEEEDDDDDDEEEEEEDDDCCC@@@>>>;;;:::::::::888777666666555444333333333333222222222111111111000000000000000000/////////////////////000000/////////......------------.........---,,,++++++,,,---...++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,---...000111111000...---------...............---------........./////////---.........//////000000......000444:::AAAFFFHHHFFFHHHKKKPPPTTTXXXZZZ\\\VVVQQQNNNOOOTTTXXXXXXVVV[[[___bbbaaadddkkkpppqqqwwwpppjjjfffggggggddddddfffgggeeeeeehhhkkkppp|||{{{ooofff[[[RRRLLLOOOWWWdddvvv~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{yyywwwvvvtttttttttrrrsssuuuvvvvvvwwwzzz|||}}}zzzqqqeee\\\QQQNNNKKKJJJLLLMMMJJJGGGGGGKKKRRR^^^nnn~~~jjjaaa___^^^^^^```ZZZ[[[[[[YYYVVVTTTTTTUUUUUUUUUSSSPPPMMMIIIFFFDDDEEEDDDCCCCCCDDDDDDCCCAAA@@@>>>;;;:::::::::888777666666555444333333333333222222222111111111111000000000000000////////////------............------......------------.........------,,,,,,------...+++,,,,,,------.........++++++++++++,,,...///000,,,---...//////...---,,,,,,---......///.........+++++++++,,,,,,,,,,,,---------......///000000000...///111555:::@@@EEEHHHGGGHHHKKKNNNRRRUUUXXXZZZVVVUUUSSSSSSTTTVVVVVVVVV\\\```ddddddhhhpppwwwxxx}}}oooiiifffggghhhfffeeehhhgggeeefffiiilllqqq}}}xxxooodddXXXOOOPPPVVV```qqq~~~}}}{{{yyyxxxwwwwwwuuuvvvxxxxxxxxxzzz|||~~~vvvjjjaaaUUURRROOONNNOOOOOOKKKHHHHHHKKKSSS```pppkkkaaa^^^]]]]]]___[[[[[[[[[ZZZWWWUUUUUUVVVVVVUUUSSSPPPLLLIIIFFFDDDEEEDDDBBBCCCDDDDDDCCCAAA@@@>>>;;;:::::::::888777666666555444333333333333222222222111111111111000000000000000////////////***++++++,,,,,,++++++***......------------......,,,------------------,,,------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......,,,,,,,,,,,,------------------......///000000111///000222555999>>>DDDGGGGGGHHHJJJMMMPPPSSSVVVWWWYYY[[[\\\[[[XXXVVVVVVWWWYYY___ccceeekkkuuu}}}qqqkkkhhhhhhhhhfffeeeggghhhfffgggiiikkkooozzzyyyooo```SSSRRRUUU[[[kkk}}}}}}{{{zzzyyyyyywwwyyyzzz{{{{{{|||~~~{{{ooofffYYYVVVSSSRRRRRRQQQMMMIIIHHHLLLTTT```qqqlllaaa]]][[[[[[]]][[[\\\\\\ZZZWWWVVVVVVVVVVVVUUUSSSPPPLLLHHHEEEDDDEEEDDDCCCCCCDDDDDDCCCBBB@@@>>>;;;:::::::::888777666666555444333333333333222222222111111111111000000000000000////////////---......//////......---.........------.........+++,,,............,,,+++------------------,,,,,,......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,---.../////////...////////////000000000111---------...///000000111000111333666999===CCCGGGHHHHHHJJJLLLOOORRRTTTVVV]]]aaadddbbb\\\XXXYYY[[[WWW]]]bbbfffmmmxxxsssmmmiiiiiihhheeedddfffiiiggggggiiijjjmmmvvvwwweeeWWWTTTTTTXXXgggyyy~~~}}}{{{{{{{{{yyyzzz|||||||||}}}~~~rrrjjj]]]ZZZVVVUUUUUUSSSNNNJJJHHHLLLTTTaaaqqqmmmaaa]]][[[\\\]]]ZZZZZZYYYWWWWWWWWWWWWWWWVVVUUURRRPPPMMMKKKJJJIIIGGGFFFEEEFFFGGGFFFEEECCCAAA>>><<<::::::999888666444555666444111000333666666555444222111000000000222222111111000/////////........./////////000000//////...---,,,,,,,,,,,,------------------------++++++*********+++,,,---......,,,+++***)))))))))------.........---,,,,,,---,,,+++***+++,,,---...............////////////............////////////......000333888>>>DDDGGGHHHFFFFFFJJJMMMOOOTTTZZZbbbbbbcccddddddaaa^^^ZZZYYYZZZ___hhhnnnvvvrrrlllgggggggggffffffiiihhhffffffhhhhhhjjjsss}}}uuuiii\\\UUUTTTZZZgggsss~~~}}}}}}~~~vvvmmmbbb^^^ZZZYYYXXXVVVQQQMMMKKKKKKPPP\\\ooommmaaa]]][[[[[[\\\ZZZYYYXXXWWWWWWVVVVVVVVVWWWUUUSSSPPPMMMKKKIIIHHHEEEDDDCCCDDDEEEDDDCCCAAAAAA???<<<;;;;;;:::888777777777777666444444555777333333222222111222222333222222111111000/////////,,,,,,,,,---------......,,,,,,,,,,,,---...//////------------------------,,,,,,,,,---------------......---,,,++++++++++++******+++,,,,,,+++++++++,,,,,,+++++++++,,,---...------------........................//////////////////000444999???EEEHHHKKKIIIIIIMMMOOOQQQUUU\\\fffhhhkkkkkkhhhbbb]]]ZZZ[[[\\\bbbkkksss}}}tttmmmhhhhhhgggffffffiiihhhffffffhhhhhhjjjsss|||vvvjjj\\\TTTRRRVVVbbbmmm~~~~~~yyypppdddaaa]]][[[[[[XXXSSSOOOKKKLLLPPP\\\nnnnnnbbb]]]ZZZZZZ[[[YYYXXXXXXWWWVVVVVVUUUUUUWWWVVVTTTQQQMMMJJJHHHGGGEEEDDDCCCDDDEEEDDDCCCAAABBB@@@===<<<;;;;;;999777888777666666777777666444000000000111222333555555222222111111000/////////,,,,,,,,,---------------,,,,,,,,,,,,---...//////------------------------,,,---...///000//////......------,,,,,,------...)))******+++,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,------------...............///////////////000111555:::@@@FFFJJJMMMJJJKKKNNNPPPQQQWWW^^^hhhooovvvvvvoooeee___\\\^^^```fffnnnvvvvvvooojjjiiihhheeeeeehhhgggffffffhhhhhhjjjrrr{{{xxxmmm___VVVQQQSSS^^^iii|||ttthhhddd```^^^^^^[[[VVVRRRMMMMMMRRR\\\lll~~~nnnbbb]]]ZZZYYYZZZXXXXXXXXXWWWWWWVVVUUUTTTXXXWWWTTTQQQNNNJJJGGGEEEGGGFFFEEEFFFGGGFFFEEECCCCCC@@@>>><<<<<<;;;:::888777444222333666666444111000000000111222333444555222222111111000///////////////////////////////////////...---,,,,,,,,,,,,------------------------+++---///000111000...---,,,,,,,,,,,,,,,---......***+++,,,---.../////////,,,,,,,,,,,,------......,,,,,,---------.....................////////////000000222555;;;AAAGGGKKKJJJIIIKKKNNNPPPSSS[[[cccmmmxxxxxxkkkcccaaa```bbbgggooowwwwwwpppkkkiiihhheeeeeeggggggeeefffhhhhhhiiipppyyyzzzpppcccYYYSSSTTT^^^iiiwwwkkkhhhdddbbbaaa^^^YYYTTTPPPQQQVVV___nnn~~~mmmbbb^^^ZZZYYYYYYXXXXXXXXXXXXXXXVVVUUUTTTWWWVVVUUURRRNNNJJJGGGEEEGGGFFFEEEFFFGGGFFFEEECCCCCC@@@>>><<<<<<;;;:::888777444111222555555333111222222222111222222333333222222111111000//////////////////////////////...//////...---,,,,,,,,,,,,------------------------***,,,...///000///---,,,************+++,,,---...***+++,,,---.../////////,,,,,,---------.........---.........////////////............////////////000000222666;;;BBBHHHLLLIIIIIILLLQQQTTTXXXbbblllzzzqqqgggeee^^^```gggooowwwwwwpppjjjiiigggddddddffffffeeefffhhhggghhhoooxxxzzzqqqfff\\\TTTTTT^^^iiizzzoookkkgggeeedddaaa\\\WWWTTTWWW]]]fffrrrmmmbbb^^^[[[YYYZZZXXXYYYYYYZZZYYYWWWVVVUUUVVVVVVTTTRRROOOKKKGGGEEEEEEDDDCCCDDDEEEDDDCCCAAABBB@@@===<<<;;;;;;999777888555333222333444444444444444333222111111111111222222111111000/////////---------------,,,,,,,,,,,,,,,,,,,,,---...//////------------------------***+++,,,---...---,,,,,,************++++++,,,---)))******+++,,,,,,,,,,,,,,,,,,---............---........./////////000000............///////////////000222555;;;BBBHHHLLLIIIKKKOOOTTTWWW\\\hhhtttssshhhdddZZZ^^^gggpppxxxvvvoooiiihhhgggdddccceeeeeedddeeegggggghhhnnnvvv{{{sssiii___VVVTTT]]]hhh~~~tttpppllliiihhheee```[[[ZZZ___gggpppzzzlllbbb^^^\\\ZZZ[[[YYYZZZ[[[[[[ZZZYYYWWWUUUTTTTTTTTTRRROOOLLLHHHFFFEEEDDDCCCDDDEEEDDDCCCAAAAAA???<<<;;;;;;:::888777666555333111///000333666444333222222111111222222222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,---...//////------------------------+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---******+++,,,,,,+++++++++,,,,,,.../////////...------------.........//////............////////////...///111555;;;BBBHHHLLLIIIJJJOOOTTTVVV[[[hhhuuuqqqfffbbbYYY^^^gggnnnttttttmmmhhhgggfffcccccceeeeeedddeeegggggggggmmmuuu{{{qqqfffZZZVVV^^^iiiyyyuuuqqqnnnmmmjjjddd```___fffoooyyy~~~kkkbbb___\\\[[[[[[YYYZZZ[[[\\\[[[YYYWWWVVVSSSTTTTTTRRRPPPLLLIIIGGGGGGFFFEEEFFFGGGGGGEEECCCAAA???<<<::::::999888666333333111...***+++111666333222222111222222333333222222111111000/////////000000/////////.........//////...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///...------,,,,,,---------------.........---,,,,,,,,,,,,.../////////...---,,,,,,,,,---------................../////////000---...000444:::AAAHHHLLLGGGIIIMMMQQQSSSWWWdddrrr|||oooeeeaaa[[[```ggglllooowwwssslllgggfffeeecccccceeeeeedddeeegggggggggllltttyyylll```ZZZaaakkk|||yyytttrrrpppmmmgggcccbbbjjjuuukkkaaa]]]ZZZYYYZZZ\\\[[[[[[ZZZYYYXXXXXXWWWTTTTTTSSSQQQNNNLLLJJJHHHEEEEEEEEEDDDCCCCCCBBBBBBCCC@@@<<<:::999888777666777777777777555333111000444444222111000000//////000000000000000000000000...------------...//////......------------......000000//////.........---///......------,,,++++++---.........---,,,,,,+++------............------//////////////////......///............---------///000000111111000//////...000333666999===BBBEEEJJJKKKMMMOOOSSS[[[ccciiitttxxx|||xxxpppgggbbbaaa[[[\\\aaagggkkkppp{{{}}}tttoooiiidddcccddddddccceeeffffffffffffiiimmmqqq}}}}}}ooobbb\\\___gggyyy}}}yyyuuupppjjjfff___eeeooozzzlllaaa]]][[[ZZZ[[[\\\\\\\\\[[[ZZZXXXWWWVVVUUUTTTSSSQQQOOOLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCCCCEEEBBB???<<<<<<;;;:::888666666777666555444222111222222111111111111111111000000000000000000000000///............///000000......------------......///.........------------------------------------------......------,,,+++------............------........................------....../////////000------------------------///000222444777<<>><<<<<<;;;:::999555555666666555555444333111111000000111222222333000000000000000000000000///////////////000111111......------------......---------------,,,,,,,,,++++++,,,------...//////------......------,,,,,,------............------------------------......,,,,,,---...///000111111------,,,++++++,,,---...000111111222555;;;AAAGGGEEEGGGIIILLLOOOTTTYYY]]]^^^aaadddccc___]]]]]]^^^[[[\\\```dddeeeeeekkkrrrpppnnnjjjeeeaaa```aaaccccccccccccccccccfffjjjmmmwww{{{mmmbbb___cccqqqxxxooohhh```fffooozzzlllbbb^^^\\\\\\]]]]]]^^^___^^^\\\YYYUUUSSSUUUUUUSSSRRROOOMMMJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDAAA???;;;999999888777666444444555555555555555555222111111111111111222222000000000000000000000000//////......//////000111......------------......------------------------,,,,,,,,,---------......,,,------...------,,,,,,------............------,,,,,,,,,---------------+++,,,,,,---....../////////...---+++,,,---///111111111000000333999AAAGGGCCCFFFIIILLLNNNQQQTTTWWWYYY[[[\\\\\\[[[[[[]]]___^^^^^^bbbggghhhfffiiinnnwwwvvvtttpppiiiccc```aaaccccccddddddcccccceeeiiimmmuuu~~~oooccc___cccppp{{{oooggg```fffooozzzlllaaa^^^\\\\\\]]]\\\]]]^^^^^^\\\YYYUUUSSSUUUUUUTTTRRROOOMMMKKKIIIHHHHHHGGGGGGFFFFFFEEEEEE@@@===:::888888888666555444444444444555555555666444333222111000000000000000000000000000000000000......------......///000......------------........................//////......---------,,,,,,,,,,,,,,,------...------,,,------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---000111111111000///222888@@@FFFDDDGGGJJJMMMNNNPPPSSSUUUXXXYYYYYYXXXXXXZZZ\\\^^^______bbbhhhiiihhhjjjnnnqqqzzzyyyvvvpppiiidddbbbdddeeedddeeedddccccccfffjjjmmmuuuooobbb___cccpppzzznnneee```eeennnyyy~~~jjj```]]][[[[[[\\\\\\\\\\\\\\\[[[XXXUUUSSSVVVUUUTTTRRRPPPMMMKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEAAA???<<<:::::::::999888555555444444444555555666555444333111000/////////000000000000000000000000---------------...//////......------------.............../////////////////////...---,,,,,,++++++,,,,,,------......------------............------,,,,,,,,,---......//////------------,,,,,,++++++,,,,,,+++++++++---...///111000000///111777???EEEEEEHHHKKKMMMNNNPPPSSSUUUXXXWWWWWWWWWXXXZZZ\\\]]]^^^]]]```fffiiiiiijjjnnnpppyyy{{{uuulllfffdddeeefffgggeeeeeedddcccccceeeiiilllrrr}}}qqqccc___bbbmmm|||yyylllccc^^^dddmmmxxx}}}iii___\\\[[[ZZZ\\\[[[[[[ZZZZZZXXXWWWVVVUUUVVVUUUTTTRRRPPPMMMKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDCCC@@@===<<<<<<<<<;;;:::666666444444333444555555333333222111000000000111000000000000000000000000...............//////000......------------......---------....../////////---------------------,,,+++,,,------......------------............------,,,------...//////000000---.....................+++,,,,,,------...//////000000000000222777>>>CCCFFFHHHJJJLLLMMMPPPSSSVVVXXXXXXWWWYYY[[[]]]^^^___aaa___```eeeiiiiiikkknnnttt}}}{{{mmmeeeeeegggfffeeeddddddcccbbbbbbdddgggkkkmmmyyywwwggg``````hhhtttwwwjjjbbb]]]bbblllwww|||hhh___\\\ZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVTTTSSSPPPNNNKKKJJJGGGGGGFFFFFFEEEDDDDDDDDDBBB@@@===;;;;;;<<<;;;:::777666555444333444444555111111111000111111222333000000000000000000000000///////////////000111111.........------.........,,,,,,,,,------.........+++,,,,,,------......///+++,,,,,,---.........------..................---------......///000111111---......///000111222222---...///000111111111111///000000000222777===BBBFFFGGGIIIJJJLLLOOOSSSVVVZZZYYYZZZ\\\___bbbcccccceeebbbbbbgggjjjjjjllloooyyyrrrhhhfffgggeeeaaabbbcccbbbaaa```bbbfffiiijjjvvv|||iii```___cccooowwwjjjbbb\\\aaakkkwwwkkk```]]][[[YYYYYY[[[\\\[[[[[[YYYWWWUUUSSSVVVVVVUUUSSSQQQOOOMMMLLLMMMLLLKKKIIIGGGFFFFFFFFFBBB???===<<<<<<<<<:::999999777666555666666444333000000000000000111111111111111111111000000000000...///////////////......---------............///...---,,,,,,++++++,,,,,,...+++)))***---000000///************************,,,,,,,,,---------...............------.........---------............///............////////////777444111///111444999<<>>FFFIIILLLMMMLLLNNNRRRUUUWWW\\\aaafffgggfffeeedddaaa```aaafffhhhjjjooovvvxxxlllhhhhhhfffcccaaaaaaaaa```___```bbbeeeiiiqqq}}}sssggg```bbbiiixxx}}}rrrggg```]]]aaahhhssslllbbb___]]][[[ZZZYYYZZZZZZZZZZZZXXXVVVUUUVVVUUUTTTSSSQQQOOOMMMKKKIIIIIIGGGFFFFFFEEEEEEEEECCCAAA>>><<<<<<;;;999888666555333333444444333111222222222111000000000///111111000000000000//////000...,,,++++++...111333111000///...---,,,++++++++++++++++++************...,,,++++++,,,...------------------------------,,,,,,,,,---------......---...000111111000...------------............///............////////////,,,333;;;;;;777555:::???FFFIIILLLMMMLLLNNNRRRVVVXXX\\\dddjjjmmmllliiifffeeecccdddgggiiikkkpppwww|||ooojjjhhheeebbbaaaaaaaaa___^^^___bbbdddhhhooo{{{yyylllccccccfffsss|||qqqfff^^^[[[___gggrrrmmmbbb___]]][[[[[[ZZZ[[[[[[[[[YYYWWWUUUTTTUUUUUUTTTSSSQQQNNNLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFCCCAAA>>><<<<<<;;;999777888666555555666666555444333333222222111000//////111000000000////////////000///---,,,,,,---...///000//////...------,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......---...111222222111...------------............///............////////////+++222888999777777;;;???CCCGGGJJJLLLMMMPPPUUUYYY]]]aaahhhnnnrrrqqqnnnjjjiiiffffffiiijjjlllrrrzzzrrrkkkhhhdddaaa`````````___]]]^^^aaadddhhhoooyyypppeeebbbccclll{{{pppddd]]]XXX]]]eeeppp}}}mmmbbb___]]][[[[[[\\\\\\\\\[[[YYYVVVTTTRRRUUUUUUTTTRRRPPPNNNLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGCCCAAA>>><<<<<<;;;999888777666555555666777555444444333333222111000000///000000000////////////......///000000///---+++***........................------.........---,,,+++,,,,,,---,,,,,,+++++++++------------------------,,,,,,,,,---------......---...111222222111...------------............///............///////////////000111333555888;;;===@@@EEEIIIMMMOOOSSSYYY^^^dddgggnnnuuuzzzyyytttooolllhhhgggiiikkkmmmttt}}}uuummmhhhccc```___```___^^^]]]^^^aaaccciiinnnwwwqqqddd```___eeeuuu{{{oooddd\\\VVVZZZaaalllyyylllbbb___]]][[[ZZZ\\\\\\\\\[[[YYYWWWTTTSSSUUUTTTSSSRRRPPPNNNLLLJJJJJJJJJIIIGGGGGGFFFFFFFFFBBB@@@===<<<<<<<<<:::999555444333333444555444333333333333222111111111000000000////////////......---...000111000---***(((---------.........//////+++,,,---------,,,***))))))+++------,,,++++++,,,------------------------,,,,,,,,,---------......---...000111111000...------------............///............////////////000///...///222666:::<<>><<<<<<<<<<<<<<<:::555333222333444555444333222222222222222222222222000000/////////.........+++,,,...//////...,,,,,,...............---------+++,,,---...---,,,***)))'''***------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,---------...............//////.........---------............///............////////////...///000000000333888<<>>=========;;;:::777777777777777777777777222333444666888666333000333111//////000000///...//////...---...///000111......------------------------------------------,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,,,,,,,------...///////////////000000/////////...............///000222222222333666888BBBHHHOOORRRRRRSSSWWW\\\dddjjjuuu}}}sssjjjeeeccceeehhhkkkrrryyyuuukkkfffddd```^^^]]]^^^```aaaaaaaaacccdddjjjssssssfff\\\[[[\\\bbbrrrzzzssskkkfffYYYTTTQQQTTTYYYcccqqq~~~kkk```^^^]]]]]]___\\\]]]]]]]]]\\\ZZZWWWVVVTTTTTTTTTSSSQQQNNNLLLJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDBBB???>>>>>>===<<<:::666666666666666666666666222333444555666555333111333111///...//////...---222111///------...//////222111///---------//////------------------------,,,++++++******++++++,,,------------------,,,,,,---------------...//////333222///---,,,---...///......//////000000000111//////......------,,,,,,///000222333222222444555AAAGGGNNNQQQQQQRRRWWW[[[cccgggnnnvvv{{{yyyrrrllldddbbbaaabbbeeeiiiooossswwwwwwkkkfffddd___^^^]]]^^^```bbbbbbaaacccdddhhhppp|||yyykkk___[[[[[[___mmm|||zzzssskkkfff[[[UUUPPPPPPSSS[[[hhhtttlllaaa^^^^^^^^^___]]]]]]^^^^^^]]][[[XXXWWWUUUUUUTTTSSSQQQOOOLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEBBB@@@>>>>>>===;;;:::555555555555555555555555333333333222222222333333333111///...//////...---------,,,++++++,,,---...222111...,,,,,,---...000------------------------------,,,,,,,,,,,,------,,,,,,---.........---,,,......---------...//////333111///---,,,,,,........./////////000000111111//////......------,,,,,,///111222222222222333555???EEEMMMQQQQQQRRRVVVZZZaaacccgggjjjllljjjhhheeeaaaaaaaaaaaadddiiimmmnnnqqqxxxyyykkkeeeccc___^^^]]]^^^```bbbbbbaaacccdddhhhoooyyyrrrddd```^^^___jjjvvv}}}yyyrrrjjjddd]]]VVVPPPNNNOOOTTT___jjjzzznnnccc```___^^^^^^]]]]]]^^^___^^^\\\YYYXXXUUUUUUUUUTTTRRROOOLLLKKKJJJIIIHHHFFFEEEFFFFFFGGGEEEBBB???>>>===<<<:::999555555555555555555555555333333333111000000222555333111//////000000///...,,,,,,---///000111222333///...,,,******+++---...------------------------///......------......///+++,,,...//////...------......---------......//////...---+++++++++,,,,,,///000000000000000000111/////////...............///000111111111111444666===DDDLLLPPPPPPQQQUUUYYY\\\^^^aaabbbaaa`````````___bbbcccbbbeeejjjllllllnnnrrrzzz}}}mmmeeeccc```^^^]]]^^^```aaaaaaaaabbbdddiiioooxxx~~~ooohhhdddbbbhhhrrr~~~zzzvvvpppiiieee___XXXQQQNNNMMMOOOWWW```oooxxxooodddbbb___]]]]]]\\\]]]^^^___^^^]]][[[ZZZUUUUUUUUUTTTRRROOOMMMKKKJJJIIIHHHFFFFFFGGGIIIJJJDDDBBB???===<<<;;;999777555555555555555555555555111333555444222111222444444222000000000111000///---///000111222111///...---,,,+++++++++,,,---...------------------------///..................///+++,,,...///000///...---......---------------...,,,,,,,,,,,,,,,,,,,,,,,,111111111000000000000000...///////////////000000///000000000///111555777;;;CCCKKKPPPPPPQQQTTTXXXYYY]]]``````]]]\\\]]]______ccceeedddffflllmmmkkkmmmmmmtttpppgggcccaaa___^^^^^^```aaa``````bbbeeejjjpppxxx{{{ssslllfffgggnnn}}}zzzwwwsssoookkkggg```ZZZSSSPPPLLLLLLRRRYYYeeeppp~~~pppfffccc```]]]\\\[[[]]]^^^______^^^\\\[[[VVVVVVUUUTTTRRROOOMMMKKKJJJIIIHHHGGGGGGIIIKKKLLLDDDAAA>>><<<;;;:::888777777777777777777777777777000333777888555333222333555333111000111111000///,,,---...---+++'''### ------------......///000------------------------///......------......///+++,,,...000000///...---...------,,,,,,,,,------------.../////////......222222111111000000//////......//////000000111111///000///...///111555999:::BBBKKKPPPPPPQQQTTTXXXZZZ^^^bbbbbb^^^]]]___aaa___eeegggeeehhhnnnnnnkkkmmmkkkppp{{{ssshhheeebbb```^^^^^^`````````___aaaeeejjjqqqyyy{{{rrriiigggkkkvvv|||wwwtttrrrooollljjjaaa[[[UUUQQQMMMKKKOOOUUU^^^jjjzzzqqqgggdddaaa^^^]]][[[\\\]]]^^^]]][[[YYYXXXXXXWWWUUUSSSPPPNNNLLLKKKMMMKKKGGGEEEDDDDDDFFFGGGDDDBBB???>>>>>>===;;;:::777777777777666666666666222222222111111111000000333111//////000000...,,,000//////...------,,,,,,//////.........---------///...,,,,,,------,,,+++------------------------)))+++---...------...///...------,,,,,,------...000///---,,,,,,---///000000///---,,,,,,---///000............////////////222000///...///000222333;;;AAAHHHKKKMMMPPPVVV[[[aaaccceeeeeecccaaa``````ccciiijjjgggfffkkkllljjjkkknnnsss|||tttiiihhhaaa```___^^^^^^^^^^^^^^^[[[___eeellltttxxxnnniiihhhpppyyy|||vvvqqqnnnmmmmmmnnneee```XXXQQQLLLJJJKKKMMMYYYaaannnzzzoooeeeccc```^^^]]][[[\\\]]]]]]]]][[[XXXWWWWWWVVVUUUSSSPPPNNNMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFDDDBBB???>>>===<<<:::999777777777777666666666666333333333333222222222111333222000000111111///...------......///000000000//////.........---------000...------......---,,,---------------------------...//////---++++++,,,...------,,,,,,------...000...---,,,,,,---...000000///---,,,,,,---///000............////////////222111000///000111333444888>>>EEEJJJLLLNNNTTTXXXaaadddggghhhfffeeedddcccdddiiikkkhhhhhhlllnnnmmmppprrrwwwtttjjjhhhbbbbbbaaa______^^^^^^^^^ZZZ^^^ccciiiqqq|||xxxpppmmmkkkrrr~~~{{{uuupppmmmkkkkkklllhhhccc[[[SSSNNNLLLLLLLLLQQQXXXdddppp{{{mmmdddbbb```^^^]]]\\\]]]]]]]]]\\\ZZZXXXVVVVVVUUUTTTRRRPPPOOOMMMMMMJJJIIIIIIGGGFFFFFFEEEEEEDDDBBB???===<<<;;;999777777777777777666666666666444444444333333333222222444222111111111111000...---......///000000111111...............---------000///......//////...------------------------------///000///---++++++,,,...------,,,,,,------...///...---,,,,,,---...///000///...------...///000............////////////222222111000111222333444666<<>><<<;;;:::888666777777777777666666666666444333333333333222222222222111000000111111000...000/////////.........---........................///...------...///...,,,------------------------***,,,...///......///000...------,,,,,,------...///...------------.../////////............//////............////////////111111000000000111222333666<<>><<<;;;:::888777777777777777666666666666222222222222111111111111000///......///000...---...---------------,,,,,,---.....................---,,,++++++---------+++------------------------***,,,...///......///000...------,,,,,,------............------........./////////....../////////............///////////////////////////000000111444:::BBBIIIOOORRRUUUVVVZZZ___ffflllppprrrtttuuupppooommmlllkkklllooosssvvvxxx}}}vvviiieeecccbbb```^^^]]][[[[[[[[[[[[\\\]]]___dddooo|||rrrnnnhhhgggooo}}}~~~xxxsssooommmllljjjiiieee```YYYRRRMMMJJJGGGIIINNNTTT___nnn}}}ooofffccc```]]][[[ZZZZZZ\\\\\\\\\ZZZXXXVVVUUUTTTSSSQQQOOONNNLLLLLLHHHIIIIIIIIIHHHFFFDDDCCCCCCAAA>>>===<<<<<<:::999777777777777666666666666222222222111111111000000///...------//////...---))))))***,,,---...//////---------...............,,,+++***+++,,,---,,,+++------------------------...000111000...,,,,,,---...------,,,,,,------...........................////////////////////////............////////////........./////////000000222666===EEELLLPPPSSSTTTXXX\\\dddkkkpppuuuyyy|||xxxtttqqqooolllkkknnntttzzz|||yyykkkfffaaa```___]]]\\\[[[[[[[[[[[[\\\]]]___ccclllxxxzzzmmmfffbbbgggrrr~~~xxxrrrnnnkkkiiiiiiiiihhhddd^^^WWWQQQMMMHHHHHHJJJMMMVVVcccrrr|||pppeeeaaa]]]YYYWWWXXXYYY[[[\\\\\\ZZZYYYXXXVVVUUUSSSQQQOOOMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDBBB@@@>>>=========<<<;;;777777777777666666666666333333222222222111111111///...---...///000///...)))***+++,,,...///000000---------.........//////,,,+++***+++---...---,,,------------------------///000111000...---------...------,,,,,,------...---..................---//////000000000000//////............////////////......///000000000000000222555;;;BBBJJJPPPSSSUUUWWW\\\cccjjjqqqxxx~~~zzzuuusssoookkknnntttyyy{{{|||nnnhhh``````___^^^]]]\\\\\\\\\YYY[[[]]]^^^aaaiiisss{{{ssslllfffffflllyyyzzztttoookkkiiiiiijjjkkkiiiddd]]]VVVRRRJJJIIIHHHIIIOOOZZZhhhqqqpppddd```[[[VVVTTTWWWXXXZZZ[[[\\\[[[YYYXXXVVVUUUTTTQQQOOOLLLJJJIIIJJJIIIIIIHHHFFFFFFEEEEEEBBB@@@>>>>>>>>>>>>>>><<<777777777777666666666666444444444333333333222222000///...///000111000///---.....................---------.........//////---,,,+++,,,...///...---------------------------+++---///000//////000111...------,,,,,,------...------............------//////000000000000//////............/////////000//////000111111111111111555777;;;CCCKKKRRRVVVWWWXXX\\\cccjjjqqqzzzyyyvvvqqqlllnnnuuutttwww~~~qqqjjjaaa```___^^^^^^^^^^^^^^^XXXZZZ\\\^^^```gggpppwww~~~wwwooojjjjjjttt}}}vvvqqqmmmkkkiiikkkmmmlllhhhbbbZZZVVVMMMKKKHHHHHHLLLVVVccckkknnncccaaa___ZZZWWWYYYZZZ[[[\\\[[[YYYWWWVVVUUUSSSPPPOOONNNNNNLLLJJJKKKLLLMMMMMMLLLIIIFFFDDDCCCAAA>>><<<<<<;;;999777999999999888777666666555333333444444333333222111555333111000.........///000///............//////////////////////////////,,,,,,------------,,,,,,---------------------------------,,,,,,+++++++++,,,---....../////////...,,,------...///000111111000...,,,,,,.........---........................////////////000000000000444666999@@@IIIQQQVVVWWWXXXYYY\\\bbblllzzz~~~sssooonnnmmmkkkuuuvvv}}}vvvlllhhhccc___^^^\\\XXXXXX[[[ZZZZZZ[[[___```ccckkkuuu~~~|||rrrmmmrrryyysssmmmjjjjjjkkkmmmooooookkkddd___RRRKKKFFFFFFIIINNNXXXaaannncccaaa___[[[XXXYYYZZZ[[[\\\[[[YYYWWWVVVUUURRRPPPNNNNNNMMMLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCBBB@@@===<<<<<<;;;999888999999888888777666666555333333444444333333222111444333111000///...////////////////////////......------------------------,,,,,,------------,,,,,,------------------------......------------------,,,,,,------------,,,,,,...---,,,---...111444666000...------...//////...........................////////////000000000000444555999@@@HHHPPPUUUWWWXXXZZZ\\\bbbkkkyyy~~~tttppppppooonnnsssvvv{{{ooohhhccc```___^^^ZZZYYY\\\ZZZYYY[[[^^^___aaaiiirrr}}}|||uuuuuuzzzsssnnnkkklllmmmooorrrrrroooiiidddZZZRRRJJJHHHIIILLLTTT]]]mmmcccaaa___[[[YYYYYYZZZ[[[\\\[[[YYYWWWVVVTTTRRROOONNNMMMMMMKKKIIIKKKJJJGGGEEEDDDCCCDDDDDDAAA???<<<;;;<<<<<<:::999999888888777777666666555333333444444333333222111444333111000////////////---...///000000///......------------------------,,,,,,------------,,,,,,------------------------------...........................///......------///---,,,+++---111666999111///---...///000000///........................////////////000000000000444444888>>>GGGNNNSSSVVVYYYZZZ\\\aaajjjwww}}}uuurrrssssssrrrrrrwwwssshhhccc___``````\\\[[[\\\ZZZYYYZZZ]]]]]]^^^eeemmmzzzzzz~~~{{{tttooolllnnnoooqqqtttuuusssoookkkcccZZZPPPKKKIIIJJJPPPWWWlllcccaaa___\\\[[[YYYZZZ[[[\\\[[[YYYWWWVVVTTTRRROOOMMMMMMLLLKKKIIILLLLLLJJJHHHGGGFFFFFFFFF???===;;;;;;<<<<<<;;;:::888888777777666666666666333333444444333333222111333222111000000/////////,,,---///111111000...---////////////////////////------............------------------------------,,,,,,------......//////++++++,,,---------------...---------...000333555111///......000111111000........................////////////000000000000333333666<<>><<<;;;:::;;;<<<;;;:::777777777666666666666666333333444444333333222111222222111111000000//////+++---///111111000///...////////////////////////......////////////......------------------------++++++,,,,,,---------...%%%&&&((()))++++++,,,,,,------...//////......---000///---...000111111000........................////////////000000000000222222444:::BBBJJJPPPRRRXXXYYY\\\___fffppp{{{}}}xxxuuutttuuuvvvwwwwwwyyy}}}~~~lllddd^^^^^^___\\\ZZZZZZ[[[ZZZ\\\]]]\\\[[[```hhhppp}}}yyyssspppooopppqqqtttwwwwwwuuussslllcccYYYRRRLLLHHHJJJOOOlllccc```]]][[[[[[YYYZZZ[[[\\\[[[YYYWWWVVVUUUSSSPPPOOONNNNNNLLLJJJIIIJJJKKKLLLJJJGGGDDDBBB>>><<<;;;:::;;;;;;;;;:::666666666666666666666666333333444444333333222111111111111111111000//////,,,---...000000000//////------------------------......////////////......------------------------++++++,,,,,,,,,,,,,,,,,,)))***+++---...///000000,,,---///000///---+++)))///...------///111111000........................////////////000000000000222111333888@@@HHHNNNQQQUUUWWW[[[___eeellluuuzzzyyyxxxuuutttssstttvvvwwwxxxyyyyyyxxxzzzsssiii```^^^^^^[[[YYYYYY[[[ZZZ[[[]]]\\\ZZZ___fffkkkxxx|||vvvsssppppppqqqsssvvvwwwvvvuuunnnfff]]]WWWPPPJJJIIILLL~~~mmmddd___\\\ZZZZZZYYYZZZ[[[\\\[[[YYYWWWVVVVVVTTTQQQPPPOOOOOOMMMKKKJJJJJJJJJIIIHHHFFFDDDCCC???===;;;:::;;;;;;:::888666666666666666666666666333333444444333333222111000111111222111000//////------......///000000000------------------------,,,,,,------------,,,,,,---------------------------------------,,,,,,,,,//////000111111111111000---......///......---,,,...---,,,---///000000000........................////////////000000000000111111222666>>>GGGMMMPPPRRRUUUZZZ___dddiiiooosssssssssrrrrrrqqqrrrtttuuuwwwxxxwwwssssss{{{|||oooccc^^^^^^[[[YYYYYYXXXXXXZZZ\\\ZZZYYY]]]dddgggtttyyyuuuqqqqqqqqqsssuuuwwwwwwvvvrrrkkkccc]]]UUUMMMIIIJJJmmmddd___[[[YYYYYYYYYZZZ[[[\\\[[[YYYWWWVVVWWWUUURRRPPPPPPOOONNNLLLMMMLLLJJJHHHFFFFFFFFFFFF???===;;;:::::::::999888555555555666666666666666333333444444444333222222000000111222222111//////------------...///111222////////////////////////***++++++,,,,,,++++++***------------------------/////////......------,,,------------,,,+++***)))///......---...///000111---,,,+++,,,...000000///........................////////////000000000000111000111555===FFFLLLOOOPPPTTTZZZ___dddhhhllloooooopppqqqqqqpppqqqrrrtttuuuwwwwwwsssqqqyyyttteee```^^^\\\ZZZZZZVVVVVVXXXZZZYYYWWW[[[bbbdddrrr{{{wwwrrrrrrqqqsssvvvwwwwwwwwwvvvooohhhbbbYYYOOOIIIIIIkkkaaa^^^[[[WWWVVVUUUWWWYYYYYYWWWVVVUUUVVVTTTTTTTTTSSSRRRPPPNNNMMMLLLLLLJJJHHHFFFDDDCCCBBB<<<:::888999:::;;;:::999999888777666555444333333666666555444444333222222333222111000////////////.........////////////000,,,++++++******++++++,,,------------------------000//////......000111222.........------,,,,,,,,,---------.........//////000...,,,,,,...000000000,,,,,,------------,,,,,,000//////.........//////............///////////////000222666;;;AAAHHHKKKUUUVVVXXX]]]bbbfffhhhhhhlllkkklllnnnpppppppppoooqqqsssuuutttpppqqq{{{iiiaaa^^^[[[YYYYYYYYYYYYXXXXXXXXXZZZ[[[\\\dddlllyyy~~~yyytttrrrqqqpppqqqsssuuuwwwyyyuuunnnggg```XXXQQQLLLkkkbbb^^^[[[WWWUUUUUUWWWYYYYYYWWWVVVUUUVVVTTTTTTTTTSSSQQQPPPNNNNNNLLLLLLJJJHHHFFFDDDCCCBBBAAA???<<<;;;;;;;;;999888777666555444333222222111555555444444333333222222333222111000////////////000000///...---,,,++++++------,,,,,,,,,,,,------------------------------......---,,,---...///000......---------,,,,,,,,,,,,------------............,,,++++++---......---111111222222222222111111//////............//////....../////////000000000...///000333888>>>EEEJJJSSSTTTWWW\\\aaafffhhhhhhhhhhhhjjjlllooorrrrrrrrrtttvvvxxxwwwrrrrrr~~~lllccc___\\\ZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\cccjjjvvv~~~zzzvvvtttqqqppppppsssvvvxxx{{{wwwqqqkkkddd\\\TTTNNNlllbbb^^^ZZZVVVTTTUUUWWWYYYYYYWWWVVVUUUVVVUUUTTTSSSRRRQQQOOONNNNNNMMMLLLJJJIIIFFFEEECCCBBBBBB@@@>>>======<<<;;;999777666555555444333222222333333333333333222222222333222111000////////////111111000///...---,,,,,,//////............//////------------------------,,,++++++++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...///---,,,//////000000000000////////////............///////////////000000000111111//////000111555<<>>>>>===888888888777666555555444222222222222222222222333222222111000//////000000////////////000000000000//////............//////------------------------+++++++++++++++,,,,,,---------------------------+++++++++,,,,,,,,,------------...///111111///---+++,,,,,,------,,,,,,+++///............//////000000000000000111111111111111222222222555;;;EEELLLQQQTTTXXX[[[^^^aaadddfffdddgggjjjnnnpppsssuuuvvvzzz{{{}}}|||vvvrrrxxxsssfffaaa\\\YYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[^^^cccmmmyyy|||xxxsssoooooosssxxx||||||{{{yyyvvvpppggg\\\UUUmmmccc___[[[VVVTTTUUUWWWYYYYYYWWWVVVUUUVVVUUUTTTRRRPPPOOONNNNNNNNNMMMMMMKKKIIIGGGEEEDDDCCC>>><<<;;;;;;<<<======<<<888888888777666666666555222222222222222222222333222111000000000000000000---------.........//////......------------......------------------------++++++,,,,,,------------------------------------+++++++++,,,,,,,,,------------...///111111///---/////////000000/////////...............///000000000000000000111111111111000222222222333999CCCJJJSSSVVVZZZ\\\]]]^^^aaacccgggkkkpppsssssssssssstttxxxzzz}}}}}}xxxssswww~~~sssfff___ZZZWWWVVVUUUVVVWWWXXXYYYZZZ[[[[[[\\\```hhhsss~~~zzztttoooooorrrxxx{{{{{{{{{{{{zzzuuulllaaaZZZmmmccc___[[[WWWUUUUUUWWWYYYYYYWWWVVVUUUVVVUUUTTTRRRPPPNNNNNNNNNNNNNNNMMMKKKJJJGGGFFFDDDCCC@@@>>><<<:::::::::999777666666666555555555444444333333333333333222222222111111000000000000000111...------,,,+++***))))))------,,,,,,,,,,,,------------------------------+++,,,---.........------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,+++---...///---,,,///000000111111000000///......---......///000111/////////000000000111111,,,///111000000555>>>FFFSSSWWW[[[]]]]]]^^^aaadddjjjpppwwwyyywwwtttssssssuuuxxx|||{{{vvvxxx~~~tttfff^^^YYYVVVUUUTTTUUUWWWXXXZZZZZZ[[[[[[\\\^^^cccmmm{{{~~~zzztttooonnnrrrvvvzzz{{{|||}}}}}}zzzrrrhhhaaammmccc```\\\XXXWWWUUUWWWYYYYYYWWWVVVUUUVVVUUUTTTQQQOOONNNMMMNNNNNNNNNMMMLLLJJJHHHFFFDDDDDD@@@>>><<<:::::::::999777666666666666555555555555555555444444333333222222111111000000000000111111......---,,,+++******)))------,,,,,,,,,,,,------------------------------+++,,,---.........---,,,,,,,,,,,,---------......,,,------------............,,,++++++---......---------............---------------......///000111....../////////000000000+++///222111000444<<>>LLLRRRYYY^^^```bbbfffiiinnnuuu~~~xxxssssssqqqwwwtttddd\\\WWWVVVWWWUUUVVVVVVWWWXXXYYY[[[[[[YYY^^^cccffflllzzz|||vvvrrrppprrrvvvxxx{{{zzzrrrlllccc```]]][[[[[[YYYYYYXXXXXXWWWWWWWWWVVVRRRPPPOOONNNOOOPPPOOONNNOOOOOOMMMLLLIIIFFFDDDCCC???===:::999999999888666999888666666777777666555222222222222222111111111222222111111111222222333///...---,,,,,,,,,---......,,,++++++---...------,,,,,,,,,---......//////------------------------/////////...---------,,,---------------------------------.........//////........................///...---,,,,,,,,,------///...---------...///000000111000000111444999===KKKQQQXXX]]]___bbbfffiiinnnttt}}}|||uuutttsssxxxvvvfff^^^YYYWWWXXXVVVVVVUUUUUUUUUVVVXXXXXX[[[___cccfffjjjwww~~~yyytttssstttwwwyyy||||||uuulllbbb^^^\\\[[[\\\ZZZZZZYYYXXXWWWWWWVVVVVVTTTQQQMMMLLLLLLMMMNNNMMMOOONNNMMMKKKIIIFFFDDDCCC???===:::999999999888666;;;999777777777777555333555444444333222111111000...///000111222222222222///...---,,,+++,,,,,,---***+++,,,++++++,,,...///,,,,,,,,,,,,,,,---------------------------------000000///...---,,,,,,+++,,,---...//////...---,,,---------...............------------------------///...------,,,,,,------//////.........///000111000000000000111444888<<>><<<:::::::::888777555555666666666666666666333333444444444333222111222000------...//////...........................000///...---,,,+++++++++---------,,,,,,+++++++++------------------------------------------------,,,------......------,,,,,,,,,,,,---------......+++,,,,,,---...///000000+++,,,---///111333666777111111111111111000///......000111111000000111222:::@@@IIIPPPUUUYYY^^^aaafffeeeeeejjjrrrzzzwwwwwwwwwyyy|||iiiXXXOOOJJJHHHNNNQQQUUUXXXYYYWWWUUUSSSVVVWWWXXXXXXYYY]]]eeekkkvvv}}}zzzyyyzzz|||jjj```]]][[[XXXWWWVVVWWWXXXZZZZZZXXXWWWVVVUUUTTTQQQOOOMMMMMMNNNNNNIIIHHHGGGEEECCC@@@>>>===@@@>>>;;;:::::::::888777666666666666666555555555444444333333333222222222222000......///000///...000000000000000000000000//////...---,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------,,,------......------,,,---------------------------------...............+++,,,,,,...///111333444//////000000000000000///...000111111000000111222777===FFFNNNSSSWWW[[[^^^cccbbbcccgggooowww{{{}}}xxxxxxyyyzzz}}}~~~~~~qqq]]]RRRNNNLLLMMMOOOSSSVVVWWWVVVUUUSSSVVVWWWWWWVVVUUUXXX^^^dddppp{{{|||zzzyyy{{{jjj```]]][[[XXXWWWVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTQQQOOOMMMMMMNNNNNNJJJJJJIIIGGGDDDBBB@@@>>>@@@>>>;;;:::::::::999777777777666666555555555444555444333222222222333333222111000000111111000...000000000000000000000000///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------,,,------......------,,,......------------------//////.........---------,,,,,,,,,---...///000111------///000000111111111...000111111000000111222444:::CCCKKKQQQUUUYYY[[[```______cccjjjqqqvvvxxxwwwxxxyyy{{{~~~}}}zzz{{{}}}fffWWWQQQPPPMMMNNNPPPSSSTTTUUUTTTTTTTTTVVVVVVTTTSSSUUU[[[```gggrrr~~~}}}zzz{{{~~~jjj```]]][[[XXXWWWWWWWWWXXXYYYYYYXXXWWWWWWUUUTTTQQQOOOMMMMMMNNNNNNNNNNNNMMMKKKHHHFFFDDDBBB???===;;;:::::::::999888777777777666555555444444666555333111111222333444222111111222333333000...........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,............------------........................///...............//////...///000000111111111000...000111111000000111222222888@@@IIIPPPUUUXXXYYY\\\\\\]]]```eeekkkqqqttttttuuuwwwzzz~~~}}}zzzqqq^^^TTTQQQLLLMMMNNNPPPQQQSSSTTTTTTQQQSSSTTTTTTTTTWWW]]]bbbaaakkkyyy~~~{{{|||jjj```]]][[[XXXWWWWWWXXXXXXXXXXXXXXXXXXWWWUUUTTTQQQOOOMMMMMMNNNNNNMMMLLLKKKIIIGGGDDDBBBAAA???===;;;:::::::::999888777777666666555555555444666555333111111222333444222111111333444333000.................................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,........................,,,,,,------...//////000111000//////............111222222222111111000///...000111111000000111222333777>>>GGGOOOUUUXXXYYY[[[\\\]]]___ccchhhnnnqqqrrrsssuuuyyy~~~|||~~~~~~fffWWWPPPLLLLLLMMMNNNPPPQQQSSSSSSPPPRRRSSSSSSSSSUUUZZZ______fffsssjjj```]]][[[XXXWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUTTTQQQOOOMMMMMMNNNNNNMMMLLLKKKIIIGGGDDDBBBAAA>>>===::::::;;;;;;:::999666666666666666666666666555444333222222222333333333222111111222222111///000000000000000000000000...------,,,,,,---------++++++,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,------........./////////++++++,,,---...///000111222111000///............222222222111111000///......000111111000000111222555777<<>><<<::::::;;;;;;:::999444444555555666777777777444444333333333222222222333111000000111111000///000000000000000000000000---------,,,,,,------...+++++++++,,,,,,---------------------------------------------------------,,,------......------,,,,,,,,,---...///000111111,,,---------......//////000000///...------------...///////////////.........000111111000000111222666666999@@@JJJSSSYYY[[[___aaabbbcccdddhhhnnnsss{{{{{{zzz{{{gggXXXMMMNNNOOOPPPPPPPPPOOOOOOQQQRRRSSSRRROOOOOORRRVVV\\\___eeeppp~~~jjj```]]][[[XXXWWWXXXXXXWWWWWWWWWWWWXXXXXXUUUTTTQQQOOOMMMMMMNNNNNNLLLLLLKKKIIIFFFDDDBBB@@@>>><<<::::::;;;;;;:::999333333444555666777888888333333444444444333222111444111///...///000000000........................------,,,,,,,,,------...+++++++++,,,,,,---------------------------------------------------------,,,------......------,,,+++,,,---...///111222222///............---------///...------,,,,,,,,,,,,++++++,,,---............///000111111000000111222666555777===HHHRRRXXX[[[aaaccceeeeeefffiiiooottt~~~~~~nnn\\\NNNOOOPPPQQQQQQPPPOOONNNOOORRRSSSSSSRRRSSSWWW[[[ZZZ\\\aaajjjxxxjjjaaa^^^YYYWWWYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZVVVRRRPPPOOOOOOOOONNNNNNMMMKKKHHHEEEBBB???>>>???===;;;::::::;;;999888999888777777777777555333333333333333333333333333222222333222222111000///......------------......------------------------........................,,,++++++---...///...,,,.........------,,,,,,,,,000///---,,,+++,,,,,,---///...---,,,,,,...///000------------------------........................000///---,,,---...000222111000000////////////000222222444;;;EEEOOOXXX]]]```dddhhhhhhhhhllltttzzzzzzaaaZZZTTTPPPRRRRRRPPPOOOQQQNNNOOOPPPRRRSSSUUUVVVWWWZZZWWWYYYbbbnnn{{{}}}|||jjjaaa^^^YYYWWWYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXUUUQQQOOOOOOOOOOOONNNOOONNNLLLIIIFFFCCCAAA@@@???===;;;:::;;;;;;999888999888777777777777555333333333333333333333333333222222333222222111000//////..................///------------------------------------------------...------...000000///......---------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,,,,---...//////................................................///......---...///000111111111000000000000000111222222444:::CCCNNNWWW\\\___ccchhhiiiiiinnnvvv}}}mmm\\\UUUPPPPPPQQQOOOOOOQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUTTTWWW___iiiuuu}}}|||jjjaaa]]]XXXVVVYYYWWWXXXXXXYYYYYYYYYXXXXXXVVVSSSPPPNNNNNNOOOOOONNNPPPOOOMMMJJJGGGDDDBBBAAA@@@>>>;;;:::;;;;;;999888888777666777888777555333333333333333333333333333222222333222222111000///000//////......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---------,,,,,,,,,,,,++++++------......------,,,,,,******,,,---............////////////////////////........................---......///////////////111111111111111111111222222222444999AAAKKKTTTZZZ]]]bbbgggjjjkkkpppyyy~~~cccZZZSSSRRRRRRQQQRRRTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPQQQUUU\\\ccclll}}}}}}{{{}}}iiiaaa]]]XXXVVVYYYVVVWWWXXXXXXXXXXXXXXXXXXUUURRROOONNNNNNOOOOOOOOOPPPNNNLLLJJJGGGDDDBBBAAA@@@>>><<<;;;;;;;;;999888888777666777888777666444444444444444444444444444222222222222222111//////000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,.........---,,,+++((()))+++---......------................................................,,,---///000111000///...//////000000111111111111111222444777>>>GGGQQQWWW[[[```fffjjjlllrrrzzzpppdddYYYUUUUUUTTTUUUWWWTTTTTTSSSRRRQQQQQQPPPPPPOOOQQQUUU[[[^^^fffvvv|||yyy{{{|||}}}iii```]]]XXXVVVXXXVVVVVVWWWXXXYYYYYYXXXXXXUUURRROOONNNNNNOOOOOOOOONNNMMMKKKIIIFFFDDDBBBAAAAAA???===;;;;;;;;;999888777777666777888888666444444444444444444444444444222222222222222111//////000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,(((***+++---......---,,,------------------------........................+++---///111111000...---,,,,,,...///000000000000111222333555:::CCCMMMUUUYYY^^^eeeiiilllqqqzzzooo___XXXVVVTTTTTTVVVRRRRRRRRRRRRQQQQQQQQQQQQPPPRRRVVVZZZ]]]cccrrrzzzxxxyyyzzz{{{iii```\\\WWWUUUXXXVVVWWWXXXYYYYYYYYYYYYYYYVVVSSSPPPNNNNNNOOOOOONNNNNNMMMKKKIIIFFFDDDBBBAAABBB@@@===<<<;;;;;;999888777666666777888888666555444444444444444444444444222222333222222111000///000//////......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,111...,,,,,,---......---,,,,,,------------......,,,,,,------......------+++,,,,,,---------------------------------------........................,,,---///111111000///---)))+++---///000000000000111222333444777???JJJRRRWWW]]]dddhhhjjjnnnvvv}}}|||fffZZZVVVSSSRRRSSSPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRUUUYYY\\\aaammmzzz{{{xxxxxxxxxxxx{{{hhh```\\\WWWUUUXXXVVVWWWXXXYYYZZZZZZZZZZZZXXXUUUQQQOOOOOOOOOOOONNNNNNNNNLLLJJJGGGEEEDDDCCCCCC@@@>>><<<<<<;;;999888777666555666888888777555555555555555555555555555222222333222222111000//////..................///------------------------------------------------222000---,,,---.........---------....../////////,,,,,,,,,,,,,,,---...//////...------------------................................................------///000000000///...)))+++---000111111111111111222333333444<<>><<<<<<;;;999888777666555666888888777555555555555555555555555555222222333222222111000///......------------......------------------------........................111...,,,***+++---------........./////////000000------,,,+++,,,---///000111000...---,,,,,,---...////////////////////////........................---......///////////////)))+++...111222333222222000222333222333:::FFFOOOVVV\\\bbbeeefffiiiooouuuxxxfff]]]WWWTTTTTTRRRRRRRRRQQQQQQPPPPPPOOOQQQMMMMMMQQQWWW\\\dddlllyyy|||yyyvvvrrrssswwwggg\\\\\\[[[WWWTTTWWWXXXXXXXXXYYYYYYZZZZZZ[[[XXXSSSPPPOOOOOOMMMLLLKKKKKKLLLLLLJJJGGGEEECCCDDDBBB@@@???>>>===;;;999777777777777666666666666555333222333666777444222222222333222222111000///000000///...............------,,,,,,,,,+++++++++........................,,,,,,,,,---------..............................222111000...---+++***)))............/////////000---------.........//////,,,,,,------...---------000000000000000000000000...000111111000000111222555222111222222666???JJJRRR\\\bbbccceeemmmrrrrrr}}}iii\\\VVVUUUTTTQQQRRRRRRRRRQQQOOOMMMLLLLLLMMMOOOQQQTTTYYY___dddppp}}}}}}yyyvvvvvvuuuttthhh]]]\\\[[[XXXUUUXXXXXXXXXXXXYYYYYYYYYZZZXXXUUUQQQOOOOOOOOOOOONNNKKKLLLLLLLLLJJJGGGEEECCCDDDBBB???======<<<;;;999777777777777666666666666555333222444666666444222222222333222222111000//////......---------------------------,,,,,,,,,,,,------------------------,,,,,,,,,------------.........................../////////......---------------------............++++++,,,,,,------------/////////...---,,,******////////////////////////---///000000//////000111333111000111111444>>>HHHRRR\\\cccdddgggmmmrrrrrr|||rrr___VVVSSSRRRQQQQQQQQQQQQPPPOOONNNMMMOOOPPPQQQRRRSSSWWW\\\```mmmyyyzzzwwwuuutttsssjjj^^^\\\[[[XXXUUUXXXXXXXXXXXXYYYYYYYYYYYYUUURRROOONNNNNNOOOOOOOOOLLLLLLLLLKKKIIIGGGDDDCCCDDDAAA>>>;;;;;;;;;::::::777777777777666666666666555444333444666666444222222222333222222111000///...---------,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......///000000000---------------,,,,,,,,,,,,------------........./////////...---,,,+++***////////////////////////---...//////......///000222000///000111333;;;EEESSS[[[bbbeeehhhmmmrrrssszzz}}}eeeWWWSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRTTTXXX[[[eeerrr|||xxxuuusssqqqlll___]]][[[XXXWWWXXXXXXXXXYYYYYYYYYYYYYYYUUURRROOOMMMMMMNNNNNNMMMMMMMMMLLLKKKIIIFFFDDDCCCEEEAAA===:::::::::::::::777777777777666666666666555555555555555555444333222222222222222111//////............------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------......///000111111.........------------,,,///000000000000000000000+++,,,---.../////////...////////////////////////---...000///......///111222000000111111333:::CCCRRRYYY___dddggglllrrrvvvyyy~~~mmm[[[UUUUUUPPPOOONNNNNNNNNOOOQQQRRRRRRRRRSSSRRRRRRSSSVVVYYY^^^iiizzz}}}yyyvvvsssqqqnnnaaa]]][[[YYYXXXYYYYYYYYYYYYYYYXXXXXXXXXVVVSSSOOOMMMMMMMMMLLLKKKNNNMMMLLLJJJHHHFFFDDDCCCEEEAAA===:::::::::::::::777777777777666666666666555666666666555444444444222222222222222111//////...////////////...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------............//////////////////..................000000000000000000000///+++,,,---...////////////...........................000111111000///111222222111111333333333999AAAPPPUUU\\\ccchhhlllrrrxxxxxx|||vvv```VVVSSSPPPOOOOOONNNOOOPPPRRRSSSPPPQQQRRRRRRRRRSSSVVVXXX[[[cccqqq}}}zzzwwwtttrrrpppccc^^^[[[YYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWTTTPPPMMMMMMMMMLLLKKKOOONNNLLLJJJHHHEEEDDDCCCDDDAAA>>>;;;;;;;;;::::::777777777777666666666666555777888777555333333444222222333222222111000///...///000000000///------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------........./////////000000.........------------,,,///////////////...------........................///000111111000000111222222111222444333333888???JJJPPP\\\hhhnnnooosssxxxxxx{{{gggWWWPPPQQQQQQPPPPPPQQQRRRSSSSSSNNNPPPQQQRRRRRRSSSUUUXXX[[[```kkkyyy|||xxxuuusssqqqddd^^^[[[YYYZZZZZZYYYYYYYYYXXXXXXXXXXXXUUUSSSOOOMMMNNNNNNNNNNNNPPPNNNLLLJJJGGGEEEDDDCCCDDDBBB???======<<<;;;999777777777777666666666666555777999888555333333555222222333222222111000///---...///000000...,,,+++------------,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------...///000000------------,,,,,,++++++///////////////......---...........................///000000//////000222000000222444333111666===BBBLLL___qqqxxxuuutttvvvyyyzzzsss^^^SSSRRRRRRSSSSSSSSSSSSSSSRRROOOPPPRRRRRRQQQRRRTTTUUUXXX[[[dddrrr~~~zzzvvvsssrrrddd^^^[[[ZZZ[[[ZZZZZZYYYYYYXXXXXXXXXWWWTTTQQQNNNMMMOOOPPPQQQPPPPPPOOOLLLIIIGGGEEEDDDCCCDDDBBB@@@??????===;;;999777777777777666666666666555888999888555333333555222222333222222111000///,,,---...//////---+++***------,,,,,,,,,+++++++++........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------)))***+++,,,...///000000//////.........---------+++,,,---///000111111111........................---...//////......///111//////111333222000444:::===JJJbbbyyyzzzttttttyyyzzz}}}~~~gggZZZRRRSSSTTTUUUUUUTTTSSSRRRPPPRRRSSSRRRQQQQQQRRRSSSSSSVVV]]]kkk}}}{{{vvvrrrxxxfff^^^[[[YYYXXX\\\\\\[[[ZZZZZZZZZZZZZZZWWWTTTPPPMMMLLLNNNQQQSSSRRRPPPNNNLLLJJJJJJJJJJJJOOOIIIBBB>>>>>>===999666888777666666666777999:::555666777777777555444333444444444333222111000///000///...,,,,,,---......,,,---...//////---+++***------............------////////////////////////.........------,,,,,,,,,------------------,,,,,,......---,,,++++++******......------------......------..................,,,,,,,,,---------......////////////000000000000333555666444000000555:::;;;DDDWWWllluuuqqqnnnpppuuuwww|||~~~|||rrr___[[[VVVTTTVVVWWWTTTSSSTTTMMMOOOQQQSSSTTTTTTRRRQQQUUUWWW]]]eeeqqqvvvpppvvveee^^^\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWTTTPPPMMMLLLMMMOOOQQQQQQPPPNNNKKKJJJIIIIIIIIIMMMGGGAAA>>>>>>===:::666777888888999888777666555666666777888777666555444444444444333222111000/////////...------...///000///...---,,,++++++******---------......---------......................../////////......---------------------------------000000000///...---------......------------......111111000///...---,,,,,,------------............000000000000///////////////111333222//////222777;;;BBBRRRdddmmmnnnooorrrvvvwww{{{}}}iii^^^XXXTTTUUUUUURRRPPPQQQNNNOOOQQQRRRSSSSSSSSSRRRUUUWWW[[[bbblllyyyxxxrrruuueee^^^\\\\\\\\\XXXXXXWWWVVVVVVVVVVVVVVVXXXUUUQQQNNNLLLLLLNNNOOOPPPOOOMMMKKKIIIHHHGGGGGGIIIEEE@@@=========:::777777999:::;;;:::777444111666777888888888777666555444444444444333111000///000///////////////000111111///---+++***+++,,,---------------------------........................///////////////.........,,,,,,,,,---.........///111111000000//////............------------......111000000///...---,,,,,,............////////////111111000000//////......,,,///222111//////222555999>>>KKKZZZdddiiinnntttvvvwwwyyy|||xxxeee]]]VVVTTTTTTQQQPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSUUUWWWYYY]]]dddooozzz{{{uuuwwwfff^^^]]]]]]]]][[[ZZZYYYYYYXXXXXXYYYYYYYYYVVVSSSOOOMMMMMMNNNOOOOOONNNMMMKKKIIIGGGFFFEEEFFFCCC???=========;;;999888999::::::999777444333666777888999999888777666555555555444333222000000222222111000000////////////......------...000000......------------..............................//////..................+++,,,,,,---...//////000000/////////......------......------------......,,,,,,------......//////////////////000000000000111111000000//////......---///222333222222333444444:::EEEQQQ\\\dddlllrrrtttuuuwwwyyy}}}pppeeeZZZWWWVVVSSSRRRSSSRRRQQQPPPOOOOOOQQQSSSTTTTTTUUUVVVYYY^^^fffpppvvvzzzyyyggg___]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZYYYWWWTTTQQQOOOOOOOOOPPPOOONNNMMMKKKIIIFFFEEEDDDDDDBBB@@@>>>===<<<;;;:::999888888777777777777777666777888999999888777666555555555444333222111000555444333222000...---,,,(((***,,,...///000000000//////...------...//////........................------------------------,,,,,,------...///000000///////////////...............------------......***++++++,,,------....../////////000000000111111111000000000/////////......///111222222222222333000777BBBLLLWWWaaaiiilllqqqsssuuuxxx|||}}}nnn___YYYWWWUUUTTTUUURRRQQQOOONNNNNNPPPRRRTTTSSSSSSTTTVVVZZZaaaiiiooo{{{zzzggg^^^]]]]]]\\\ZZZZZZYYYXXXXXXXXXXXXXXXXXXVVVTTTQQQPPPOOOPPPPPPOOONNNMMMLLLIIIGGGDDDCCCCCCBBBAAA@@@>>>===;;;;;;999888777666666666888999555666777888888888777666555555555555444222111000555444333222000...,,,+++$$$&&&))),,,.........---///...---,,,,,,---...///------------------------,,,,,,,,,------------------------.../////////000111111111111000000000000......------------......------------,,,,,,++++++////////////000000000000/////////000000000000000///////////////000000000///777AAAIIIRRR]]]eeehhhooorrruuuxxx|||{{{ggg\\\XXXUUUSSSSSSRRRQQQOOONNNNNNPPPQQQRRRRRRSSSTTTUUUXXX^^^eeejjjsssxxxeee]]]\\\]]]]]]YYYYYYXXXWWWWWWWWWWWWXXXUUUTTTRRRPPPNNNNNNOOOOOOOOOOOONNNMMMJJJGGGEEECCCCCCCCCCCCAAA???===;;;;;;:::999999888777666555555444555666777888777666666666666555555444333111000111222222111000///---,,,((()))***,,,------.........---+++******+++---...------------------------------------.........///............////////////000000000000000000000000......------------......//////............------........./////////000000......//////000000111111222111///...///000000000222:::AAAEEEMMMZZZcccfffnnnrrrvvvxxx{{{sssddd\\\WWWSSSSSSQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTVVV[[[aaafffkkkxxxuuuccc\\\\\\]]]^^^ZZZZZZYYYXXXXXXXXXXXXYYYRRRQQQPPPNNNMMMMMMNNNNNNPPPPPPOOOMMMKKKHHHEEECCCDDDDDDDDDCCC???===<<<;;;999:::;;;;;;999666222000333444555777777777666555666666666555444333111111...///000111111000///...000///...------...000111,,,+++)))(((((()))+++,,,---------------------------.........//////000000///////////////.........------------.....................------.........------...///000111222333............////////////------...///000111222222777555222000000111222222666<<<@@@BBBJJJXXXcccfffnnnrrrvvvxxxzzz~~~lllbbbZZZUUUTTTQQQPPPPPPOOOOOOPPPPPPPPPSSSSSSTTTTTTUUUXXX^^^bbbdddrrrtttbbb[[[\\\___aaa]]]]]]\\\[[[ZZZYYYXXXXXXWWWTTTQQQNNNMMMNNNPPPRRRRRRPPPMMMMMMMMMLLLIIIEEECCCCCCBBBAAA???===;;;:::;;;:::999888777777777777666666666666555444333222444555666777666444111.........//////000111111111//////.........---------/////////...---------,,,------------------------++++++------------++++++...............///000000////////////............000000000000000000000000........................//////000000000000////////////000000000//////...000000000000000111111222000777;;;<<>><<<;;;999999888888777666666666777777777666666555333333555555666666555333111///---------------,,,,,,,,,//////.........---------...............------------------------------------------......---------...............///000000---.........//////000000------------------------..............................////////////......------...///000000000000000000000000000111111222000666999:::@@@OOO]]]dddjjjooouuuyyy|||qqqbbbZZZVVVTTTRRROOONNNOOONNNMMMLLLQQQPPPOOONNNPPPRRRUUUWWWZZZaaammm}}}uuubbbZZZYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWVVVSSSQQQNNNLLLKKKKKKMMMNNNRRRPPPNNNLLLJJJHHHDDDAAAEEEDDDDDDBBBAAA???===<<<777888888888888666555444777777888777777666555444666666666555444333111111......---,,,,,,+++******...............------------------...............------------------------//////............//////...............///000000,,,,,,---...///000111111------------------------........................------............------+++,,,---///000000000000000000000000000111111222111555777777<<>>===777888999:::999777555444888888888888888777666666777666555444333222222111000000/////////.................................,,,---------.../////////------------------------000///...------...///000...............///000000---------...///000000111////////////////////////........................---......//////......------...///000000000000000000000000000000111111222111333444444888CCCQQQZZZeeekkkrrrwwwzzz|||wwwggg___[[[XXXTTTRRRQQQQQQPPPOOONNNMMMMMMLLLMMMNNNPPPQQQPPPTTT[[[fffttt|||iii```\\\[[[ZZZYYYYYYXXXXXXWWWWWWVVVVVVTTTSSSPPPNNNMMMMMMNNNOOONNNOOOOOONNNLLLJJJIIIIIIFFFFFFEEEDDDBBB@@@>>>===999:::;;;;;;;;;999777555888888888888888888777666777666555444333222222111//////000000111111111111---.....................,,,---------.../////////------------------------///...---,,,,,,---...///...............///000000///////////////.........////////////////////////......................../////////000000/////////111111111111000000///...000000000000000111111222111111111333666===IIISSSaaagggooouuuxxx{{{rrrfff]]]ZZZVVVSSSSSSSSSSSSRRROOONNNMMMMMMMMMNNNOOOPPPOOORRRWWW___kkk|||mmmccc___]]][[[YYYYYYXXXXXXXXXWWWWWWWWWUUUTTTRRRPPPOOOOOOOOOPPPQQQRRRRRROOOKKKHHHGGGGGGFFFEEEEEECCCBBB@@@>>>===:::;;;;;;;;;;;;999888777777777888888888888777777666666666555444333111111---......///000000111111---------...............---------...............------------------------...------------------..................///000000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000//////222222111111000...---,,,000000000000000111111222111000000333555999CCCMMM]]]ccclllssswww{{{~~~ooo```\\\WWWTTTSSSRRRRRRQQQOOOOOONNNNNNNNNNNNNNNNNNNNNPPPTTTYYYcccrrroooeeeaaa^^^[[[YYYYYYYYYXXXXXXXXXXXXXXXUUUTTTRRRQQQPPPOOOOOOOOOOOOQQQQQQOOOJJJGGGFFFGGGEEEEEEDDDCCCAAA???===<<<;;;;;;::::::999888888777666666777777888777777666555555666666555333111///............////////////---------.........//////...............---------------------------------......////////////.....................///000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,...........................//////////////////....../////////...---,,,,,,000000000000000111111222111///000444555666>>>HHHYYY```jjjrrrwww{{{~~~{{{~~~gggbbb[[[VVVTTTRRRQQQPPPOOONNNNNNMMMMMMMMMLLLLLLKKKNNNQQQUUU\\\iiiyyyooofffaaa^^^[[[YYYYYYYYYYYYYYYXXXXXXXXXTTTSSSRRRQQQPPPOOOOOOOOOJJJMMMNNNMMMJJJGGGHHHJJJEEEDDDDDDBBBAAA???===<<<;;;:::999888777777777777555666666777777777666666444555777777666444111...111111111000//////......---------.........///////////////......------,,,------------------------...///000111111000///..................///000000,,,------...///000111111................................................---..................---++++++,,,,,,---,,,,,,,,,000000000000000111111222111///000555555555;;;EEEVVV^^^hhhqqqvvv{{{}}}vvvnnnhhhaaaZZZVVVSSSQQQPPPNNNNNNMMMMMMLLLLLLKKKKKKIIILLLOOORRRWWWbbbqqq|||~~~lllcccaaa^^^\\\^^^\\\[[[YYYWWWVVVUUUUUUUUUSSSQQQPPPPPPPPPOOONNNNNNNNNLLLKKKHHHFFFCCCBBBEEEEEEDDDCCCAAA???===<<<======>>>>>><<<:::777555666666777888888888888888777777777666555333222111222222000///............//////............//////000000000//////.........000000///...,,,+++******,,,---------,,,++++++***...............---------+++,,,---...////////////000///...+++)))'''%%%$$$........................///////////////000111111222111///......000222333333222111//////111222333222222222222222555:::===SSSaaammmppprrrzzz}}}vvvzzzqqqddd]]]VVVOOOMMMOOOOOONNNNNNNNNMMMLLLLLLLLLPPPQQQQQQQQQRRRZZZgggqqqmmmdddaaa^^^\\\^^^]]][[[YYYWWWVVVVVVUUUVVVSSSPPPOOOOOOPPPOOONNNNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCAAA???===<<<<<<<<<===<<<;;;999666444555555666777777777777777666666666555444222111000222111000///............//////............//////---------,,,,,,,,,++++++++++++,,,,,,---...//////...............---,,,,,,------..................******,,,------.........//////...---+++***))))))........................///////////////000000111000///.........///000111222000///......///000222111222222222222555999<<>>===;;;;;;;;;;;;:::888666444555555666666777666666666555555444444333222111000222111000//////....../////////............//////,,,,,,,,,,,,++++++++++++)))***+++,,,...///000111///////////////.........,,,---------.../////////+++,,,------............................................................//////......//////000111------.........///////////////------------//////111222222222222444888;;;FFFTTTccclllrrrxxx}}}xxxiii___XXXSSSRRRRRRRRRQQQPPPPPPOOONNNNNNKKKLLLNNNMMMNNNSSS[[[aaalllxxxrrrgggbbb___^^^___^^^\\\ZZZXXXWWWVVVVVVWWWSSSOOOLLLMMMNNNPPPPPPLLLLLLLLLKKKIIIHHHFFFFFFEEEEEEDDDCCCBBB@@@>>>===;;;;;;;;;;;;:::888777666666666777777777777777666555555555444444222111111111111000/////////////////////............//////------------------------...------------,,,,,,,,,/////////.........//////,,,,,,,,,---...///000000...//////000111111000000------........./////////........................///............///000000,,,---...////////////...///......------......///000111222222222444777:::@@@LLL\\\hhhqqqwww{{{~~~qqqeee]]]VVVQQQRRRRRRQQQQQQPPPOOONNNNNNJJJKKKMMMMMMMMMPPPUUUYYY```mmm~~~uuuhhhbbb```___^^^]]]\\\ZZZXXXWWWVVVVVVWWWSSSOOOLLLLLLNNNOOOPPPOOONNNMMMLLLIIIGGGEEEDDDEEEDDDDDDCCCBBB@@@???>>>===<<<<<<;;;:::999888888888888999999999888888777555555666555555444333222111000000////////////000//////............//////------------------------000///...---,,,+++******...------,,,,,,---......,,,,,,,,,---...///000000...///000000000000000000......------------------.......................................//////000---...///000000000/////////////////////////////////111222222222333666888<<>>MMM[[[dddppp{{{zzzkkk```VVVVVVUUUSSSRRRPPPOOOOOONNNLLLJJJJJJKKKNNNOOOOOOPPPSSSYYYcccrrr{{{lllccc___]]]___^^^\\\YYYWWWUUUTTTTTTXXXUUURRROOONNNOOOQQQRRRMMMMMMMMMLLLLLLKKKJJJIIIFFFEEEDDDBBB@@@@@@??????:::;;;===>>>===;;;888777;;;:::999999888888999999444555777777666555222111111111222222000...,,,+++////////////////////////111000000/////////000000......---------,,,,,,,,,++++++,,,---............------............------////////////////////////......,,,++++++,,,......---------...///000111111////////////////////////...............///000000222111//////000111111000111111111111111222222333888555777AAAMMM[[[kkkxxx~~~uuueeebbb]]]YYYWWWTTTOOOOOOQQQMMMMMMMMMMMMNNNNNNNNNNNNNNNQQQVVV\\\gggvvv|||nnneee```___^^^]]][[[YYYWWWUUUUUUTTTVVVTTTPPPNNNMMMMMMOOOQQQNNNNNNMMMMMMLLLJJJIIIHHHFFFEEEDDDBBBAAA@@@??????<<<<<<<<<;;;;;;:::999999::::::999888888888888888555555666777666555333111222222111111000...---,,,..............................---------------...,,,,,,,,,------.........,,,,,,,,,------,,,++++++------............------////////////////////////...------,,,,,,------...,,,++++++,,,,,,...//////////////////////////////...............///000000222000//////000111000///111000000000000111222222666333555>>>JJJWWWhhhuuu{{{~~~qqqfff```ZZZYYYVVVQQQOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQUUUYYYaaaooo~~~ooofffbbb```\\\[[[ZZZXXXVVVUUUUUUTTTTTTRRROOOMMMLLLLLLNNNOOOOOOOOOOOOMMMLLLJJJHHHGGGFFFEEEDDDCCCAAA@@@??????>>>===;;;:::999999:::;;;999999888888888777777777555666666777666444333222333222111///....................................------------------------***++++++,,,---...///000---------,,,,,,+++))))))------............------////////////////////////------............------,,,,,,,,,,,,,,,---...///////////////////////////...............///000000111///......///000000///000000/////////000111111555222333:::DDDQQQcccqqqwwwzzz~~~rrrhhh___\\\ZZZUUUPPPOOOMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPRRRUUUZZZdddrrr{{{~~~ooofffbbb```\\\[[[YYYXXXVVVUUUUUUUUUTTTRRRPPPMMMLLLMMMNNNOOOQQQQQQPPPNNNLLLIIIGGGFFFFFFEEEEEEDDDBBBAAA??????======<<<;;;::::::::::::888888888888777777666666666666666666555444333222333222000............///........................---........./////////...++++++,,,,,,---...//////---------------,,,+++***------............------////////////////////////,,,---...//////...---,,,...............///000111////////////////////////...............///000000000...------///000000//////////////////000000111444111222777???KKK]]]lllssswww|||uuufff```]]]XXXSSSQQQNNNNNNLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQTTT\\\gggooo}}}ooofffaaa```]]]\\\ZZZXXXVVVUUUUUUTTTUUUSSSQQQOOONNNNNNOOOPPPRRRQQQPPPNNNLLLIIIGGGFFFEEEEEEEEEEEECCCAAA@@@???;;;<<<======<<<;;;999777777888888888888777666555666666666555555444333333222111000.........//////........................+++,,,---...//////......------------------------,,,,,,---......///......------............------////////////////////////,,,---////////////---,,,///............///000000////////////////////////...............///000000///...,,,---///000000//////////////////000000111444222222666<<>>:::;;;===>>>===;;;888666777888999999999888777666777666666555444444333333111111000///////////////------------------------((()))+++,,,---,,,,,,+++......---------,,,,,,,,,,,,---...//////000000000------............------////////////////////////......////////////......------,,,,,,,,,------...////////////////////////...............///000000///...------///111111000000000/////////000111111444222333666888???NNN\\\jjjrrr}}}ttthhh]]]VVVTTTSSSQQQNNNLLLKKKKKKLLLLLLJJJLLLMMMNNNOOOTTT\\\cccjjjzzzpppgggcccaaaaaa```]]]ZZZXXXVVVTTTTTTUUUUUUSSSRRRQQQPPPPPPPPPQQQQQQPPPOOOMMMKKKIIIHHHEEEFFFFFFFFFEEEBBB@@@>>><<<<<<<<<<<<<<<:::999888888999:::;;;:::999777666777666666555444444333444000000000000000//////...------------------------'''(((***,,,---,,,+++***,,,,,,------------------------......///.........------............------//////////////////////////////............//////...------,,,,,,,,,------////////////////////////...............///000000000...---...000222222111111000000000000111222222222222333555555999FFFSSSbbbnnn}}}yyyhhh]]]ZZZUUUSSSPPPMMMKKKKKKLLLMMMJJJLLLMMMNNNNNNQQQXXX]]]aaannn~~~qqqiiidddccccccaaa___[[[XXXVVVTTTSSSUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPOOOMMMKKKIIIHHHEEEFFFFFFFFFEEECCC@@@>>>>>>===;;;:::999999::::::888999;;;;;;;;;:::888666777777555444444444444444//////000111111000......------------------------(((***,,,...///...---,,,***++++++,,,---...//////............---,,,++++++---..................---////////////////////////000///...------...///000000//////.........//////////////////////////////...............///000000000///...///111333333222111111111111111222222333000111333444333555@@@MMM\\\jjj{{{rrrddd___VVVTTTPPPMMMLLLLLLMMMNNNJJJLLLNNNMMMMMMOOOUUUZZZ[[[fffuuurrrhhhdddcccaaa___[[[YYYXXXWWWUUUSSSSSSQQQOOOMMMMMMNNNQQQRRRUUUTTTSSSRRROOOLLLIIIGGGGGGFFFDDDBBB@@@???>>>>>>:::::::::999888777555555999999::::::::::::999999555555555555444333222222111111111111000000000000111000///...---,,,,,,,,,...------,,,,,,------......---,,,++++++,,,---...///......------,,,++++++.........------,,,,,,,,,))))))***++++++,,,---------,,,,,,---000222111111111///,,,******+++...///000///---+++++++++---...//////...------------...000///---++++++---///000111111111111111111222222333555777666444666<<>><<<;;;:::777777888888888888777777666666666555444333222111111111111111000000000000000///...---------------...------,,,,,,------...///...---,,,+++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,***+++++++++,,,---------///...------/////////---...---,,,+++,,,---///111111000...,,,,,,---...///...------------...//////000000///......///000000000000000111111222222222222444666555333555;;;@@@KKKZZZmmmyyy~~~wwweee```YYYTTTQQQOOOMMMLLLMMMLLLKKKJJJLLLNNNQQQSSSUUUYYYaaakkkvvvpppgggcccbbbccc```]]][[[ZZZXXXVVVTTTTTTRRROOOMMMMMMNNNPPPQQQRRRRRRQQQPPPNNNKKKHHHFFFHHHHHHHHHGGGFFFCCCAAA@@@>>>>>>>>>===<<<;;;:::999777777888888888888777777777777666666444333111111111111111111000000000000///......---------.........------,,,,,,------...000///...,,,,,,,,,---...******+++,,,...///000000...------------,,,,,,,,,,,,---------------------111///...---...---+++***++++++,,,---...///000000111000///...---...///000------------...///000000111111111111111111111111//////000000111222333333111333444333222444999===AAAPPPcccrrr{{{qqqiii^^^WWWTTTQQQMMMIIILLLKKKJJJJJJKKKMMMOOOQQQQQQTTTYYY```kkkwwwooofffcccbbbcccaaa]]][[[ZZZYYYWWWUUUTTTRRRPPPNNNMMMNNNPPPQQQPPPPPPPPPOOOMMMJJJHHHFFFDDDEEEFFFFFFDDDBBB???===<<<<<<<<<;;;:::999777777999999::::::::::::999999777777777666555333111111111111111111000000000///---------------...///000...------,,,,,,------...000///.........///000111***++++++,,,---...///000------------------------...............---------000///------------+++))))))***,,,---.........---//////...------.../////////...............//////000000111111111111000000---...///000111222333444000111222222222333777:::999FFFYYYjjjvvvvvveeeZZZVVVSSSNNNIIILLLKKKJJJJJJJJJLLLMMMNNNNNNOOORRRWWW___kkkwww~~~ooofffcccbbbcccaaa]]][[[ZZZYYYWWWUUUTTTSSSPPPNNNMMMNNNOOOPPPOOOOOOOOONNNMMMJJJHHHGGGCCCDDDEEEEEEDDDAAA???===????????????>>><<<;;;:::999999::::::::::::999999777777777666555444222111111111111111000000000///---------------...///000...------,,,,,,------...............000222444555------------------------------------------------///........................---,,,,,,---...---+++***+++,,,------,,,***)))---------------------...111000///.....................///000000///......---......000111222333333000000111111222333555777555???PPPaaappp{{{rrraaaZZZUUUQQQLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMOOORRRXXXaaakkkrrr~~~ooofffccccccccc```]]][[[ZZZXXXVVVTTTUUUSSSPPPNNNMMMMMMOOOPPPNNNNNNOOONNNMMMKKKIIIHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@???>>>===<<<;;;777777888888888888777777666666666666666555444333111111111111000000000000---------------...///000...------,,,,,,------...------------///111444555//////...---,,,,,,++++++,,,,,,,,,------------...---.....................---,,,+++,,,...//////...+++,,,---------+++***))),,,,,,,,,---------------111000//////......//////......------------............//////000111222222000000000111222333555555444;;;GGGWWWhhhwwwpppccc[[[UUUQQQMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOSSSZZZbbbhhhyyy~~~ooogggddddddbbb___\\\ZZZYYYWWWUUUTTTUUUSSSPPPNNNMMMMMMOOOPPPNNNNNNOOOOOONNNLLLJJJIIIJJJIIIIIIHHHGGGFFFEEEEEE=========<<<;;;:::999888777777888888888888777777555555666666666666555555111111111111000000000000......---------......///...------,,,,,,------...---,,,,,,+++,,,...///000//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------......///...---,,,---///000///...,,,,,,------......------,,,,,,---...........................///000111222///...---,,,,,,---...///.../////////000000111111000000000111333444444444555888@@@NNN```qqqqqqcccZZZUUUMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNPPPUUU[[[___jjjxxx~~~ppphhheeeeeeaaa___[[[YYYXXXWWWUUUSSSUUUSSSPPPNNNMMMMMMOOOPPPNNNNNNOOOOOONNNMMMKKKJJJJJJIIIHHHGGGFFFEEEFFFFFF>>>>>>======<<<;;;999888999999::::::::::::999999444555555666666666666666111111111111000000000000///......---------.........------,,,,,,------...---,,,+++***)))***++++++......---------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////000///......///000///---,,,------...///000111111------...///000000//////+++,,,,,,...000222444555000///---,,,,,,---///000////////////000000000000111000000111333555444444666777<<>><<<;;;:::999999::::::::::::;;;;;;;;;<<<777777777666555444444333555444222000//////000000......------------......------,,,++++++,,,------------,,,,,,,,,,,,,,,---+++...000000///---------,,,---------...............------,,,,,,---------...---,,,,,,,,,---...///...------,,,,,,------...///...---,,,,,,---...///,,,,,,------...//////000////////////////////////000000////////////000000111000000000000222333444666555888???JJJYYYmmm~~~}}}gggZZZTTTQQQNNNKKKJJJKKKKKKKKKLLLKKKJJJJJJKKKNNNQQQRRRRRRYYYeeepppzzz~~~ooogggdddddddddaaa\\\YYYXXXXXXVVVUUUXXXVVVTTTQQQPPPOOOPPPQQQTTTTTTSSSQQQNNNKKKHHHFFFHHHHHHHHHHHHGGGFFFEEEEEE@@@???>>><<<;;;:::999999:::::::::;;;;;;;;;;;;;;;888777777666555333222111333222000000///000111222......------------.........---,,,******,,,---...,,,,,,++++++++++++,,,,,,)))+++...////////////000,,,,,,,,,,,,,,,------------------,,,,,,------.../////////..................------,,,,,,------...------,,,,,,,,,,,,------......//////000000111111000000000000000000000000000000////////////000000000000000111222222333333777666888<<>><<<;;;:::::::::999999999:::::::::::::::999999888888666444222111222111000000000000111111......------------......///...,,,******,,,...///------,,,,,,,,,---......'''))),,,---------...///,,,,,,,,,,,,,,,---------------,,,,,,,,,---............/////////...------...------,,,,,,------...------------------------/////////000000111111111////////////////////////000////////////000000111///000111222222222222222666666777888;;;EEEZZZnnn|||xxxhhhZZZUUUQQQNNNNNNMMMLLLJJJLLLMMMMMMMMMLLLKKKKKKJJJKKKOOOUUU[[[cccppp~~~}}}mmmeeebbbbbbeeeaaa]]]ZZZYYYXXXWWWVVVYYYXXXVVVTTTRRRQQQPPPPPPQQQQQQQQQQQQPPPNNNLLLKKKHHHIIIIIIIIIIIIHHHGGGGGGAAA@@@>>>===;;;;;;::::::999999999888888888888888::::::::::::888666333222222222111000000/////////......------------......///...,,,++++++,,,...///,,,,,,,,,,,,,,,---...///)))+++,,,---,,,,,,---......---------------------,,,,,,,,,,,,,,,---...///------............---,,,...------,,,,,,------............//////.........///////////////000000000///////////////////////////////////////000111111000000111222222222111111444444666777888@@@SSSfffxxxmmm^^^XXXQQQNNNOOOOOOMMMJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKNNNQQQUUU[[[fffsss|||}}}nnneeebbbbbbdddaaa]]]ZZZYYYYYYYYYXXXYYYXXXVVVTTTRRRPPPOOOOOOOOOOOOPPPPPPOOONNNMMMKKKHHHHHHHHHIIIIIIHHHHHHGGGAAA@@@???===<<<;;;::::::999999999999888888888888999:::;;;;;;999777555333111111111000000//////.........------------............------------......+++******++++++,,,---...---...///...------...///............------------,,,,,,,,,,,,---......///,,,,,,---------............------,,,,,,------.........///000000///..................////////////000000000000000000000000///......//////000111222111111111111111111111111222222444777888>>>LLL[[[ooo{{{wwwfff^^^TTTNNNNNNNNNLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLNNNPPPTTT[[[eeemmm}}}~~~nnneeecccbbbccc```\\\ZZZZZZZZZZZZYYYXXXWWWVVVTTTRRRPPPNNNNNNOOOPPPPPPPPPNNNMMMKKKIIIGGGGGGHHHHHHHHHHHHGGGGGGAAAAAA???===<<<;;;;;;;;;;;;;;;;;;:::::::::999999777888::::::999777555333...//////000000000000000......------------......,,,---...//////...---,,,++++++++++++,,,---...///,,,.........------///000------------,,,,,,++++++,,,,,,,,,,,,---...//////------,,,------///111222...------,,,,,,------...------...//////...------////////////////////////////////////////////////............///000111222333222111000000111222222111000333777888;;;DDDNNNbbbppptttiii[[[SSSPPPPPPMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKNNNNNNOOOSSSZZZ___lllvvv~~~ooofffccccccbbb___\\\ZZZZZZ[[[[[[ZZZXXXWWWVVVTTTQQQOOONNNMMMQQQQQQPPPOOONNNKKKIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGBBBAAA???>>><<<;;;;;;;;;=========<<<<<<;;;;;;;;;555666888999999777444333,,,---...000111222222222.........------.........,,,---///000000///---,,,---------...///000111222)))***+++++++++,,,...000,,,,,,,,,++++++*********+++++++++,,,---...///000......------...111333555...------,,,,,,------...,,,,,,---......---,,,,,,000000000///////////////------------------------............///000222222444222111//////000222333000///222666999:::>>>DDDXXXgggzzztttcccXXXTTTSSSPPPLLLLLLLLLJJJIIIIIIHHHIIIIIIIIILLLOOOOOONNNPPPTTTXXX```kkk{{{qqqiiieeeccceeeccc]]]UUUUUUZZZ\\\ZZZYYYXXXVVVTTTSSSQQQQQQQQQQQQQQQQQQOOOMMMKKKHHHGGGFFFFFFFFFGGGGGGHHHHHHIIICCCAAA>>><<<<<<<<<;;;:::===<<<<<<;;;999888888777::::::999999777666555444333222111///......------...------,,,,,,------...,,,,,,,,,+++++++++************++++++++++++,,,,,,...+++***+++...000...,,,...---++++++++++++---......---,,,,,,++++++++++++------............------***+++,,,,,,------,,,,,,..................------........................//////............//////000000000000000111111111---......///000111111222111111222333555888;;;===EEEWWWppppppeee]]]TTTNNNMMMMMMKKKHHHHHHIIIKKKKKKJJJHHHHHHIIIKKKMMMOOORRRSSSXXXaaannn|||pppgggcccbbbaaa````````````]]]YYYVVVZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRQQQPPPNNNKKKIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHCCCAAA>>><<<<<<<<<;;;:::===<<<<<<;;;999888888777888888888777666555444333333222111000...............------,,,,,,------...,,,,,,,,,++++++++++++***,,,,,,------------......---,,,***,,,...///...,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------............------,,,,,,---............---------------------------------------------------.........------.........///000000111222111111111//////000000111111222222000000111222444777999:::>>>NNNcccuuuooobbbVVVPPPOOOMMMKKKJJJJJJKKKLLLLLLKKKFFFFFFGGGHHHJJJLLLNNNOOOSSSZZZfffrrr~~~~~~oooeeeaaaaaacccaaagggppppppddd[[[YYY[[[[[[ZZZXXXWWWVVVUUUUUURRRRRRRRRQQQOOOLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDAAA>>>=========<<<;;;<<<<<<;;;::::::999888888777777777777666444333222333222111000///............------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,------------......---,,,+++,,,.........---,,,,,,------------,,,,,,...---,,,,,,,,,,,,,,,,,,------............------,,,---......//////......,,,------....../////////........................//////............//////...000222333333333111000111111111111111222222222000000111111333555666777;;;FFFWWWhhhvvvlll]]]VVVUUUPPPNNNLLLLLLLLLLLLJJJHHHGGGGGGGGGGGGHHHJJJKKKLLLNNNTTT]]]fffrrroooeeeaaaaaafffaaafffssssssdddZZZ[[[ZZZZZZZZZYYYXXXWWWVVVVVVSSSSSSSSSQQQOOOMMMJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFDDDAAA>>>=========<<<;;;<<<<<<;;;::::::999888888777777777777666555444333333222111000////////////...------,,,,,,------...------,,,,,,,,,+++++++++*********+++++++++,,,,,,------,,,---------------+++,,,---......---,,,+++...------,,,,,,,,,------------............------,,,,,,---...............------...///000111111222////////////////////////111000000000000000000111...000222444444333111000111111111111111111111000111111111222333444555555777>>>KKKZZZkkk|||{{{jjj___[[[TTTQQQOOOMMMKKKHHHEEEBBBIIIIIIHHHHHHIIIIIIJJJKKKLLLPPPVVV]]]ggguuupppfffbbbcccddd[[[\\\ffffffZZZUUUYYYXXXXXXYYYYYYXXXWWWVVVUUUSSSSSSSSSQQQOOOMMMJJJIIIJJJIIIIIIHHHHHHGGGGGGGGGDDDBBB???=========<<<;;;;;;;;;;;;::::::999999888888888888888777666666555333222111000000///000000...------,,,,,,------...---------,,,,,,,,,++++++*********+++++++++,,,,,,---------------,,,------,,,,,,...//////...,,,,,,---------,,,,,,---......------............------++++++,,,------------,,,,,,,,,---...//////000000........................000//////......//////000...///222444444333111///000000000000000/////////111222222333444444555555111666???LLL^^^rrryyyhhh]]]TTTRRRNNNLLLJJJHHHEEEBBBIIIIIIHHHHHHHHHHHHIIIIIIJJJMMMQQQUUU]]]iiixxxrrrgggcccdddeee]]]YYY]]]]]]WWWVVVZZZVVVVVVXXXXXXXXXWWWVVVUUURRRRRRRRRQQQOOOLLLJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEBBB???>>>>>>>>>===<<<;;;;;;;;;::::::999999999888888888888888777666666333222111000000000000000...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,------------......---.........,,,+++,,,---------............------------------------...///------............------***+++,,,,,,------,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------///111222222222000//////////////////000000000000111222333444555555555111555<<>>>>>>>>===<<<;;;;;;::::::::::::999999777777777777777777666555222222111111000000111111...------,,,,,,------......------------,,,,,,,,,,,,,,,------------......,,,...///...,,,***,,,---......------------......---------------...//////------............------+++,,,,,,---------------,,,,,,,,,,,,------------------------------------......------------............///000000000000////////////000000111111222...///111222333444444444444888>>>CCCLLL^^^uuurrr```\\\VVVQQQOOONNNMMMLLLGGGGGGFFFFFFFFFGGGGGGHHHEEEGGGJJJLLLNNNTTT\\\bbbsss|||rrrfffcccddd___aaa___ZZZZZZ\\\ZZZUUUUUUVVVXXXZZZZZZYYYWWWVVVQQQQQQQQQPPPMMMKKKHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJEEECCC???>>>>>>>>>===<<<;;;:::::::::::::::::::::666666666666666666555444222222111111111111111111...------,,,,,,------.........---------,,,,,,,,,******+++++++++,,,,,,,,,,,,...000...+++***+++...///...---,,,,,,---...///---------------...///000---..................---,,,---......//////......000000000000000/////////000000000000000000000000111111000000000000111111............/////////000//////000111222333333444+++---///111333333333333222666;;;===BBBRRRiii{{{mmmggg^^^VVVRRROOOMMMLLLIIIIIIHHHHHHIIIIIIJJJJJJEEEHHHKKKMMMMMMQQQVVV[[[bbbmmm|||rrrfffaaa___aaa```]]][[[YYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTSSSSSSRRROOOKKKGGGHHHHHHGGGFFFFFFGGGGGGGGGEEECCC???===;;;;;;<<<===AAA>>>;;;999999999999999666555444555666666444333444333111///......//////---,,,++++++++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,............,,,,,,***,,,------,,,++++++,,,,,,,,,,,,---------......+++++++++,,,...000111222//////.........---------,,,------...///000111111---.........------///000///............---------,,,,,,---...///000111111111000///...///111333444333333222222333333444555777666888:::===EEEWWWggg~~~vvvggg```[[[TTTQQQRRRLLLLLLJJJHHHEEEDDDEEEFFFFFFEEEEEEFFFHHHKKKNNNPPPZZZ___jjjxxxrrrfffaaa```bbbaaa^^^[[[YYYXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUSSSRRRQQQPPPNNNKKKHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFCCC@@@===;;;;;;<<<<<<@@@===:::999999::::::999666555444555666666444222444444333222222222333444...---,,,++++++,,,---...,,,,,,,,,+++++++++******000000000//////.........,,,,,,------------,,,,,,+++---......---,,,,,,---,,,,,,,,,---------......---------------...///000//////.........---------------......//////000000---.........------///000000000/////////..................///////////////111111000///000222444555111111000000111111222333666666777999:::@@@NNN]]]uuuxxxlllbbbYYYSSSSSSLLLLLLKKKJJJHHHHHHIIIKKKGGGGGGGGGGGGHHHJJJLLLMMMSSSVVV___lllwwwqqqfffaaa```dddbbb___\\\YYYWWWWWWVVVXXXXXXXXXXXXXXXWWWVVVVVVUUUSSSPPPOOONNNMMMKKKIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGDDDAAA===;;;:::;;;;;;>>><<<:::999:::;;;;;;:::777666555555666555333111000000000000000111222222......------------......,,,,,,,,,,,,++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,---------......///......---------.....................---------..................//////---.........------///000111000000000////////////000000//////............222111000000111222444555111000000000000111222222555444555777666999CCCOOOeeetttqqqddd[[[WWWLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIILLLMMMTTT___iiirrr}}}oooeeeaaaaaaeeeccc```\\\YYYWWWVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVTTTRRROOOMMMMMMLLLKKKIIIIIIIIIHHHHHHHHHIIIJJJJJJHHHEEEAAA===::::::::::::===;;;999999;;;;;;;;;:::888777666555555444222000000/////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...---,,,+++---...,,,,,,,,,---------............------------...................................................---,,,.........------...000000000000/////////......///////////////.........000000000000111222333444222222222222222333333444333222444555555555<<>>>>>MMMeee}}}yyyiiiaaaWWWQQQOOOOOOOOONNNHHHHHHHHHHHHGGGGGGGGGGGGHHHFFFGGGLLLPPPTTT]]]fffnnnxxx{{{kkkbbbbbbcccdddbbb___]]]ZZZYYYYYYYYYVVVWWWWWWWWWWWWVVVUUUUUURRRQQQQQQQQQQQQOOOLLLJJJFFFFFFFFFGGGGGGHHHIIIJJJFFFCCC@@@===;;;;;;<<<<<<>>><<<;;;;;;<<<;;;999777666555444555666666444222000000000000...,,,+++)))+++,,,---......---,,,+++,,,,,,,,,---------......*********+++++++++,,,,,,+++---///111111///---+++,,,,,,,,,***)))))),,,...,,,,,,,,,---------............---------......///---------.........//////,,,,,,,,,------.........---.........------///000////////////............---.........//////000000---...///000000111111111///////////////000111111333000111444555555777<<<;;;DDDWWWooo|||qqqbbbWWWSSSQQQOOONNNKKKJJJHHHGGGEEEEEEFFFFFFHHHFFFGGGKKKLLLMMMRRRYYY```iiiwwwzzzjjjbbbbbbdddcccbbb___]]][[[ZZZZZZZZZVVVVVVWWWWWWWWWVVVUUUUUURRRRRRQQQRRRRRRPPPMMMJJJFFFFFFFFFFFFGGGHHHIIIJJJEEECCC???===;;;;;;<<<===>>>===<<<<<<<<<;;;888666666555444555666666444333111111222222222000///...++++++,,,------,,,++++++,,,,,,,,,------..................//////000000000+++---000333333000---+++------,,,+++)))***---///,,,,,,,,,---------......000000///...---,,,,,,,,,---------.........//////++++++,,,,,,---...//////---.........------///000000000000000///////////////////////////............///000111111222222111111111111111111222222333444111111444555444666::::::???MMMddd~~~tttddd[[[WWWSSSQQQOOOLLLIIIFFFDDDCCCDDDDDDIIIGGGIIILLLLLLKKKNNNSSSXXX```lllyyy|||lllcccbbbccceeedddaaa^^^[[[ZZZYYYYYYWWWWWWXXXYYYYYYXXXWWWWWWYYYTTTOOOMMMMMMOOONNNMMMHHHFFFCCCBBBBBBEEEHHHJJJGGGEEEAAA>>>===>>>@@@BBB???>>><<<:::999999999999999888666666666555333111111111000000//////.........---,,,,,,,,,,,,---...------++++++++++++------.........------,,,,,,,,,............---,,,++++++++++++,,,,,,---...//////+++,,,------......------+++---000222222111...,,,,,,---...000000000//////------------------------+++,,,------......------+++,,,---......---,,,+++------,,,---000111111000222111000//////000111222222222111111111222333444555555555444333222111000222888CCCRRReee{{{{{{mmmccc]]]XXXSSSMMMJJJJJJIIIEEECCCCCCHHHGGGEEEFFFHHHJJJKKKKKKRRRVVV^^^hhhuuu|||llldddbbbccceeeccc```]]][[[YYYYYYXXXVVVWWWXXXXXXXXXXXXWWWVVVWWWUUURRRQQQRRRPPPMMMJJJHHHGGGEEEDDDDDDFFFIIIJJJHHHEEEBBB>>>===>>>???@@@>>>===<<<:::999999999:::999777666666666666333111111111000000////////////...---,,,,,,,,,,,,---.........---,,,,,,---............---------,,,,,,,,,,,,,,,---------------,,,+++,,,,,,,,,---.........+++,,,------......------*********+++++++++++++++---...///000000//////...------------------------,,,,,,---...............---...///000000///...---...------...000111111000222111000//////000111222111111111222222222333333000000111222222222111111222777>>>IIIXXXmmmrrrfff^^^ZZZSSSMMMLLLJJJGGGEEEEEEIIIGGGFFFFFFIIIKKKKKKKKKMMMPPPVVV___iiivvv}}}mmmdddbbbccccccbbb```]]][[[YYYXXXWWWUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVUUURRRLLLHHHHHHHHHGGGFFFFFFHHHIIIJJJHHHFFFBBB???=========>>>===<<<;;;:::::::::::::::888777666666666666444222111000000000000/////////...------,,,,,,------...///......------......///...------------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,------------+++,,,------......------...---***)))***,,,...000...//////000//////...---------------------------------...////////////...///000000111111000000//////......///111222111000111111000000000000111111000000222333333333222111---...///111222333444444333666:::>>>GGGYYYqqqyyymmmeee\\\SSSOOOMMMIIIGGGHHHIIIGGGEEEDDDFFFGGGGGGFFFIIIKKKOOOTTT\\\gggrrrzzznnneeeccccccbbbaaa___]]][[[XXXWWWVVVTTTUUUVVVVVVVVVVVVUUUTTTUUUVVVVVVVVVUUUQQQLLLHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGCCC???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;888777666666777666444222000000000000000000000000------------------------......------------......------------------------***+++,,,---------------------,,,,,,,,,,,,,,,,,,+++,,,------......------///...,,,++++++...000222000000000//////...---------------------------------......///000/////////000000000000000000000000000//////000111222222111111000000000000000000111...000222333444333111000///000111333444555666666333666888888;;;HHH^^^oootttggg[[[UUUQQQMMMKKKKKKMMMKKKHHHGGGGGGGGGGGGFFFJJJKKKLLLOOOTTT\\\ffflllzzzpppfffccccccbbbaaa```]]][[[YYYWWWVVVTTTTTTUUUVVVVVVUUUTTTTTTUUUVVVUUUSSSQQQNNNLLLKKKGGGGGGGGGFFFFFFFFFGGGGGGHHHFFFCCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::777666666666777666444222000000000000111111111111------------------------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,+++++++++,,,------......------******++++++,,,---......000000//////............---------------------------......///000/////////////////////////////////111000///000111222111000000000000111111000000000...///111333333222111000111222333444444444444444333777999777777???OOO]]]vvvvvvggg___ZZZUUURRRQQQQQQOOOMMMMMMNNNOOOOOONNNKKKKKKKKKLLLNNNTTT[[[aaakkkuuuqqqgggdddcccbbbaaa```___\\\YYYWWWVVVTTTUUUVVVVVVVVVVVVUUUTTTUUUUUUTTTRRROOOMMMNNNOOOIIIHHHFFFEEEEEEFFFGGGGGGGGGFFFCCC@@@===<<<;;;:::;;;<<<<<<<<<;;;;;;:::999777666555666777777555333000000000111111111111222,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------,,,+++***)))++++++++++++,,,,,,,,,,,,+++,,,------......------***+++---///000000///...000//////............///------------------------------...////////////...///......------......///111000//////111111000///000000111111111111000000//////111222222222111000111111222222222111000000222666888777666:::DDDMMMdddtttwwwnnniiibbb]]]ZZZQQQPPPNNNNNNOOOQQQQQQQQQIIIIIIIIIIIIJJJMMMRRRVVV```iiiuuurrrhhhdddcccbbbbbbaaa```]]]ZZZXXXVVVTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUUUUSSSPPPOOOPPPQQQKKKJJJGGGEEEEEEFFFHHHIIIFFFEEEBBB@@@===<<<;;;;;;<<<<<<===<<<<<<:::888777777666555666777777555333000000111111111222222222,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,++++++************+++,,,,,,,,,---+++,,,------......------+++,,,...000111111111111//////...---......000000------------------------,,,,,,---...............///......------......///000///......000000///...///000111222222111000///000000000000111111111111111111111222222111111000111333444444333666===CCCQQQaaaxxxyyyqqqjjjfff[[[XXXTTTQQQPPPOOONNNLLLGGGHHHHHHHHHHHHJJJMMMPPPVVV\\\fffpppzzzssshhhdddcccccccccbbbaaa^^^[[[XXXWWWUUUVVVWWWWWWWWWWWWVVVUUURRRUUUWWWVVVSSSQQQQQQRRRNNNKKKHHHFFFEEEGGGIIIKKKEEEDDDBBB@@@>>><<<;;;;;;============<<<:::888666777666555666777777555333000000111111222222222222,,,,,,---......---,,,,,,,,,---...//////...---,,,,,,,,,,,,------.........)))***++++++,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,------......------((())))))***+++,,,......///...------...///000111------------------------+++,,,------......------000///...------...///000000///......///000///---///000111222222111000///000000000///000111111222111222333444444444444444111111000000111444999===EEEUUUmmm|||sssnnnmmmhhhbbb[[[VVVQQQMMMJJJFFFHHHIIIIIIIIIJJJLLLNNNNNNTTT[[[ccclllxxxwwwkkkfffeeebbbaaa```^^^\\\YYYVVVUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXVVVUUUTTTTTTSSSPPPNNNQQQNNNKKKHHHGGGHHHJJJKKKHHHFFFBBB???<<<<<<======??????>>>===<<<:::888777888666555555666666555444000111222333222222000///......---,,,++++++++++++,,,++++++******++++++,,,---......+++((('''***---,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******+++***)))))))))+++---///...+++)))+++...000///---++++++++++++,,,---...///((()))+++------,,,+++***........................222///------///000///---,,,,,,------.../////////000000///...............333111///...---...///000222222222222222222222222444444333222333555888999===FFFVVVnnnyyytttqqqpppllleee[[[RRRMMMJJJKKKHHHFFFEEEFFFFFFFFFEEEIIIMMMRRRVVV\\\fffttt~~~xxxkkkeeebbbaaa```___]]][[[XXXVVVTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXVVVUUUTTTTTTSSSPPPNNNMMMKKKIIIGGGGGGIIIKKKMMMHHHFFFBBB???===<<<===>>>>>>>>>>>>===<<<:::999888777555444444555666444333111111222333222111000///000///...---------------,,,++++++******++++++,,,)))+++---,,,***)))***,,,,,,,,,------,,,,,,+++***---,,,,,,+++++++++++++++///...,,,+++++++++---...///---,,,,,,...//////...,,,+++++++++,,,------...,,,,,,,,,,,,,,,---......////////////////////////222///------///000///---,,,------...//////000000000000///...............222111///.........///000222222222222222222222222555444333222222444555666<<>>=========<<<;;;:::999999888777555666777777666444222222222222222111000/////////...---------......,,,++++++******++++++,,,(((***------,,,+++++++++,,,,,,------,,,,,,+++***+++*********,,,...000111333222000...,,,,,,,,,---//////000...------...///---,,,,,,,,,,,,,,,---...000///---,,,,,,...000111000000000000000000000000111///...---...///...------......//////000111111000//////............///222111///......///000000222222222222222222222222666555333222111222333333999===DDDOOO___tttwwwllliiihhhhhhjjjllllllfff\\\UUUMMMJJJGGGFFFFFFGGGGGGGGGDDDFFFHHHHHHJJJPPPYYY```mmmuuu{{{mmmddd```aaa```___^^^\\\YYYWWWVVVTTTUUUUUUVVVVVVUUUUUUUUUVVVUUUTTTTTTTTTTTTQQQOOOIIIHHHGGGFFFGGGIIIKKKMMMHHHFFFBBB???======>>>???<<<<<<<<<<<<<<<;;;:::999:::888777777888999777666222222222222111111000///---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------...------,,,,,,---,,,,,,------,,,,,,+++***'''((((((***---000444666222111000...------------...000111///+++***,,,///------,,,,,,,,,---------///...---------...000111////////////////////////111000........................//////000111111111000///............//////111000////////////000000111111111111111111111111333333222111111222222333777:::===BBBMMMaaa{{{rrrjjjcccbbbcccgggkkkiiibbb[[[NNNKKKHHHFFFFFFGGGGGGGGGEEEFFFFFFFFFGGGKKKQQQVVV]]]fffrrr||||||ooogggcccbbbbbbaaa```^^^[[[YYYXXXUUUUUUUUUVVVVVVUUUUUUTTTUUUTTTSSSTTTTTTTTTRRRPPPKKKJJJIIIGGGGGGHHHIIIJJJHHHFFFBBB???>>>>>>???@@@============<<<<<<;;;:::999888666777888888777555333333222111111000000000------,,,+++++++++,,,,,,,,,++++++******++++++,,,555222///,,,,,,,,,---...,,,,,,------,,,,,,+++***))))))***+++---///222333...------------------...,,,...///---***)))+++...------,,,,,,------......+++,,,---...///...------........................000000///......---...///......//////000111111111//////............//////000///////////////000000111111111111111111111111000000111111222333444444444888;;;===CCCSSSjjj{{{xxxkkkfffcccdddgggiiifffbbbRRRNNNIIIFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGJJJMMMPPPRRRYYYdddnnnvvv|||ooohhhfffccccccbbbaaa___]]][[[ZZZVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSUUUUUUSSSQQQMMMLLLKKKIIIHHHGGGGGGHHHHHHFFFBBB@@@>>>>>>???@@@?????????>>>===<<<;;;;;;777555444444555666444333444444222111000000000000000000///...------------,,,++++++******++++++,,,999555///++++++,,,......,,,,,,------,,,,,,+++***------------,,,,,,,,,+++******+++,,,------......,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---...///000)))+++---...///...,,,+++........................///000000///------...///---......//////000111111///............//////000////////////000000000000111111111111111111111111///000111222333444444555333777:::;;;>>>IIIZZZggg~~~wwwmmmgggfffffffffeeeWWWSSSMMMIIIHHHGGGGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKKKKQQQYYY```gggpppyyyzzznnnhhhgggbbbbbbaaa```^^^]]][[[ZZZWWWWWWWWWWWWWWWVVVUUUUUUSSSSSSRRRSSSUUUUUUTTTRRRNNNMMMKKKJJJIIIHHHHHHHHHHHHFFFCCC@@@>>>???@@@AAAAAAAAAAAA@@@???===<<<;;;888777555666777777666444555444222111000//////000222111///...---,,,++++++,,,++++++******++++++,,,666222---+++,,,------,,,,,,,,,------,,,,,,+++***+++,,,---...---+++***(((******+++,,,---.........---,,,***+++,,,------,,,+++++++++,,,...///111222++++++,,,---------------........................///000111///---,,,...000,,,------...//////000000...............///000000......///000000000000000111111111111111111111111111111222333333444444333333555777888:::BBBMMMVVVpppzzzpppkkkkkklll^^^YYYRRRMMMKKKJJJIIIIIIFFFFFFEEEFFFGGGHHHHHHGGGHHHLLLPPPTTTYYYaaakkksss~~~xxxmmmgggfffaaaaaa```___^^^\\\ZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUSSSRRRRRRSSSUUUUUUTTTRRRMMMMMMLLLKKKJJJIIIIIIJJJHHHFFFCCC@@@??????@@@AAACCCBBBBBBAAA???===<<<;;;;;;:::999999::::::999777666444222111/////////000111000...,,,***))))))(((,,,++++++++++++++++++,,,111...++++++---...,,,***,,,,,,---------,,,++++++&&&(((+++---......,,,++++++,,,------......------...,,,)))+++...000///---******+++,,,...000222333...---,,,++++++---...000000000000000000000000000...000111///---,,,...000,,,,,,------.../////////...............///000111......///000000111000000000000000000000000000000333333444444444333222222333444555555666===FFFLLL^^^{{{yyywwwxxxccc^^^VVVPPPMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFGGGIIIKKKMMMPPPXXXbbbjjjrrryyy~~~pppgggdddaaa```___^^^^^^^^^^^^^^^\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVUUUUUUTTTSSSSSSSSSRRRNNNJJJHHHIIIJJJLLLLLLFFFDDDAAA>>>===>>>AAABBBBBBAAA???>>>======<<<<<<;;;:::888777555555666666666555444111000......------,,,++++++******++++++)))******++++++,,,------*********++++++,,,,,,,,,//////...---,,,++++++************+++,,,---...///,,,,,,,,,---------...............------......///------,,,,,,,,,+++++++++,,,,,,------...//////000+++++++++,,,---...///000///............---------000000000000111111111111////////////000000000000,,,------...---+++***)))222222111111111111111111222333333333333222111111555333444999999666999???QQQ```zzz{{{rrrkkk```WWWRRRPPPPPPPPPOOOJJJFFFFFFIIIJJJGGGDDDHHHHHHHHHHHHIIINNNUUUZZZdddmmmzzzpppgggccc``````___^^^^^^^^^^^^^^^]]]\\\[[[ZZZXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQMMMIIIGGGHHHJJJKKKKKKGGGEEEAAA>>>===>>>@@@AAABBBAAA@@@???>>>=========;;;:::888777666555666666444444222111000000000000......---,,,,,,,,,,,,,,,------,,,++++++******)))------,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,---///111222333---,,,,,,,,,------......------,,,+++++++++,,,,,,.........---------,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,---...///000///............---------------........./////////....../////////000000000000000111111000000//////111111111111111111111111///000111111222222222222444222444888888555888>>>HHHQQQeee}}}yyyqqqfff]]]YYYVVVSSSPPPPPPLLLHHHGGGIIIKKKKKKJJJGGGGGGGGGGGGHHHLLLQQQUUU[[[cccnnnyyypppfffaaa```_________^^^^^^^^^^^^]]]]]]\\\[[[YYYXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRRRROOOLLLHHHFFFGGGHHHJJJJJJHHHFFFBBB???======???@@@BBBBBBAAA@@@???>>>======;;;:::999777666666555666222222111111111111111111000//////...............------,,,++++++******))).........---,,,,,,++++++------------,,,,,,,,,,,,,,,,,,---...///111222333------,,,+++,,,---...///...---,,,+++++++++++++++//////.........---------+++++++++,,,------......,,,,,,,,,,,,---.../////////............---------,,,,,,---------.........------.........////////////............///000000111111111111111111111111---...///000111222222222333222333666666555777;;;???BBBNNNcccyyyuuuhhh```^^^[[[VVVPPPNNNLLLHHHFFFEEEEEEGGGHHHEEEFFFGGGGGGGGGIIILLLOOORRRXXXaaaiiirrr|||qqqeee_____________________^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWUUUUUUTTTSSSSSSRRRRRRQQQNNNKKKGGGEEEEEEGGGHHHIIIIIIFFFBBB???======>>>???BBBBBBBBBAAA@@@???>>>===::::::999888777666555555333222111111000000111111000//////...............)))******++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++,,,---.........---,,,++++++---...000000//////...------------............------------******+++,,,,,,------...---------------.../////////............---------............/////////000------------.........///---,,,,,,,,,,,,...000111000000000000111111111111...///000111222222222222111222333444444444666999;;;;;;BBBQQQdddyyy|||kkkbbb```]]]WWWPPPNNNMMMLLLHHHEEEBBBCCCDDDDDDEEEFFFFFFEEEEEEGGGHHHLLLQQQWWW^^^fffqqq}}}qqqeee^^^^^^^^^___``````______^^^^^^]]]\\\[[[ZZZYYYXXXWWWUUUUUUTTTTTTSSSRRRRRRRRRNNNJJJFFFDDDEEEFFFHHHHHHIIIFFFBBB???======>>>???BBBBBBBBBBBBAAA???>>>===:::999999888777666555444444444222111000////////////...------,,,,,,------)))******++++++,,,------(((((()))***+++,,,,,,---******+++,,,,,,---------,,,+++******))))))******------,,,+++,,,---...///000///...------------------------,,,,,,,,,,,,+++******+++,,,,,,------.........---------.../////////............---------............/////////000------------.........//////.........///111333444//////000000000111111111111222222333222222111111000222333333222444666777999:::???GGGQQQbbb~~~uuuggg```[[[TTTMMMLLLMMMNNNMMMJJJGGGEEEEEEDDDEEEFFFFFFDDDCCCDDDDDDIIILLLPPPUUU[[[eeerrr{{{|||pppeee___]]]^^^___`````````___^^^]]]]]]\\\[[[YYYXXXWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSNNNJJJFFFDDDEEEFFFHHHHHHHHHFFFBBB???======???@@@AAAAAABBBBBBAAA???===<<<999999999999888666555444555444333111000/////////...---,,,,,,++++++,,,,,,------,,,++++++******)))&&&'''((()))***,,,------******++++++,,,,,,---------,,,,,,+++************,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,------......///.............../////////............---------,,,,,,---------.........------........./////////------------...///111111...//////000000111111111333333333333333222111111000333444222111444666666666999===@@@BBBNNNfff}}}ooocccZZZQQQJJJHHHHHHIIIJJJJJJIIIHHHFFFEEEFFFFFFEEECCCBBBCCCDDDDDDGGGJJJMMMQQQYYYcccjjjvvv~~~zzzooofff```\\\]]]___```aaa```___^^^]]]\\\[[[ZZZXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTNNNJJJFFFDDDEEEGGGHHHHHHGGGEEEAAA>>>===>>>@@@AAA@@@@@@AAAAAA@@@>>><<<:::999999999999888666555444333222222111000000111111...---,,,,,,+++,,,,,,,,,------,,,++++++******)))(((((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---***+++---...///...---,,,++++++++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,---......////////////............/////////............---------------........./////////....../////////000000000+++,,,---.....................//////000111111222000111111222222222222111000555666222111555777555555666999;;;;;;AAARRRccc{{{vvvjjj```YYYQQQNNNJJJIIIKKKLLLKKKIIIGGGGGGGGGEEECCCBBBDDDEEEBBBDDDGGGIIIKKKOOOVVV\\\eeemmmxxxxxxooofffaaa\\\]]]___aaaaaa```___^^^\\\[[[[[[YYYXXXWWWVVVUUUXXXXXXWWWVVVVVVUUUUUUTTTNNNKKKGGGEEEEEEGGGHHHIIIFFFDDDAAA>>>===>>>AAABBB???@@@AAAAAA@@@>>>;;;:::999999999999888666555333111111000000111222222333......---,,,,,,,,,,,,---)))******+++,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++''''''((()))***,,,---...)))+++...000000///,,,+++,,,,,,,,,---...///000111//////.........---------,,,,,,---......//////000000//////.........////////////.........---------000000000000111111111111////////////000000000000///000222333333222111111---......///000111111222---...///111222222222222000555666222111555777555555444666999:::>>>HHHSSSddd{{{zzzttteee]]]TTTPPPQQQRRRQQQNNNHHHHHHGGGEEECCCCCCEEEFFFAAADDDHHHIIIIIIKKKPPPTTTYYYaaalllsssxxx{{{pppjjjdddaaa^^^^^^]]]]]]]]]^^^______]]]\\\YYYWWWVVVVVVWWWXXXWWWWWWXXXXXXWWWWWWVVVUUUOOOKKKGGGDDDDDDEEEFFFFFFFFFCCC???===<<<>>>@@@BBBCCCCCCCCCBBB@@@>>>===<<<::::::999999888777777777///000222222333222111000........./////////000000++++++,,,---------,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,,,,+++******)))***,,,---...------------------------...------...///000...---------------------------........................//////.........---------///000000000000...,,,+++---,,,,,,,,,,,,---......------------.........///............////////////000////////////111333444000111111111111222222222222111000111333444333222444444444444666;;;BBBGGGPPPfffqqq___WWWTTTOOOLLLMMMJJJHHHEEEBBBAAABBBBBBCCCDDDDDDEEEEEEFFFHHHIIIJJJQQQSSSVVV\\\dddppp|||wwwlllfffcccaaa]]]]]]]]]^^^^^^^^^^^^___]]]\\\YYYWWWVVVVVVWWWXXXWWWWWWWWWWWWWWWVVVVVVUUUOOOKKKGGGDDDDDDEEEFFFFFFFFFCCC@@@===<<<>>>@@@BBBCCCCCCBBBAAA@@@>>>===<<<::::::999999888777777777000111222333333222111111///......---,,,+++******))))))***+++++++++******,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,+++***...---,,,************+++------------------------,,,++++++,,,......---,,,------------------------........................000//////...------,,,,,,///000000000///...,,,+++---------------......///------........./////////....../////////000000000000////////////111222333000000111111111222222222333222111222444555444333111222222333444888===AAAKKKYYYoooxxxggg[[[PPPKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHLLLMMMPPPTTTZZZcccnnnuuuqqqfffbbbaaa```\\\\\\^^^_________^^^^^^^^^\\\ZZZXXXWWWWWWXXXXXXVVVVVVWWWWWWVVVVVVUUUTTTOOOLLLGGGDDDDDDEEEFFFFFFFFFCCC@@@======>>>@@@BBBCCCCCCBBBAAA@@@???===<<<::::::999999888777777777222222333333333333222222......---,,,+++***))))))((()))***+++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,+++***))))))...---,,,+++************------------------------+++******+++,,,------+++------------------------------------------------/////////...---,,,,,,+++///////////////...---,,,------........./////////....../////////000000000/////////000000000111111000000000//////000111111000000000111111111222222111/////////111222111000000111333333444666:::<<>>>>>???AAABBBBBBBBBBBBAAA@@@???======::::::999999888777777777333444444444333333222222,,,,,,,,,---------......***+++,,,,,,------------++++++++++++++++++++++++++++++++++++******)))(((*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------/////////......------------......///////////////////////////000000000000000000000000111111111111000000000///////////////000000000000111111111111111000///000222333222111111333555555555666888:::>>>AAAHHHTTTggg~~~}}}gggXXXQQQLLLIIIGGGFFFGGGEEEBBB???FFFFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGIIIMMMSSSWWWbbbjjjuuunnnccc_________ZZZ[[[^^^`````````___^^^^^^]]]ZZZXXXWWWWWWXXXYYYVVVWWWWWWWWWWWWVVVUUUUUUPPPLLLHHHEEEEEEFFFGGGGGGEEEDDDAAA???>>>???AAABBBBBBBBBBBBAAA@@@???>>>===::::::999999888777777777444444444333333222222222,,,,,,,,,---------......)))***+++,,,------...---+++++++++++++++++++++++++++++++++++++++***)))((()))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---...///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---...//////.........------------------...//////000000//////////////////000000000000000000000000111111111111000000000000//////////////////000000000111111111444333222333555555555444000222444555555555666777777===CCCIIIRRReee~~~kkk]]]PPPLLLHHHGGGIIIJJJGGGDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFIIIMMMPPPUUU\\\gggqqqzzztttiiiccc```___ZZZ[[[]]]___``````_________]]][[[YYYXXXXXXYYYYYYWWWWWWXXXXXXWWWWWWVVVUUUPPPMMMHHHEEEEEEFFFGGGGGGEEEDDDBBB@@@???@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>::::::999999888777777777555444333222111111222222......---,,,+++***))))))'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++++++++***,,,,,,,,,,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000......------,,,------...,,,---...///000///............/////////000000000/////////000000000111111......///000000000///////////////000000000111111000///...///111222111000...000222222222222444555222999???@@@BBBNNNdddvvvrrrWWWPPPHHHFFFHHHJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDDDD@@@BBBCCCCCCDDDEEEHHHKKKLLLRRRZZZaaaiiirrr}}}|||ooogggbbb___[[[\\\\\\]]]^^^___```aaa___]]][[[YYYXXXXXXYYYZZZXXXXXXYYYYYYXXXXXXWWWVVVPPPMMMHHHEEEEEEGGGGGGHHHEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>::::::999999888777777777555444222111000000111111///......---,,,+++******'''((()))***+++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,------,,,+++)))(((++++++++++++++++++++++++,,,***((((((+++---//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,---......+++,,,.../////////---,,,------........./////////....../////////000000000,,,---...000000000//////////////////000000000111...---,,,---...//////---///000111111111222444777333777:::999999AAAQQQ^^^uuulllaaaSSSKKKJJJKKKJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFAAABBBCCCCCCCCCCCCEEEGGGHHHKKKOOOSSSYYYbbbmmmuuutttkkkddd___\\\\\\\\\\\\^^^___aaabbb___]]][[[YYYXXXXXXYYYZZZYYYYYYYYYZZZYYYYYYXXXWWWQQQMMMHHHFFFFFFGGGHHHHHHEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>::::::999999888777777777555333222000//////000000........./////////000000))))))+++,,,---.........***+++,,,------,,,+++***)))***+++,,,---.........((()))+++,,,------,,,,,,++++++++++++++++++++++++***(((''''''***,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***...---,,,+++,,,---...///***+++---//////...---,,,------------.........///............////////////+++,,,...000000000000000////////////000000000000333111111222333444333222111222333333333444777:::666777777555666===IIIRRRYYYtttyyyeeeWWWRRRPPPMMMJJJGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGIIIKKKOOOWWWccckkkvvv{{{|||mmmeeeccc]]]]]]]]]]]]]]]]]]]]]]]]^^^]]][[[ZZZXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWTTTPPPKKKHHHGGGIIIJJJJJJHHHFFFDDDAAA@@@@@@AAAAAACCCCCCCCCBBB@@@>>>===<<<;;;;;;::::::888777555555777666444222111000//////---...//////---+++)))''')))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,---------......******************************+++++++++,,,,,,,,,...------,,,,,,++++++***---,,,+++***+++,,,---...........................---,,,***))))))***,,,---000000...---,,,+++++++++------------------,,,,,,000///---,,,,,,---...///333222111/////////000111......///000000000000000////////////000000000000+++---///222333333222222333333333444444444555555888888777777777:::???CCCOOO[[[ooojjj___\\\XXXSSSLLLJJJHHHFFFEEEEEEFFFGGGDDDDDDCCCCCCCCCDDDEEEEEEHHHHHHGGGGGGIIINNNVVV[[[```gggqqq}}}pppfffbbb\\\\\\\\\]]]]]]]]]^^^^^^^^^]]][[[ZZZXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWSSSOOOJJJGGGFFFHHHIIIIIIGGGFFFCCCAAA@@@@@@AAABBBAAAAAAAAA@@@>>><<<;;;::::::::::::999999777666555666555444222111000//////------......---,,,)))(((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,------++++++++++++++++++******---,,,+++))))))+++,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,---------///......---------......111111000//////////////////000000000000//////...////////////000000000000...///111333333333222111222222222222333333333444777777666444333444888;;;AAAJJJZZZnnn{{{sssiii```UUUQQQKKKGGGFFFEEECCCBBBCCCBBBBBBBBBBBBBBBCCCCCCFFFFFFEEEDDDEEEHHHMMMRRRYYY]]]eeemmmwwwuuuggg```ZZZ[[[[[[\\\]]]^^^______^^^]]][[[ZZZXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWSSSNNNIIIEEEEEEFFFGGGHHHGGGEEECCCAAA@@@@@@AAABBBAAAAAA@@@@@@>>>===;;;:::999999::::::999888777777666555333222000000//////,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,.........------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,---...///++++++,,,,,,------......------...............---//////////////////...---111111111000000///...---////////////000000000000111111333333333222111000111111111111222222222222555555333222000222555888;;;AAAKKKYYYmmmuuufff]]]RRRKKKIIIHHHFFFCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCDDDFFFIIIQQQSSSVVV\\\dddooo{{{xxxhhh___YYYYYYZZZ\\\]]]^^^___```^^^]]][[[ZZZXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXSSSOOOIIIFFFEEEFFFGGGGGGEEEDDDBBB@@@@@@@@@BBBCCCBBBBBBBBBAAA@@@???>>>===999999999::::::999888888555444333111000000//////,,,------......---,,,+++************************,,,++++++******++++++,,,*********++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++/////////...------,,,,,,---,,,++++++++++++,,,---//////...---,,,++++++,,,,,,,,,---......///000000,,,---.../////////...---------/////////...---,,,///000000000000//////...////////////000000000000000000111222222222111111111111111222222222222333222333333222333555999<<<<<>>===999999:::::::::999999888444333222111000/////////---------------------,,,************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,++++++++++++*********))))))---,,,,,,,,,,,,,,,,,,---///...------,,,,,,,,,,,,---......///000111111222+++,,,.../////////...---,,,---...//////...---,,,------///000111111111111////////////000000000000,,,---...///111111222222222222222222333333333333222333444333333555888;;;777:::===AAAJJJ\\\sssnnn\\\SSSPPPNNNKKKGGGGGGEEEDDDCCCCCCCCCCCCBBBDDDGGGGGGFFFEEEEEEFFFDDDFFFIIILLLPPPUUU[[[```hhhoooyyyuuuggg```XXXXXXYYY[[[\\\^^^______^^^]]][[[ZZZXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXUUUQQQKKKGGGFFFGGGGGGGGGCCCBBB@@@???@@@AAACCCDDD@@@@@@@@@??????===<<<<<<::::::;;;::::::999888888333333222000000////////////......---------,,,,,,------------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,---******************************+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,---...///000......//////000000111111,,,,,,---...////////////,,,---......///.........+++,,,...///111222222222////////////000000000000+++,,,---...///111222333222222222222333333333444444444444333111111333444222666:::===AAAMMM___mmmnnn^^^UUUOOOKKKHHHGGGFFFDDDCCCBBBBBBBBB@@@CCCEEEFFFEEEDDDDDDEEE@@@BBBEEEGGGIIIKKKOOOQQQUUU[[[eeemmmttt|||pppfffbbbXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]][[[ZZZXXXWWWWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXTTTPPPJJJFFFEEEEEEFFFFFFBBBAAA@@@??????AAACCCDDD???????????????>>>===<<<<<<<<<;;;;;;:::999888777333222111000000//////000000000///...---,,,,,,,,,------------------------,,,++++++******++++++,,,************++++++++++++******************************+++++++++,,,,,,,,,)))******+++---......///,,,,,,++++++,,,,,,------,,,,,,,,,---......//////,,,------------------,,,+++++++++,,,---...///000..................//////,,,,,,,,,---...///000000......------...//////000------...000111111111111////////////000000000000............///000111222111111111111222222222222333444444222000000111333444888<<<<<<;;;BBBPPP[[[kkkzzzrrrcccYYYSSSLLLKKKJJJHHHGGGFFFEEEEEEBBBDDDFFFFFFDDDCCCCCCDDDAAABBBCCCCCCCCCEEEGGGJJJJJJOOOVVV\\\bbbjjjssszzz|||mmmeeecccYYYYYYZZZ[[[\\\]]]]]]^^^^^^]]][[[ZZZXXXWWWWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXSSSOOOIIIEEEDDDDDDDDDEEEAAAAAA?????????AAACCCEEEAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<;;;:::999777666222222111000//////000000222111///...,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))******************************************+++++++++,,,,,,,,,))))))***+++---...//////---,,,+++***+++,,,---...(((((()))***+++,,,,,,---,,,------......------,,,......---,,,,,,,,,------------------------,,,,,,------,,,,,,---...000111///...------...///000111...///000000000000000///////////////000000000000111111000000000000111111000000000000111111111111111222333333222333555777555999<<<888444777BBBLLLRRRbbbzzzrrreee___RRRPPPOOOMMMKKKJJJIIIIIIFFFHHHHHHGGGEEEDDDCCCDDDDDDDDDCCCBBBAAABBBFFFHHHHHHLLLPPPSSSVVV\\\dddjjjsss}}}}}}oooeeebbb\\\\\\[[[ZZZ[[[\\\]]]^^^___]]][[[ZZZXXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWTTTPPPKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAACCCAAA??????@@@BBBBBBBBB?????????===;;;888666444333222111000000000111222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********++++++++++++*********))))))((((((***+++,,,---------,,,++++++*********+++,,,,,,---......------,,,------...,,,---...//////---+++***++++++,,,,,,,,,++++++***---+++***,,,///000...+++.........////////////000000//////............///.........------,,,,,,,,,...///////////////......////////////////////////000000///////////////000000111222333333333333222333333333333333333333333555555777888;;;===???AAALLLQQQ___tttoooggg___\\\XXXVVVTTTRRRNNNLLLNNNLLLIIIGGGFFFEEEEEEDDDDDDBBBAAAAAACCCCCCBBB@@@FFFGGGHHHJJJMMMRRRVVVYYYfffllluuu~~~pppfffccc```___^^^]]]]]]^^^______```___]]][[[YYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYVVVRRRLLLHHHGGGGGGGGGFFFCCCBBBAAA@@@@@@@@@AAAAAACCCAAA??????@@@BBBAAAAAA>>>>>>>>>===;;;999666555444333111000000000111111111000///---,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++*********)))((()))+++,,,---------,,,***)))))))))******+++,,,******))))))))))))******,,,---.........---+++***+++++++++,,,,,,++++++***---,,,,,,---......---,,,------........./////////...---------------....../////////......---------....../////////......---////////////////////////111111000000000000111111000000111222222222111111333333333333333333333333222222333555777:::<<<===AAADDDOOO___ooo|||pppjjjccc]]]ZZZXXXVVVSSSOOOMMMKKKIIIHHHGGGFFFEEEEEECCCBBBCCCDDDDDDCCCAAADDDDDDDDDEEEHHHKKKNNNPPPUUU\\\eeeoooxxxpppfffccc``````______^^^______```bbbaaa^^^\\\ZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[XXXSSSMMMHHHFFFGGGHHHHHHCCCBBBAAA@@@@@@@@@AAAAAADDDBBB@@@@@@AAAAAA@@@???===>>>>>>===;;;999777666444444222111000000000000111000///---,,,,,,++++++)))))))))******++++++,,,***++++++,,,,,,++++++******************+++++++++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++)))))))))((())))))***+++,,,++++++******+++,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,---///...---,,,,,,---,,,,,,,,,---------......,,,+++++++++,,,---......///////////////.........------...............---////////////////////////222111111000000111111222000000111111111000000///222222222333333444444444111222222444666888:::;;;;;;===DDDNNNXXXhhhtttkkkfffcccaaa^^^UUUSSSOOOMMMKKKIIIGGGEEEFFFEEECCCDDDEEEEEECCCBBBCCCCCCBBBBBBCCCEEEFFFHHHHHHMMMUUU]]]eeemmmtttyyyoooeeebbb\\\\\\]]]]]]^^^______```bbb```^^^[[[YYYWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]YYYSSSLLLFFFEEEFFFHHHIIICCCBBBAAA@@@@@@@@@AAAAAAEEECCCAAA@@@AAAAAA???>>>============<<<:::888777555444333222000//////...000000...---,,,+++++++++((())))))***+++,,,,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++------------,,,,,,++++++******)))))))))******+++,,,,,,+++++++++,,,------------,,,++++++,,,,,,---******+++,,,,,,,,,+++++++++...000///,,,***+++---++++++,,,,,,,,,---------++++++++++++,,,---////////////..................,,,------............---////////////////////////000000000///000000111222111111111111111111000///111111222333333444555555444444555666777999;;;<<<999;;;@@@EEEKKKWWWnnnxxxqqqjjjeee\\\XXXSSSPPPNNNLLLHHHEEEGGGEEEDDDDDDEEEEEECCCBBBDDDCCCCCCBBBCCCDDDEEEEEEFFFIIIMMMQQQUUU[[[aaaeeeooottt{{{~~~mmmcccaaaYYYZZZ[[[]]]___```aaabbbaaa___\\\YYYWWWVVVUUUUUUWWWXXXYYYZZZ[[[]]]]]]^^^WWWRRRJJJEEEDDDEEEGGGGGGCCCBBBAAA@@@@@@@@@AAAAAADDDCCCAAAAAAAAAAAA???===============<<<:::888777444444333222111000///...000///...---,,,+++++++++)))******+++,,,---......***++++++,,,,,,++++++***************************))))))******************------------......//////,,,++++++*********++++++((((((((((((((()))******,,,,,,+++++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++...000///,,,***+++---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000------------------------,,,------...//////......////////////////////////...............///000000111222222333222222111111111111222333333444555555555555666666888999;;;;;;555777<<<@@@BBBJJJ\\\mmmrrrggg^^^YYYSSSPPPOOONNNKKKHHHGGGFFFDDDDDDEEEEEECCCAAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHIIIKKKNNNSSSVVV^^^dddlllssszzz~~~lllaaa```ZZZ[[[]]]___aaabbbcccccc___^^^[[[YYYWWWVVVUUUUUUWWWXXXYYYZZZ[[[\\\]]]]]]VVVQQQJJJFFFDDDEEEFFFFFFCCCBBBAAA@@@@@@@@@AAAAAACCCBBBAAAAAABBBBBB@@@>>>===>>>>>>===;;;999777666333333333333222000///...000///...,,,++++++******+++++++++,,,,,,------...***++++++,,,,,,++++++***+++++++++***************)))))))))))))))*********((()))***+++...111333444---,,,++++++++++++++++++))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,---///...---,,,,,,---+++++++++,,,,,,,,,---------,,,,,,,,,---...///000,,,,,,,,,---------------------...///000000000000////////////////////////------------...///000000111111222333333333333333222222222333333444444444444444444444555666888888666777;;;>>>???CCCPPP]]]wwwsssbbb[[[SSSPPPQQQRRRPPPMMMIIIHHHFFFFFFFFFFFFDDDBBB@@@AAAAAABBBCCCCCCDDDDDD@@@AAACCCDDDEEEGGGKKKNNNQQQVVV]]]dddkkksss}}}lllbbb```[[[\\\]]]___````````````___]]][[[YYYWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\VVVQQQLLLHHHFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@BBBCCCCCCAAA???>>>>>>>>>===;;;999666555111222222333222111000/////////---,,,+++*********++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********)))))))))))))))******+++++++++(((((()))***,,,...000222,,,,,,+++***************,,,,,,,,,,,,---...///000)))***+++,,,---,,,,,,+++))))))***+++,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------.........///---...///000111111111111////////////////////////---------......///000111...///000222333333333333333333333333333333333333333333333333444555666666999888999<<<===@@@IIISSScccwwwuuukkk^^^WWWVVVVVVSSSOOOLLLKKKIIIHHHIIIHHHFFFEEEBBBBBBCCCCCCCCCCCCCCCCCC???@@@BBBCCCCCCDDDGGGIIIIIIMMMSSSWWW\\\ccclllrrrzzz|||mmmbbbaaa[[[[[[]]]]]]]]]\\\[[[[[[___]]]\\\ZZZYYYXXXXXXYYYXXXXXXYYYYYYZZZZZZ[[[[[[VVVRRRMMMJJJHHHHHHGGGFFFCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCCCCAAA????????????===;;;888666444000111222333333222000000//////---,,,+++*********+++++++++***************+++++++++,,,,,,+++++++++++++++++++++******))))))*********++++++,,,,,,,,,,,,+++***)))))))))***+++++++++***))))))((())))))************+++,,,---...((()))+++---...---+++***((()))***+++,,,------------+++***,,,///000...+++,,,,,,------------......,,,,,,++++++***+++++++++---.........//////000000......000111222222222222////////////////////////............///000222222,,,---///000222333333333444333333333333333333333555444444444444555666777999555444666888;;;CCCKKKUUUggg~~~}}}lllaaa\\\YYYTTTOOOOOOMMMKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBDDDEEEEEEDDDCCCEEEFFFEEEIIIMMMPPPSSSXXX```fffjjjmmmrrrzzzoooccc```\\\]]]^^^___````````````aaa```^^^\\\ZZZXXXVVVVVVWWWZZZ[[[YYYYYY\\\[[[XXXSSSOOOJJJGGGFFFEEEEEEDDDDDDBBB@@@AAADDDEEEDDDBBBAAAAAABBBBBBBBBAAA@@@@@@??????>>><<<999777555333444333333222222111111000111111111000//////......************+++,,,---...++++++******+++,,,------,,,+++++++++***)))))))))++++++++++++++++++++++++......---,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++*********))))))***))))))***,,,...---,,,)))***++++++***)))***+++,,,***)))***,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,//////000000000000//////........................////////////////////////000000000000111111111111000000111222333333444444<<<888444222333555666777555888;;;;;;999;;;AAAGGGPPPXXXfffvvvoooddd^^^[[[YYYSSSQQQPPPPPPMMMHHHHHHKKKFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCAAA@@@@@@AAACCCDDDFFFFFFGGGHHHJJJMMMOOOQQQVVV[[[bbbhhhnnnxxxqqqdddbbb]]]]]]___```````````````aaa```___]]][[[YYYWWWVVVVVVZZZZZZXXXYYY[[[[[[XXXSSSOOOKKKGGGFFFFFFEEEEEECCCAAA???@@@CCCCCCBBB@@@AAABBBBBBCCCCCCCCCBBBBBB@@@@@@???===;;;888666444333333222222111111000000//////......---,,,,,,+++((())))))***++++++,,,,,,++++++************+++++++++++++++***************++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++*********))))))(((''''''(((***++++++******,,,---,,,+++***+++,,,---+++******,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......////////////..............................111111111111111111111111000000000000111111111111000111111222333333444444999666333222333555666666333666888888666888===BBBKKKPPPZZZeeerrrzzzkkk```ZZZZZZWWWWWWWWWUUUOOONNNPPPJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@@@@AAABBBCCCEEEDDDDDDEEEGGGIIIKKKLLLMMMRRRXXX]]]bbbkkkvvvrrrfffccc^^^^^^___```aaaaaaaaaaaabbbaaa___^^^\\\ZZZXXXXXXVVVYYYZZZXXXXXX[[[[[[XXXTTTPPPKKKHHHGGGGGGFFFFFFDDDCCCBBBBBBCCCDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAA@@@>>>;;;999777555333333222222111111000000......------,,,+++++++++'''((()))+++++++++******,,,+++***)))((((((((((((***************+++++++++++++++++++++++++++++++++(((((())))))***+++,,,,,,))))))*********++++++++++++++++++***************((('''&&&''')))******)))+++,,,------++++++,,,---...---++++++,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................111111111111111111111111000000000000111111111111111111111222222333333444555333222222444555555444333555777777555666;;;???EEEGGGKKKPPPYYYhhhxxxnnnddd___\\\[[[\\\YYYTTTQQQSSSPPPOOONNNMMMKKKIIIHHHGGGEEEDDDCCCAAAAAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEHHHMMMPPPUUU[[[dddkkkrrryyyrrreeebbb^^^___```aaabbbbbbbbbbbbbbbaaa```^^^\\\[[[YYYYYYUUUXXXYYYWWWXXX[[[[[[XXXTTTPPPLLLIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDD@@@@@@AAACCCDDDDDDDDDDDDAAA@@@???===;;;888666555444444333333222222111111/////////...------,,,,,,''')))+++,,,---,,,***))),,,+++***)))(((''''''''')))))))))***+++++++++,,,*********************************+++,,,,,,------************++++++++++++***************************)))((()))+++,,,+++***+++,,,---,,,+++***+++---...---+++***+++,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------------...................................................///000000000111111111111111111111222222333333333222111111333555666555333555777888777777777:::===???AAACCCEEEJJJTTTbbbkkk~~~zzzjjjeeeaaa```^^^YYYWWWXXXTTTSSSRRRPPPNNNLLLJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCBBBDDDGGGIIILLLPPPVVV[[[```fffoooxxxpppccc```^^^___```aaabbbbbbbbbbbbaaaaaa___^^^\\\[[[ZZZYYYUUUXXXYYYXXXXXX[[[[[[YYYUUUQQQMMMJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDD>>>???@@@AAABBBCCCCCCCCC@@@???>>><<<:::777555444555555555444333333222222/////////...------,,,,,,)))***,,,......---,,,***,,,+++***))))))((()))))))))))))))***+++++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************+++***)))***+++,,,+++***)))+++,,,+++***)))***,,,...,,,*********+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////...------...//////................................................///000000000111111111111111222222222222222333333000000111333555666555333555666666777666777888:::999<<<>>>@@@CCCIIIRRRYYYdddtttwwwooolllhhhbbb^^^^^^VVVUUUSSSQQQOOOLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDCCCDDDDDDEEEFFFIIILLLOOOSSSWWW]]]dddkkkrrryyy~~~pppcccaaa^^^^^^___```aaaaaaaaaaaa``````___]]]\\\ZZZYYYYYYUUUYYYZZZXXXYYY]]]]]]ZZZUUURRRMMMKKKJJJKKKJJJJJJFFFFFFFFFEEEBBBAAAAAAAAA??????@@@AAABBBBBBBBBBBB??????>>><<<999777444333555555555444333333222222......------,,,++++++++++++,,,---......---,,,,,,++++++******+++,,,------***************+++++++++************************))))))))))))))))))((((((++++++,,,,,,,,,---------***************+++++++++***)))((()))***+++***((()))***++++++))))))***+++---,,,******+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000........................111111111111111111111111000000000000111111111111222222222222222222222222111111111333555666555333222333333444555666666777555888;;;======@@@FFFKKKOOO[[[qqq~~~vvvjjjaaa^^^VVVUUUTTTRRROOOMMMLLLKKKKKKKKKJJJHHHGGGEEEDDDCCCEEEDDDCCCCCCDDDEEEFFFGGGDDDDDDCCCBBBCCCDDDEEEFFFIIILLLOOOTTTYYY```hhhmmmrrrwww~~~sssfffddd]]]]]]___```````````````______^^^\\\[[[ZZZYYYXXXVVVYYY[[[YYYZZZ^^^^^^[[[VVVRRRNNNKKKKKKKKKKKKKKKEEEGGGGGGEEEAAA??????AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@>>>===:::888555444444333333222222111000000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///111222+++++++++***************************************''''''(((((())))))*********+++++++++,,,,,,,,,,,,))))))*********+++++++++,,,***)))***+++,,,+++)))***+++,,,,,,******+++,,,...,,,++++++---......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++///...,,,++++++,,,...///........................111111111111111111111111000000000000111111111111222222222222222222222222333222222222444555555444222222222444666777777777666888::::::999:::???CCCCCCJJJYYYlll}}}yyyhhh^^^VVVUUUTTTRRRPPPOOOMMMMMMNNNMMMLLLKKKIIIGGGEEEDDDDDDCCCCCCDDDEEEHHHJJJKKKGGGEEECCCCCCBBBBBBBBBAAACCCEEEHHHKKKNNNRRRWWW[[[bbbfffmmmsssxxx~~~vvvjjjggg\\\]]]^^^___````````````^^^^^^]]]\\\[[[YYYYYYXXXVVVZZZ[[[ZZZ[[[______\\\VVVRRRNNNLLLKKKLLLLLLLLLGGGHHHIIIGGGBBB@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@>>>;;;999666555222222111111000/////////111111111000//////......,,,,,,+++******++++++,,,******+++---///222444555,,,+++++++++******))))))))))))))))))))))))))))))''''''(((***+++---......)))************+++++++++))))))******++++++++++++...---,,,,,,......---,,,+++,,,------++++++,,,---///...------///000000000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***...---+++******+++---...........................////////////////////////000000000000111111111111222222222222222222222222555333222222444555555444333333444666999::::::999:::;;;;;;999777888===AAA@@@BBBJJJYYYgggwwwssseeeVVVVVVUUUSSSQQQPPPOOONNNOOOOOONNNLLLJJJHHHFFFEEECCCCCCCCCDDDFFFIIILLLMMMJJJHHHFFFDDDDDDCCCBBBAAA???BBBEEEGGGIIIKKKMMMOOOTTTYYY___eeekkkqqqyyynnnddd[[[]]]_________^^^^^^^^^\\\^^^___]]]YYYVVVVVVWWW[[[[[[\\\]]]]]]]]]\\\\\\XXXUUUQQQLLLIIIHHHHHHHHHKKKIIIFFFDDDDDDDDDCCCBBB>>>???BBBCCCDDDDDDCCCBBB>>>?????????===:::777555666333222444888999555111000///...------,,,------,,,,,,,,,+++++++++******''''''((()))+++---///000000,,,)))(((***+++)))((()))***+++,,,,,,+++***)))((((((((((((((((((((((((++++++******)))*********,,,,,,,,,+++++++++******(((((())))))*********+++((()))***,,,,,,+++******---+++******,,,---......+++*********+++,,,,,,------,,,+++,,,...///...---***,,,---,,,,,,---///111000///...---,,,------...------,,,+++,,,---...///,,,,,,,,,---...///000000------............------111111000000111111222333111111222333444444555555444444444555555555555666888888888777777777777777===@@@EEEJJJSSSfff}}}{{{hhh^^^UUUTTTRRRLLLIIIKKKMMMNNNNNNMMMJJJIIIIIIIIIHHHFFFFFFGGGJJJMMMOOOOOOHHHGGGDDDBBB@@@?????????AAABBBCCCEEEFFFGGGGGGGGGEEEGGGKKKQQQXXX___eeeiiiooosssxxx|||zzzvvvrrrooofff]]]___```aaaaaa`````````ZZZ\\\^^^]]]ZZZXXXXXXYYY[[[[[[\\\\\\]]]]]]\\\\\\WWWTTTPPPLLLIIIHHHIIIIIIKKKIIIFFFDDDDDDDDDCCCBBB???@@@BBBDDDDDDDDDBBBAAA>>>>>>>>>>>><<<999777555777555444555666666333///000///...------,,,------,,,,,,,,,+++++++++*********++++++,,,---///000111///,,,)))(((***+++)))((()))***++++++++++++***)))************************+++***************++++++,,,+++++++++************+++++++++,,,,,,,,,,,,,,,))))))***++++++++++++***...,,,***)))***++++++++++++*********+++,,,,,,---,,,+++***+++------,,,+++)))+++,,,,,,++++++---/////////---,,,,,,,,,------------,,,,,,,,,---...///,,,---------...///////////////000000000000//////111111000000111111222333111111222222333333444444555555666666666777777777888888888888888888888888<<<>>>AAACCCIIIVVViiiwwwsssddd[[[TTTMMMKKKMMMMMMOOOQQQQQQQQQOOOOOONNNKKKJJJHHHHHHJJJLLLLLLKKKGGGFFFDDDBBB@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBFFFGGGHHHKKKOOOSSSWWWYYYaaadddiiimmmrrrxxx~~~~~~xxxtttpppkkkhhhnnneee^^^___``````aaaaaa``````YYY[[[\\\\\\ZZZYYYYYYZZZZZZ[[[[[[\\\]]]]]]\\\\\\VVVSSSPPPLLLJJJJJJJJJKKKKKKIIIFFFEEEEEEEEECCCBBB@@@AAACCCDDDDDDCCCBBBAAA>>>>>>>>>===<<<999777666777666666555444222000///000///...------,,,------,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,...,,,***)))******)))((()))***++++++++++++***)))************************))))))))))))***+++,,,,,,************))))))))))))***))))))))))))))))))(((*********)))******+++,,,///,,,***))))))******)))++++++++++++++++++,,,,,,,,,+++******,,,,,,+++***(((***++++++***+++,,,......------,,,,,,,,,,,,------,,,,,,,,,,,,---...///------..................///000000111111000000///111000000000000111222222111111222222222222222222444444444555555555666666888888888888999999999999999;;;======???HHHUUU```xxx~~~mmm___VVVQQQQQQLLLNNNQQQSSSUUUVVVUUUUUUSSSPPPMMMLLLKKKKKKIIIGGGHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????BBBBBBCCCDDDEEEGGGIIIJJJPPPSSSWWW[[[```gggnnnssszzz~~~wwwsssnnniiieeeaaa]]]ZZZ}}}lllccc]]]]]]]]]]]]_________^^^[[[[[[\\\\\\ZZZYYYYYYYYYYYYZZZ[[[\\\\\\]]]\\\\\\UUURRROOOLLLKKKKKKLLLLLLKKKIIIGGGFFFFFFEEECCCBBB@@@BBBCCCEEEEEECCCBBBAAA?????????>>><<<:::999888555666666555222000000000000///...------,,,------,,,,,,,,,+++++++++******)))((((((''''''(((((((((,,,+++************))))))*********++++++*********************************))))))))))))***+++,,,---)))))))))))))))((((((((())))))((((((''''''&&&&&&+++***)))))))))***,,,---...,,,***)))+++,,,,,,+++***+++++++++,,,+++++++++---,,,++++++,,,,,,+++***)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---------......////////////......000000000000000111222222222222111111111111111111111111222222222333333333777777777777888888888888666999;;;<<<===CCCLLLSSS___mmmxxxjjj___YYYSSSSSSTTTVVVYYY]]]^^^___\\\YYYUUURRRPPPMMMJJJGGGJJJJJJIIIGGGFFFEEEEEEEEECCCBBBBBBAAA@@@@@@@@@@@@======>>>???AAABBBDDDDDDGGGIIIKKKNNNRRRXXX___dddjjjpppxxx~~~~~~xxxrrrnnnhhhddd___[[[XXXUUUQQQOOO|||lllddd___]]][[[\\\___```___]]]^^^]]]\\\[[[[[[YYYWWWVVVXXXYYYZZZ[[[\\\\\\\\\\\\TTTRRROOOLLLKKKKKKLLLMMMKKKIIIGGGGGGGGGFFFDDDBBB@@@BBBCCCEEEEEEDDDCCCBBB@@@@@@???>>>===<<<::::::444555555444222111111222000///...------,,,------,,,,,,,,,+++++++++******,,,,,,+++******************+++++++++******)))***+++******************+++))))))))))))))))))))))))))))))))))))***+++,,,---((((((((((((((((((((((((,,,,,,,,,++++++*********+++***)))))))))***,,,------+++******---/////////***+++,,,,,,,,,++++++***...---,,,,,,---...---+++***,,,......---,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............---------......////////////......000000//////000000111222222222111111111111111111111111111222222222222333444555555555666666666777777999;;;<<<===AAAFFFKKKNNNYYYiii{{{wwwkkkdddaaa]]]\\\___ccceeefffdddaaa]]]ZZZWWWTTTPPPMMMKKKKKKJJJIIIHHHGGGFFFEEEBBBBBBAAA@@@@@@@@@AAABBB===>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHLLLRRRVVVYYY```hhhoootttyyy~~~|||xxxuuupppkkkeee```\\\YYYUUURRRPPPNNNKKKIII~~~ooogggbbb___\\\]]]aaabbbaaa______^^^\\\[[[[[[YYYWWWTTTXXXXXXZZZ[[[\\\\\\]]]]]]UUUSSSPPPMMMKKKKKKLLLMMMJJJIIIHHHHHHHHHFFFDDDAAA???AAACCCEEEFFFEEEDDDCCC@@@@@@???>>>===<<<;;;;;;666555444333333333333333000///...------,,,------,,,,,,,,,+++++++++******++++++***))))))))))))))))))***,,,,,,***)))******++++++***))))))***++++++(((((((((((((((((((((((())))))))))))***+++,,,,,,(((((((((((())))))))))))+++++++++++++++******************)))******+++,,,,,,+++***+++...000111111***+++,,,---,,,+++***)))---,,,+++,,,...///...---***---//////...---,,,---+++,,,,,,------------,,,+++,,,------......------------..................000111111222222111111000000////////////000111111111111222222222222222222333333333444444444555555333333444444555555666666888999;;;;;;;;;<<>>@@@BBBEEEFFFFFFEEEEEE>>>>>>===<<<;;;:::::::::;;;777333222444444222000000///...------,,,------,,,,,,,,,+++++++++******))))))((((((''''''(((((('''***,,,,,,***)))***+++++++++***))))))***++++++))))))))))))))))))))))))+++***************++++++((((((((())))))*********))))))))))))************))))))***++++++++++++***---+++******---///000///***+++,,,------+++***(((+++******+++---//////...***,,,...///---,,,+++++++++,,,---...///......---+++,,,---.........------,,,---------.../////////111111222222222222111111///////////////000111111111111222222333333444444444444444444555555555555333333444444555666666777777888888999999:::<<<======AAAHHHQQQ]]]nnn|||uuulllfffjjjiiiggggggfffdddaaa^^^VVVVVVUUUTTTRRROOOLLLKKKFFFEEEBBB@@@???@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>???@@@@@@@@@AAACCCEEEDDDHHHMMMQQQSSSXXX___dddhhhjjjmmmrrrwww{{{{{{{{{zzzxxxtttoookkkiiibbb___[[[WWWUUURRROOOLLLLLLJJJHHHHHHHHHIIIHHHFFF}}}nnnhhhaaa]]]YYYZZZ___aaa```]]]]]][[[YYYZZZ\\\\\\ZZZWWWWWWXXXYYYZZZ\\\\\\]]]]]]WWWUUUQQQMMMKKKKKKLLLLLLJJJIIIHHHIIIHHHGGGDDDAAA===???BBBEEEFFFGGGFFFFFF===<<<;;;:::999888888888???999444333555555222...000000...---------------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,'''***------***)))***+++,,,+++***))))))***+++,,,************************++++++******************(((((())))))******++++++,,,,,,,,,------......///((()))***,,,,,,+++******...,,,******+++---------***+++---------+++)))((()))((((((***---.........(((+++---...,,,+++******+++,,,.../////////......+++,,,---.........---,,,,,,,,,------...///000000//////000000000000/////////////////////000111111111111222333444444555555222222333333333333444444444444555555666777777888444555666888999;;;===???<<<>>>AAAFFFMMMZZZiiitttzzzpppjjjiiihhhiiiiiihhheeeccc___^^^]]]\\\YYYVVVSSSQQQLLLJJJGGGDDDBBBAAABBBBBB>>>>>>@@@@@@@@@@@@>>>>>>>>>???AAABBBAAABBBCCCEEEAAADDDGGGHHHIIIMMMSSSYYYYYY[[[___dddjjjooosssuuuzzz~~~~~~}}}oooooommmkkkgggbbb^^^[[[ZZZVVVRRROOOMMMKKKIIIHHHHHHFFFEEEEEEFFFGGGGGGFFFqqqfff___^^^]]]^^^``````___^^^]]]ZZZWWWVVVWWWWWWVVVUUUYYYXXXVVVVVVVVVXXXZZZ[[[YYYVVVQQQMMMJJJJJJKKKLLLKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDAAA???>>>===<<<;;;999888777666999999888666555333222222***,,,............000111************************++++++++++++++++++++++++,,,++++++***)))((('''''')))))))))))))))))))))))),,,+++******))))))******---,,,+++***)))))))))))),,,+++******+++,,,,,,+++)))))))))((('''''')))+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,........................---+++)))'''''')))+++---+++,,,------......------//////.........---------......//////000000111111111111000000000000111111222222111111111222333444555555555444444333333333666666666777777777777777777777777888999999::::::888999:::???FFFOOOWWW]]]tttvvvoooiiijjjooorrrmmmhhhfffdddaaa___]]][[[XXXUUUOOOLLLIIIGGGEEECCC???===AAA@@@???>>>>>>=========???>>>=========???@@@AAACCCCCCCCCCCCEEEHHHJJJKKKQQQQQQRRRTTTXXX]]]bbbdddkkknnnrrrvvvyyy|||}}}vvvqqqmmmllleeeccc```\\\XXXTTTQQQOOONNNMMMLLLJJJHHHFFFDDDCCCEEEFFFFFFFFFGGGGGGGGGGGGqqqggg___^^^]]]^^^```aaa```___]]][[[XXXWWWWWWWWWWWWVVVYYYXXXWWWUUUUUUVVVWWWXXXXXXVVVQQQMMMKKKJJJKKKLLLKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBDDDEEEDDDAAA>>>???>>>===<<<;;;:::999999999999888666555444333222...///000///...---...///************************+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))***+++---...+++***************++++++***)))((((((***+++,,,,,,///...---+++***))))))***,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++******------------------------000///---,,,,,,---///000+++,,,------......------///.........------------.........///000000111111111111000000000000111111000000000000111111111111444444444333333333333333222222333444555777888999666666777888888999999:::===<<<<<<>>>BBBHHHMMMQQQbbbpppssslllnnnpppnnnjjjgggfffeeedddcccaaa\\\YYYUUURRRNNNKKKIIIFFFCCCAAA@@@???>>>===============???>>>>>>===>>>???@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGJJJJJJJJJLLLOOOSSSWWWYYY\\\___cccgggkkkooossswww|||}}}zzzuuuoooiiidddaaa```[[[ZZZWWWTTTPPPMMMKKKJJJJJJJJJIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFpppggg]]]]]]\\\^^^```aaaaaa```]]][[[XXXWWWWWWXXXWWWVVVZZZYYYWWWVVVUUUUUUVVVWWWXXXVVVRRRNNNKKKKKKLLLLLLKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAACCCDDDCCC@@@>>>@@@??????>>>===<<<<<<<<<999888777666555444333222111222222000---++++++,,,++++++++++++++++++++++++,,,,,,++++++************++++++******))))))(((((())))))))))))))))))))))))(((((())))))***+++---...))))))))))))***+++,,,---***)))(((((('''((()))***//////---,,,+++*********+++++++++++++++***************+++++++++,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......------............---------------......//////000111111111000000//////000000111///000111222333222111111222222222222222333333333000000111222555999<<>>???????????????>>>>>>??????@@@AAA????????????@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJLLLKKKNNNSSSWWWZZZ^^^cccffflllooosssvvvyyy}}}}}}vvvqqqjjjgggccc^^^ZZZVVVTTTSSSPPPOOONNNLLLJJJHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEoooggg]]]\\\\\\]]]```bbbbbbaaa^^^\\\YYYXXXXXXXXXXXXWWWZZZYYYXXXXXXWWWXXXXXXYYYWWWUUURRROOOLLLLLLLLLLLLLLLLLLKKKJJJHHHEEECCCBBB@@@@@@AAABBBCCCCCC@@@>>>?????????>>>>>>=========888888777666555444333333000111111///,,,*********++++++++++++++++++++++++,,,,,,++++++******))))))*********))))))))))))))))))))))))))))))))))))))),,,+++******))))))************))))))***++++++,,,---,,,+++((('''&&&((()))+++***))))))***++++++***+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++......//////......------+++++++++++++++,,,,,,,,,************************+++,,,------......------------------------------------......///000000111000000////////////000000000222444555666555333222000000111111222222222333333333222333666;;;???BBB555555666666777888888999999999888999;;;>>>AAACCCHHHNNNXXXcccrrryyyrrrmmmgggeeeddddddeeeeeecccbbb___[[[UUUPPPLLLIIIFFFDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAACCCDDDDDDCCCFFFJJJMMMOOORRRUUUXXX[[[^^^bbbfffiiimmmqqqtttxxxzzz}}}~~~vvvqqqooommmiiifff\\\ZZZWWWSSSPPPNNNMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCAAABBBBBBBBBBBBCCCCCCCCCnnnfff]]]\\\\\\]]]```bbbbbbaaa___\\\ZZZXXXYYYYYYXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]WWWUUURRROOOMMMMMMMMMMMMLLLLLLLLLKKKIIIFFFCCCAAA@@@@@@@@@BBBDDDCCCAAA>>>>>>>>>>>>======<<<<<<<<<888888777666555444444333---...///---+++******++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))),,,+++******))))))******,,,++++++***))))))******+++++++++***((()))---000...+++(((((()))******)))******************************+++++++++,,,,,,,,,------,,,+++******)))(((.../////////......---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------------------------...//////000000000000////////////000000000111333555555444333222000000000111111222222222555444444444666999===???444555555666666777888888777777888999;;;===???AAACCCFFFJJJQQQ[[[jjj{{{wwwqqqlllgggddddddfffhhhhhhhhhccc]]]WWWSSSOOOJJJGGGCCCCCCBBBBBBAAABBBBBBBBB@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHHIIIKKKMMMNNNPPPTTTWWWZZZ]]]aaaccciiilllooorrrsssvvvyyy|||~~~zzzuuupppmmmjjjlllhhhdddaaa```]]]YYYUUUSSSRRROOOMMMKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBoooggg]]]]]]\\\^^^```aaaaaa```___]]]ZZZYYYYYYZZZYYYXXXXXXYYYZZZ[[[]]]^^^______VVVUUURRRPPPNNNMMMMMMMMMLLLMMMMMMLLLIIIFFFCCCAAA@@@@@@AAACCCDDDDDDAAA??????>>>>>>===<<<;;;;;;:::888777777666555555444444,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))(((((())))))***+++---...---,,,+++***))))))))))))&&&(((*********...444999999444---)))******)))((()))))))))*********************+++++++++,,,,,,,,,------,,,+++***))))))(((,,,,,,---,,,,,,+++***)))*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,------------,,,------......///000000000//////......//////000...///000111222111000000111111111111111222222222444444333222333555777888444444555555666666777777888999999:::;;;;;;<<<<<<<<>>?????????>>>>>>?????????@@@@@@@@@@@@@@@AAABBBDDDDDDCCCCCCDDDFFFFFFHHHKKKMMMNNNPPPSSSVVVYYY\\\___aaaccceeehhhkkkqqqtttxxxzzz|||}}}~~~~~~~~~tttrrroookkkgggbbb___]]]YYY\\\```aaa]]]VVVMMMHHHLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBpppiii___^^^]]]^^^```aaa```___```]]][[[YYYZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^^^^VVVTTTSSSQQQOOONNNMMMMMMLLLMMMMMMLLLJJJFFFBBB@@@@@@@@@AAACCCEEEEEECCC@@@@@@??????===<<<;;;::::::777777777666555555444444///000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))***+++---...++++++***************+++%%%(((*********...555;;;@@@999///******++++++***((()))))))))*********+++******+++++++++,,,,,,,,,******************++++++,,,,,,,,,,,,+++***)))(((******++++++,,,------...---,,,***))))))***,,,---+++,,,------......------++++++,,,,,,,,,---------,,,,,,---......//////000//////............//////....../////////000000000222222222222222111111111333333333333333444555555333444444555555666777777888888999:::;;;::::::999777:::>>>AAAEEEKKKTTT[[[hhhvvv}}}yyywwwvvvuuurrrmmmhhhaaaZZZRRRMMMIIIHHHFFFEEECCCCCCBBBBBBAAABBBCCCCCCCCCAAA@@@???===>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAA???@@@BBBBBBAAAAAABBBDDDCCCDDDFFFGGGGGGHHHJJJLLLKKKMMMPPPQQQRRRTTTWWWYYY^^^aaaeeehhhjjjkkkmmmooosssssstttuuuwwwzzz|||~~~}}}}}}~~~{{{yyywwwtttqqqooommmlllfffccc___[[[YYYYYYZZZ[[[[[[___bbb```XXXOOOIIIFFFIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBqqqkkk___^^^]]]^^^``````___^^^```^^^[[[ZZZZZZZZZZZZYYYZZZ[[[[[[\\\\\\\\\[[[[[[UUUTTTSSSQQQOOONNNNNNMMMMMMMMMNNNMMMJJJFFFBBB@@@AAAAAABBBDDDFFFFFFCCCAAAAAAAAA@@@>>>===;;;:::999777777666666555555444444222333333111...---------,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,''''''((()))***++++++,,,)))))))))))))))))))))))),,,++++++***)))*********))))))))))))***+++,,,---)))+++---+++)))+++111777@@@777---((())),,,------(((((())))))*********+++******+++++++++,,,,,,,,,'''((()))***+++,,,---------...------,,,+++***)))******+++,,,------......333111///------///111333+++,,,------......------+++++++++,,,,,,---------,,,,,,------...//////000//////............//////000000000///000111111222444333333333222111111111333444444555555666666666333333444444555666666777444666777999;;;;;;::::::666:::>>>AAABBBDDDIIIMMMSSSaaarrr{{{vvvpppggg^^^XXXNNNMMMKKKIIIHHHFFFFFFEEEBBBBBBCCCCCCCCCBBB@@@??????@@@BBBCCCDDDDDDCCCCCC??????AAABBBCCCDDDDDDDDD>>>@@@AAABBBAAABBBCCCEEEBBBDDDEEEEEEDDDDDDFFFGGGAAACCCFFFGGGGGGIIIKKKMMMNNNQQQUUUYYYZZZ\\\^^^```bbbcccccceeehhhkkknnnppprrrrrrrrruuuyyy{{{|||{{{~~~|||{{{ooonnnkkkgggdddaaa___^^^]]]YYYTTTPPPPPPUUU[[[___aaaccc```VVVJJJCCCDDDGGGHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB{{{oooiiibbb```^^^^^^`````````___```]]]ZZZYYYZZZZZZXXXVVV[[[\\\\\\\\\\\\[[[ZZZZZZUUUUUUTTTRRRQQQOOONNNNNNQQQPPPOOOMMMIIIFFFBBB@@@>>>???@@@AAABBBAAA@@@@@@CCC???;;;888888:::;;;;;;<<<:::666222111111333444111000///---+++***************************************)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***+++------,,,''''''(((((())))))))))))+++***)))(((((()))***+++---------,,,,,,+++++++++(((((((((((())))))))))))))))))))))))(((((('''&&&))))))(((***,,,......---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......(((%%%###&&&+++///...,,,.........///////////////+++,,,---///000111111111111000/////////000222333000000000000000111111222222222222111111111000000222222222222222222222222222222333333444555555666666666666777888888999999<<<<<<<<<===???BBBDDDFFFPPPTTT\\\eeesss~~~xxxppphhh]]]XXXRRROOOMMMKKKHHHEEEGGGFFFDDDDDDEEEEEECCCAAAAAA@@@@@@AAABBBBBB@@@???AAA@@@???@@@AAA@@@>>><<<@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCHHHHHHIIIJJJLLLMMMNNNNNNUUUUUUUUUVVVXXX[[[^^^```aaabbbdddgggjjjlllnnnooooooppprrrsssuuuwwwyyyyyyyyy{{{~~~|||zzzwwwtttrrrqqqqqqqqqiiibbb[[[XXXXXXXXXVVVRRRPPPNNNMMMLLLNNNQQQUUUXXXSSSQQQMMMIIIEEEDDDCCCCCCFFFEEEEEEDDDCCCBBBBBBBBBEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBB@@@>>>>>>???@@@@@@???>>>???@@@@@@@@@>>>{{{nnniii```^^^]]]^^^```aaaaaa```aaa^^^[[[[[[[[[[[[YYYWWWXXXYYY[[[\\\]]]^^^^^^^^^UUUUUUSSSRRRQQQOOONNNNNNPPPPPPOOOMMMJJJFFFCCCAAA>>>???@@@AAABBBAAA@@@@@@BBB???;;;999999:::;;;:::888777666444444333333333111000///---,,,+++******************************+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))******)))***************+++++++++******))))))))))))******++++++++++++******))))))************++++++++++++,,,,,,---...---,,,+++++++++******+++,,,---,,,***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,)))'''(((---///...+++//////......------,,,,,,///////////////......---000000///...///000111222000000000000000111111222222222222111111111000000222222222222111111111111333333444444555666666666666666777777888999999999:::::::::;;;===???AAACCCBBBFFFKKKRRR]]]lll|||~~~qqqkkkbbb[[[XXXUUUQQQNNNLLLJJJHHHGGGGGGFFFDDDCCCCCCBBBAAAAAACCCCCCBBBAAAAAA@@@@@@BBBDDDFFFEEEDDDAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJMMMPPPQQQUUUVVVXXXZZZ]]]___aaabbbbbbcccdddfffhhhiiikkkkkklllnnnqqquuuyyy{{{|||}}}xxx{{{{{{{{{yyyvvvtttrrrpppoookkkiiifffcccbbbaaabbbbbb___ZZZSSSPPPQQQQQQNNNKKKKKKJJJHHHGGGHHHIIILLLMMMLLLKKKHHHFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBB@@@???@@@AAA@@@@@@@@@BBBDDDGGGHHHIII{{{mmmhhh^^^]]]\\\]]]___aaaaaaaaaaaa```]]]]]]]]]\\\ZZZXXXYYYZZZ\\\]]]^^^^^^^^^^^^UUUTTTSSSQQQPPPOOOOOONNNOOOOOONNNLLLJJJGGGDDDBBB>>>???@@@AAABBBAAA@@@@@@@@@>>><<<;;;;;;;;;:::999444555666666666555444333111000...---,,,+++******)))))))))))))))))))))))),,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))***)))(((+++++++++***************))))))************))))))))))))))))))((((((((((((************++++++++++++,,,---///000111000...---,,,++++++,,,---,,,***'''))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000---+++,,,...///---***//////...---,,,+++******///////////////...------///............///000000000000000000000111111222222222222111111111111111111111111111222222222222333444444555555666777777777777777888999999::::::999999999:::;;;<<<>>>>>>===???CCCFFFLLLVVVccclllwwwnnngggbbb]]]ZZZUUUSSSOOOLLLKKKIIIGGGEEEHHHFFFDDDCCCEEEFFFFFFEEE???>>>>>>@@@BBBDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBB????????????????????????===============>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBDDDFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSSSSUUUVVVXXXYYYZZZ[[[\\\^^^bbbfffiiilllnnnnnnkkknnnrrrvvvyyy|||~~~~~~~~~{{{|||||||||yyyuuuqqqooonnnllljjjgggdddaaa___^^^[[[ZZZXXXVVVUUUUUUVVVVVVUUUQQQKKKIIIIIIIIIGGGEEEGGGFFFEEEDDDCCCCCCCCCDDDHHHGGGEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA????????????@@@@@@@@@@@@===???@@@@@@???>>>>>>????????????AAAEEEIIINNNQQQ{{{mmmggg___]]]\\\]]]___``````___aaa```___]]]\\\[[[YYYXXX\\\]]]^^^______]]]\\\[[[UUUTTTRRRPPPOOOOOOOOOOOONNNNNNMMMLLLJJJGGGDDDCCC>>>???@@@AAABBBAAA@@@@@@>>>===<<<<<<===<<<:::888555666666666555444333222000000...---,,,+++++++++)))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))---+++))))))***+++***)))))))))))))))((((((((((((((()))***++++++***)))((((((((((((((((((((((((((('''((((((((()))))))))))))))+++---///000///---,,,+++++++++,,,------***''')))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---------///...,,,---//////---+++......------,,,,,,+++++++++,,,---...////////////------------......//////000000000000000111111222111111111111111111111111222222222222333333333333222222333444444555555666777777888888999999::::::999999999999:::;;;;;;<<<>>>@@@BBBCCCFFFLLLUUU\\\iiivvv{{{rrrllleee```ZZZVVVRRRPPPMMMLLLNNNKKKHHHFFFGGGHHHHHHGGGCCCAAA??????@@@@@@???>>>BBBBBBAAAAAAAAABBBCCCCCC@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAACCCDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQSSSVVVYYY\\\^^^_________bbbfffjjjmmmqqquuuxxxzzzzzzzzz{{{{{{|||}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyxxxwwwtttrrrpppnnnnnnmmmmmmmmmllljjjfffcccaaa```___]]][[[XXXUUUTTTSSSQQQPPPOOONNNNNNNNNOOOOOOOOOLLLHHHFFFFFFFFFEEECCCEEEEEEEEEEEEDDDCCCBBBBBBHHHGGGEEECCCBBBAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@AAAAAA@@@?????????AAAAAACCCEEEIIIOOOWWW\\\{{{mmmgggbbb```^^^^^^______^^^]]]_________^^^[[[YYYWWWWWW\\\]]]_________^^^[[[ZZZUUUSSSQQQOOOOOOOOOOOOPPPNNNNNNMMMLLLJJJGGGDDDCCC>>>???@@@AAABBBAAA@@@@@@===<<<<<<<<<======:::888999888666444333222222222000///...---,,,+++++++++))))))))))))))))))))))))+++++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))***+++******)))))))))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))))))))((()))+++---------,,,+++*********+++------,,,******+++,,,,,,------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++---...///...,,,,,,,,,------.........///+++,,,---.../////////...,,,------...............000000000000000111111222111111111111111111111111333333333333444444555555000111111222222333444444666777777888999999::::::999999999::::::;;;;;;;;;;;;===???@@@@@@CCCIIIOOOVVV```ppp{{{vvvmmmfffaaa]]]ZZZYYYVVVRRRNNNKKKJJJIIIIIIHHHJJJGGGEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@??????>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@?????????=========<<<<<<=========>>>??????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKMMMOOOPPPPPPPPPPPPRRRUUUYYY]]]```cccgggjjjkkkllllllmmmmmmnnnnnnnnnnnnnnnnnnoooqqqtttvvvxxx{{{|||}}}~~~~~~~~~~~~~~~{{{zzzxxxxxxzzz{{{{{{zzzzzzyyyxxxwwwvvvwwwyyyyyy|||}}}~~~~~~~~~}}}|||{{{uuuuuuvvvvvvuuutttrrrrrrooooooooonnnnnnnnnmmmmmmkkkjjjhhhfffcccaaa___^^^^^^^^^^^^]]][[[XXXVVVTTTOOONNNNNNLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJHHHFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEEEEDDDFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDFFFHHHLLLPPPWWW```kkksss|||nnngggdddbbb```_________^^^]]]^^^___```___[[[XXXVVVVVVWWWYYY\\\___```___^^^\\\TTTSSSPPPOOONNNNNNOOOPPPOOOOOONNNLLLJJJGGGDDDBBB>>>???@@@AAABBBAAA@@@@@@===<<<;;;<<<======;;;999;;;999777444222222222222//////...---,,,,,,,,,,,,******************************+++******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((())))))((()))*********++++++++++++))))))************))))))))))))))))))************************++++++++++++***++++++,,,,,,,,,,,,++++++***)))***,,,---,,,,,,***+++,,,---...---,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---............++++++,,,---...///000000/////////...---,,,+++***,,,---......//////......000000000000000111111222111111111111111222222222222222333333444444555555//////000111111222222333666666666777888888999999888999:::;;;;;;;;;;;;;;;999;;;>>>>>>===???CCCGGGIIIPPP[[[jjj{{{}}}wwwrrrooommmeeeaaa\\\XXXUUURRROOOLLLKKKIIIFFFFFFFFFGGGGGGFFFDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>========================<<<======>>>>>>???????????????@@@@@@AAAAAABBBBBBBBBCCCEEEFFFGGGFFFFFFEEEFFFIIILLLOOOQQQSSSWWWYYY[[[\\\]]]^^^^^^^^^^^^^^^_________```aaacccfffgggjjjkkklllmmmnnnnnnnnnnnnllljjjhhhhhhiiikkkkkkkkkllljjjhhhgggfffggghhhjjjlllmmmnnnnnnnnnmmmlllkkkfffffffffffffffeeedddddd``````______^^^^^^]]]]]][[[[[[ZZZYYYVVVTTTRRRQQQPPPPPPPPPPPPNNNLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCAAAAAACCCDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????AAACCCDDDEEEGGGJJJLLLLLLQQQYYY```jjjvvv}}}ooohhhdddbbb``````aaaaaa```______aaabbbaaa\\\YYYWWWWWWVVVXXX\\\^^^___^^^]]][[[TTTRRRPPPNNNMMMNNNPPPQQQPPPPPPOOOMMMJJJFFFCCCAAA>>>???@@@AAABBBAAA@@@@@@>>><<<;;;;;;<<<===;;;:::777777777666555333222111///...------,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&(((*********(((((()))***+++,,,,,,---******))))))))))))******(((((()))))))))*********************++++++++++++,,,+++***))))))******+++///,,,***)))***+++,,,+++)))***,,,---------+++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...............++++++,,,,,,------....../////////...---,,,******,,,---...///000//////...000000000000000111111222000000111111111222222222000000111222222333444444000000000111222222333333555555555666777777888888666777999:::;;;;;;;;;:::999<<>>???>>>>>>>>>???????????????>>>>>>??????????????????<<<<<<<<<<<<========================>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBBBB???AAADDDEEEFFFHHHJJJLLLMMMNNNOOOPPPPPPPPPOOOOOOQQQQQQQQQQQQRRRTTTVVVWWWXXXXXXZZZ[[[\\\]]]]]]]]][[[YYYVVVVVVXXXZZZ[[[[[[ZZZYYYWWWUUUVVVWWWYYY[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSRRRRRRQQQPPPPPPOOONNNOOOOOONNNMMMKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDCCCCCCCCCAAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEEEEBBBBBBCCCCCCDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA===>>>???@@@AAABBBCCCCCCEEEFFFIIILLLOOOUUU\\\```bbbhhhqqqzzz~~~ooohhhcccaaa``````bbbcccbbbbbb```bbbdddbbb^^^YYYXXXXXXYYY[[[]]]___^^^\\\YYYWWWTTTRRRPPPNNNMMMNNNPPPQQQQQQPPPOOOMMMIIIFFFBBB@@@>>>???@@@AAABBBAAA@@@@@@>>><<<;;;:::<<<<<<<<<;;;222444777888888666333111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((***,,,------%%%%%%&&&((()))***+++,,,+++***)))(((((()))***+++'''((((((((())))))******(((((((((((()))))))))))),,,***(((&&&&&&'''((()))222...***((((((*********''')))+++,,,,,,,,,***)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...//////...------,,,,,,++++++++++++++++++,,,,,,------...---------------///000000000///...000000000000000111111222000000111111222222222222...//////000111111222222000111111222333333444444444444555555666777777777444666777999:::;;;::::::777:::======;;;:::<<<>>>@@@AAAEEEJJJSSS^^^iiioooyyyrrrkkkggg]]]YYYTTTPPPNNNMMMKKKJJJIIIIIIGGGEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@???????????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBB;;;<<<<<<============<<<===================================================>>>@@@BBBCCCDDDCCCCCC===???AAABBBBBBBBBDDDFFFDDDEEEGGGHHHHHHGGGFFFEEEIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLNNNOOOQQQRRRRRRRRRPPPMMMKKKKKKMMMOOOPPPPPPMMMLLLJJJJJJKKKMMMPPPRRRNNNOOOPPPQQQQQQPPPOOONNNLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHFFFDDDCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????@@@BBBCCCCCCBBBBBBCCCEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCBBB@@@???>>>@@@@@@@@@@@@@@@@@@@@@AAA===>>>???BBBDDDGGGHHHIIIRRRTTTWWW[[[aaajjjsssyyy}}}~~~ooogggeeeccc```___```cccddddddbbbaaa___]]][[[ZZZYYYYYYWWWXXXZZZ[[[\\\\\\\\\[[[WWWTTTPPPOOOOOOPPPOOOOOOPPPOOONNNLLLIIIFFFDDDBBB@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<777777666555444444333333000///...---,,,+++++++++------------,,,,,,+++***''''''((()))***++++++,,,)))(((((()))+++,,,+++)))))))))))))))((((((((((((---,,,***)))))))))******---,,,+++)))))))))******************************((()))***++++++***)))(((''')))***)))((('''(((***------,,,+++***)))((('''+++++++++*********))))))******)))))))))))))))***++++++************++++++........................---.........---,,,,,,+++,,,---.../////////...------------.........//////---......///////////////000000111222333333444444//////000//////...------+++///333444444222222222222111111000111333444555777777666555666777888999777777888888888999999999999999999:::;;;<<<===>>>>>>???@@@BBBFFFMMMUUU[[[iiiwww~~~tttkkk```XXXUUUTTTQQQNNNLLLJJJIIIHHHHHHHHHFFFDDDEEEFFFFFFEEECCCBBBAAABBBAAABBBBBB???======@@@CCCAAA@@@@@@AAABBBBBB@@@???>>>>>>===<<<<<<<<<<<<========================<<<@@@>>>===;;;::::::::::::??????>>>>>>======<<<<<<;;;<<<<<<===>>>??????@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@???DDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@EEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>AAAAAA@@@AAABBBCCCAAA@@@AAACCCDDDDDDBBB@@@??????EEEBBB??????@@@AAA???===@@@AAACCCCCCBBBCCCEEEGGGEEEGGGJJJMMMOOORRRUUUXXXZZZaaakkkttt|||ooohhhdddaaa___^^^```bbbccccccbbbaaa```^^^\\\[[[ZZZZZZZZZZZZ\\\]]]]]]\\\[[[ZZZVVVSSSPPPOOOOOOOOOOOOOOOMMMMMMLLLJJJGGGDDDAAA??????@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<888777666555444333222222000///...---,,,+++++++++++++++,,,,,,+++******)))(((((())))))******++++++***)))((()))******((('''))))))))))))((((((((((((++++++)))((((((((()))))),,,+++***((((((((())))))************************'''((())))))))))))((('''''')))***)))((('''(((***************************+++++++++*********)))))),,,+++***)))))))))))))))++++++************++++++++++++++++++++++++++++++------......---,,,,,,+++***+++,,,---------,,,++++++++++++,,,,,,,,,------,,,------...///.........//////000000111111222222000000111111000//////...,,,///222333333222222222222111111111111333444555444333333222333444555666777777777888888888999999888999999:::;;;<<<===>>>===>>>???@@@CCCGGGMMMRRRVVVbbbtttuuukkkeeebbb^^^[[[UUUSSSOOOMMMLLLLLLJJJIIIJJJJJJIIIGGGEEEDDDEEEFFF>>>@@@BBBAAA>>>===>>>@@@???>>>>>>>>>@@@@@@???===>>>>>>===<<<<<<<<<<<<===<<<<<<==================???>>>===<<<;;;;;;;;;<<>>>>>>>>=========<<<<<<<<<<<<===>>>?????????@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>AAAAAAAAABBBCCCCCCBBBAAACCCDDDFFFFFFDDDCCCCCCDDDEEEBBB@@@@@@BBBDDDCCCBBBAAABBBDDDDDDEEEGGGJJJMMMOOORRRWWW[[[___cccgggjjjwww~~~pppiiibbb```^^^]]]___aaabbbbbbcccbbb```^^^\\\[[[[[[ZZZ]]]]]]^^^^^^]]][[[ZZZXXXUUUSSSPPPOOOOOOOOOOOONNNLLLLLLLLLKKKHHHDDD@@@>>>>>>???@@@@@@AAAAAAAAAAAA===>>>>>>>>>>>>===<<<<<<999888777666444222111111000///...---,,,+++++++++******************)))((()))))))))))))))************)))(((((())))))'''%%%(((((((((((())))))))))))***)))(((((('''(((((((((***))))))((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***&&&'''(((((()))***+++++++++++++++***************,,,,,,+++***************++++++************++++++************************---------------,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---............---............////////////111111111111111000000///---///111222111111222333111111111111222333444555666555555555555666777777666666777777777888888888888888999999:::<<<<<<===<<<===>>>>>>>>>@@@CCCFFFKKKSSS```nnn}}}{{{wwwsssqqqfffaaaZZZUUUSSSQQQPPPOOOSSSQQQOOOLLLJJJIIIIIIIII@@@CCCEEEEEECCCAAA@@@??????>>>===>>>??????>>>===>>>>>>===<<<<<<<<<<<<===<<<<<<<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>============<<<<<<======>>>>>>??????>>>>>>????????????>>>>>>????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????======>>>>>>???@@@@@@AAA????????????????????????======>>>???AAACCCEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@=========>>>>>>@@@AAAAAA@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBDDDEEEEEEDDDDDDEEEGGGFFFCCCAAA@@@AAACCCCCCCCCDDDFFFIIIKKKOOOSSSYYY]]]dddhhhnnnuuuzzzqqqjjjbbb```^^^^^^```bbbcccccccccbbb```^^^]]][[[[[[ZZZ^^^^^^^^^]]]\\\YYYWWWVVVTTTRRRPPPOOOPPPPPPOOONNNNNNOOOPPPOOOLLLHHHCCC@@@===>>>???@@@AAABBBBBBBBB======>>>>>>======<<<;;;:::999777666444222111000000///...---,,,+++++++++)))******+++******))))))*********)))))))))))))))(((''''''((())))))'''%%%(((((((((((())))))))))))))))))))))))((())))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&'''((()))******+++************************++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,------............---------.........//////,,,---......//////......///.....................000000000111111000000//////000111111000000222333111111111111222333444444666666666666666777777888555555666666666777777777666777888999:::;;;<<<<<<:::;;;<<<<<<<<<<<<===???HHHMMMUUU^^^hhhuuuzzzqqqiiiccc```^^^]]]___]]][[[YYYWWWSSSOOOLLLIIIJJJJJJJJJHHHEEECCCCCCBBB@@@??????@@@AAA@@@?????????>>>===============<<<<<<<<<===>>>>>>??????======>>>>>>>>>??????@@@>>>>>>>>>>>>============<<<=========>>>>>>>>>???========================>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>?????????;;;;;;<<<===???AAACCCDDD>>>>>>??????@@@@@@@@@@@@>>>>>>???@@@@@@@@@??????AAA@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCC@@@@@@AAAAAAAAA@@@@@@???>>>???@@@AAA@@@AAACCCDDDDDDEEEFFFFFFEEEFFFHHHIIIJJJHHHEEECCCCCCEEEGGGHHHLLLOOOUUU[[[bbbjjjrrrwwwqqqjjjbbb```___```bbbdddddddddcccbbb```^^^\\\[[[ZZZZZZ]]]]]]]]]\\\ZZZWWWUUUTTTTTTRRRPPPPPPQQQQQQPPPOOOOOOPPPQQQPPPNNNIIIDDDAAA===>>>???@@@AAABBBBBBBBB===============<<<;;;;;;:::999777666444222111000000///...---,,,+++++++++******+++++++++++++++************)))))))))))))))&&&%%%%%%''')))***)))((('''((((((((()))))))))***)))*********************)))******+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((()))))))))************************(((((()))***+++---//////++++++************++++++------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------......---------.........//////......///000000000000000/////////////////////.........//////000//////...000111222222111111222333000111111222333333333444222222333333333444444444444444555555555666666666555666888999:::;;;;;;:::888999;;;<<<;;;;;;<<<===@@@EEEKKKQQQWWW^^^hhhnnn}}}xxxtttrrrqqqpppooonnnlllfff]]]WWWVVVSSSPPPLLLIIIGGGFFFEEEEEECCCAAA@@@AAAAAA@@@???@@@@@@???>>>>>>>>>>>>???============>>>>>>??????======>>>??????@@@@@@@@@============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>????????????<<<<<<<<<======>>>???@@@===>>>>>>??????@@@@@@AAA===>>>>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA???@@@@@@AAAAAAAAA@@@@@@===???@@@@@@???@@@CCCFFFFFFHHHJJJJJJJJJKKKLLLNNNMMMLLLKKKJJJKKKOOOTTTXXX\\\aaajjjsss}}}pppiiibbb``````aaaccceeeeeedddbbbaaa___]]][[[ZZZZZZYYY[[[[[[[[[[[[YYYWWWUUUTTTTTTSSSRRRRRRSSSSSSQQQPPPNNNNNNNNNMMMKKKFFFBBB@@@>>>???@@@@@@AAAAAAAAAAAA<<<============<<<;;;;;;999888777666444222111111000///...---,,,+++++++++)))***++++++,,,+++++++++)))))))))))))))*********%%%%%%%%%'''***,,,+++***''''''(((((())))))******)))******++++++++++++***)))***+++,,,------------))))))))))))))))))))))))******))))))))))))******''')))***)))((('''(((************))))))(((((((((***************+++++++++'''(((((()))+++---...///++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++,,,,,,,,,------//////000111111111111000/////////000000000000000---......////////////...111333444444333222222333000000111333333333333333222333444444555555444444333333444444444555555555444555777999:::::::::999777999;;;;;;;;;;;;===>>>:::???EEEJJJMMMQQQWWW\\\kkk|||}}}tttmmmgggbbb\\\VVVRRROOOLLLJJJJJJHHHDDDCCCBBBBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????============>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAA????????????????????????>>>>>>============>>>>>>@@@@@@???>>>>>>===<<<<<<======>>>>>>??????@@@@@@>>>======<<<<<<<<<======>>>>>>?????????@@@@@@@@@===>>>???@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@>>>@@@BBBBBB@@@BBBFFFJJJFFFIIIMMMPPPQQQSSSTTTVVVQQQQQQRRRSSSWWW^^^gggmmmtttzzzoooggg```______```cccddddddcccaaa```^^^\\\ZZZYYYXXXXXXZZZZZZ[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSUUUUUUSSSQQQMMMMMMLLLJJJHHHDDDAAA??????@@@@@@AAAAAAAAA@@@@@@<<<<<<======<<<<<<;;;:::888777666555444333222222000///...---,,,+++++++++((())))))***++++++******(((((())))))******++++++'''&&&'''(((+++,,,+++)))'''''''''((()))*********'''((()))+++++++++***)))'''(((***,,,------------***************************)))(((((((((((()))***''')))***)))((('''(((***++++++*********)))))))))))))))*********+++++++++))))))))))))***+++,,,,,,++++++************++++++******************************+++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++++++++,,,,,,,,,------...//////000000000000000......//////000000111111......///000000000000000111444666777555333333333///000222333444444333333444555666777777777666666333333333333444444444444333555777999::::::999888999:::;;;:::::::::<<<>>>;;;???CCCFFFGGGIIINNNRRRZZZhhhyyy{{{sssmmmhhhbbb[[[WWWSSSPPPKKKIIIHHHGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@??????>>>=========<<<===>>>?????????>>>===<<<=========>>>>>>>>>???>>>>>>>>>>>>============@@@???>>>>>>>>>>>>???@@@>>>????????????@@@@@@@@@????????????????????????======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@>>>======<<<<<<<<<======??????@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBB>>>?????????@@@@@@@@@@@@??????>>>??????@@@AAABBB>>>???@@@AAAAAAAAAAAA@@@@@@CCCEEEEEECCCDDDJJJOOOOOOTTT[[[aaaeeegggiiikkkfffggghhhiiimmmuuunnnggg___^^^^^^___bbbccccccbbb```___]]][[[ZZZXXXXXXWWWYYYZZZ[[[\\\\\\[[[ZZZYYYUUUTTTTTTTTTVVVVVVTTTRRROOONNNLLLJJJGGGDDDBBBAAA@@@@@@AAAAAAAAA@@@??????<<<<<<======<<<<<<;;;:::777777666555444444333333000///...---,,,+++++++++''''''((()))))))))))))))'''(((((()))***++++++,,,))))))((()))++++++***(((&&&''''''((()))******+++&&&'''(((*********)))(((&&&''')))+++,,,---,,,,,,************************)))((('''&&&&&&'''((()))((()))***)))((('''(((******************+++++++++))))))******+++++++++++++++******)))((()))))))))++++++************++++++************************)))***+++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---------.........//////---......///////////////---------...///000111111//////000111111111111111111444777888777555333333///000222333444444333333111222333444444444333222222222333333333444444444333444777999::::::999888:::;;;;;;:::888999;;;===<<<>>>@@@@@@???@@@DDDGGGKKKUUUcccppp}}}uuukkkeee[[[WWWSSSOOONNNLLLKKKJJJEEEEEEDDDCCCCCCCCCCCCDDDAAAAAA@@@???>>>===<<<<<<<<<===>>>??????>>>===<<<<<<=========>>>>>>??????>>>>>>>>>>>>============@@@???>>>======>>>???@@@>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>>>>>>>??????@@@AAAAAAAAA;;;;;;<<<<<<===>>>??????===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDD>>>>>>??????@@@@@@@@@@@@??????@@@AAABBBDDDFFFFFF>>>???@@@AAAAAAAAAAAAAAABBBEEEHHHGGGEEEGGGMMMRRR___eeeooowww}}}~~~mmmeee```^^^]]]^^^```bbbbbbaaaaaa```^^^\\\ZZZXXXXXXWWWZZZ[[[]]]]]]]]]\\\ZZZYYYVVVTTTQQQPPPQQQQQQPPPOOOPPPPPPMMMIIIDDD@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<<<<<===<<<;;;777777666555444333333222111000///---+++*********+++***)))(((((()))******(((((())))))))))))((((((...,,,***)))'''''''''(((,,,,,,---,,,+++)))'''&&&%%%&&&&&&'''((())))))***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))))))))(((((((((((()))))))))***)))************+++++++++,,,+++++++++******))))))+++***)))((((((***,,,......,,,***+++///000...,,,************+++,,,------+++,,,---...////////////---///000111000000000111---...............------////////////000000000000444666777777555444333333111111222222222333333333222333333444444333333222111111222333333333333222555555666666777777888888:::::::::::::::999888777;;;;;;<<<===???AAABBBCCCEEEIIIQQQ\\\lll}}}ssskkkaaa[[[[[[[[[YYYVVVRRRPPPNNNMMMLLLIIIFFFCCCEEECCCAAA@@@@@@@@@>>>===AAA???>>>>>>???@@@@@@???<<<>>>@@@???>>>======>>>>>>>>>>>>???@@@AAABBBBBB===>>>>>>???>>>>>>======@@@AAAAAAAAAAAA@@@??????>>>??????@@@AAAAAA@@@@@@>>>???@@@@@@AAA@@@@@@@@@<<<===>>>>>>@@@@@@AAABBB@@@@@@??????>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@AAADDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCBBBAAAAAABBBDDD???@@@BBBCCCDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDFFFHHHJJJJJJIIIKKKPPPWWW]]]aaaoooyyyoooggg```___]]]^^^___aaa`````````___]]][[[YYYXXXXXXXXXZZZ[[[\\\]]]]]][[[YYYXXXWWWVVVTTTSSSTTTSSSRRRPPPOOOOOOMMMHHHDDD@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???===;;;;;;;;;;;;:::999777777666555444333333222111000...---,,,+++******,,,,,,,,,+++***(((&&&%%%(((((())))))))))))((((((***)))((((((((()))***+++)))******++++++***)))(((''''''(((((()))*********((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))++++++***)))(((((())))))&&&&&&&&&'''''''''(((((())))))*********+++++++++))))))))))))((((((((('''++++++***)))***+++,,,---+++***)))***,,,,,,,,,+++,,,,,,++++++***+++++++++)))***+++,,,------------+++---......---,,,---...---...............------------------............000222333333111000///000111111111111222222222333222333333444444333333222111111222333333333333222444444555666777888888999::::::::::::999888888777:::::::::;;;<<<>>>???@@@CCCEEEJJJRRR```tttzzztttqqqpppllliiieeebbb^^^[[[YYYUUUQQQNNNJJJHHHEEECCCBBBBBBAAA@@@DDDBBB????????????>>>===:::<<<>>>>>>>>>>>>@@@BBB?????????>>>>>>===<<<<<>>????????????>>>======>>>??????@@@@@@?????????BBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>??????@@@@@@@@@@@@??????@@@@@@??????@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKKKKMMMPPPSSSWWWXXXZZZ___fffnnnvvvzzzsssjjjbbb```]]]]]]^^^______^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\ZZZXXXWWWWWWVVVUUUUUUUUUTTTRRRPPPNNNMMMKKKHHHCCC@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@===;;;:::::::::999777777777666555444333333222000///...---,,,+++++++++***+++,,,---,,,)))%%%###(((((())))))))))))(((((()))(((((((((((()))***+++''''''((()))******))))))))))))))))))************(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********,,,+++***)))((((((((((((&&&&&&'''''''''((((((((()))))))))*********++++++))))))))))))((((((((((((*********++++++++++++,,,)))***++++++******+++,,,...---,,,+++************)))***+++,,,,,,------,,,+++,,,...---,,,++++++,,,------...............---------------...............///111000///.........000000000111111111222222222222333333333333222222111111222333333333333222333444444666777888999999999999999999888888888888999999999999:::;;;<<<===AAABBBDDDHHHRRRcccxxx~~~zzztttoookkkfffaaa^^^VVVSSSNNNKKKIIIHHHGGGFFFGGGEEEBBBAAAAAABBBAAA@@@>>>???@@@@@@@@@AAADDDGGGEEEEEEEEEDDDCCCAAA@@@???@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>??????@@@@@@??????>>>???????????????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFCCCEEEFFFFFFEEEEEEFFFHHHHHHIIIIIIKKKLLLNNNPPPQQQOOORRRVVVYYY\\\aaaeeeiiijjjlllpppvvv}}}tttlllcccaaa^^^\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXYYY[[[\\\[[[ZZZXXXWWWTTTSSSSSSSSSSSSRRRPPPMMMLLLLLLJJJGGGBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA???<<<;;;::::::888777777777666555444333333222///...---,,,,,,,,,,,,,,,'''(((***+++++++++)))((((((((())))))))))))((((((+++******)))(((''''''''''''''''''(((((((((((((((***)))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++,,,,,,+++)))((((((((((((((())))))))))))*********))))))))))))************+++++++++***************))))))***++++++******)))))),,,......+++***---///---,,,++++++*********++++++,,,---...............---...//////---++++++,,,,,,---......///.........////////////000000000000///000222111000///000111///000000000000111111111222222333333333333222222111111222333333333333222222333444555666888999999888888777777777888888888999999888888888999::::::@@@AAABBBDDDJJJUUUdddoooyyy{{{wwwtttjjjeee___ZZZWWWUUURRRQQQNNNKKKHHHFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDFFFIIILLLLLLLLLLLLLLLKKKIIIHHHGGGEEEDDDBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAABBBBBB>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@AAAAAABBBCCCEEEEEEGGGHHHJJJKKKLLLMMMIIIKKKMMMMMMMMMMMMOOOPPPRRRSSSTTTVVVZZZ^^^aaaccccccfffkkkqqqvvv|||tttllleeebbb^^^\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXYYY[[[\\\[[[ZZZXXXWWWTTTSSSRRRRRRRRRQQQOOOMMMKKKKKKJJJGGGCCC@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBB@@@===<<<<<<;;;999888777777666555444333333222///...---,,,,,,,,,,,,,,,))))))((())))))***++++++(((((())))))))))))((((((***)))))))))((((((''''''((((((((('''''''''''''''((((((((((((((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,+++***)))(((((((((((())))))))))))*********+++(((((()))))))))***************************++++++((())))))***))))))(((((())),,,...---+++***,,,///+++*********++++++,,,---,,,,,,------...---------,,,...///...,,,++++++,,,,,,------...//////......////////////000000000000000111222111000///111222///000000000000111111111111222222333333222222111111111222333333333333222333333444555666777888888777666666666666777999999:::999999888888999999:::<<>>??????AAAEEEIIIQQQRRRVVV^^^eeeooo|||~~~yyyssskkkccc]]]XXXTTTQQQRRRTTTVVVWWWYYY\\\```cccffffffgggfffccc```]]][[[UUURRRNNNKKKIIIJJJKKKMMMLLLMMMOOOOOONNNLLLIIIFFFFFFEEEDDDCCCCCCCCCDDDEEEBBBAAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIJJJKKKMMMOOOOOOPPPQQQTTTWWWZZZ^^^```aaaiiilllqqqtttvvvwwwzzz{{{~~~rrrkkkfffccc___]]]^^^```aaabbbaaa```^^^]]][[[ZZZYYYYYYZZZ[[[\\\]]]]]][[[YYYXXXWWWTTTPPPNNNNNNOOOPPPPPPKKKKKKJJJHHHDDDBBBCCCCCC@@@@@@AAAAAABBBCCCCCCDDD@@@>>><<<;;;<<<<<<;;;:::777777666555444333333222111000...---,,,+++******++++++******))))))(((((((((((())))))))))))(((((($$$%%%'''((()))******))))))((('''''''''((()))***'''''''''((())))))******&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******))))))))))))))))))))))))******+++''''''((((((((()))))))))(((((((((((()))))))))***'''((((((((())))))))))))---,,,***)))))))))***+++)))(((((()))***+++***)))+++++++++***++++++,,,,,,******+++++++++******))))))+++------,,,+++,,,,,,+++,,,---...////////////------------..................///...------000222111111111111222222222333111111222222222222111111111111222333333333333222555555555555555555555555555444444444555777999;;;888888777888888999::::::888;;;===<<<;;;;;;???BBBEEEDDDGGGNNNSSSXXXdddppp{{{tttnnnjjjgggfffhhhjjjjjjjjjkkkmmmooorrrtttvvvwwwwwwvvvsssrrreeeaaa\\\WWWUUUUUUWWWXXXYYY[[[^^^___]]]YYYSSSPPPOOONNNKKKHHHGGGGGGGGGGGGFFFFFFEEEFFFHHHJJJMMMOOOPPPPPPPPPPPPOOOOOOOOOOOORRRRRRSSSTTTUUUVVVWWWXXXWWWWWWWWWXXXXXXWWWWWWWWWVVVWWWXXXYYY[[[]]]___aaadddfffiiilllqqqtttwwwyyyrrrlllgggccc___^^^___aaacccccccccaaa```]]]\\\ZZZYYYYYYZZZ[[[]]]^^^]]]\\\ZZZYYYUUUQQQMMMJJJKKKLLLMMMNNNKKKLLLKKKHHHEEECCCCCCDDD@@@@@@AAAAAABBBCCCDDDDDD>>><<<::::::;;;;;;:::999777777666555444333333222222111///---+++*********%%%'''))),,,,,,,,,***)))(((((())))))))))))(((((('''((()))))))))((('''&&&''''''&&&'''(((***,,,---'''(((((()))***++++++,,,(((((()))***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((---,,,,,,+++***)))(((((((((((((((((()))***+++,,,************++++++++++++(((((((((((())))))))))))))))))******+++++++++,,,///...,,,******+++,,,------***(((***---...---***------,,,+++************,,,,,,---------,,,,,,++++++---//////......///000+++,,,---...////////////////////////000000000111///000000///...///111333111222222222222333333333111111222222222222111111111111222333333333333222666555555555555444444444444444333333444777999;;;666666666777777888999:::;;;<<<===;;;999:::???CCC???===AAAGGGJJJMMMVVVaaahhhsss}}}{{{|||}}}{{{xxxvvvuuuvvvrrrtttyyy}}}yyyuuuooojjjggggggiiijjjlllnnnrrrtttqqqllleeeaaaYYYVVVSSSOOOLLLKKKJJJJJJLLLLLLKKKLLLOOORRRUUUWWWZZZ[[[\\\\\\^^^^^^___```ddddddeeefffhhhiiijjjjjjkkkkkkllllllllllllkkkkkkjjjkkklllnnnpppsssvvvwwwxxxzzz}}}rrrlllcccaaa______```aaaaaa````````````^^^\\\ZZZZZZZZZ[[[\\\^^^______^^^\\\[[[VVVQQQMMMMMMPPPRRROOOLLLQQQNNNKKKHHHGGGEEEBBB@@@???@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;:::999333///,,,,,,///333444444000000///...------------+++++++++************))))))))))))))))))(((((('''(((((()))******)))((('''---)))(((++++++(((((()))++++++,,,,,,,,,++++++***))))))))))))((((((((((((&&&)))+++)))&&&$$$&&&)))((()))******)))'''$$$"""###%%%(((((((((''''''(((,,,++++++***)))((((((''')))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---------------------------,,,,,,+++***))))))******,,,+++******,,,,,,+++***------------,,,++++++***---,,,,,,,,,,,,---............---,,,---...///000.........///000111111111000000///...............222222111111111111222222444555666666666666555444999777444333444666666666999888666555666777999:::777777888888999:::;;;;;;;;;::::::999999::::::;;;;;;<<<>>>AAADDDGGGJJJKKKYYYdddrrr~~~zzztttqqqkkklllpppvvv}}}}}}~~~yyyuuuooolllhhhccc___]]][[[[[[XXX[[[___```aaacccgggkkknnnppprrrssstttsssqqqpppzzz{{{|||~~~~~~~~~~~~oooiiidddaaa______```aaaaaa```___``````^^^[[[ZZZZZZZZZ[[[\\\^^^______^^^\\\[[[WWWSSSOOOOOOQQQSSSQQQNNNPPPMMMJJJHHHFFFEEEBBBAAA???@@@AAAAAABBBBBBAAAAAA@@@???>>><<<;;;999888888555222//////111333333222000///...---,,,,,,,,,,,,+++++++++************)))))))))***))))))(((''''''''''''((()))))))))((('''((($$$###'''***)))'''(((''''''((((((((((((((('''))))))))))))((((((((((((+++***))))))******)))(((''''''((())))))((('''&&&"""$$$'''((((((((()))***,,,++++++***))))))((((((***)))((('''''''''((()))******)))))))))((((((((())))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,++++++***))))))******,,,+++******,,,,,,+++***,,,,,,---------,,,++++++...------------.../////////......---...///000111......//////000000111111000000/////////000000111222222111111111111222222///000111111111111000///777555333333444666666555777666444444444555777888:::::::::;;;::::::999999::::::999999999999:::::::::;;;===???BBBDDDFFFGGGIIIRRR^^^hhhppp}}}yyyrrrnnnggggggjjjooovvv~~~|||xxxuuusssssssssrrruuuyyy{{{|||}}}}}}nnnhhhdddbbb``````aaaaaaaaa```___``````^^^[[[ZZZZZZZZZ\\\]]]^^^______^^^]]]\\\XXXTTTQQQPPPRRRTTTRRRPPPNNNKKKHHHFFFFFFEEECCCAAA???@@@AAAAAABBBBBBAAAAAA@@@???>>><<<:::888777666555444222222333444333111///...---,,,+++++++++++++++++++++************)))************)))(((&&&&&&%%%&&&'''((()))))))))(((%%%###))))))''''''$$$%%%&&&&&&''''''''''''))))))))))))((((((((((((---)))'''(((+++,,,***&&&&&&&&&'''((())))))******"""%%%'''((((((((()))***+++++++++***))))))((((((+++***)))((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))***+++,,,,,,)))))))))))))))))))))))),,,+++******)))*********,,,+++******,,,,,,+++***++++++,,,---------,,,,,,...............//////000//////......//////000111////////////000000000000000000000000111222333333222222111111111111222222111222333444444333222111333333222444666666555444444444333222333444555666888:::;;;======<<<;;;:::::::::999999999999::::::888999;;;===???AAABBBCCCAAAHHHPPPUUUZZZdddsss|||uuuqqqjjjiiiiiimmmsss|||oooiiidddbbbaaaaaaaaaaaa```___^^^______^^^[[[YYYZZZZZZ[[[]]]^^^______^^^]]][[[WWWTTTQQQQQQRRRSSSRRRQQQMMMJJJGGGFFFEEEDDDCCCAAA???@@@AAAAAABBBBBBAAAAAAAAA@@@???===;;;999888777333333444444555444222111......---,,,+++++++++++++++++++++*********))))))************)))'''&&&%%%%%%%%%&&&'''((()))))))))''' $$$******((('''%%%&&&'''((())))))***)))))))))))))))(((((((((((()))'''&&&'''((()))(((&&&''''''''''''((()))+++,,,%%%'''((((((''''''((()))))))))))))))((((((''''''++++++******)))(((((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))***++++++,,,))))))))))))))))))))))))++++++***************+++,,,+++******,,,,,,+++******++++++,,,---------------------------...//////...............//////000////////////000000000000/////////000111222333444222222111111111111222222444555666777777666555444222222333555888888666444333333222222333333444555444666:::===??????>>>===999999888888888888999999888999:::;;;===>>>??????AAAEEEJJJKKKMMMTTT```iiiooo|||{{{yyywwwyyy~~~pppiiidddcccbbbbbbbbbbbb```^^^]]]^^^^^^]]][[[YYYZZZ[[[[[[\\\^^^______^^^\\\[[[UUUSSSQQQPPPPPPPPPPPPPPPMMMJJJGGGFFFEEEDDDCCCAAA???@@@AAAAAABBBBBBAAAAAABBBAAA@@@>>><<<;;;999999555666666666333111///---......---,,,+++++++++++++++++++++*********))))))************)))((('''&&&&&&&&&&&&'''((()))******+++%%%###'''+++***((('''&&&'''((()))***+++++++++))))))))))))((((((((((((&&&((()))((('''&&&''')))))))))(((((((((((()))***)))******)))&&&%%%&&&''''''''''''''''''&&&&&&&&&***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))******+++,,,************************+++***************++++++,,,+++******,,,,,,+++******++++++,,,------------,,,,,,++++++,,,,,,---...,,,,,,---------.........////////////000000000000------...///000222333444222222111111111111222222111222333444444333222111111222444666999999666444444444444444444555555555333555999===>>>???>>>===999888888777777888888999999999:::;;;<<<======>>>>>>AAACCCBBBBBBFFFOOOVVV]]]fffuuuooohhheeecccbbbbbbcccbbb```^^^]]]^^^^^^]]][[[YYYZZZ[[[ZZZ[[[\\\^^^^^^\\\[[[ZZZSSSRRRPPPOOONNNNNNOOOOOONNNKKKHHHFFFFFFEEECCCAAA???@@@AAAAAABBBBBBAAAAAABBBAAA@@@???===<<<;;;;;;999::::::777222---+++***///...---,,,+++++++++++++++++++++************))))))))))))))))))(((((('''(((((('''(((((()))***+++---)))(((+++,,,)))((()))&&&'''((()))))))))))))))))))))))))))((((((((((((&&&***,,,+++(((''')))---*********))))))(((((((((***+++***(((&&&%%%&&&((('''''''''''''''&&&&&&&&&((())))))******))))))((('''(((((((((((()))))))))))))))))))))))))))))))))+++***************++++++*********************************)))******+++,,,,,,+++******,,,,,,+++***++++++,,,---------,,,,,,+++++++++++++++,,,,,,---++++++,,,------------,,,.........///000111111111---......///000111333333222222111111111111222222000111222333333222111000222222333555777777555333444444444555555555666666666888999;;;;;;:::999888888888777777777777888888888999999:::;;;<<<======<<<>>>??????>>>@@@FFFJJJRRRWWWaaaooo|||qqqjjjeeedddcccccccccbbb```]]]\\\]]]]]]\\\ZZZYYYZZZ[[[XXXYYY[[[\\\\\\[[[YYYXXXRRRRRRPPPOOOMMMMMMNNNOOOPPPMMMJJJHHHFFFEEEBBBAAA???@@@AAAAAABBBBBBAAAAAA?????????>>>===<<<<<<<<<999;;;:::777222///......000///...---,,,,,,,,,,,,+++++++++************)))'''(((((()))))))))))))))******)))((())))))***+++***)))***,,,)))&&&'''+++'''(((((()))))))))(((((())))))))))))((((((((((((((()))******))))))***+++))))))***+++***)))((('''((())))))((('''''')))+++((((((((((((((((((((((((%%%&&&((()))***)))))))))((((((((()))))))))******))))))))))))))))))))))))++++++***************+++******************************))))))***++++++,,,,,,+++******,,,,,,+++***,,,,,,---------,,,++++++,,,++++++++++++,,,------+++,,,---.........------,,,---...///000111222333/////////000111222333444222222111111111111222222333333444555555444333333222111111333444444222000333444444555555555555555777777777888777777666666777777777666666777777777777777888999:::;;;<<<<<<<<<>>>@@@@@@@@@AAAEEEHHHKKKLLLSSS]]]eeemmmyyytttmmmeeedddcccddddddbbb___]]]\\\]]]]]]\\\ZZZYYYZZZ[[[WWWYYYZZZ[[[[[[ZZZYYYWWWRRRRRRQQQOOONNNMMMOOOPPPQQQNNNKKKHHHGGGEEEBBB@@@@@@@@@AAABBBBBBBBBAAAAAA>>>=========<<<<<<<<<<<<555777999777444333444666000000///...------------+++++++++************)))&&&'''((()))************,,,+++***))))))***++++++&&&'''***+++'''###&&&,,,)))***************)))((())))))))))))(((((((((((()))&&&$$$&&&)))+++)))''''''(((***+++,,,***)))(((&&&'''(((''''''(((+++...))))))))))))************$$$%%%'''((()))***))))))(((((())))))******++++++))))))))))))))))))))))))++++++***************+++******************************))))))***+++,,,,,,,,,+++******,,,,,,+++***------------,,,,,,+++***---,,,,,,,,,,,,---......,,,,,,.../////////...---+++,,,---///000222333444111111111111222333444444222222111111111111222222222222333444444333222222111000000000111111000...222333444555555555444444444444444555666777777888777777666666666666777777555666777888999:::;;;<<<:::<<>>>>>>>>>>>===:::777444666888777333000000111......---,,,++++++++++++++++++++++++************(((((())))))))))))((((((((((((''''''((()))+++,,,))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,***)))((()))***+++***(((***+++++++++,,,,,,,,,,,,******)))''''''&&&&&&&&&))))))))))))(((((((((((())))))************)))(((*********))))))))))))))),,,***)))((())))))'''%%%))))))*********))))))(((,,,+++,,,,,,------+++***)))************+++++++++)))))))))***+++++++++,,,)))((('''))),,,---***'''+++,,,---...---,,,+++***///...---,,,,,,,,,---...//////.........---------//////000000111111111222---...000111000///000111222222333333333444444444000222444666666444222000333222111000000111222333111222333444555444333333333444555555666666555555555555555555555666777777555555555555666666666666=========>>>??????@@@@@@CCCDDDGGGJJJNNNRRRUUUWWWfffooozzz|||mmmfffeeedddddddddbbb^^^[[[\\\\\\\\\\\\\\\[[[ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYXXXUUUSSSOOONNNNNNNNNMMMLLLNNNMMMJJJGGGEEECCCCCCCCCBBBAAAAAABBBCCCCCCBBB@@@BBBAAA??????@@@???<<<:::777999;;;999666333333333......---,,,++++++++++++((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))***(((''''''((())))))((('''''''''(((((((((((()))((())))))***)))'''&&&$$$(((((((((((())))))))))))&&&'''(((((())))))((((((***))))))))))))))))))))))))((('''(((***++++++)))))))))************))))))///,,,))))))***+++(((&&&))))))*********+++++++++******************++++++***)))(((***------+++(((***+++,,,------,,,++++++,,,+++*********+++,,,,,,---------.........///////////////000000000111111///000111000...---,,,---/////////000000000111111000111333444444333111000222222111111111111222222///000111222333222222111333444444555555555555555555555555555555666666777666666666666777777777777<<<<<<<<<===>>>>>>??????@@@@@@BBBEEEIIILLLOOOQQQXXX```iiiooouuu~~~|||nnnfffeeedddddddddbbb^^^\\\]]]]]]]]]\\\[[[ZZZYYYYYY[[[\\\\\\\\\[[[ZZZXXXWWWUUURRROOONNNNNNNNNMMMLLLMMMKKKIIIGGGEEEEEEEEEEEECCCBBBAAAAAACCCCCCBBBAAACCCAAA???>>>??????>>><<<999:::;;;:::777444444444......---,,,+++++++++++++++************)))))))))&&&''''''((((((''''''&&&((((((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((***(((&&&%%%'''(((((((((%%%%%%&&&&&&&&&''''''''''''(((***++++++(((%%%###''''''(((((())))))******''''''(((((())))))******))))))))))))))))))******,,,***))))))))))))(((&&&))))))************))))))...+++((((((******(((&&&)))))))))*********++++++******************))))))*********+++------,,,***((()))***,,,,,,,,,++++++************++++++------++++++,,,---...///000111.........//////////////////000222111///------............/////////000000111111111111111111111111111111222222222222111111000111222333333333222222333333444555555555555555555444444444444555666666666666777777777888888888::::::;;;;;;<<<=========>>>>>>@@@BBBEEEGGGJJJKKKOOOUUU[[[___aaafffooovvv|||nnnfffeeedddccccccbbb___]]]^^^^^^^^^\\\ZZZYYYYYYYYY\\\\\\]]]\\\[[[YYYWWWVVVUUURRRPPPNNNOOOOOONNNMMMMMMLLLJJJGGGFFFEEEEEEEEECCCBBB@@@AAABBBCCCBBBAAABBB@@@===<<<=========<<<::::::999888666444333222......---,,,++++++++++++,,,,,,+++++++++*********''''''((((((((((((''''''((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((()))***+++++++++(((&&&%%%'''((())))))'''''''''((((((((())))))((()))*********((('''&&&&&&''''''((()))******++++++++++++*********++++++)))))))))))))))*********)))''''''''')))***)))(((((())))))************)))))),,,...///---+++++++++))))))))))))************++++++******))))))(((((()))))))))***+++++++++***'''((()))+++,,,,,,++++++++++++,,,,,,---...//////+++,,,,,,---...///000000........................,,,...111111111111222333000000000111111111222222222111000000000000111222000111222333333222111000333333444444555555555555333333444555555555444444444444333333444444555666666666666666777777777777888888999999:::;;;;;;;;;??????@@@AAACCCEEEGGGHHHKKKOOOSSSTTTUUUWWW]]]bbbjjjuuu{{{lllfffeeecccccccccbbb```^^^^^^___^^^\\\YYYWWWYYYZZZ\\\\\\]]]\\\[[[YYYWWWVVVUUURRRPPPOOOOOOOOOOOONNNPPPNNNKKKHHHFFFDDDDDDCCCDDDBBB@@@@@@BBBCCCBBBBBBCCC@@@>>>======>>>>>>>>><<<;;;999777666444333222......---,,,++++++++++++)))(((((((((((('''''''''))))))************))))))&&&'''''''''&&&$$$""" ((((((((((((((((((((((((&&&&&&'''((()))******++++++)))'''''')))******)))(((((()))))))))*********+++***(((''''''((()))***&&&''''''((()))******+++...---+++***))))))))))))(((((())))))************ !!!%%%))),,,------(((((()))***************(((111999999111++++++---(((((()))))))))*********+++******))))))(((((((((((((((((((((((())))))***'''((()))+++,,,,,,++++++***+++,,,---......//////---------............///............------------***,,,///000///000111222111111111222222222333333333222111000000111222333000111222333333222111000333333333333444444555555222333333444555444444444333333333333333444555555444444444555555555666666777777777888999999::::::>>>??????@@@AAABBBDDDEEEDDDGGGJJJKKKKKKMMMQQQTTTWWW___jjjrrrzzzzzzlllfffdddcccbbbbbbbbb```___]]]^^^^^^\\\XXXWWWYYY\\\[[[\\\\\\\\\[[[ZZZXXXWWWUUURRRPPPOOOOOOPPPPPPOOOPPPNNNLLLHHHFFFDDDDDDCCCDDDBBB@@@@@@AAACCCCCCBBBDDDBBB@@@@@@AAABBBAAA@@@???===:::888777666555333......---,,,++++++++++++******))))))))))))(((((()))******++++++******)))'''(((***+++***(((%%%###))))))))))))))))))))))))******))))))((((((''''''***)))((()))***+++***(((''''''((((((((())))))))),,,***(((&&&&&&(((***,,,''''''(((((())))))******+++***(((&&&&&&%%%&&&&&&((((((((()))******++++++'''&&&%%%&&&((()))(((''''''((()))******+++******+++444===;;;111)))(((***((((((((()))))))))******))))))))))))))))))(((((('''((((((((('''''')))+++((()))***,,,,,,,,,++++++))))))++++++,,,,,,,,,,,,---------..............................---------+++,,,...---,,,++++++,,,/////////000000000111111333222111000000111222333111111222222222222111111111111000000000111222333222222333444444444444444333222222222222333444444333333444444444555555555666666777777888999999999;;;;;;;;;<<<===>>>@@@@@@AAACCCFFFGGGHHHIIILLLNNNKKKPPPWWW]]]fffvvv{{{lllfffdddbbbbbbbbbbbbaaa___\\\^^^^^^[[[WWWWWWZZZ^^^ZZZ[[[\\\\\\[[[ZZZYYYXXXUUURRRPPPOOOPPPPPPPPPOOOOOOMMMKKKHHHGGGFFFEEEEEEEEEBBB@@@???AAABBBCCCCCCCCCBBBAAABBBCCCCCCAAA???@@@<<<999777777666444222......---,,,++++++++++++,,,,,,,,,++++++++++++***))))))************))))))%%%'''***---...,,,***((())))))))))))))))))))))))*********)))((('''''''''(((((((((***++++++(((&&&''''''((((((((()))))))))+++***((((((((()))***+++(((((((((((())))))))))))((('''%%%%%%%%%&&&'''((('''(((((()))******++++++...,,,***))))))(((%%%###'''((()))******++++++++++++///222222---)))((()))(((((((((((()))))))))***((((((((()))))))))))))))'''))))))(((&&&'''))),,,***+++,,,------,,,++++++******+++,,,,,,,,,+++***+++,,,,,,---...///000000////////////......------+++---......---,,,,,,---........./////////000000111111000000000000111111222222111111111111222222000000/////////000111222222222333444444444444333222222222222222333333444444444444444555555555666666666666777888888999999999999999:::;;;<<<===>>>@@@AAACCCEEEFFFGGGHHHIIIFFFIIILLLPPPWWWcccrrr}}}|||nnnfffdddbbbaaabbbbbbaaa```[[[]]]^^^[[[WWWWWW[[[```YYYZZZ[[[\\\\\\[[[ZZZYYYTTTRRRPPPOOOPPPQQQPPPPPPMMMKKKJJJHHHGGGGGGGGGHHHEEEBBB@@@???AAABBBCCCCCC@@@@@@@@@AAABBBBBB???===>>>:::666444444444222///......---,,,++++++++++++)))))))))(((((((((((('''(((((())))))))))))((((((###(((***)))'''&&&))))))))))))))))))))))))''''''(((((())))))******&&&&&&(((***+++***'''$$$))))))))))))************((())))))*********))))))))))))))))))(((((((((((('''&&&%%%%%%&&&)))+++---'''(((((()))***+++++++++'''&&&'''))),,,...///...''''''(((******+++++++++'''%%%%%%'''***,,,+++***(((((((((((())))))))))))''''''(((((())))))******(((***+++)))''''''***---+++,,,---...---,,,+++***,,,---.........---,,,+++)))***+++---///000222222000000/////////.........***,,,///000000111222444////////////000000000111//////000000000000//////333222111000000111222333222111000000000111333444222222333444444444333333222222111111222222333444555555555555666666666777666666777777888999999999999999999:::;;;===>>>???;;;<<<>>>@@@AAABBBBBBCCCFFFFFFHHHJJJNNNUUU^^^dddpppyyymmmfffdddcccbbbcccbbb```___^^^]]]\\\ZZZZZZZZZZZZ[[[^^^^^^^^^]]]\\\[[[ZZZYYYTTTRRROOONNNNNNNNNNNNMMMPPPMMMJJJHHHHHHGGGFFFEEEBBBAAA???@@@AAABBBBBBAAA@@@AAABBBBBBBBBAAA@@@??????<<<888666555444222111111///---+++)))***++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))(((((())))))*********+++(((((((((((((((((((((((((((((()))***+++,,,------000...***'''&&&'''***++++++***)))(((&&&$$$######)))))))))))))))))))))))))))))))))))))))******+++))))))((((((((((((((()))******)))(((((((((((((((%%%'''((()))((()))***,,,+++***************++++++)))+++------+++***+++,,,...---***))))))***---...))))))))))))))))))))))))---------,,,,,,+++++++++------++++++++++++------,,,---......//////......000...,,,---000111000...000//////............///444555555444111//////000000000000000000000000000000111111111111222222222222222222111111111000000444666777999888666333222333333222222333333444555666777888999888777555333777777777777777777777777666666666666777777777777<<<<<<===>>>???@@@AAAAAACCCCCCCCCEEEHHHMMMRRRUUU^^^cccmmmxxxyyymmmeeedddbbbbbbbbbbbb```^^^\\\[[[ZZZXXXXXXXXXXXXYYY]]]]]]]]]]]]\\\[[[[[[ZZZVVVTTTQQQOOOOOOOOONNNMMMNNNLLLIIIGGGGGGGGGFFFEEECCCAAA@@@@@@AAABBBBBBAAA@@@@@@AAABBBBBBAAA???>>>>>>;;;888555555444222111111///---+++******++++++))))))))))))))))))))))))))))))((((((((('''''''''$$$$$$$$$%%%'''(((******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++---+++(((&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))(((((((((((())))))((((((((((((((()))******)))(((((((((((((((,,,------,,,***))))))***+++***************++++++))))))))))))******++++++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,------...............///---,,,---///000///---///...............//////333444444333000//////000000000000000000000000000000000111111111222222222333333333222222222111111444555777888888666333222333222222222222333444444555666888888888666555333666666666666666666666666666666666666777777777777;;;;;;<<<===>>>???@@@@@@AAA@@@@@@AAACCCFFFJJJLLLNNNSSSZZZbbbkkkuuu~~~yyymmmeeecccaaaaaaaaaaaa___]]]\\\[[[ZZZXXXXXXXXXXXXYYY\\\\\\\\\]]]]]]\\\\\\[[[YYYVVVRRRPPPPPPOOONNNLLLLLLIIIGGGFFFGGGGGGGGGFFFCCCBBB@@@@@@AAABBBBBBAAA???@@@@@@AAA@@@???>>>======:::777555444444222111000///---+++******++++++))))))))))))))))))))))))))))))((((((((((((''''''######$$$%%%'''((()))***))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((((())))))******'''''''''''''''''''''''',,,+++)))((('''&&&&&&&&&)))((((((''''''((())))))******)))(((((((((((((((,,,------,,,***))))))***++++++***************++++++(((&&&'''+++------,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---..................,,,,,,,,,...///...---------------...///000000111222333111///......///000000000000000000000000000000000111111111222222333333333333333222222222333555666777777555333222222222222222222333444444555666777777777666555444555555555555555555555555666666666666777777777777::::::;;;;;;<<<===>>>>>>@@@???>>>>>>???AAACCCEEEFFFIIIMMMRRRWWW]]]dddiiinnnssszzzzzzmmmdddbbbaaa```aaa```^^^]]]^^^]]]\\\ZZZZZZZZZZZZ[[[ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZWWWSSSPPPOOONNNMMMKKKJJJHHHFFFEEEFFFGGGGGGGGGDDDBBBAAA@@@BBBBBBBBBAAA??????@@@@@@???>>>===<<<;;;999666444444444333111000///...,,,++++++++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%&&&''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((((('''''''''((())))))***))))))(((((((((((((((###%%%'''(((((()))+++,,,,,,+++******)))*********///***&&&(((---111111...++++++------------++++++************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,---......---,,,,,,,,,---...///000111///000111000...------///000000000000000000000000000000000000111111111111222222222222222222222222333444555666666555333222222222222111222333333444444555666666666555444444444444444444444444444444666666666666777777777777888999999:::;;;<<<<<<<<<@@@???>>>>>>>>>@@@BBBCCCEEEGGGIIIKKKMMMQQQVVVYYYYYY]]]cccjjjsss~~~|||nnndddbbbaaa```aaa```^^^]]]^^^]]]\\\ZZZZZZZZZZZZ[[[ZZZZZZ[[[\\\]]]]]]]]]]]]YYYVVVRRRPPPNNNMMMKKKJJJIIIGGGEEEEEEFFFHHHHHHGGGEEECCCAAAAAABBBBBBBBBAAA??????@@@@@@???>>><<<;;;:::777444333333333333222000///...---,,,+++++++++))))))))))))))))))))))))(((((())))))))))))))))))''''''((((((((((((''''''''''''((()))******++++++))))))))))))))))))))))))))))))(((((('''&&&&&&&&&$$$%%%'''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))***))))))((((((((((((((( """%%%&&&'''))),,,...,,,++++++***))))))******...***&&&'''---111000...'''((()))++++++)))((('''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,---------------...,,,,,,,,,,,,---///000000...///000///------.../////////////////////////////////000000000111111111000000000000111111111111222333444444555444333333222111111111111222333333444444444555555555444444444444444444444444444444666666666666777777777777888888999999::::::;;;;;;============>>>@@@AAABBB@@@BBBCCCDDDEEEHHHKKKNNNOOOQQQUUUYYY___gggooottt{{{~~~oooeeecccaaaaaaaaaaaa___]]]\\\[[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]YYYVVVRRROOONNNMMMLLLJJJJJJHHHFFFFFFGGGHHHHHHGGGFFFDDDBBBAAABBBBBBBBB@@@???@@@@@@@@@???>>><<<;;;888666333222333333333222000000///...---,,,++++++))))))))))))))))))))))))(((((())))))))))))****** """$$$&&&'''(((((('''&&&'''((()))***,,,,,,---))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((('''''''''(((((()))***&&&&&&&&&&&&'''((())))))******)))(((((((((((((((%%%'''((())))))***+++---,,,,,,+++***))))))))))))***'''%%%&&&***,,,,,,+++''''''))))))))))))''''''++++++++++++++++++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------------+++---......------...///,,,,,,,,,,,,---...//////---...//////...---...000/////////////////////////////////000000000111111/////////000000000000000222222333333444444333333111111111111111222333333333333333444444444444555444444444444444444444444666666666666777777777777888888888999999:::::::::999::::::;;;===>>>@@@@@@===???@@@@@@AAACCCGGGJJJHHHJJJLLLNNNPPPTTTYYY]]]```eeennnyyyqqqeeedddbbbbbbbbbbbb```^^^\\\[[[ZZZXXXXXXXXXXXXYYY[[[[[[\\\]]]]]]]]]\\\\\\YYYVVVSSSPPPPPPOOOMMMLLLLLLJJJGGGGGGHHHHHHHHHGGGFFFDDDBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@>>><<<;;;777555222222222333333222000000//////...,,,++++++))))))))))))))))))))))))(((((()))))))))********* !!!$$$&&&'''(((''''''&&&''''''((()))***++++++))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((******)))((((((((())))))&&&&&&&&&&&&'''((())))))******)))((((((((((((((()))***++++++******+++,,,---,,,+++***))))))))))))'''''''''(((((()))))))))******++++++++++++******)))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,...//////------///111---------,,,,,,---......,,,...//////......///111////////////////////////////////////000000000111//////000000111111111111111111222222333333333333111111111111111222222333333333222333333444444555444444444444444444444444666666666666777777777777888888999999999999:::::::::::::::;;;<<<===>>>>>>>>>???@@@@@@AAACCCFFFIIICCCDDDFFFGGGHHHJJJMMMOOOSSSVVV[[[aaajjjvvvrrrfffdddcccbbbcccbbb```___^^^]]]\\\ZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZWWWTTTRRRQQQPPPOOONNNMMMKKKHHHGGGHHHIIIHHHGGGGGGEEEBBBBBBBBBCCCBBB@@@AAAAAABBBAAA@@@>>><<<;;;666444222111222333333222000000000///...---+++***))))))))))))))))))))))))(((((())))))*********+++%%%&&&((())))))(((&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))((()))))))))))))))))))))(((''''''&&&&&&&&&'''(((---,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))---,,,+++)))((((((((((((%%%%%%%%%&&&'''((()))*********)))(((((((((((((((((()))++++++******+++------,,,+++***))))))))))))''')))++++++***))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++++++++------------++++++++++++,,,---------,,,,,,,,,...000000...---///111......---,,,,,,,,,------,,,...//////......000111////////////////////////////////////000000000000000000111111222222222333111111111222222333333333111111111000111222222333333222222222333333444555555555555555555555555555666666666666777777777777999999999999999:::::::::<<<<<<=========>>>>>>>>><<<>>>>>>>>>???@@@CCCFFF@@@BBBDDDEEEFFFGGGIIIKKKMMMMMMNNNOOOTTT\\\eeelllsss{{{rrrhhhfffdddbbbbbbbbbaaa___]]]\\\ZZZXXXXXXXXXXXXYYY]]]]]]]]]]]]]]]]]]]]]]]]ZZZWWWTTTRRRQQQQQQOOONNNNNNKKKHHHGGGGGGHHHHHHHHHCCCBBBAAABBBCCCCCCAAA???@@@BBBDDDCCC@@@===;;;:::555444444444555555333111000//////---,,,+++******))))))(((((((((((())))))******))))))))))))******)))******++++++)))((('''*********)))))))))))))))%%%%%%&&&)))---...***$$$---(((&&&***,,,)))((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%&&&((())))))((()))&&&###$$$&&&))))))(((************))))))))))))))))))))))))************...---+++***)))(((((((((************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000............////////////000000//////............---///111222111000000111444444333222222111111111333333222111111222222222222222111111111111111111111222333333222333555666777777777777777777888888666777888999999888777666888999:::;;;;;;999777666::::::;;;;;;;;;:::999999<<<<<<===??????@@@@@@@@@AAA@@@@@@AAABBBDDDFFFHHHEEEFFFFFFHHHKKKNNNQQQSSSbbbeeekkksssqqqjjjhhheeecccbbbaaa___]]]\\\[[[YYYXXXWWWWWWXXXXXX]]]\\\\\\\\\\\\\\\\\\\\\YYYVVVSSSQQQQQQPPPOOONNNMMMKKKHHHGGGGGGIIIIIIIIIDDDCCCAAAAAABBBBBBAAA@@@<<>>????????????????????????@@@AAACCCDDDCCCCCCCCCDDDFFFHHHJJJKKKPPPRRRWWW^^^hhhvvv}}}ooollliiifffdddcccaaa^^^[[[\\\[[[YYYXXXWWWWWWXXXYYY]]]]]]\\\\\\[[[[[[ZZZZZZXXXVVVSSSQQQQQQPPPOOONNNMMMJJJHHHGGGHHHIIIJJJJJJFFFDDDAAA@@@AAAAAAAAA@@@===???BBBCCCAAA???======<<<999666444444333222111//////...---,,,++++++***++++++************++++++***))))))(((((())))))***))))))*********)))((('''))))))))))))))))))******+++&&&&&&++++++***111<<<@@@111%%%%%%***+++(((&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''))))))(((&&&)))((('''(((***+++***(((******))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************------------------------......------,,,++++++***............////////////.........---------------,,,---//////000333777::::::;;;===???>>>===;;;999444333222111000/////////111111111111111111111111111222333333222333555777888888888888888888888888777777888888888777555444999;;;>>>??????===:::888888888999:::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>===============>>>??????@@@@@@?????????@@@AAAAAAEEEGGGJJJNNNUUU^^^iiippp{{{mmmkkkiiifffeeedddbbb___\\\\\\[[[ZZZYYYXXXYYYYYYZZZ^^^^^^]]]]]]\\\[[[[[[[[[XXXUUURRRQQQQQQQQQPPPOOOMMMJJJHHHGGGHHHJJJKKKJJJHHHEEEAAA@@@@@@AAAAAAAAAAAACCCDDDDDD@@@<<<:::999<<<999555444444444444444//////...---,,,,,,+++++++++******))))))******+++))))))(((((((((((()))))))))))))))))))))((((((((()))))))))))))))************)))'''&&&+++444<<<@@@<<<111'''&&&))))))''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((******)))''')))((('''&&&''')))*********)))))))))(((((((((((((((((((((((()))))))))***'''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))************************...........................---------,,,,,,,,,+++............////////////---------------------------...//////111555;;;@@@EEEGGGIIIKKKJJJFFFBBB@@@888777666444333222222222111111111111111222222222222333444333333333555777999999999999888888888888888999999999999777666555888:::===@@@???===:::888666777888999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========DDDEEEFFFHHHKKKQQQXXX]]]cccjjjuuu~~~zzzmmmhhhgggfffeeeeeecccaaa^^^]]]\\\[[[ZZZZZZZZZ[[[\\\______^^^^^^^^^]]]]]]]]]XXXVVVSSSQQQQQQRRRQQQPPPNNNKKKHHHGGGIIIJJJJJJJJJGGGDDDAAA???@@@AAAAAAAAAAAACCCEEEDDD@@@<<<999888999777444333444666777666.........------,,,,,,+++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))************&&&,,,)))###...BBBEEE999111,,,))))))(((%%%&&&)))((((((((()))))))))******'''(((***++++++***((('''))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***)))(((((()))++++++***(((***(((%%%######%%%))),,,)))))))))((((((((((((''''''(((((((((((()))))))))'''((()))+++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------........................////////////------------------------...//////000222777>>>CCCKKKMMMOOOPPPNNNIIIDDDAAA999999777666444444333333000000111111111222222222222333444444333444666777999999999888888888777777999999:::::::::999777777777999;;;======<<<999777666777888999::::::;;;;;;999999:::;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======>>>>>>AAABBBBBBBBBBBBEEEJJJNNNQQQWWW```hhhooouuu|||zzznnngggffffffffffffdddaaa___\\\\\\[[[ZZZZZZZZZ[[[\\\^^^^^^^^^_______________YYYWWWTTTSSSSSSSSSRRRQQQOOOLLLIIIHHHIIIJJJJJJIIIEEECCCAAA@@@AAABBBBBBAAA>>>@@@CCCCCCAAA>>><<<;;;777555333333555666777666......---------,,,,,,,,,))))))(((((((((((()))))))))((((((''''''(((((()))***)))((('''''''''((((((((((((((()))******++++++$$$,,,---+++777HHHCCC111(((''')))+++((($$$%%%***(((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((())))))*********((('''''')))*********)))(((&&&###"""$$$)))---))))))((((((((((((''''''''''''(((((((((((())))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,------......------------------------------------------------,,,,,,,,,---.../////////............////////////---------------............//////000222777===AAAGGGHHHJJJJJJHHHCCC???;;;666555444333222111111111000000000111222222333333222333444444333444666888999999888888777666666666777888999::::::999888888666888999;;;;;;:::999888777777888999:::::::::999888888999::::::999999888:::;;;;;;<<<<<<;;;::::::888999;;;<<<>>>>>>??????>>>?????????>>>@@@CCCFFFHHHLLLRRRXXX]]]aaafffiiikkkpppvvv|||}}}vvvvvvzzzzzzpppiiihhhggggggfffddd```]]]ZZZZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^______```ZZZXXXUUUTTTTTTUUUTTTSSSQQQNNNJJJHHHIIIIIIIIIHHHBBBAAA@@@AAACCCCCCCCCBBB>>>AAACCCCCCAAA>>><<<;;;666444333444555555444333...------------,,,,,,,,,***))))))))))))))))))***((((((''''''''''''((((((***)))((('''&&&''''''((('''(((((()))******++++++''')))000<<>>@@@@@@???<<<888666222222111000000000000000///000000111222222333333222444555444444444666888888888777777666555555444444555777888999999888777777888888999999999999999777888888999999999888888777888888999999888888777888999:::;;;;;;:::999999777888:::<<<=========<<<===>>>??????>>>@@@BBBDDDBBBDDDIIIMMMPPPSSSUUUWWWWWW[[[___bbbeeelllwww~~~wwwooommmnnnrrrxxx|||{{{qqqkkkjjjhhhhhhfffccc___[[[YYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^___```[[[XXXVVVUUUUUUUUUUUUTTTRRROOOKKKIIIIIIIIIHHHGGG@@@@@@@@@BBBDDDDDDCCCBBBBBBDDDEEEDDD@@@<<<999777666555444444555444222000------------------,,,,,,++++++************++++++((((((''''''''''''((((((***)))(((&&&&&&''''''((('''(((((()))***++++++++++++&&&222KKKMMM888(((***,,,%%%"""&&&***)))((((((''''''''''''((((((((((((***'''######'''***))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((()))******+++)))&&&###!!!###&&&((()))$$$'''+++,,,***(((((())))))(((((((((''''''''''''''''''''''''((((((((()))'''((()))+++***)))(((&&&************************))))))))))))))))))))))))&&&''''''((()))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********............/////////000........./////////000000+++,,,---...///111666999666777999::::::888666444111111000000000000000111///000000111222222333333333444555444444444666888888777777666555444444333222333555666777888777777999888888888888999:::;;;888888999999999888888777777777888888888888777666666777888:::::::::999888777888999;;;;;;;;;:::999999;;;<<<======>>>@@@BBB>>>@@@DDDGGGJJJKKKMMMMMMKKKNNNPPPQQQRRRWWW```hhhiiissswwwooollljjjlllpppuuu~~~nnnlllkkkiiihhhgggddd```]]]VVVVVVVVVWWWXXXYYYZZZ[[[]]][[[ZZZ[[[]]]_________[[[YYYWWWVVVVVVUUURRRPPPQQQNNNKKKJJJJJJKKKJJJIIIBBBBBB@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDBBB???;;;999555555444333333333333444222...***)))+++......---************))))))))))))((()))***+++++++++++++++###***+++(((%%%(((,,,))))))))))))***+++,,,---(((+++...111111///,,,*********)))((('''&&&%%%%%%(((((((((((('''''''''''''''((()))(((''''''((())))))&&&$$$$$$'''))))))'''((((((((((((((()))******(((((('''''''''&&&&&&&&&'''''''''''''''((()))***$$$&&&)))+++,,,+++)))(((,,,***((((((***+++++++++)))************))))))(((&&&'''((('''&&&%%%&&&'''***'''%%%&&&)))++++++***))))))************))))))++++++,,,------------,,,******+++,,,---......///,,,,,,++++++***+++++++++---,,,+++******,,,...///+++,,,...//////...,,,+++.........------,,,,,,,,,............////////////000222333111333777555111333222111000000/////////000000///000111000///---000111333444555666666666666666666666555444333222111111111111222333444555777777888999:::<<<===>>><<<999666777:::;;;:::777555555555555666666666666777777777777777777777777888888999:::::::::999999888999:::;;;<<<<<<<<<<<<>>>@@@BBBDDDFFFGGGGGGGGGEEEEEEDDDDDDGGGJJJNNNPPPZZZ^^^dddlllvvv}}}wwwtttrrrqqqxxxrrrkkkjjjhhhfffeeebbb^^^ZZZYYYXXXXXXWWWWWWXXXXXXYYY\\\[[[ZZZ[[[]]]_________]]][[[XXXVVVVVVUUUTTTRRRRRRPPPLLLJJJJJJIIIHHHGGGBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCBBB>>>;;;999555555444333333333333444444000,,,***+++,,,,,,+++************))))))))))))((()))******************###&&&)))))))))''''''((()))(((((())))))***+++,,,%%%'''***,,,,,,+++)))''')))))))))(((''''''&&&&&&((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''***'''%%%$$$&&&'''&&&$$$((((((((((((((())))))***(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((+++)))''''''(((******)))'''(((((()))))))))((((((&&&((()))((('''&&&'''((()))'''%%%%%%'''))))))((())))))************))))))******+++,,,,,,,,,,,,,,,************************,,,,,,++++++***++++++,,,---,,,+++******,,,---///.../////////...,,,***(((...------------------,,,............////////////222333222000111444333///222111///...------......000///......000000///...111222222333444555666666666666666555555444333222111111111111222333444444666777777888999;;;<<<======<<<:::999:::999777666555555555555666666666666777777777777777777777777777777888999999999999999888999:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCCCCBBBAAAAAACCCFFFIIIKKKNNNQQQUUU[[[bbbllluuu|||||||||vvvmmmkkkiiigggeeebbb]]]ZZZ[[[[[[ZZZXXXWWWWWWWWWWWW[[[ZZZZZZ[[[^^^____________\\\XXXVVVUUUVVVUUUTTTTTTQQQMMMJJJIIIHHHGGGEEEBBBBBB@@@@@@@@@@@@BBBBBBAAABBBCCCCCCAAA>>>:::888555555444333333333333444555222...+++++++++******************))))))))))))))))))))))))))))))((('''+++)))''''''))))))'''%%%(((''''''(((((()))***+++%%%&&&'''((()))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&''',,,***'''&&&'''&&&%%%$$$((((((''''''(((((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++***'''%%%%%%%%%&&&'''***(((&&&&&&'''))))))(((%%%&&&'''(((((()))(((((('''(((***)))((('''(((***+++)))''''''((()))((('''))))))************))))))))))))***+++++++++++++++++++++*********))))))))),,,++++++***++++++,,,,,,---,,,+++***+++,,,---.........//////...,,,***)))---------------.........---............/////////---///111222999AAAEEECCC333222000...---...///000///...------000111111111222222222222333444666777666666555555444333333333222222222111222222333333555555666777999:::;;;<<<===>>>>>>===:::777555555555555555555666666666666777777777777777777777777666666777999::::::::::::888999:::;;;;;;<<<<<<;;;;;;<<<>>>???@@@@@@@@@??????>>>======>>>@@@BBBDDDFFFHHHKKKMMMQQQXXX___dddttt}}}xxxrrrooommmmmmmmmrrr{{{|||uuuqqqyyypppnnnkkkjjjhhhddd```\\\\\\[[[ZZZYYYXXXXXXWWWWWWYYYYYYYYY[[[^^^``````______[[[WWWTTTTTTTTTTTTTTTSSSPPPLLLJJJIIIHHHGGGFFFBBBBBB@@@@@@@@@@@@BBBBBBAAABBBCCCBBBAAA>>>:::888555555444333333333333444444222///---+++++++++***************)))))))))(((((()))))))))((('''&&&&&&---***((('''((()))(((''''''&&&&&&''''''((()))***''''''(((((())))))))))))''''''''''''(((((())))))((((((((((((''''''''''''''')))***)))((('''((())),,,+++***))))))(((((('''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&'''+++)))'''&&&'''(((((((((%%%&&&'''((())))))***)))((()))******)))(((***+++...---,,,++++++******)))))))))************))))))(((((()))***************,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,---...***+++,,,---............,,,,,,------......//////---------.........//////***---000333<<>>>>>>>>===<<<<<<;;;:::::::::;;;===>>>BBBDDDEEEFFFGGGKKKPPPTTT\\\eeennnrrrttt{{{{{{uuuooojjjggggggkkksssvvvoookkkiii}}}pppnnnllljjjhhheeeaaa^^^\\\[[[ZZZYYYYYYYYYYYYYYYWWWWWWXXX[[[^^^``````___]]]ZZZUUUSSSRRRSSSSSSSSSPPPMMMKKKIIIIIIIIIHHHGGGBBBBBB@@@@@@@@@@@@BBBBBBAAABBBCCCCCCAAA>>>;;;888555555444333333333333444111111///...,,,,,,,,,---************)))))))))(((((((((((((((((('''&&&%%%)))))))))'''&&&'''***,,,&&&&&&&&&&&&'''((()))***((((((((((((((()))******&&&&&&''''''((()))))))))((((((((((((''''''''''''((()))***)))(((((()))***'''((())))))((((((((()))'''''''''''''''(((((()))&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''',,,***((('''((())))))(((&&&'''((()))***+++++++++''')))******))))))***,,,---...------+++***))))))))))))************))))))(((((()))************)))))))))***++++++,,,------+++*********++++++,,,---++++++++++++,,,,,,------)))***+++---...//////000---------....../////////------------...............000//////333;;;>>><<<555444222000///000111111000//////000333555555555222222000000111333666888666666444333222222333333333333222222111222222222222333444666888888999999666:::>>>>>>;;;888888999555555555555666666666666666666666666666666666666777888999;;;<<<=========999999::::::;;;:::::::::;;;<<<===>>>>>>===<<<;;;;;;:::999999999999:::;;;<<<===>>>>>>???AAAEEEHHHMMMSSSZZZ\\\\\\cccooozzzzzzsssnnnmmmooottt}}}}}}sssmmmiiihhhgggmmmllljjjiiigggeeeaaa]]]\\\\\\[[[ZZZZZZZZZZZZZZZVVVVVVXXX[[[___aaa```___\\\YYYUUUSSSRRRRRRRRRQQQOOOLLLJJJIIIIIIIIIIIIHHHBBBBBB@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDBBB???;;;999555555444333333333333444000111111///---,,,,,,...************))))))))))))(((((((((((((((((('''&&&&&&'''((('''&&&'''***---'''&&&&&&''''''((()))***&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((###%%%''''''&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((())))))(((---+++((('''((())))))((('''((()))******+++******'''(((******))))))***,,,***+++,,,+++)))'''''''''))))))************))))))(((((()))***************&&&&&&'''((()))***+++,,,************+++,,,------++++++,,,,,,,,,------------,,,------------------.............../////////,,,------------.........000111///,,,---111222...111000///......---------000///000222444666555333111111111111222333555666777555444222222222333333222222222111222222333333111222555777888999888888555777:::;;;:::::::::;;;555555555555666666666666777777777777777777777777888888:::;;;<<<<<<<<<<<<999999::::::::::::999999:::;;;<<<=========<<<;;;::::::999999999999999::::::;;;<<<<<<<<<>>>AAACCCEEEHHHKKKLLLMMMQQQZZZaaahhhoooxxx|||yyy{{{~~~yyyqqqkkkhhhfffeeedddlllkkkiiiiiihhhfffbbb______^^^]]][[[ZZZYYYXXXXXXTTTUUUWWW[[[___aaa```___[[[YYYVVVUUUTTTTTTRRRPPPPPPNNNJJJIIIHHHHHHGGGFFFBBBBBB@@@@@@@@@@@@BBBBBBCCCDDDEEEEEECCC@@@===:::555555444333333333333444111222333000,,,***+++,,,************))))))))))))''''''((()))))))))(((((('''&&&%%%&&&((()))))))))''''''''''''((()))***+++%%%&&&&&&'''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&((()))((('''&&&'''(((%%%'''***)))'''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&'''''')))((('''''''''((()))***,,,***'''&&&'''((('''&&&(((((()))))))))))))))(((&&&'''))))))))))))***,,,'''***,,,+++)))''''''((())))))************))))))((()))******++++++******''''''(((((())))))******************+++,,,---...++++++,,,,,,---------,,,,,,,,,,,,,,,------...///////////////............,,,,,,---------.........---///...,,,///222222.........//////...---+++***---...///222444444222000000000111222333444444555777555333222111111222333111111111111222333444444111333555777999999888888777666666777999::::::999555555555555666666666666777777777777777777777777777888999999:::::::::999999999:::::::::999999888888999:::;;;<<<<<<;;;:::999999999999999999999999:::;;;<<<<<<;;;<<<>>>AAA@@@AAAAAABBBDDDHHHMMMPPPQQQUUU[[[aaaggglllrrrvvvzzzsssqqqtttwwwyyy}}}}}}xxxuuusssrrrppppppqqqsssvvvxxxrrroookkkhhhfffeeecccbbb}}}mmmlllkkkkkkkkkiiieeecccbbb```^^^\\\YYYXXXWWWVVVTTTUUUWWW[[[___aaa```___[[[YYYWWWVVVVVVUUUSSSPPPRRROOOKKKIIIHHHGGGFFFDDDBBBBBB@@@@@@@@@@@@BBBBBBDDDEEEFFFEEEDDDAAA===;;;555555444333333333333444333444444111,,,))))))***************))))))))))))''''''((()))*********)))***%%%"""$$$***,,,(((###(((''''''(((((()))***+++&&&'''((()))***)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((***+++***)))((()))+++***,,,///...***''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''...,,,(((%%%$$$&&&)))++++++)))&&&%%%&&&&&&&&&%%%'''(((((((((((((((''''''%%%'''((()))((((((***,,,(((+++------***((()))***))))))************))))))))))))***+++++++++++++++++++++++++++************************+++,,,---...***+++,,,---------,,,,,,))))))***+++---///111333000000//////......------,,,,,,,,,---------......---//////,,,---000...)))...///111111111///,,,++++++,,,///222444333000,,,///000111222444444444444777555333111111111222333111111111111222333444555111333666888999999999888999666444555888:::999777555555555555666666666777777777777777777777777777666777777888888888777777999999:::::::::999999888666777999:::;;;;;;::::::888888888999999999999999777888999888777777999;;;>>>===<<<===AAADDDFFFGGGEEEGGGKKKPPPUUUZZZ^^^```hhhpppzzz~~~vvvrrrsssrrrppppppvvvyyyuuuqqqnnnkkkgggfffffffffhhhkkkoooqqqmmmkkkiiihhhgggfffccc```~~~llliiihhhhhhjjjiiieeeaaa```___]]][[[YYYXXXWWWVVVVVVVVVXXX[[[^^^```___^^^]]]\\\YYYWWWUUUSSSSSSSSSRRRPPPMMMLLLKKKKKKIIIGGGFFFCCCAAA@@@AAACCCDDDDDDBBBBBBCCCBBB@@@===:::999888777555333222333444555111555777444,,,'''''')))+++++++++***)))(((((('''((((((''''''''''''((((((******))))))((((((''''''&&&&&&'''((()))))))))(((&&&((())))))(((''''''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''((()))******)))((('''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''((()))(((&&&%%%&&&''')))+++)))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))((()))))))))'''''')))***))))))******++++++,,,,,,,,,+++)))((('''(((***+++******+++++++++,,,,,,,,,---...//////......///111,,,,,,+++++++++,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---.../////////.........------------.........//////000000000000000000111222333444333111//////111222000...---...000111222222222111000444:::===<<<999666555...000333666888888777777444444555555666777777777999999888888777777666666555666777888888777666555888888888888888888888888999888777777777888999:::666666777888999999::::::888888999999999:::::::::<<<<<<<<<<<<<<<===>>>>>>BBBCCCDDDFFFGGGIIIJJJKKKSSSYYYaaahhhnnnwww~~~xxxttttttxxx}}}~~~|||zzzwwwrrrmmmhhheeecccbbbbbbbbbbbbcccdddeeefffgggbbbcccccccccbbbaaa___^^^{{{kkkiiiggghhhiiihhhddd```^^^]]][[[YYYWWWVVVUUUUUUVVVVVVXXX[[[^^^```___^^^]]][[[YYYVVVTTTSSSSSSSSSUUUSSSPPPOOOOOONNNLLLKKKFFFCCCAAA@@@BBBCCCDDDDDDAAABBBBBBBBBAAA???<<<:::888777555333222333444555111333444111---))))))***++++++******)))(((((('''))))))(((((((((((())))))***)))))))))((((((((('''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%(((''''''&&&'''((()))******)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((()))))))))))))))***)))(((''''''(((***))))))))))))************)))*********+++******************+++++++++,,,,,,+++,,,------,,,,,,---...//////---,,,+++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,---......//////.........------------........./////////000000000000000111222333333333111///000111222000...---...000111222222111111222555999;;;:::888666555222333444666666666555555444444444555666666777777666666666555555555444444555666666777777666666555666666666666666666666666999888888777888999:::;;;777777777888888999999999888888888999999999::::::<<<;;;;;;;;;;;;<<<======>>>>>>???AAABBBDDDEEEEEEFFFKKKQQQUUUYYY```iiiqqqzzz~~~}}}xxxuuusssrrrooommmnnnpppuuuzzzzzztttooolllhhhdddaaa___^^^]]]^^^______```aaaaaabbbbbb___`````````___]]]\\\ZZZwwwkkkhhhffffffhhhgggccc```\\\[[[ZZZXXXVVVUUUTTTTTTVVVVVVXXX[[[___``````___\\\[[[XXXVVVTTTRRRRRRRRRSSSQQQNNNMMMMMMLLLJJJIIIEEECCCAAAAAABBBCCCDDDCCCBBBBBBCCCCCCBBB@@@===<<<888777555333333333333444111111///...---,,,,,,,,,++++++******)))(((((((((******))))))))))))******))))))))))))((((((((((((%%%%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%''''''''''''((((((((()))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))++++++***'''&&&&&&(((***+++++++++***************&&&(((***,,,---,,,***)))*********++++++++++++,,,***+++---,,,++++++,,,...///...---,,,++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,,,,------...............---------.............../////////////////////000111222333222111000000111111000.........///000111111111111444666888999777555555555666666555555444333333333333333444555555666666777555555555555555444444444555555555444444555555555666666666666666666666666888888888888999;;;<<<===777777777777888888888888777888888888999999999999::::::999999::::::;;;<<<:::;;;;;;===>>>???@@@@@@@@@DDDGGGIIIJJJMMMSSSXXX[[[aaakkkttt}}}yyytttpppnnnkkkjjjfffggghhhjjjlllnnnpppqqqxxx{{{||||||}}}}}}yyyvvvvvvuuuvvvwwwwwwtttnnnhhheeebbbaaa^^^\\\ZZZYYYYYYYYYYYYZZZ[[[]]]]]]]]]]]]\\\\\\]]]]]]]]][[[ZZZXXXWWWtttkkkhhheeeeeegggfffccc```\\\[[[ZZZXXXVVVUUUUUUUUUVVVVVVXXX[[[___aaaaaa___\\\[[[XXXUUUSSSRRRRRRRRRRRRPPPMMMLLLKKKKKKIIIGGGEEECCCAAAAAACCCDDDCCCCCCDDDDDDEEEDDDBBB???<<<;;;777666555444333222222333333000---,,,,,,,,,,,,+++************))))))((((((***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((('''((()))((('''&&&((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''%%%$$$$$$%%%''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&''''''((()))((((((((())))))(((((()))******+++((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))++++++***'''%%%%%%(((***---------,,,,,,++++++***%%%'''(((***++++++******************+++++++++++++++---......------...///***++++++,,,---------------------------------------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,................................................////////////000111222222222111000000000000000///...//////000000000000000666777777666444333444555777666555444333222333333222333333444555555666666666666666666666666666666555555333222222333555555777777777777777777777777777777888999:::;;;======777777777777777777666666777777777888888888888999888888888888888999::::::::::::;;;<<<===>>>>>>>>>AAACCCDDDDDDDDDEEEHHHJJJLLLPPPVVV\\\ccckkkttt{{{zzzwwwtttmmmllljjjhhhggghhhhhhiiipppqqqssstttsssqqqpppoookkkkkkkkkkkklllmmmnnnooonnnpppsssuuuwwwwwwvvvvvvvvvvvvxxx{{{~~~~~~{{{uuuoookkkiiiiiiggghhhhhhhhhgggdddaaa```\\\[[[ZZZXXXWWWWWWVVVWWWVVVWWWZZZ[[[\\\[[[ZZZYYY\\\\\\\\\\\\ZZZXXXVVVUUUtttkkkhhheeeeeeffffffccc```]]]\\\[[[YYYXXXWWWWWWWWWVVVVVVXXX\\\```bbbaaa```]]][[[XXXVVVTTTSSSRRRRRRUUURRRPPPNNNNNNMMMKKKJJJDDDCCCAAABBBCCCDDDCCCBBBFFFFFFFFFDDDBBB>>>;;;888777666555444333222111111333000---+++++++++***)))*********))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((()))))))))))))))(((((((((((()))'''&&&&&&(((***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&''''''((()))(((((((((''''''''''''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))*********(((&&&&&&(((***,,,,,,++++++*********)))'''&&&&&&&&&''')))***+++))))))*********++++++++++++,,,------,,,,,,---///)))***+++------------------------------------------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,---....................................---------............///000111222111111111111000///000000///////////////000000000666666666444222222333555555444444333333333444444222222333333444444555555555555555555555666666666555444333222222333444555666666666666666666666666555666777888:::;;;;;;<<<777777666666666666666666666666777777777888888888777777777777777888999999:::::::::;;;;;;<<<<<<<<<<<<===============???@@@EEEGGGIIILLLQQQVVV\\\```fffiiinnnttt{{{zzzxxxtttqqqmmmkkkjjjjjjmmmmmmllllllkkkiiihhhfffccccccbbbaaaaaaaaaaaabbb```bbbdddfffggggggfffeeefffffffffgggjjjnnnrrruuu}}}yyyuuuqqqmmmkkkgggggggggddd```^^^^^^___`````````______^^^^^^^^^ZZZYYYXXXWWWUUUTTTTTTTTTTTTVVVYYY[[[\\\\\\ZZZZZZ]]]]]]]]]]]][[[YYYWWWVVVxxxmmmiiieeeeeeffffffdddaaa^^^]]]\\\[[[YYYYYYYYYXXXVVVVVVXXX\\\```bbbbbbaaa]]]\\\YYYWWWUUUSSSSSSSSSRRRPPPMMMLLLKKKKKKIIIGGGDDDBBBBBBBBBDDDDDDCCCBBBEEEFFFEEEDDDAAA===:::888777666555444333222111000000000...,,,***)))))))))******))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((('''&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***)))))))))((((((((((((((()))(((&&&%%%&&&(((***,,,)))))))))************+++(((***++++++***)))+++,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,,,,---------------........................------------------------......///000111000111222111000//////111000//////......//////000444555444333111111333555333333333333444444444444111111222333333444444555222222222333333333333333444444444333333444444444444444444444444444444444444444666777888888888888555555555555666666666666666666666666777777777777777777666666777777888999888888888888999999999999888999999::::::;;;;;;;;;>>>>>>@@@BBBFFFJJJMMMOOOPPPSSSWWW[[[aaahhhooottt|||~~~|||zzzrrrpppnnnnnnnnnmmmllljjjeeedddbbb```___^^^]]]]]]]]]___aaabbbcccbbb```___\\\[[[YYYYYYZZZ]]]```bbbkkkqqqzzz}}}yyywwwtttrrrppplllkkkjjjhhheeeccc```___YYYZZZ[[[[[[YYYYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPSSSTTTVVVYYYZZZ[[[[[[[[[^^^^^^^^^]]][[[YYYWWWVVV}}}nnnjjjfffeeeggggggeeeccc^^^]]]\\\[[[ZZZYYYYYYYYYUUUVVVXXX\\\```ccccccbbb___]]]ZZZXXXVVVUUUTTTTTTOOOLLLJJJHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDDDDCCCAAABBBBBBCCCBBBAAA>>>;;;:::666666555444333111000///+++---///...***((()))+++)))))))))))))))))))))***))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((('''&&&&&&''''''&&&%%%###$$$&&&)))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''((()))'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%(((''''''&&&'''((()))***''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((())))))))))))%%%''')))***)))))))))***((()))))))))))))))*********))))))))))))*********))))))))))))************((()))******))))))***++++++,,,---......,,,+++)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,---......---------.........//////.........------,,,,,,,,,------------...///000000000111333222///...///111000///............///000222333333222111111333555222333444444444444333222111111111222333333444444111111222222222333333333444444555555555555444444333333333333333333333333222333444555666555555444444444444555555666666666555555555666666666777777777777777666777888888999888888888888777777777777999999999:::;;;<<<;;;:::999:::;;;===AAACCCDDDEEECCCEEEHHHJJJMMMQQQVVVZZZ___fffpppxxx{{{~~~|||zzztttssspppnnnkkkiiihhhgggiiijjjkkklllllljjjhhhggg```^^^[[[XXXWWWXXXYYYZZZ[[[___dddkkkrrr{{{|||yyyxxxqqqnnnjjjgggeeedddbbb```^^^^^^]]]\\\[[[YYYXXXWWWSSSUUUWWWWWWWWWWWWXXXYYYTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPOOOPPPRRRTTTWWWYYYZZZ[[[\\\\\\\\\[[[ZZZWWWUUUSSSoookkkgggfffggghhhfffccc]]]]]]\\\ZZZYYYYYYYYYYYYUUUVVVXXX\\\```ccccccbbb___^^^[[[XXXVVVUUUUUUUUUQQQNNNLLLJJJJJJIIIHHHFFFCCCBBBBBBCCCDDDDDDCCCAAA???@@@AAAAAAAAA???===<<<666666555555333111000///&&&+++//////+++(((***---)))))))))))))))***************))))))))))))******'''((((((((())))))*********************)))(((((())))))(((&&&%%%&&&(((+++(((((((((((()))))))))***'''''''''&&&&&&'''''''''(((((())))))))))))((((((%%%&&&((((((((((((&&&%%%***)))(((''''''&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''((()))(((&&&%%%&&&''')))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))###&&&)))++++++*********+++++++++,,,,,,------...***+++,,,------,,,***)))))))))))))))************)))+++,,,,,,++++++,,,---''')))+++---//////...------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///---------.........//////.........------,,,,,,,,,---------------///000000///222333222///...///111000000...------...///000000222222222111111333555222333555555555333111///000111111222333333444444333333333444444555555555333444666666666666444333555555555555555555555555111222333444444444333222333333444444555666777777555555555555666666666777777777777777777888999999999999999999999888888888888777777999::::::999888::::::;;;===???@@@@@@???===???AAABBBCCCEEEHHHJJJNNNUUU]]]bbbcccdddhhhlllmmmttt~~~~~~{{{xxxvvvvvvwwwxxxyyyyyyxxxvvvtttsssllliiiddd___\\\ZZZYYYYYYSSSUUUXXX[[[aaajjjsssyyy|||zzzuuusssoookkkhhhffffffffffffccc___]]]\\\\\\ZZZYYYXXXXXXWWWWWWVVVTTTSSSRRROOOQQQSSSSSSSSSRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTSSSQQQQQQRRRSSSSSSSSSSSSRRRLLLMMMNNNPPPSSSVVVYYY[[[ZZZZZZZZZYYYWWWUUUSSSQQQtttnnnhhheeeeeedddccc```___]]]ZZZWWWVVVUUUVVVVVVTTTTTTUUUXXX\\\___``````]]]\\\ZZZWWWTTTRRRPPPOOONNNLLLKKKJJJJJJIIIGGGEEEFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBBBBBBB@@@===;;;:::555444444555555555222000000///...---,,,++++++++++++******))))))))))))))),,,***((())),,,---+++((())))))******************''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&###$$$&&&((())))))((('''!!!"""%%%''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&$$$'''))))))&&&&&&(((+++,,,+++)))''''''''''''(((++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((((()))************+++++++++++++++++++++++++++++++++............---,,,+++++++++,,,,,,,,,,,,+++******------,,,,,,---...000000...---,,,+++++++++,,,---+++,,,------......------------------,,,,,,+++***++++++,,,------......///222222222222222111000000...............///000000/////////000111111222222222222222333333333444444444333222222111222222222222222222222222222222222333333333444444333222222444333333222222333333444333444444555555444444333333333333444444444555555333333333333333333333333444555555666777888888888888888888777777777777666666666777888999:::::::::999999::::::;;;<<<======>>>======<<<===>>>???@@@DDDEEEGGGJJJNNNQQQSSSTTTYYY___ggglllqqqxxx~~~vvvooojjjddd___\\\ZZZXXXYYY^^^bbbgggpppxxx~~~wwwqqqnnnlllhhheeeaaa___]]][[[ZZZYYYYYYZZZ\\\\\\\\\[[[YYYWWWUUUSSSTTTSSSQQQPPPNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOONNNNNNOOOPPPRRRSSSSSSTTTUUUVVVUUUUUUSSSSSStttnnnhhheeeeeeeeecccaaa___]]][[[XXXVVVVVVVVVVVVUUUUUUVVVYYY]]]```aaaaaa\\\[[[ZZZXXXVVVSSSRRRQQQQQQOOOMMMKKKJJJGGGDDDAAADDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAA???===:::999777666666777777666444222000///...---,,,++++++++++++******)))))))))))))))***(((&&&''')))***)))'''(((''''''&&&&&&''''''((())))))***++++++++++++***''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%&&&'''((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&***+++,,,+++)))(((((())))))((((((((((((((())))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++************************---------------,,,,,,+++---------------,,,++++++,,,,,,,,,---///000///------,,,++++++++++++,,,---+++,,,------...---------,,,---------,,,,,,+++***+++,,,,,,------......///111111111111111000000///...............///000000/////////000111111222222222222222222333333333333333222222111111111222222444444444444444444444444333333333444444333333222222222222111111222222222333333444444444444333333333333333333444444444444444444444333333333333333555555555666666666666777888888888888777777777777555666777888999999999999888999999:::;;;;;;<<<<<<::::::999888888999:::;;;>>>???@@@BBBDDDFFFGGGHHHHHHLLLRRRWWW[[[aaaiiiooowww{{{~~~vvvoookkkdddaaabbbggglllqqq{{{zzzrrroookkkeeebbb```^^^[[[XXXUUUTTTSSSRRRRRRRRRSSSTTTVVVVVVVVVVVVTTTRRRPPPOOORRRQQQPPPOOOMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOONNNRRRSSSTTTTTTRRRQQQQQQRRRSSSSSSTTTUUUTTTSSSRRRQQQNNNMMMMMMMMMNNNOOOQQQRRRRRRSSSTTTTTTTTTTTTRRRRRRsssnnniiifffffffffdddbbb___^^^[[[YYYWWWVVVVVVVVVUUUUUUVVVYYY]]]```aaaaaa\\\[[[ZZZYYYWWWUUUTTTSSSQQQPPPMMMKKKJJJHHHDDDBBBBBBDDDFFFGGGGGGEEEBBBAAAAAAAAAAAA@@@>>><<<999888888777666666777666444222000///...---,,,++++++++++++******)))))))))))))))***(((''''''((()))((('''+++***(((''''''(((***+++((()))******++++++******''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((''''''''''''''''''((('''(((((((((((('''&&&&&&(((&&&&&&&&&''''''&&&%%%%%%&&&'''((()))*********'''(((***++++++***((('''))))))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))++++++,,,---------,,,,,,...............---,,,,,,...,,,,,,000555555000+++,,,,,,++++++++++++,,,---++++++,,,---------------,,,,,,---------,,,++++++,,,,,,,,,---......//////000000000000000//////..................///000000...//////000000111111222111111111222222222333333222111111111111111222222444444444444444444444444222333333444444333333333111111000000000000111111222333333444444333333222222222333333333444444444555555555444444333333333555555555555666666666666888888888888777777777777555666666777888888888888888888888999::::::;;;;;;888777666555555666777777999::::::;;;;;;<<<<<<<<<>>>@@@CCCFFFKKKPPPTTTVVVYYY]]]ccchhhoooxxxtttqqqqqquuuzzz{{{uuummmeee___]]][[[XXXWWWVVVUUUSSSQQQKKKKKKJJJJJJJJJLLLMMMNNNPPPPPPQQQQQQPPPOOOMMMLLLPPPOOONNNNNNMMMLLLKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLQQQRRRSSSSSSQQQPPPQQQQQQSSSTTTWWWXXXYYYWWWVVVTTTMMMLLLLLLLLLLLLNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQrrrnnniiigggggggggeeebbb___^^^\\\ZZZXXXWWWWWWWWWVVVUUUVVVYYY^^^aaabbbaaa^^^]]]\\\ZZZWWWUUUTTTSSSNNNMMMKKKKKKKKKJJJGGGEEEBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@???===;;;888777666555444444444444222111000///...---,,,++++++++++++******)))))))))))))))+++***)))((()))*********,,,+++(((&&&&&&(((***+++&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((************************''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((('''&&&&&&""" """''')))(((&&&%%%&&&''')))***))))))(((((())),,,------,,,)))((())))))))))))))))))))))))(((((())))))************))))))))))))************************************)))***+++,,,---------------............---,,,,,,///---...333::::::222***+++++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,+++,,,,,,------...//////////////////000///......---...............///000000......//////000111111111000000000111111111222222000000000000111111222333111111111111111111111111222222333444444444333333111111111000000111111111222222333333333333222222222222222222333333333333666666555444444333333333444444555666777777888888888888888777777777666666444555666777777777777777777777777888888999999999999888777666555666777777888888888999999999999999>>>===>>>@@@DDDGGGHHHHHHIIIKKKPPPTTTYYYaaajjjpppyyy~~~{{{vvvnnngggbbb]]]XXXUUUTTTSSSSSSSSSRRRQQQOOONNNJJJJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMPPPRRRSSSSSSRRRQQQQQQRRRRRRUUUXXX[[[[[[ZZZXXXVVVMMMMMMLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQppplllhhhggghhhhhheeeccc______]]][[[YYYXXXWWWWWWUUUUUUVVVYYY]]]```aaaaaaaaa```^^^[[[WWWTTTRRRQQQOOOMMMLLLKKKKKKJJJHHHFFFBBBBBBBBBAAAAAABBBCCCCCC????????????===:::888777777555333333444444333111000///...---,,,++++++++++++******)))))))))))))))+++***)))((('''(((***+++(((&&&$$$"""!!!"""$$$&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%###"""%%%))),,,+++)))&&&'''((())))))((('''&&&''')))+++------+++)))'''((((((((((((((((((((((((************))))))(((((((((((()))))))))*********++++++++++++++++++++++++((((((***+++,,,,,,---------------------,,,++++++---+++,,,222888888000(((*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---......//////000///////////////...------...............///000000.........///000000111111/////////000000000111111000000000000111222333444111111111111111111111111111222333333444444444333222222111111111111222222111111222222222222111111111111111222222222333333555555444444444333333333333333555666888999;;;;;;777777777666666666555555444444555666666666555555666666666777777777777777888777666555555666777777777777888888999::::::;;;:::999999;;;>>>??????>>>@@@AAACCCEEEHHHMMMRRRVVV^^^cccjjjooosssuuuwwwxxx|||~~~yyysssmmmjjjiiiiiiccc```ZZZVVVSSSQQQOOONNNMMMNNNOOONNNMMMLLLKKKJJJNNNMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNPPPRRRSSSSSSRRRQQQQQQRRRQQQSSSWWWZZZ[[[ZZZXXXVVVNNNMMMMMMLLLLLLMMMOOOOOOPPPQQQSSSTTTTTTTTTSSSSSS}}}nnnjjjgggfffhhhgggeeebbb```___^^^\\\[[[YYYXXXWWWTTTTTTUUUXXX\\\___``````bbbaaa^^^[[[WWWSSSQQQOOORRRPPPNNNLLLKKKIIIEEEBBBCCCBBBAAA@@@AAABBBCCCDDD@@@@@@@@@???===;;;888777999777555555555666555444000///...---,,,++++++++++++******)))))))))))))))(((((('''&&&$$$%%%(((***)))'''%%%$$$###$$$%%%&&&'''((())))))******))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%&&&''''''''''''&&&'''&&&%%%&&&''''''&&&%%%''''''(((((((((''''''&&&&&&''')))******)))'''&&&((((((((((((((((((((((((++++++******)))(((((('''((((((((()))))))))******++++++++++++++++++++++++'''((()))***+++,,,,,,,,,---------------,,,++++++***((((((,,,111111,,,'''((()))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------...//////000000///////////////......---...............///000000---......//////000000111........./////////000000000000000111222444555666333333333333333333333333111111222333444444444444222222222111111222222222000111111222222111111000000000111111111222222222333333333333333333333333222333444666777999:::;;;555555555555444444444444333444444555555555444444555555555555555666666666444333333222333444555666555555666777888999::::::666777888999::::::::::::>>>>>>===>>>@@@BBBEEEGGGLLLPPPUUUXXXZZZ[[[]]]___bbbeeejjjpppwww|||vvvhhhggghhhjjjlllmmmlllkkkiiihhheee```[[[YYYYYYZZZUUUSSSPPPNNNLLLLLLMMMMMMKKKMMMMMMMMMKKKJJJKKKLLLOOONNNKKKIIIHHHGGGGGGGGGIIIIIIJJJKKKKKKJJJHHHHHHKKKLLLNNNOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNPPPRRRRRRQQQPPPQQQRRROOOQQQTTTVVVWWWVVVUUUTTTNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUTTTTTTSSS{{{llliiifffeeeggggggdddaaa```______]]][[[ZZZXXXWWWSSSSSSTTTWWW[[[^^^______```___]]]ZZZVVVSSSQQQPPPSSSQQQNNNMMMKKKIIIEEECCCCCCCCCCCCDDDDDDDDDEEEEEE@@@@@@@@@???>>>;;;999888:::777555444555666555444000///...---,,,++++++++++++******)))))))))))))))(((((((((%%%###$$$'''+++,,,+++***)))(((((((((((('''((())))))******))))))''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%&&&'''(((((((((((())))))***)))(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&%%%$$$######$$$&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))))))))(((((((((((()))))))))***************************(((((()))***++++++******...............---,,,,,,)))((((((***,,,---,,,***'''(((***+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,------......//////000000///000000000000///.....................///000000------......///000000000------........./////////000000111222333555777888222222222222222222222222000111222333444444444444111111000000000000111111000000111111111111000000000000000000111111111222000111111222222333333333333333444444555666666666444444333333333333222222333333444444444444333333555555555444444444444444111111000111222333555666444444555555666666777777222666999:::999888:::<<<;;;:::::::::<<>><<<999888888666333222333333333222000///...---,,,++++++++++++******))))))))))))))))))******'''%%%%%%)))---)))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))###$$$&&&((())))))((((((%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%'''***)))'''&&&)))+++%%%$$$$$$%%%&&&(((+++,,,******))))))))))))******((((((((((((((((((((((((((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))///////////////......---+++++++++++++++,,,...///'''(((***+++,,,,,,++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------------------......///000000000000000000000000//////..................///000000------......///000000000---------.........//////000111111333444666888999000000000000000000000000000111222333444444555444000000////////////000000000000111111111111000000000000000000111111111111//////000111222333333444444444444333333222222222333333333222222222111111333333444444444333222222444444444444444444444444111111111111333555777888555555555555555555555555---333888999666555888<<<444333333555888;;;======999;;;<<<======>>>AAADDDDDDEEEGGGIIIKKKOOOTTTWWWWWWXXX[[[^^^aaadddfffgggdddfffjjjlllooouuu|||~~~||||||zzzvvvtttrrrooonnnbbb```aaaccccccbbbeeejjjfffdddbbb___^^^^^^___`````````aaaaaa___ZZZSSSNNNOOOQQQSSSWWWZZZYYYVVVSSSKKKMMMNNNLLLJJJIIIKKKNNNIIIIIIIIIHHHGGGFFFGGGHHHDDDFFFGGGFFFEEEGGGLLLPPPMMMKKKJJJHHHGGGGGGGGGGGGJJJJJJKKKKKKJJJIIIGGGFFFGGGIIIKKKLLLMMMLLLKKKJJJMMMNNNNNNNNNNNNNNNMMMMMMIIIKKKMMMMMMMMMLLLMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSRRRRRRxxxmmmkkkiiihhhgggfffdddbbb```]]]YYYWWWVVVWWWVVVUUUUUUUUUWWWYYY\\\___bbbcccaaabbbaaa^^^YYYSSSPPPNNNPPPNNNKKKIIIHHHGGGDDDBBBCCCCCCBBBBBBCCCDDDFFFGGGGGGDDD@@@>>>===;;;777333777666555444333222222222222111000//////.........******++++++***)))'''&&&))))))))))))(((((((((((((((((())))))))))))((((((((('''&&&''')))++++++***///---+++***)))***+++,,,%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((('''''''''$$$""""""###%%%'''(((***)))(((&&&'''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&******)))(((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&))))))))))))************%%%&&&((()))***)))'''&&&******++++++++++++******)))))))))))))))******+++,,,---.../////////......+++,,,...000000///...---************************++++++++++++++++++++++++///...,,,+++******+++,,,,,,++++++******++++++,,,......////////////......+++,,,,,,,,,,,,,,,,,,,,,------...//////000//////------,,,------...000000000000000000000000000000...///000111333555666777666222...---000222333222000//////000111444666777444111------///000///.........//////000000111111///000000000111111111111///000000000111111111111222222222333333333444444333333333222222111111111222222222333333333444444222222222222222222222222222222222222222222222222333222222222333333444555666666666666666666666666555555555555666666666666:::::::::;;;;;;;;;<<<<<<<<<>>>??????>>>@@@DDDHHHIIIKKKMMMNNNNNNOOOQQQSSSTTTTTTTTTTTTWWWZZZ]]]___ggghhhiiigggeeecccdddeeefffhhhjjjlllmmmmmmlllkkkhhhdddaaa______]]]YYYVVVRRRRRRSSSTTTTTTTTTTTTSSSPPPQQQQQQRRRRRRQQQQQQPPPRRRQQQPPPNNNLLLKKKJJJJJJIIIKKKMMMOOOPPPOOOMMMKKKGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCHHHGGGEEEDDDDDDFFFGGGIIIJJJKKKJJJHHHFFFEEEFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNRRRPPPNNNMMMMMMNNNOOOPPPNNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKMMMKKKLLLPPPQQQQQQUUU[[[uuummmkkkiiihhhhhhgggeeeccc```]]]YYYWWWWWWVVVVVVUUUTTTUUUVVVYYY\\\^^^aaabbb___``````]]]WWWRRROOONNNNNNMMMKKKJJJIIIHHHFFFEEECCCCCCBBBBBBCCCDDDFFFGGGHHHDDDAAA>>>===;;;888555777666555444333222222222111000///...------------,,,+++***)))((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((%%%$$$"""###%%%'''''''''***)))'''&&&%%%&&&'''(((((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&)))'''%%%&&&((()))((('''%%%&&&((('''&&&$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((()))))))))************))))))(((''''''''''''''''''(((((((((((('''''')))))))))))))))******++++++*********)))))))))(((***,,,---//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,............------------............////////////......------------------------------...///////////////,,,,,,,,,------...///000////////////////////////------...///111222333333444111......000222222111////////////000222333444333000...---///000///...000000000111111111111111//////000000000111111111//////000000000111111111111111111111222222222333444444444333333222222222111111111111222222222333222222222222222222222222222222222222222222222222333333222222222333333444555555555555555555555555444555555555666666666666888888888999999999::::::777999<<<<<<;;;<<<>>>@@@>>>@@@BBBBBBBBBCCCEEEGGGJJJJJJIIIJJJLLLNNNQQQSSSSSSTTTUUUSSSQQQPPPPPPQQQOOOQQQSSSTTTUUUUUUTTTSSSUUURRROOONNNNNNMMMJJJGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDEEEGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBFFFEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJHHHFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFHHHFFFGGGHHHJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOQQQRRRRRRQQQOOONNNMMMNNNOOOPPPMMMMMMLLLLLLLLLMMMOOOPPPPPPOOOOOONNNMMMLLLKKKKKKMMMKKKLLLOOOPPPQQQVVV]]]tttllljjjhhhhhhhhhgggfffdddaaa^^^ZZZXXXWWWVVVUUUSSSSSSTTTVVVXXX[[[]]]___```^^^___^^^[[[VVVQQQOOONNNNNNLLLKKKJJJKKKJJJIIIGGGCCCBBBBBBBBBCCCDDDEEEFFFHHHEEEBBB???===;;;999777888777666444333222222222000///...---,,,,,,,,,,,,---,,,)))''''''''')))***(((((((((((())))))))))))(((((())))))))))))(((((()))'''$$$$$$&&&)))*********)))((('''''''''((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%)))%%%###&&&,,,...+++&&&%%%&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))******...,,,)))'''&&&&&&((()))&&&&&&''''''''''''&&&&&&)))))))))))))))******+++++++++************++++++)))***,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,....................................////////////......//////......------,,,,,,------......//////......,,,,,,,,,---......//////........................---......//////000111111222000///000111222111000//////.........///000111222000......///000///...000000000000000/////////////////////000000000000////////////000000000000///000000000000111111111444444444333333333333333///000000000000111111111111111111111111111111111222222222222222222222222333333222222222222222333333333333333333333333333444444444555555555666666555555666666666777777777444666999:::999999999:::999;;;<<<======>>>@@@AAA@@@@@@???@@@AAABBBDDDEEEEEEFFFGGGFFFDDDCCCCCCDDDAAABBBCCCEEEEEEEEEDDDDDDHHHFFFDDDDDDDDDCCCAAA@@@???@@@AAAAAABBBBBBAAAAAADDDEEEFFFHHHJJJKKKKKKKKKFFFEEECCCBBBAAA@@@@@@???AAAAAABBBCCCCCCCCCBBBBBBDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAACCCBBBBBBBBBBBBDDDFFFGGGGGGHHHHHHGGGEEEDDDEEEFFFFFFHHHHHHHHHFFFEEEFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIKKKMMMPPPSSSUUUSSSRRRPPPOOONNNNNNNNNOOOLLLLLLKKKKKKLLLNNNPPPQQQPPPPPPPPPOOONNNMMMLLLKKKMMMJJJKKKNNNPPPRRRYYY```wwwllljjjiiihhhhhhhhhfffdddaaa^^^ZZZXXXWWWVVVTTTSSSRRRSSSUUUXXXZZZ\\\^^^___^^^^^^^^^[[[VVVRRRPPPOOOPPPNNNLLLKKKKKKKKKIIIGGGBBBBBBCCCCCCDDDDDDEEEFFFHHHFFFCCC???===;;;:::999888888666555333222222222000///...---,,,,,,,,,,,,,,,+++***)))((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((,,,)))'''&&&(((***,,,,,,+++***))))))))))))******((((((''''''&&&&&&%%%%%%))))))((((((((('''''''''&&&$$$###&&&***+++((($$$'''(((***)))(((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((()))******''''''((((((((('''''''''(((''''''''''''((())))))(((((((((((()))))))))***,,,+++***((((((((())))))((())))))******))))))((()))))))))))))))******+++************+++---...///))))))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,,,,,,,---------------------------......//////......---//////...---,,,+++++++++,,,------.........------++++++,,,---............------------------------000000000000000000111111//////000111111111///...000//////...............000///....../////////............------,,,,,,+++........./////////000000........./////////000000//////000000000111111111222222222222222222222222//////000000000111111111111111111111111111111111111111111111111111111111333222222111111111111222333333333333333333333333333333444444444555555555444444444555555555555666777888999999999888888999999:::<<<===<<<===???@@@<<<<<<;;;;;;;;;<<<===>>>@@@BBBBBBBBB@@@???@@@AAA@@@AAABBBBBBBBBBBBAAAAAACCCBBBBBBBBBBBBBBBBBBAAA===>>>>>>???????????????AAABBBDDDGGGIIIKKKKKKLLLDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@>>>======>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAACCCEEEFFFDDDFFFGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGEEEEEEEEEGGGFFFFFFGGGIIIIIIJJJJJJJJJIIIHHHIIIJJJLLLOOORRRTTTSSSRRRPPPOOONNNNNNNNNNNNKKKKKKKKKKKKMMMNNNPPPRRRQQQRRRRRRRRRQQQPPPNNNMMMMMMJJJJJJMMMOOORRRYYYbbb|||mmmkkkiiihhhiiihhhfffddd___]]]ZZZYYYXXXWWWTTTSSSRRRSSSUUUXXXZZZ\\\]]]]]]^^^^^^^^^[[[VVVSSSRRRQQQRRRPPPNNNLLLKKKJJJGGGEEEBBBBBBCCCDDDDDDEEEEEEEEEGGGFFFCCC???<<<::::::;;;999888777555444333222222111000///...------------)))***+++,,,+++)))'''%%%'''((((((((()))))))))***(((((())))))))))))((((((***(((%%%%%%'''((())))))''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''%%%&&&((()))((('''&&&&&&'''(((***)))(((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((()))******+++%%%&&&&&&'''''''''&&&%%%(((''''''''''''((())))))'''(((((((((((()))))))))'''((()))+++++++++******)))******++++++******))))))))))))))))))******+++(((((((((((())))))***+++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000//////...---------...////////////...---------............------------,,,,,,+++***)))))),,,,,,------------,,,,,,***+++,,,---.........---........................////////////////////////---///000111111///......000000000//////...------....../////////......///......------,,,,,,++++++---............/////////---............/////////000000000000111111111111000000000000000000111111000000000000111111111111000000000000000000000000111111111111111111111111222111111000000000111111333333333333333333333333333333333333444444444444444444444444555555555555999888777777777888999999666777999999999999;;;<<<;;;::::::::::::::::::;;;;;;<<<======<<<;;;===>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@??????AAACCCEEEGGGIIIJJJJJJCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????>>><<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>?????????===>>>>>>???@@@BBBCCCDDDAAACCCEEEEEEDDDCCCDDDDDDDDDEEEFFFEEEDDDDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIHHHJJJIIIIIIJJJLLLNNNPPPQQQQQQQQQPPPOOONNNMMMMMMMMMKKKKKKKKKKKKMMMNNNPPPRRRRRRSSSTTTUUUTTTSSSRRRQQQMMMJJJJJJLLLNNNQQQXXX```nnnllljjjiiiiiihhheeeccc^^^\\\ZZZYYYYYYXXXUUUSSSRRRSSSVVVYYY[[[\\\]]]]]]^^^^^^]]]ZZZVVVSSSSSSSSSSSSQQQNNNLLLKKKIIIFFFDDDAAABBBCCCDDDEEEEEEEEEEEEFFFEEECCC???;;;999:::<<<:::999777555444333222222111000///...------------'''))),,,------***&&&$$$''''''(((((())))))******(((((())))))))))))((((((***)))'''''')))***)))(((((((((((())))))))))))))))))))))))))))))(((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&)))+++***(((&&&''')))%%%&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((''''''(((((((((((())))))$$$&&&(((+++,,,+++***)))(((((())))))))))))(((((()))))))))))))))******+++***++++++++++++***)))((())))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111222333333222111000------............------,,,,,,++++++******)))))),,,,,,------,,,,,,++++++)))***,,,---......------........................,,,,,,,,,,,,,,,,,,------,,,...000111///.........///000000//////---,,,,,,,,,---//////.........//////////////////.........------------.........///------------.........///000000000000111111111111///////////////000000000000000000000111111111111////////////////////////111111111111111111111111000000//////000111111222333333333333333333333333222222222333333333444444333444444444444555555555777666555666777888777666555666888888777888999;;;888888888888888888888888777999::::::999999;;;<<<;;;;;;::::::999999999999777999:::;;;:::;;;<<<>>>======>>>???????????????===>>>@@@AAACCCDDDDDDEEE??????>>>>>>>>>>>>>>>???===>>>>>>>>>>>>===<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<======>>>>>>>>>???===>>>>>>???@@@AAAAAABBB???AAADDDDDDDDDCCCCCCDDDBBBDDDEEEDDDCCCCCCDDDFFFEEEFFFGGGGGGHHHHHHHHHGGGIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLNNNPPPQQQQQQRRRTTTVVVWWWVVVUUUTTTNNNKKKJJJLLLMMMNNNTTT[[[~~~pppnnnkkkjjjiiigggdddbbb\\\[[[YYYYYYYYYXXXVVVTTTRRRTTTWWWZZZ\\\]]]]]]\\\\\\]]][[[YYYUUUSSSRRRSSSQQQOOOLLLKKKKKKIIIGGGEEEAAABBBCCCDDDEEEEEEEEEDDDEEEDDDBBB>>>999888:::<<<;;;:::888666444333222222000///...---,,,,,,,,,,,,)))***+++,,,+++)))'''%%%'''''''''((()))*********(((((())))))))))))(((((()))))))))***++++++)))'''((()))******+++++++++***((((((((()))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&''')))))))))%%%&&&((('''&&&$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&%%%&&&((()))))))))(((''''''''''''((((((((())))))&&&''''''((())))))))))))''''''(((((((((((('''''')))))))))))))))******+++&&&(((+++---...---,,,+++******))))))******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////......000111333444444333111000,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,...000000...,,,---///------......---,,,+++******---000000...---...//////////////////000000000,,,,,,---------.........,,,,,,---------.............../////////000000000////////////000000000111....../////////000000000////////////////////////111111111111111111111111.........///000111222333111111111111111111111111222222222222333333333333222333333333333444444444333333555999;;;:::666222555666888888777777888:::666666666777777777666666666888999:::999999;;;<<<<<<;;;:::999888888777777666888;;;;;;::::::<<>>>>>??????>>>>>>===>>>???@@@@@@@@@@@@@@@===<<<<<<;;;<<<<<<======<<<===?????????===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>???@@@@@@@@@@@@@@@===???BBBDDDCCCBBBBBBCCCAAACCCDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLMMMOOOPPPMMMOOORRRUUUWWWWWWVVVUUUNNNKKKKKKMMMMMMLLLPPPVVV|||qqqooollljjjiiigggdddaaa[[[ZZZYYYYYYZZZYYYWWWUUUSSSUUUXXX[[[]]]]]]]]]\\\[[[[[[ZZZWWWTTTQQQRRRRRRNNNMMMKKKJJJKKKJJJHHHGGGAAABBBCCCEEEEEEEEEEEEDDDDDDDDDBBB===888777999<<<;;;:::888666444333222222......---,,,++++++++++++++++++******)))(((((((((&&&''''''((()))******+++(((((())))))))))))(((((($$$$$$%%%&&&((('''$$$!!!$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&""" &&&***)))''''''(((***)))(((&&&''''''(((''''''&&&&&&''''''(((######$$$%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$$$$&&&((()))***)))((('''%%%&&&(((******)))'''&&&''''''''''''((((((((()))***)))'''&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))******+++###(((,,,------,,,***************++++++,,,........................++++++++++++++++++++++++,,,------...---+++***)))...///111222222111///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))(((***,,,.........---,,,++++++++++++++++++++++++++++++,,,------...//////,,,...000///,,,,,,---000+++,,,,,,---,,,+++***))))))---000000...---...///,,,---------.../////////,,,,,,,,,---------......,,,,,,,,,---------......---------.........////////////000000111111111222---------.........//////////////////////////////000000000000000000000000---------...000111333444000000000000000000000000111111222222222333333333111222222222222333333333000333888>>>AAA>>>777000111222444444333333444666555666666777777777777666333555777777666777888:::;;;:::999888777666666666444666999999777777:::=========>>>????????????>>>??????@@@@@@@@@@@@??????<<<<<<<<<;;;<<<<<<=========???AAABBBAAA???===;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<===>>>??????>>>??????@@@@@@@@@??????<<<>>>BBBCCCCCCBBBBBBBBBAAABBBCCCCCCBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDFFFJJJMMMNNNNNNMMMLLLIIIJJJKKKLLLLLLMMMMMMLLLNNNMMMMMMLLLLLLMMMNNNOOOKKKMMMQQQTTTVVVVVVVVVUUUNNNLLLLLLMMMLLLJJJMMMRRR|||oookkkgggffffffeeebbb___]]][[[YYYYYYYYYZZZYYYXXXVVVWWWYYY[[[\\\]]]\\\\\\YYYWWWUUUSSSQQQQQQQQQQQQQQQOOOMMMKKKJJJIIIFFFDDDBBBCCCDDDEEEGGGGGGHHHHHHHHHEEE@@@>>>===>>>======:::999888777666666666666111111000///...------,,,---,,,***)))'''&&&&&&&&&%%%'''(((***+++,,,++++++((('''&&&&&&'''((()))***))))))))))))))))))))))))******)))))))))))))))***))))))((((((''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%""" !!!%%%((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$""""""###$$$%%%&&&'''(((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$((('''&&&'''((((((&&&$$$&&&((()))***)))(((&&&%%%'''''''''''''''''''''''''''((()))+++++++++***)))(((+++---+++'''%%%(((,,,))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))))))))************))))))'''((()))++++++***))))))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))............////////////000///...---,,,,,,+++,,,,,,++++++******++++++,,,))))))*********+++++++++...---,,,++++++---...000000///...---,,,+++++++++//////.........------------......---,,,+++---...,,,,,,------,,,,,,+++***------,,,------...///000---...............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////---......///////////////222111000//////000111222000000///////////////000////////////////////////...//////000111222222222---......///000111111111111111000000111111222333222333333444444333333222444444777===BBBAAA999333444444444555555555666666555555555555555555555555555555555555555666777777888888777777666555555444555555666666777777888888;;;;;;;;;<<<<<<<<<<<<===>>>===;;;:::;;;<<<>>>???;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@???>>>;;;:::<<<<<<;;;;;;;;;:::::::::============>>>>>>>>>>>>@@@???>>>======>>>???@@@@@@AAABBBCCCCCCCCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDJJJHHHEEECCCBBBCCCEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJLLLMMMNNNOOOPPPPPPQQQOOOMMMKKKJJJJJJKKKLLLJJJMMMPPPSSSSSSRRRPPPOOOMMMLLLKKKKKKJJJKKKKKKLLL|||mmmjjjffffffggggggeeebbb\\\ZZZXXXXXXYYYYYYXXXWWWUUUVVVXXX[[[\\\]]]]]]]]]YYYXXXUUUSSSQQQPPPPPPPPPQQQOOOLLLKKKJJJIIIGGGEEECCCDDDEEEFFFGGGHHHHHHHHHIIIFFFBBB????????????>>>;;;:::999777666666555555......---,,,+++******))),,,+++***((('''''''''''''''(((((()))))))))(((((((((''''''&&&&&&'''((()))))))))))))))))))))))))))))))))((())))))******+++((((((((((((''''''&&&&&&))))))((((((((())))))***&&&$$$"""###&&&((()))(((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$)))(((((()))+++,,,***)))'''((()))***)))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''')))+++)))%%%$$$&&&***))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))))))))))))))))))))************))))))))))))***+++++++++++++++,,,++++++******))))))((((((((((((((())))))***+++************************------.........////////////...---,,,++++++++++++,,,++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,...---,,,++++++,,,.../////////...---------...............---------,,,,,,,,,---...---++++++,,,...,,,,,,------,,,,,,+++***---,,,,,,------...///000---------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///////////////000000///......///000000//////............//////...........................//////000111111222222......//////000111111222111111000000000111222222111222222222222222222111222222444888<<<;;;555///333333444444444444555555666666666666666666666666555555555555555666666777;;;::::::999888888777777444555555666777777888888::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::<<<===???;;;;;;;;;;;;;;;;;;<<<===<<<===>>>??????===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============@@@???>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCBBBAAADDDCCCCCCCCCCCCCCCDDDEEEIIIHHHEEECCCBBBCCCEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJLLLNNNPPPQQQQQQQQQPPPOOOMMMKKKJJJJJJKKKLLLJJJLLLPPPRRRTTTSSSQQQPPPNNNNNNMMMMMMLLLKKKJJJJJJ}}}mmmjjjffffffhhhhhhfffddd[[[YYYWWWWWWWWWXXXWWWVVVSSSUUUWWWZZZ\\\]]]]]]]]]ZZZYYYVVVSSSQQQPPPOOOOOOOOONNNLLLKKKKKKJJJHHHFFFAAABBBBBBCCCDDDEEEFFFFFFJJJGGGCCC@@@@@@@@@@@@???<<<;;;999888666555444444...------,,,+++***))))))+++***)))(((((((((((()))((('''''''''''''''(((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))((((((((())))))*********'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&((((((((('''(((((('''&&&&&&&&&''''''))))))((((((((('''''''''$$$%%%&&&'''(((((((((((())))))((((((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''')))***)))''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''')))***(((%%%$$$'''***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))******))))))************))))))+++************+++,,,,,,///...---,,,+++)))((((((&&&&&&&&&'''((()))***+++++++++++++++++++++++++++------------............------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++++++++,,,...///...............///000000---------,,,,,,,,,++++++***,,,---,,,+++***,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,---...///000,,,,,,---------------,,,------,,,,,,,,,,,,------------------------------............---------------......//////////////////......------......///......------------.................................//////000000111111222//////000000111111222222000000000000000111111222000000111111111111000000000///000333666555111---222222222333333333333444555555555555555555555555555444444444444555666666777777777666666555555444444444555555666777777777999999:::::::::;;;;;;;;;:::999999999:::<<<===???<<<;;;;;;::::::::::::;;;:::;;;<<<=========<<<;;;888888999:::;;;<<<======;;;;;;<<<===============??????>>>>>>>>>>>>?????????@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEHHHGGGEEECCCBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPNNNMMMLLLJJJJJJJJJKKKLLLIIIKKKOOORRRTTTSSSRRRQQQQQQQQQQQQPPPNNNKKKIIIGGG~~~nnnkkkgggggghhhhhheeeccc[[[YYYWWWVVVWWWWWWUUUTTTRRRTTTVVVYYY[[[]]]]]]]]][[[YYYWWWSSSQQQOOONNNNNNOOOMMMKKKKKKKKKJJJHHHGGGBBBCCCCCCCCCDDDEEEFFFFFFIIIFFFCCCAAAAAAAAA@@@???===<<<:::888666444333333111000///...---,,,,,,+++***))))))((())))))******((('''&&&&&&'''(((***+++(((((('''&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''(((((()))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%((((((((()))((('''&&&&&&''''''''''''''''''''''''+++***((('''&&&''''''((()))***+++***(((''')))+++((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))************))))))+++***)))((()))***+++,,,333222111///---,,,******))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,---.........------------......,,,,,,,,,+++++++++******)))+++,,,,,,+++***+++,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,---...//////,,,------............---------,,,,,,,,,,,,------.................................------,,,,,,,,,---......///////////////..............................---------...//////........................////////////000000111111000000000000111111222222000////////////000111111000111111111111111111000111//////000222111///---111111111111222222222222333333333333333333333333444444333333444444555666555555444444333333333333333444444555555666777777888888888999999999::::::999999999999;;;<<<>>>???<<<;;;:::999999999999999888999:::;;;<<<<<<;;;;;;888888999:::;;;<<<<<<===<<<<<<===>>>???>>>>>>===>>>==================>>>======>>>>>>>>>?????????AAAAAAAAABBBCCCDDDFFFFFFHHHFFFEEECCCBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJLLLLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKIIIKKKNNNQQQSSSSSSSSSRRRRRRSSSSSSQQQOOOKKKGGGEEEqqqmmmhhhggggggfffccc___[[[YYYWWWVVVVVVVVVUUUSSSQQQSSSVVVXXX[[[\\\]]]]]][[[YYYWWWSSSQQQOOONNNNNNOOOMMMKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIGGGDDDBBB@@@@@@@@@???>>>>>>===:::888666444333222222222111000///...------)))))))))))))))******+++,,,+++)))((('''((()))***(((((((((''''''&&&&&&%%%((((((((((((((((((((((((************)))'''&&&%%%''''''''''''''''''''''''******)))(((''''''(((((('''((())))))((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,+++***+++++++++)))'''(((((((((((((((''''''&&&'''''''''''''''''''''''',,,+++)))((('''((()))))))))******)))((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************))))))************)))))))))((('''''''''(((***+++222111000///---,,,******,,,++++++*********++++++************************++++++++++++,,,,,,,,,,,,++++++***)))))))))*********++++++,,,,,,++++++***************++++++++++++++++++++++++,,,,,,------///...---,,,++++++++++++,,,,,,+++++++++*********(((***,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***,,,++++++,,,,,,---...///,,,---...///////////////...------,,,,,,------.................................------,,,,,,,,,+++---....../////////////////////////////////////////////......///000000111........................///////////////000000000000000000000000111111111//////......//////000111111111222222222222111111222111000000111111000000000000000111111111222222111111111111111111111111333333333333333444555555666666666666666555555555333333333444555555666666777777777777888888888888888999999:::;;;===>>>???;;;:::999888888888888888888888999999::::::::::::999999999:::::::::;;;;;;===>>>???AAAAAA@@@??????;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<>>>>><<<:::888666444333222111000000///...---,,,,,,******)))))))))******+++///...,,,***((('''&&&%%%((((((((()))(((((('''&&&(((((((((((((((((((((((()))*********)))'''%%%$$$'''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&'''((()))((('''&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***+++***)))***+++***)))''')))((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++))))))************))))))(((''''''''''''((())))))---,,,,,,+++***))))))(((+++***)))(((((((((((()))))))))))))))))))))))))))************++++++++++++++++++***************+++***+++,,,------,,,+++***))))))*********+++++++++++++++++++++,,,,,,,,,,,,///...---+++***))))))))),,,,,,,,,+++++++++******(((***---------,,,,,,---,,,,,,------,,,,,,+++***++++++++++++,,,---...///,,,,,,---...////////////......------------......------------------------------------,,,,,,,,,,,,---......///////////////...//////000000//////...///////////////000111222------------------------///////////////////////////////////////000000000...............///000000111222222222222222222111111111111111111222222222000000000111111111111222333333333333333333333333333222222222222333444444444444444444444444444333222222333333444555555555555666666666666777777777888888999:::;;;;;;<<<<<<999888888777777777777888888888888888888888999999999999999999::::::::::::===???AAABBBCCCBBB@@@???;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;===>>>???AAACCCEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAADDDEEEGGGHHHJJJKKKKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIKKKMMMOOOPPPPPPPPPPPPPPPOOONNNKKKHHHFFFDDDoookkkgggeeeeeedddaaa]]]]]][[[XXXWWWWWWVVVUUUSSSRRRSSSVVVXXXYYYZZZZZZZZZYYYXXXUUUSSSQQQPPPPPPPPPQQQOOOLLLKKKJJJIIIGGGEEEBBBAAA@@@??????AAABBBCCCFFFDDDCCCBBBBBBBBBAAA???===<<<:::888666444444333000000///...---,,,++++++++++++******)))*********++++++******)))'''&&&&&&'''((()))*********)))(((((((((((((((((((((((((((&&&'''(((******)))'''&&&((((((((()))))))))******&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((('''%%%%%%(((***%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***&&&%%%%%%''')))***)))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((('''&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))******++++++))))))************))))))''''''((()))))))))))))))((((((((()))))))))))))))(((((('''''''''((())))))************************)))))))))*********++++++++++++*********++++++,,,)))***,,,------,,,***)))*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,,,,++++++++++++(((***---///...------...,,,,,,------,,,,,,+++***++++++++++++,,,---...///)))***+++,,,------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////---...////////////...---......---...///000111111------------------------///////////////////////////...........................------......///000000000111111111111000000...///000111111111111222000000111111111222222222222222222222222222222222222222222222222333333444111111111111111111111111222222222333444444555555444555555555555666666666666666777888888888888888777777666666666777888888888888777777666777777777777777888999:::;;;;;;<<<===>>>AAABBBCCCBBB@@@>>><<<<<<===>>>>>>===<<<<<<::::::999999999:::;;;<<<<<<===>>>@@@CCCEEEHHHIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBFFFFFFGGGHHHIIIJJJJJJIIIGGGGGGHHHIIIJJJKKKKKKKKKHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMLLLJJJHHHGGGFFFEEEllliiieeedddeeedddbbb___]]][[[YYYWWWWWWWWWUUUTTTSSSTTTVVVXXXYYYYYYYYYYYYYYYWWWUUUSSSQQQQQQQQQQQQQQQOOOMMMKKKJJJIIIFFFDDDGGGFFFEEEDDDDDDEEEGGGHHHGGGEEEDDDCCCDDDDDDBBB@@@<<<;;;999888666555444444111111000///...------,,,,,,++++++***))))))******###$$$&&&(((************'''((()))+++++++++***)))((((((((((((((((((((((((###$$$''')))******))))))(((((())))))******++++++''''''''''''((((((******&&&''''''&&&$$$$$$(((,,,&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((&&&%%%%%%$$$###!!!!!! %%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&''')))---//////...))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((((((***)))((((((***+++++++++))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++))))))************))))))'''(((***+++++++++***)))''''''((()))***++++++,,,'''''''''((()))***+++,,,++++++++++++++++++++++++))))))))))))************,,,+++++++++++++++,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++------,,,,,,,,,---......---------,,,,,,,,,++++++(((+++...//////.........,,,,,,---------,,,++++++++++++++++++,,,---......'''((()))***+++,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------......///////////////,,,,,,---......---,,,,,,,,,,,,,,,---...///000111------------------------///////////////........................---------...------------...////////////000000000000//////+++---///000000///000111111111111111222222222222////////////////////////222222111111222222333444333333333333333333444444111222222333333444555555444444444555555555666666444555666666666666666555666666555666666777888999999888777666666555666666555555777888:::<<<===>>><<<===@@@BBBBBBAAA???======>>>???@@@@@@???>>>===<<<;;;:::::::::;;;<<<===;;;<<<>>>@@@CCCFFFHHHJJJIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKIIIHHHFFFFFFFFFFFFmmmjjjgggfffggggggddd```ZZZYYYXXXWWWVVVVVVWWWXXXQQQSSSVVVYYYZZZ[[[ZZZZZZ[[[YYYVVVSSSRRRQQQQQQRRRRRRPPPMMMLLLKKKJJJGGGEEEBBBAAAAAAAAAAAABBBCCCCCCDDDBBB@@@@@@@@@@@@>>><<>>???AAABBBBBBAAA???>>>>>><<<;;;>>>BBBDDDDDDBBB===>>>>>>===;;;:::;;;<<<;;;<<<<<<>>>@@@CCCFFFGGGIIIIIIJJJJJJJJJJJJIIIIIICCCBBBAAA@@@@@@@@@AAABBBEEEEEEEEEFFFFFFGGGHHHHHHDDDDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKGGGGGGFFFEEEDDDCCCBBBBBB{{{llliiiffffffgggfffccc```YYYYYYWWWVVVVVVWWWXXXXXXSSSUUUWWWYYY[[[[[[ZZZZZZZZZXXXUUUSSSQQQPPPQQQQQQRRRPPPMMMLLLKKKJJJGGGEEEBBBAAAAAAAAAAAABBBCCCCCCDDDCCCAAAAAABBBBBBAAA??????<<<999777777777444222111000...,,,+++++++++,,,+++***)))((('''(((((()))((((((''''''&&&&&&''''''&&&(((+++------+++)))''''''''''''''''''''''''''''''''''''((()))))))))***((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''%%%######&&&&&&%%%"""''''''&&&&&&''')))***+++'''&&&&&&&&&&&&'''(((((()))((((((''''''((()))******(((&&&'''((()))'''%%%'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((((((((''''''((()))******))))))((((((((()))***+++***'''&&&&&&)))******(((((()))))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''))))))))))))(((((((((((((((((()))************)))***************++++++,,,************************++++++)))((((((((()))***(((((()))***+++,,,,,,---,,,+++******++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,+++++++++*********,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++///...,,,***)))***+++,,,------------------------///...------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------------,,,,,,,,,,,,------------............------........................------------................../////////000000000000000000000000000000000///000000000000000//////000000000111111111222222000000000111111111222222///000000000000000000000111111111111111222333444444333333222333444555666555555666555555444444333222333444555666666666666888777555333222333444555444444555555666888999:::<<<===???@@@@@@???===<<<999888999>>>DDDHHHJJJIII???@@@AAA???===<<<<<<===<<<<<<<<<===???BBBEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIBBBAAA@@@??????@@@AAABBBGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBwwwkkkhhheeedddeeeeeebbb___XXXWWWWWWVVVVVVWWWXXXYYYUUUVVVXXXZZZZZZZZZZZZYYYYYYWWWTTTQQQPPPOOOPPPPPPRRRPPPMMMLLLKKKJJJGGGEEEBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBCCCDDDDDDCCCBBB@@@===:::888888777555333111000...,,,+++++++++,,,---,,,***)))((('''''''''''''''''''''((((((((()))''',,,222333000+++(((&&&%%%&&&&&&'''(((((())))))(((((((((((((((((())))))'''''''''(((((((((((((((%%%%%%$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''''''''((()))******''''''&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((())))))((('''''''''(((((('''&&&%%%&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''((()))+++,,,)))))))))((()))******+++((('''&&&&&&((())))))(((***)))))))))(((''''''&&&))))))))))))))))))))))))***)))((('''&&&&&&&&&'''(((((((((((())))))))))))'''((())))))******)))))))))))))))*********++++++************************+++******)))((()))))))))'''(((((()))***+++,,,,,,+++++++++******))))))((())))))))))))************++++++++++++++++++++++++++++++************++++++***************))))))))),,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))))))))******++++++++++++++++++++++++...---,,,+++*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------------------.....................////////////000/////////000000000000000//////000000000000//////000000000000111111111111/////////000000000111111000111111111222222333333111111000000000111111222333333333333333444555555444333333222222222222222222333444555666666666666777666555333333333444444444444444555666777999999::::::<<<<<<<<<<<<::::::777777999>>>DDDIIIKKKKKKBBBCCCCCCAAA???======>>>===<<<<<<===>>>@@@CCCDDDHHHHHHIIIIIIIIIIIIHHHHHHAAAAAA@@@??????@@@AAABBBHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBxxxjjjgggddddddeeedddaaa^^^WWWVVVVVVUUUVVVWWWYYYZZZWWWXXXYYYZZZZZZZZZYYYYYYXXXVVVSSSQQQOOONNNOOOOOORRRPPPMMMLLLKKKJJJGGGEEEBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEEDDD@@@>>><<<999888666555444111000...,,,+++++++++,,,,,,++++++)))((((((''''''))))))******************(((...555555///)))''''''&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&(((***'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))))))))&&&&&&&&&'''((()))******))))))))))))******++++++((('''&&&&&&'''(((((()))******))))))))))))))))))((((((((()))))))))))))))---,,,+++***))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))&&&''''''(((((((((((((((************************+++******)))))))))))))))************))))))))))))((()))))))))((('''((()))(((((((((((())))))))))))******************************))))))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------------------------,,,,,,---------.........------........./////////......///////////////000------.../////////....../////////000000000111111/////////000000000111111111111111222333333444444222222111000000000111111333333333333333444444444444333111000000111222333333444555666666777666666666555444333333333333444444444444555666777888999888999::::::::::::999888999999;;;>>>AAACCCEEEEEEBBBCCCCCCAAA>>>===============<<<<<<===???AAABBBFFFFFFGGGGGGGGGGGGFFFFFF@@@@@@???>>>>>>???AAABBBGGGGGGHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBB|||jjjgggdddcccddddddaaa]]]WWWVVVUUUUUUVVVWWWXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXVVVSSSPPPOOONNNNNNOOORRRPPPMMMLLLKKKJJJGGGEEEBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@AAACCCDDDDDDCCC@@@???===:::777555444444111000...,,,+++++++++,,,***************))))))(((***+++++++++***)))''''''***///222000+++'''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))((((((((((((''''''''''''(((((((((((())))))************'''''''''''''''''')))***(((''''''''''''((()))***''''''(((((())))))))))))...---,,,******)))))))))'''((((((((()))))))))***''''''((()))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))************)))))))))(((*********)))))))))((((((&&&(((***)))((((((***+++''''''((((((((()))))))))***************************))))))(((((())))))*********++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***+++,,,---...------------------------,,,,,,,,,------------...------------............------........./////////---...//////000000000///....../////////000000000000000000111111111222222------....../////////000333222222111111111222222222222222333333333333333444333222111111222333444444444555666777777777777555444444333333333333333333444444444555777888999888999999999999999999888999999;;;<<<<<<===>>>??????@@@@@@???<<<;;;;;;<<<<<<<<<;;;;;;<<<===???@@@DDDDDDEEEEEEEEEEEEDDDDDD???>>>>>>===>>>???@@@AAACCCDDDFFFGGGHHHGGGFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAjjjgggdddcccddddddaaa^^^WWWVVVVVVUUUUUUVVVWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXVVVSSSPPPOOONNNOOOOOORRRPPPMMMLLLKKKJJJGGGEEEBBBAAAAAAAAAAAABBBCCCCCCAAA@@@???@@@BBBCCCCCCAAA??????===:::666333333444111000...,,,+++++++++,,,*********++++++***))))))(((((())))))'''&&&$$$"""+++,,,---+++(((&&&(((*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((('''&&&$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$###"""###$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&''')))***)))(((((()))***'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))(((''')))(((''''''&&&&&&''''''''''''((()))))))))))))))'''((()))((('''((()))+++'''&&&%%%$$$%%%&&&'''(((&&&''''''(((((())))))*********)))((('''''''''(((''''''(((((())))))******&&&'''(((((())))))(((((('''((()))***+++***)))((()))))))))))))))))))))))))))************)))((((((&&&''''''((()))***++++++'''***,,,+++)))(((***---(((((((((((())))))))))))************************))))))(((((((((((())))))*********+++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------***++++++---///111333444++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,------.../////////...///000111222222222111............////////////000000000111111111222222////////////////////////222222111111111222222333111111222333333333333333333222222222222333444444333444555666777777777777333444444444333333333333333333333444555666888888888888888888888888888888444666888999999:::<<<>>><<<======<<<:::999999:::;;;;;;::::::;;;===>>>@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>=========???@@@AAAAAABBBEEEFFFGGGGGGFFFEEEAAABBBBBBBBBCCCEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????kkkhhheeedddeeeeeeaaa^^^XXXWWWVVVUUUUUUUUUVVVWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWTTTQQQOOOOOOOOOPPPRRRPPPMMMLLLKKKJJJGGGEEEBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@@@@BBBCCCBBBAAA>>>>>>===:::555222222333111000...,,,+++++++++,,,+++,,,,,,,,,+++)))((('''%%%&&&'''((('''&&&$$$"""))))))))))))))))))******)))))))))(((((((((((((((&&&''''''(((((()))))))))(((((())))))***++++++,,,''''''((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&***'''######&&&((()))(((%%%&&&''')))*********)))'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&''')))***)))'''&&&''')))'''&&&&&&&&&&&&'''((((((&&&''')))***)))(((&&&%%%''''''&&&&&&&&&'''((((((%%%&&&'''((()))(((((('''(((***+++***((((((***---,,,***(((&&&%%%&&&''''''&&&&&&''''''((())))))***)))(((((('''''''''(((((('''''''''((()))*********&&&'''(((((())))))((((((&&&''')))***+++***)))((()))))))))))))))))))))))))))******+++***)))((('''&&&&&&'''((()))***++++++'''***,,,***&&&$$$%%%((((((((()))))))))*********************************)))((((((''''''(((((())))))))))))*********++++++***+++,,,,,,,,,,,,+++***))))))))))))*********+++******************************+++++++++++++++***++++++++++++++++++++++++))))))***+++---///000111++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******)))((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------+++,,,,,,---......//////,,,---...///000000000000------.........//////////////////000000000111111222222222111111000//////000000000000000111222333000111222333444333333222000111222333333333333333111222333444555555555555222333333444444333333333333333333444555666777888777777777666666777777777333555888888777777:::<<<999:::;;;:::999888999::::::999999999;;;<<<>>>@@@>>>??????@@@@@@??????>>>======<<<<<<===>>>@@@AAAAAABBBDDDFFFFFFEEECCCAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>kkkhhheeedddfffeeebbb___YYYXXXVVVUUUTTTUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYWWWTTTRRRPPPOOOPPPPPPRRRPPPMMMLLLKKKJJJGGGEEEBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAABBBCCCBBBAAA===>>>===999444111111333111000...,,,+++++++++,,,---...------+++(((&&&$$$$$$%%%'''))))))((('''&&&''''''''')))+++,,,+++)))''''''(((((())))))******'''(((((()))***++++++,,,((())))))***+++,,,,,,,,,'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%% """&&&&&&$$$$$$%%%''')))+++++++++***'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''$$$&&&(((&&&###"""###%%%'''&&&&&&&&&&&&'''(((((('''((()))***)))(((&&&$$$%%%%%%%%%&&&'''((()))***$$$%%%'''((((((((('''&&&(((***,,,+++)))(((+++...222111---***((((((((((((&&&&&&&&&'''((())))))******)))))))))))))))***+++&&&''''''((()))******+++&&&''''''((((((((((((((($$$%%%'''((()))((('''&&&)))))))))))))))))))))))))))******++++++)))((('''))))))))))))((((((((((((&&&)))***'''!!!"""))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))*********+++,,,------,,,+++***))))))))))))************))))))))))))))))))))))))((()))************))))))************************''''''''''''(((***+++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************,,,++++++++++++++++++,,,***)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,------...//////((()))***+++,,,,,,,,,,,,---------.........//////............/////////000000000///...---,,,++++++............///111222222000111222333444333222222///000111333333333222111000000111222333333333333222222333444444444333333333333333444555666777888777666555555555555666777555888999999666555777999777999::::::888888999;;;999888888999:::<<>>>>>>>>>>>=========<<<<<<<<<===>>>@@@AAABBBCCCEEEFFFEEECCC@@@>>>?????????@@@AAABBBCCCDDDAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>======ooojjjdddbbbbbbcccbbb```\\\WWWUUUWWWWWWTTTSSSTTTTTTTTTTTTUUUVVVWWWXXXYYY^^^ZZZTTTNNNLLLMMMOOORRRTTTQQQNNNKKKJJJIIIGGGEEECCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEDDDCCCAAA??????<<<999888999999777555000///---***''''''))),,,---------,,,)))((()))++++++*********))))))((((((&&&&&&''''''(((((())))))((()))+++***(((''''''(((++++++***)))((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######((($$$!!!###(((++++++((('''%%%&&&)))***'''''')))'''''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((()))***%%%&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""!!!###&&&((()))***)))(((******)))((((((((((((((())))))))))))((('''%%%$$$$$$$$$%%%&&&&&&''''''(((+++***)))''''''&&&&&&&&&'''((()))******)))(((''')))((('''''''''(((***+++&&&&&&''')))***+++,,,---((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''******))))))))))))******))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,+++***))))))))))))************+++++++++++++++,,,,,,---))))))))))))))))))))))))))))))))))))************)))******++++++,,,------++++++++++++++++++++++++++++++******))))))(((((('''((()))***+++,,,------------------,,,***((('''---------------------------,,,+++***+++,,,---...,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---......+++,,,,,,------,,,,,,++++++,,,.../////////...---........................//////............/////////////////////000000111111111222222222333333333333222111111222222111///222111111111000000//////333333444444444444444444444444444444444555555666777666555444444555666777777888888888888777777666777555444333333666888:::::::::::::::::::::::::::>>>======<<<<<<<<<<<<===;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@;;;<<<>>>@@@AAABBBBBBAAA@@@@@@@@@???????????????AAAAAAAAA@@@???>>>===<<>>;;;777666666555222000///...,,,)))&&&&&&(((***---------+++)))((()))+++******)))))))))((((((((('''''''''(((((((((((((((((()))+++***(((''''''(((,,,,,,,,,+++******))))))((((((((((((((('''&&&&&&&&&'''''''''''''''&&&%%%***&&&###$$$''')))(((&&&'''%%%&&&)))***'''''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&'''((()))'''''''''''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%!!!###%%%'''(((''''''&&&)))(((((('''&&&&&&''''''((((((((((((''''''''''''***)))((('''%%%$$$###""")))((('''&&&&&&%%%&&&&&&''''''(((((((((((('''''')))((('''''''''(((******''''''((()))***++++++,,,)))(((''''''''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((''''''***))))))(((((())))))*********)))))))))((((((((())))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))))))))))))))+++++++++***(((((()))))))))*********((((((''''''(((((()))***************************(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))***************++++++,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------)))))))))******))))))))),,,,,,,,,+++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,---.......................................//////............////////////......//////000111000000000111111111222222333111000000111222000///111111111000000000//////222222222333333333333333555555666777777777777777777666555444444555666777444555555666666666555555666555444333444666888:::999999::::::;;;;;;;;;<<<======<<<;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBAAA@@@???>>><<<===???AAABBBBBBBBBBBB??????????????????@@@@@@AAAAAAAAA@@@???>>><<<<<>>???@@@AAAAAA???;;;999777666333111000000...+++(((''')))+++,,,------+++)))((()))+++))))))((((((((((((((('''))))))((((((((((((((('''''')))******(((''''''(((''''''''''''''''''''''''))))))*********)))((((((''''''((()))))))))((((((,,,)))%%%%%%''''''%%%###'''%%%&&&))))))'''&&&)))((((((''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&'''''''''((())))))))))))((('''''''''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''')))***%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))***((((((((())))))************)))(((''''''((()))***************************(((((((((((()))))))))))))))))))))((((((((((((''')))((((((''''''(((((()))))))))(((((('''''''''&&&))))))(((((((((((())))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))((())))))***+++(((((())))))))))))************))))))******+++,,,************************(((((())))))))))))******---,,,,,,+++******))))))++++++++++++++++++++++++******+++++++++++++++++++++++++++******)))))))))***)))((('''''')))+++---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++------,,,,,,------......------------------------///......------......//////............///000000////////////000000000000222111000000111111000///111111000000000000//////111111111111222222222333666777999:::;;;:::888777666555555444444555555666333444555555666666666666666555444333444666888999999999:::;;;<<<======>>>===<<<;;;:::999999999999;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@@@@???>>>======>>>???AAAAAABBBBBBBBB>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@???===<<<;;;nnnjjjeeedddeeeeeecccaaa[[[VVVTTTWWWWWWUUUTTTVVVUUUUUUUUUVVVWWWXXXZZZZZZYYYWWWTTTQQQOOONNNNNNNNNRRROOOLLLKKKJJJIIIGGGEEEBBBBBBBBBBBBBBBCCCEEEEEEEEEDDDBBB@@@@@@???@@@@@@AAA???===:::888666555444333333111...+++***+++---+++,,,,,,+++)))((()))+++((((((((((((''''''''''''***)))))))))((((((''''''''')))******((('''((()))$$$$$$%%%%%%%%%&&&&&&&&&))))))*********))))))(((&&&'''((()))))))))))))))+++)))&&&&&&''''''%%%###'''%%%%%%))))))&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$###"""!!!"""$$$'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&(((((()))))))))(((((('''&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((((())))))******)))((((((''''''&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))######$$$&&&''')))******&&&&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))))))))))))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))***++++++,,,)))))))))))))))))))))))))))***)))(((((((((***+++(((((((((((()))))))))***++++++******++++++,,,---++++++++++++++++++++++++(((((((((((()))))))))***,,,+++++++++******))))))************++++++++++++)))))))))******+++++++++************))))))))))))***))))))))))))***++++++************************)))***+++------,,,++++++,,,,,,------------,,,,,,*********)))***++++++,,,+++,,,,,,------,,,,,,+++---,,,+++++++++,,,...///------------------------...------------------.........------......///000....../////////000000000222000//////000111///...000000000000000000//////000000111111222333333333555777999;;;;;;:::888777444444444444444444444444444555666777888888888888555555444444444666888999999999:::;;;<<<>>>>>>???>>>===<<<:::999999999999<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>???@@@@@@@@@AAAAAA======>>>???@@@AAAAAAAAA@@@@@@@@@???>>>===;;;;;;oookkkgggfffggggggeeebbb\\\WWWUUUVVVVVVSSSQQQSSSUUUUUUUUUVVVWWWXXXYYYZZZWWWVVVTTTRRRPPPNNNNNNMMMQQQOOOLLLJJJIIIIIIGGGEEEBBBBBBAAAAAAAAACCCEEEFFFDDDDDDEEEDDDCCCAAA@@@>>>;;;:::999777555444333444444444333000---+++,,,---***++++++***)))(((***+++''''''''''''((((((((((((******))))))(((((((((''''''(((******((((((((()))&&&''''''(((((())))))***'''(((((())))))(((((((((%%%&&&'''(((((((((((((((''''''&&&''''''''''''&&&&&&$$$%%%((()))&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$###"""!!!"""$$$'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%&&&''''''(((((((((''''''$$$%%%&&&&&&%%%$$$%%%'''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((()))))))))))))))((((((((((((''''''&&&''''''((((((+++)))'''%%%$$$%%%&&&'''))))))((('''&&&&&&%%%%%%''''''''''''''''''(((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((()))))))))(((((((((((((((((((((&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))(((((())))))))))))((((((***))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((''')))+++'''(((((((((((()))))))))'''''''''''''''((())))))************************'''(((((((((((())))))))))))))))))******+++++++++)))))))))******+++++++++''''''(((((())))))******(((((()))))))))*********)))+++,,,------+++)))((()))))))))))))))))))))))))))***+++,,,---,,,+++***))))))************))))))******)))))))))***+++++++++,,,,,,------,,,,,,+++,,,,,,+++******,,,---...------------------------------,,,,,,,,,,,,---------------------......////////////000000000000111111000...///000000///---//////////////////000000111111111222333444444444333555777999:::888666555333333444444444444333333444444555777888888888888555555444444555666888888999999:::;;;<<<>>>>>>???>>>===<<<;;;::::::::::::<<<<<<<<<<<<====================================???>>>>>>>>>????????????======>>>???@@@AAAAAAAAA?????????>>>===<<<;;;:::~~~nnnkkkgggggghhhhhheeeccc^^^YYYVVVWWWVVVSSSQQQRRRTTTTTTTTTUUUVVVWWWXXXYYYWWWUUUSSSQQQOOONNNNNNNNNPPPNNNKKKJJJIIIIIIGGGEEEBBBAAA@@@@@@AAACCCEEEGGGDDDEEEFFFFFFEEEBBB???===;;;;;;;;;999666555555666222222111...+++))))))*********+++***((((((***+++'''(((((((((((()))))))))***))))))))))))))))))(((&&&(((******)))((()))***&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&$$$%%%((((((&&&%%%(((((((((''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***)))'''&&&$$$$$$$$$%%%&&&''''''''''''((((((((()))(((((('''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((()))((((((''''''(((((()))$$$%%%%%%&&&'''((())))))'''((()))******)))((('''))))))))))))((((((((('''))))))))))))))))))))))))(((+++...---***((()))+++''''''(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))***++++++,,,(((((())))))***+++++++++''''''((((((((((((((((((((((((((())))))*********)))+++...//////,,,)))&&&)))))))))))))))))))))))))))******+++++++++++++++******++++++++++++************))))))******+++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......////////////000000000000000///......//////...---......////////////000000000111111222333444555555222333555666777666444333222333333444444333333222222333444444555555555555444444444555555666777888999999:::;;;<<<======>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<==================<<<<<<<<<<<<===>>>??????@@@@@@???>>>>>>?????????>>>>>>>>>???@@@@@@@@@AAA>>>>>>>>>>>>===;;;:::999}}}llliiifffeeeggggggdddaaa___ZZZWWWYYYXXXUUUTTTUUUSSSSSSSSSTTTUUUVVVWWWXXXWWWUUURRRPPPNNNNNNNNNOOOPPPMMMKKKIIIIIIHHHGGGEEEBBBAAA??????@@@CCCEEEGGGEEEEEEDDDCCCBBB@@@???>>>>>>???>>><<<777555666888111222111///+++)))((())))))*********((((((***+++((((((((()))))))))******)))))))))))))))*********&&&((()))***)))((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&'''''''''&&&%%%%%%$$$&&&'''(((((('''''''''&&&$$$$$$((((((%%%%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%"""###$$$&&&)))+++,,,---)))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&'''(((((((((''''''''''''(((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((***))))))(((((())))))***'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''((((((((())))))))))))))))))))))))''',,,000000,,,))))))+++'''''''''((((((((())))))***************+++,,,,,,(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************((((((((()))***+++++++++))))))))))))(((((((((((()))))))))))))))(((((((((((()))+++------,,,***)))))))))))))))))))))))))))***************++++++,,,,,,------......------,,,+++************+++,,,,,,+++,,,,,,------,,,,,,+++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,------...------........./////////000///---...//////...,,,........./////////000000//////000111222333444444222222333444444444444333111222333444444333222111333333444444555444444444444444555555666777777888999999::::::;;;;;;;;;<<<::::::::::::::::::;;;<<<=====================<<<;;;;;;;;;;;;===???AAABBBCCCCCCAAA@@@@@@@@@AAAAAA??????????????????@@@@@@>>>>>>>>>===<<<;;;:::999|||jjjgggddddddfffeeeccc```___ZZZXXXZZZ[[[XXXWWWXXXRRRRRRRRRSSSTTTUUUWWWWWWXXXUUURRROOOMMMMMMOOOPPPOOOMMMKKKIIIIIIHHHGGGEEEBBBAAA??????@@@BBBFFFHHHGGGEEEBBB@@@>>>>>>??????===>>>===999444111111333333444333000---*********)))******)))((((((***+++(((((())))))******++++++(((((())))))******++++++&&&''')))***)))((()))***))))))))))))))))))))))))&&&&&&'''(((((()))(((((('''((((((((('''&&&%%%%%%%%%'''((()))(((&&&&&&&&&&&&$$$$$$((((((%%%%%%''''''''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%'''((((((((('''&&&''''''''''''(((((())))))***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******))))))))))))******+++***)))((('''&&&%%%%%%'''((()))++++++)))((('''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''',,,222222---***)))***''''''''''''((((((((()))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))++++++******)))((((((((('''(((((()))***+++++++++++++++******))))))((((((++++++***)))((('''&&&&&&&&&'''((()))***+++,,,,,,************************+++***)))))))))***,,,---)))******++++++******)))++++++******++++++,,,---+++,,,,,,------,,,,,,+++((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000...------...///---,,,---.........//////000000---...///000111222333333222222222222333333444444111222333444444333222111666666666777666666555555444444555555666777777777::::::::::::::::::::::::888888888888999:::;;;<<<===============<<<<<<<<<:::::::::;;;===@@@BBBDDDFFFEEECCCBBBAAAAAABBBCCC@@@@@@@@@???????????????>>>>>>>>>===<<<;;;999999pppiiieeefffgggeeecccccc\\\[[[YYYXXXXXXWWWUUUSSSTTTRRRPPPPPPRRRUUUXXXXXXWWWUUURRROOOLLLLLLOOORRROOOMMMJJJIIIHHHGGGEEECCCEEECCCAAA@@@@@@BBBEEEFFFFFFCCC@@@???>>>>>><<<::::::;;;:::999666555666888999777444000...,,,+++++++++,,,,,,***'''&&&'''))),,,+++))))))***)))(((&&&''''''''''''''''''''''''&&&''''''((()))******+++)))'''&&&&&&((())))))((($$$$$$%%%&&&(((((('''%%%&&&$$$###$$$(((******(((&&&&&&'''((()))***++++++(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&!!!$$$(((***)))&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''')))******)))'''&&&%%%%%%%%%&&&'''((())))))+++)))(((&&&%%%%%%%%%&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******)))***++++++***)))((('''%%%%%%&&&&&&'''(((((((((((()))))))))'''''')))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&(((((((((((()))))))))))))))...222000+++'''&&&((())))))'''&&&&&&'''((((((((((((''''''((()))***+++))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))******************))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((+++---...,,,*********+++***)))((('''&&&%%%%%%***((('''))),,,---,,,******)))((('''((()))+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---,,,+++)))***+++,,,,,,+++***)))+++++++++++++++++++++,,,...---,,,+++,,,---...///+++,,,...///000111000000,,,---...//////...---,,,------...///000222444555555444444333222111000000444555555555444333333222777666555444444444444444555444333333333333444555777888999::::::999777666888999:::;;;<<<<<<===<<>><<<;;;::::::;;;<<<;;;;;;<<<===>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@<<<<<<===<<<;;;:::999888pppiiieeefffgggeeebbbccc\\\ZZZXXXWWWWWWWWWUUUSSSTTTQQQOOOOOOQQQTTTVVVVVVWWWWWWUUUQQQOOONNNPPPSSSPPPNNNKKKJJJIIIHHHEEECCCDDDCCCAAA@@@@@@BBBDDDFFFFFFCCC@@@??????>>><<<;;;;;;;;;;;;999777666777888888777444111...,,,+++++++++,,,,,,+++***)))***,,,,,,+++))))))***)))(((&&&(((((((((((((((((((((((('''''''''((()))*********'''%%%$$$$$$&&&''''''&&&&&&%%%&&&'''))))))(((&&&(((&&&$$$%%%''')))(((&&&'''''''''((())))))******(((((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&(((***---,,,)))%%%"""!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))))))))((('''&&&''''''(((((()))))))))))))))((('''&&&'''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((())))))***)))((('''&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''')))((((((((('''''''''&&&''''''((((((((()))))))))'''+++///...***&&&&&&'''(((((('''&&&''''''((()))'''((((((((())))))))))))*********))))))(((((((((''''''''''''(((((((((((((((((()))))))))************)))))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))))))))***,,,......,,,)))(((((())))))))))))))))))))))))***((('''))),,,---,,,***(((((()))************************++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,+++))))))***++++++******)))------------............------,,,,,,------......,,,---...//////...---------......//////......---......///000111222444555444333333222222111111000444444555555444333333222666666555444444444444444555555444333333444555555666777999::::::999888777555666888:::<<<=========>>>===;;;:::::::::;;;;;;:::;;;;;;<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@>>>>>>===<<<;;;:::999888oooiiidddfffgggdddbbbccc[[[YYYWWWVVVVVVVVVTTTRRRSSSQQQNNNNNNPPPRRRSSSSSSVVVVVVUUURRRPPPOOOPPPQQQPPPNNNLLLKKKJJJHHHFFFDDDDDDCCCAAA@@@AAABBBDDDFFFEEECCC@@@??????>>>===;;;<<<<<<<<<:::888666777888888777444111...,,,+++******++++++***((('''((())),,,***))))))))))))(((&&&))))))))))))))))))))))))''''''(((((())))))******'''%%%$$$%%%&&&((('''''''''''''''((()))***((('''***(((&&&&&&''''''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&,,,...///---)))%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''((())))))***&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''&&&&&&'''''''''(((((((((%%%))),,,,,,)))&&&&&&'''''''''&&&''''''((()))***'''''')))******))))))((()))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***+++---...---***((('''&&&''''''((()))***+++,,,,,,)))(((((()))+++,,,,,,+++&&&(((***+++,,,+++)))(((*********+++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,++++++))))))************)))((())))))******++++++++++++,,,,,,---...............------......---,,,++++++///..................///000000000111222333333444222222222222222222222222444444444444444333333222555555555444444444444444555555444333333444555555555666888:::;;;:::999888333444666888;;;<<<======<<<;;;:::::::::::::::;;;::::::::::::<<<>>>@@@AAAAAAAAA@@@@@@????????????AAAAAAAAA@@@@@@@@@??????@@@???===;;;999888888888ooohhhdddeeefffdddbbbbbbZZZYYYWWWVVVVVVUUUSSSQQQSSSPPPNNNNNNPPPQQQRRRQQQSSSSSSSSSQQQNNNMMMMMMNNNQQQOOOLLLKKKJJJIIIGGGDDDCCCCCCBBBAAAAAACCCDDDEEEEEECCCAAA?????????===<<<=========;;;888777777999888666444111///,,,+++***+++,,,,,,+++(((&&&&&&&&&+++)))(((((())))))((('''(((((((((((((((((((((((('''((((((((()))))))))***)))(((&&&''')))******)))((('''&&&'''((()))(((&&&)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))+++,,,+++)))'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$'''******(((''''''(((&&&&&&&&&'''((()))******&&&''')))++++++***((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))*********+++---,,,***((('''(((''''''((()))******+++,,,((((((((()))***+++++++++'''((()))***+++******)))***************+++++++++************************(((***+++++++++***++++++)))******)))))))))((((((''''''(((((())))))******+++,,,.../////////...---------------------------000///...------...///000111111222222333333333333000000111111222222222333333333444444444333333222444444444444444444444333555555444444444444555555444666888:::;;;:::999999333444666777999:::;;;;;;:::::::::::::::::::::;;;:::999999999;;;===???AAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@????????????AAA???<<<999777666777777ooohhhdddeeefffdddbbbbbbZZZYYYWWWVVVVVVUUUSSSQQQRRRQQQOOOOOOPPPRRRRRRQQQRRRSSSSSSPPPNNNLLLMMMNNNQQQOOOLLLKKKJJJIIIGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@@@@???>>>======>>>===;;;888777777888777666444222///---***)))(((***,,,,,,***))))))******)))'''((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))***((('''''')))******)))(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((())))))''''''((()))%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''''''''((((((''''''&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%'''((()))((((((((((((%%%&&&&&&'''((())))))***'''(((***++++++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((())))))***''')))******)))((()))***(((((((((((((((((((((((('''((()))))))))***++++++***)))((((((((()))+++,,,************************************************''')))++++++***)))***,,,+++******)))))))))))))))******++++++,,,------...,,,---...///000///...------------......///000111000///...------...///000000111222333333333333333///000000111111222222333222222333333444333333222333333444555555444444333555555555555555555555555444666888:::;;;:::999999555666666777888888888888888999999::::::;;;;;;;;;::::::::::::;;;===>>>???????????????????????????@@@@@@?????????>>>>>>>>>???===:::777555555555666nnnhhhccceeefffcccaaabbb[[[YYYWWWVVVVVVVVVTTTRRRSSSQQQPPPQQQSSSTTTTTTSSSUUUUUUTTTQQQOOONNNOOOPPPPPPNNNLLLKKKJJJHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDEEECCCAAA@@@@@@@@@???======>>>===:::777666666777777666555333000---***)))!!!%%%'''(((((()))+++)))(((''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((&&&%%%&&&''')))(((((((((&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))***)))'''%%%$$$%%%'''&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%$$$###"""'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''(((((()))***%%%%%%&&&&&&'''(((((()))'''(((((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''%%%&&&'''((()))))))))(((((())))))******)))''''''((((((((((((((()))))))))''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&'''))))))((((((***+++))))))((((((''''''&&&&&&&&&((())))))))))))***,,,+++***((('''''')))+++---***************)))))))))************************&&&))),,,,,,)))(((***,,,---,,,+++***)))))))))***))))))***+++,,,,,,---...------...////////////...------------///000111222000//////////////////000...///111333333333333222000000000111111111222222111222222333333333333333111222444555555444333333444555666666666666555444555666888:::;;;:::999888666777777888888777777666777888:::;;;<<<<<<<<<<<<;;;;;;<<<<<<==================>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>======<<<:::888666555555555nnngggccceeefffcccaaaaaa\\\ZZZXXXWWWWWWWWWUUUSSSSSSRRRQQQSSSUUUVVVVVVUUUVVVUUUSSSPPPMMMMMMOOOQQQPPPNNNKKKJJJIIIHHHEEECCCBBBBBBBBBBBBCCCCCCDDDDDDEEECCCAAA@@@@@@@@@???>>>======<<<:::666555555666666666555333000---***((( $$$&&&&&&&&&&&&''')))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))((((((((((((((('''%%%&&&((())))))(((***(((%%%%%%&&&'''&&&&&&&&&((()))'''%%%$$$&&&(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((()))***,,,+++***'''$$$###$$$&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''((())))))***)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''(((((())))))&&&&&&'''''''''&&&$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))&&&&&&%%%&&&&&&&&&%%%%%%&&&'''((())))))(((''''''))))))))))))((((((((('''((((((((())))))*********''''''''''''(((((((((((('''''''''((((((((())))))'''((((((((()))))))))***&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''(((***)))))))))(((((((((''''''%%%((())))))((((((***,,,)))))))))))))))******++++++*********)))))))))(((************************%%%))),,,,,,)))'''))),,,...---,,,+++*********+++''''''((()))***+++,,,,,,...............//////000...------------...000000//////000000000000//////,,,---000222333333333222000000000000111111111111111111222333333333333333000222333555555444333222444555666777777666555444666777999::::::999888777555666777888888888888888777888:::<<<============<<<===>>>??????===<<<:::::::::;;;===>>>???@@@AAA??????>>>>>>>>>=========<<<<<<;;;:::999888777777nnngggcccdddeeecccaaaaaa\\\[[[YYYXXXXXXWWWUUUSSSSSSRRRRRRTTTWWWXXXXXXWWWUUUTTTQQQMMMJJJJJJMMMPPPOOOMMMKKKIIIHHHGGGEEECCCBBBBBBBBBCCCCCCCCCCCCDDDEEECCCAAA@@@AAAAAA@@@>>><<<===<<<999666444444555666666555333000---***((((((***,,,---+++)))((((((((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((***++++++***+++)))'''&&&'''(((''''''(((******((($$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******((((((((((((((()))******++++++)))'''$$$$$$&&&(((''''''&&&%%%&&&'''((()))######$$$$$$%%%&&&''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&''''''((()))******+++%%%&&&'''((((((((('''&&&!!!"""###%%%''')))***+++%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&%%%$$$$$$$$$%%%$$$"""''''''((())))))((('''&&&+++***)))(((''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((&&&%%%'''((()))))))))))))))*********%%%'''***)))((('''***,,,'''(((***+++,,,+++)))(((+++*********))))))(((((())))))))))))))))))))))))%%%)))---,,,((('''))),,,000...---+++******++++++***+++,,,---...///000000//////...------///000111///...---,,,+++,,,---......///000111111000///...***,,,///222333333333222111111111000000000000000000111222333333333333333000111333555555555333222444555666777777666555444777888999::::::999777666444555666888999999::::::777999;;;===>>>>>>>>>>>>===>>>@@@AAA@@@>>>;;;999777888999;;;===>>>@@@@@@>>>>>>>>>>>>============<<<<<<===<<<;;;:::999888nnngggccceeegggdddbbbccc^^^\\\YYYWWWWWWVVVTTTSSSUUUVVVWWWWWWUUUUUUVVVWWWYYYWWWSSSNNNLLLKKKKKKLLLPPPNNNKKKIIIFFFEEEEEEEEEGGGEEEBBBBBBCCCDDDDDDCCCDDDCCCBBBBBBBBBAAA>>>;;;<<<;;;:::888777666666666444555666444111...,,,,,,+++++++++******(((''''''&&&'''((())))))((('''&&&&&&,,,)))&&&''''''$$$((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&%%%$$$$$$###""""""$$$%%%&&&'''''''''&&&%%%&&&'''((()))))))))((('''***(((%%%######%%%(((***((((((''''''''''''((()))"""$$$&&&%%%"""&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%###"""$$$$$$$$$%%%&&&'''((()))''''''(((((())))))******'''((((((((((((((('''''''''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&******))))))((((((((('''###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''''''''(((''''''&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((())))))************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++*********)))(((''''''&&&+++)))'''&&&&&&))),,,///000...,,,+++,,,------,,,+++,,,,,,------,,,,,,+++//////...---,,,***)))(((---...///000000111111111000000000000111111111111000000111222333333333333333333333333333333333333222333444444555555444444555555555555666666666666666666777888999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::@@@???===;;;;;;;;;<<<<<<:::;;;<<<=========;;;;;;<<<<<<==================:::999888666555444444444mmmfffbbbdddeeecccaaabbb^^^\\\YYYWWWWWWVVVTTTSSSUUUWWWXXXWWWVVVUUUVVVWWWYYYWWWSSSOOOMMMLLLLLLMMMPPPNNNLLLIIIGGGEEEEEEEEEEEECCCAAAAAACCCEEEEEEEEEDDDCCCBBBBBBBBB@@@===;;;<<<;;;999777555444333222444555555444000---++++++++++++++++++***)))((('''&&&'''((())))))((('''&&&''',,,)))&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&((()))******)))))))))'''%%%$$$$$$%%%'''))))))(((((((((''''''''''''%%%'''(((((('''%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((((((((((((((((()))))))))''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&((()))*********)))(((((('''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++---------,,,+++*********+++***(((((((((***---///000...,,,,,,---------,,,,,,,,,------------,,,,,,------------,,,,,,+++***,,,---...//////000////////////000000000111111111000111222333333444444333333333333333333333333333222333333444444444444444444444444555666777777888666666777888999:::;;;;;;<<<<<<=========<<<<<<;;;>>>>>>===<<<<<<<<<<<<===:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777555555555555llleeeaaaccceeebbbaaaaaa^^^[[[YYYWWWWWWVVVUUUSSSVVVXXXXXXXXXWWWVVVWWWXXXZZZWWWTTTPPPNNNMMMNNNNNNPPPNNNLLLIIIGGGFFFFFFFFFCCCBBB@@@AAADDDFFFGGGGGGCCCBBBAAAAAAAAA@@@<<<:::<<<:::888666333111000000333555555444000---++++++,,,,,,,,,,,,+++***)))(((''''''((((((((((((''''''###(((+++(((&&&'''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''))))))*********&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%&&&((())))))))))))***+++%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&''''''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%$$$'''(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((************)))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++......------,,,+++++++++************+++,,,---...000...---,,,.........---,,,------......------,,,+++,,,,,,---------,,,,,,++++++,,,...............//////000000000000111111000111222333444444444444222222222222222222222222222222333444444444444333222333444555666888999999666666777888999:::;;;;;;<<<<<<===============<<<<<<<<<======>>>>>>======;;;<<<<<<===<<<<<<;;;;;;:::::::::::::::::::::::::::999888777666555555555lllfffbbbdddeeecccaaaaaa]]][[[XXXWWWWWWWWWUUUTTTWWWXXXYYYYYYWWWWWWXXXYYYZZZXXXTTTQQQOOOOOOOOOPPPOOONNNLLLIIIGGGFFFFFFFFFDDDBBBAAAAAACCCEEEFFFFFFBBBAAA@@@@@@@@@???<<<999:::999777555333222111111444666666555111...,,,,,,,,,,,,,,,,,,,,,+++***)))'''(((((((((((((((((('''''')))***((('''''')))***%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((((((((('''&&&%%%&&&'''&&&&&&&&&(((***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$%%%&&&&&&$$$$$$$$$&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((($$$###!!! !!!###$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((*********))))))(((((((((((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++*********)))))))))))))))***+++,,,,,,,,,,,,000...------...///...---,,,------......------,,,,,,,,,------------,,,,,,+++,,,---......//////...////////////000000000111000111222333444444444444222222222222222222222222111111222333333333333333333333444555666777888888555666777777999999:::;;;;;;<<<<<<===>>>>>>>>>>>>:::;;;===>>>??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999999888888888:::999888777666666666666nnngggccceeefffdddbbbccc]]][[[XXXWWWWWWWWWVVVTTTWWWXXXYYYYYYWWWWWWXXXYYYYYYWWWTTTQQQOOOOOOQQQRRROOONNNLLLIIIHHHGGGGGGGGGFFFDDDBBBBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@???<<<999999888777666555555555555666777888666222///...---++++++,,,,,,,,,+++******(((((((((''''''(((((((((***)))))))))((('''(((+++%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((((((((((((%%%&&&&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((('''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))((((((((('''((()))***+++++++++***...---,,,---//////...---,,,------------------,,,............---,,,++++++,,,,,,---...////////////...////////////000000000///000111222333333333333111111111111111111111111000111222222333333222222444444444444444555555555444555555666777888999:::::::::<<<===>>>>>>>>>>>>:::;;;===???@@@@@@??????======<<<<<<;;;;;;;;;;;;999999888888777777777777888888777666555555555555nnnhhhdddeeegggdddcccccc\\\ZZZXXXWWWWWWWWWVVVUUUVVVXXXXXXXXXWWWVVVWWWXXXXXXVVVSSSPPPOOOPPPQQQRRROOONNNLLLJJJHHHHHHHHHHHHGGGEEEBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@<<<:::999888777777666666777777666777777666222///...---***+++++++++++++++******((((((''''''''''''((((((+++((('''))))))''''''***&&&&&&''''''(((((())))))((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))***'''(((((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))'''&&&$$$###""""""###$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''')))(((''''''''''''((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************'''''')))******+++******,,,,,,,,,---...///---,,,+++,,,,,,------,,,,,,+++/////////......,,,++++++,,,---...//////000//////......////////////000000...///000111222222222222000000000000000000000000000000111222222222222111333333333333333333333333333333444555666777888888888999:::<<<===>>>>>>>>>;;;<<<===>>>??????@@@???>>>===<<<;;;;;;;;;;;;;;;999999888888777666666666777666555555444444444555mmmgggcccdddfffdddbbbbbb\\\ZZZXXXWWWWWWWWWVVVUUUUUUWWWXXXWWWVVVUUUVVVWWWWWWUUURRRPPPOOOPPPQQQRRROOONNNLLLJJJIIIHHHHHHHHHEEEDDDBBBBBBCCCEEEEEEDDDDDDCCCBBBBBBBBB@@@===;;;:::999888777666666666666444555666444111---,,,,,,))))))******+++******))))))((('''&&&&&&'''((()))+++'''&&&******&&&%%%((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%'''(((&&&(((***)))'''%%%$$$%%%'''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***'''&&&$$$#########%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&$$$$$$&&&'''(((((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((()))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++((())))))******+++,,,,,,+++******,,,......,,,+++***++++++,,,,,,++++++***---...............------++++++---......................../////////000000---...///000000111111000000000000000000000000000///000000111111111111111000000000111222222222333111222222333444555666666666777999;;;<<<===>>>>>>>>>=========>>>???@@@@@@???>>><<<;;;::::::;;;;;;999999888888777666666555555555444333333333333444lllfffbbbccceeecccaaaaaa\\\ZZZXXXWWWWWWWWWVVVUUUUUUVVVWWWWWWUUUUUUVVVWWWVVVTTTRRROOOOOOOOOQQQRRROOONNNLLLJJJIIIHHHIIIIIICCCBBB@@@AAADDDFFFGGGFFFDDDCCCBBBBBBBBBAAA>>>;;;;;;:::999777555444444333222444444222///,,,******((())))))*********)))))))))((('''&&&&&&'''((()))+++&&&%%%***+++&&&$$$'''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''((('''''''''''')))+++---///(((''''''&&&&&&''''''(((,,,***&&&###"""###%%%&&&$$$&&&))))))(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((***((('''&&&&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''((((((((())))))'''((()))******(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%&&&'''((()))###$$$%%%%%%$$$$$$&&&'''&&&''''''''''''''''''&&&###$$$%%%'''((())))))***''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,***((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((())))))******++++++)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,''''''(((((())))))******'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++*********************+++************+++,,,---...***)))***+++---...,,,************++++++*********+++,,,---...////////////******+++,,,------------............/////////000,,,---...///000000000000000000000000000000000000//////000111111111111111------...000111222333444000111111222333444555666555666888:::;;;=========???>>>=========>>>@@@AAA???>>><<<;;;::::::;;;;;;:::999999888777666666555444444333222222222333333ooohhhcccdddeeebbb```aaa\\\[[[YYYWWWVVVUUUUUUUUUWWWYYYYYYYYYWWWVVVWWWXXXXXXVVVRRROOOMMMMMMNNNOOONNNMMMKKKHHHFFFEEEDDDCCCAAAAAACCCDDDEEEEEEEEEEEEEEEDDDDDDCCCAAA???===<<<===;;;999666555444555666888999:::888444111//////))))))************))))))************************((('''''''''&&&&&&&&&&&&************))))))))))))''''''(((((())))))*********'''&&&''')))***(((&&&''''''&&&&&&%%%%%%%%%$$$***)))'''&&&%%%%%%&&&&&&'''&&&'''((()))(((%%%"""###$$$%%%'''((()))))))))000'''%%%***((($$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$))))))((((((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***++++++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%$$$$$$$$$%%%''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''%%%%%%'''***+++***'''%%%%%%%%%&&&&&&&&&''''''************)))((('''&&&"""$$$%%%'''((((((''''''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))***************++++++++++++******))))))))))))***************)))))))))***+++,,,,,,))))))))))))))))))))))))+++,,,.........,,,***)))---------.................................------111000000////////////000000000///...............111111111111000000000000///////////////000111111///000000111222222333333666666666888999;;;===>>>>>>===<<<;;;;;;<<<===>>>============<<<;;;:::999777777666444444333333333444444444444333222111000pppiiiddddddeeecccaaaaaa]]]\\\ZZZXXXVVVVVVVVVVVVXXXYYYZZZYYYWWWVVVVVVWWWXXXVVVRRROOOMMMMMMNNNOOONNNMMMKKKIIIGGGEEEDDDDDDAAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCAAA???>>>======;;;999666555555555666444555666444111...------))))))************))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&*********)))))))))((((((((((((((((((((()))))))))(((&&&%%%&&&((()))'''%%%%%%%%%&&&((()))+++,,,---)))((('''&&&&&&&&&'''((())))))((()))******'''%%%$$$$$$&&&'''(((((())))))---'''!!!!!!%%%((('''%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''((((((((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&%%%%%%'''***+++)))'''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$###$$$%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((()))***++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))'''(((((((((((()))))))))*********)))******++++++************************+++,,,---------,,,***))),,,,,,,,,,,,------------..................------///...............//////000//////...............000000000000000000000000///////////////000111111000111111111111222222222555555555666888:::;;;<<<======<<<;;;;;;<<<<<<===============<<<;;;:::999888888666555444333333333333333333333222111000///qqqjjjdddeeefffcccbbbbbb^^^]]]ZZZXXXWWWWWWWWWWWWYYYZZZZZZYYYWWWUUUVVVWWWXXXVVVSSSOOONNNNNNOOOOOOPPPNNNLLLJJJHHHFFFFFFEEEAAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA???>>>===<<<;;;999777555555555666222333444222000---,,,---))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''******))))))))))))(((((())))))(((((((((((((((((()))'''&&&'''((()))((('''$$$%%%&&&(((***,,,......(((''''''''''''((())))))***)))''''''((()))((('''&&&&&&&&&'''''''''(((((()))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%''')))***)))''''''''''''((((((((())))))(((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))***++++++++++++)))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))******++++++******)))''''''''''''((((((((((((++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,------------------......,,,,,,,,,,,,---...//////000///......------......///////////////////////////////////////000111111111111111111111111222222444444444555666888999:::<<<;;;;;;::::::;;;<<<<<<============<<<;;;:::::::::999777555444333222222111111111111111000///...qqqjjjeeeffffffdddbbbccc^^^]]][[[YYYXXXWWWWWWWWWYYYZZZZZZYYYWWWUUUUUUVVVXXXVVVSSSPPPNNNNNNOOOPPPPPPOOOMMMKKKIIIGGGFFFFFFCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@>>>===<<<;;;:::999777666555555555444555555444111//////000))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((((()))))))))((((((''''''&&&***))))))))))))***))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******)))'''$$$###%%%&&&'''''''''''''''&&&&&&&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&************)))((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&''')))***'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&'''''''''(((((((((((())))))***))))))(((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))***************(((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))************))))))'''''''''((((((((()))))),,,+++***))))))((())))))************************,,,+++************++++++******++++++,,,,,,------,,,,,,------------......,,,,,,,,,,,,---...///000//////...------------...---------...............///////////////000000111///000000111222222333333444444444444555777888888999999999999:::::::::;;;<<<<<<<<<<<<<<<;;;::::::;;;:::888555444222111111111111111111111000///...qqqjjjeeeffffffdddbbbccc^^^]]][[[YYYXXXWWWWWWWWWYYYZZZZZZYYYWWWUUUVVVWWWYYYWWWSSSPPPNNNNNNOOOPPPQQQPPPNNNKKKIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGCCCCCCBBBAAA???===;;;:::::::::999777777666666555555555555333111///000111))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%$$$######%%%%%%&&&'''((()))******)))&&&###"""$$$&&&''''''(((((('''&&&&&&&&&''''''%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&(((((((((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&''')))***''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))*********))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))******)))))))))(((((()))))))))*********++++++***)))(((((((((((())))))))))))))))))))))))******)))))))))******+++***++++++,,,---.........,,,,,,,,,,,,------......------------...///000111//////...---------------,,,---------.........//////////////////000000111---...///000222444555555555555555555555666777888777777888888999999999999:::;;;;;;;;;;;;::::::999:::999777555333111111000111111111111111111000///qqqjjjdddeeefffcccbbbbbb^^^]]]ZZZXXXWWWWWWWWWWWWWWWYYYYYYYYYWWWVVVWWWXXXYYYWWWSSSPPPOOOOOOPPPPPPPPPOOOMMMKKKIIIGGGGGGFFFFFFFFFDDDDDDDDDEEEFFFGGGCCCCCCBBBAAA???===<<<;;;999999999888777666666555444444333111...------...))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))((((((((((((''''''((((((''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***'''%%%$$$&&&((()))))))))(((&&&%%%%%%&&&'''(((&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))******))))))((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((())))))******))))))((())))))))))))******************)))((((((((())))))(((((((((((((((((((((((()))))))))))))))***************+++,,,---...//////++++++,,,,,,------.........---------...///000000///...------,,,,,,------,,,,,,------...////////////////////////000111111---...///000222444555555555555555444555555666666555666777888888888888888888999999::::::999999888888777555333222111000000000000111111111111000000pppiiiddddddeeecccaaaaaa]]]\\\ZZZXXXVVVVVVVVVVVVVVVWWWYYYXXXWWWWWWXXXYYYYYYWWWTTTQQQOOOOOOPPPQQQPPPOOOMMMJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCAAA???===<<<888999888888888777666555444444222///,,,++++++,,,))))))************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''''''''%%%'''((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''&&&&&&(((&&&%%%%%%'''((()))(((((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))))))))***)))(((((((((((())))))***((((((((((((((((((((((((&&&''')))*********))))))))))))***+++,,,---......***++++++,,,------.........---------------......///...------,,,,,,------,,,------...//////000000///////////////000111111000000000111222222333333555444444333333333444444333444666777888888777777777777888888888888777777666555333222111000000000...//////000000/////////ooohhhcccdddeeebbb```aaa\\\[[[YYYWWWVVVUUUUUUVVVUUUWWWXXXXXXWWWXXXYYY[[[YYYWWWTTTQQQOOOOOOPPPQQQPPPNNNLLLJJJHHHFFFFFFEEEDDDCCCAAA@@@@@@AAABBBCCCGGGFFFFFFDDDCCCAAA???>>>888888888888888777666555666555444000,,,++++++,,,))))))************))))))************************((('''''''''&&&&&&&&&&&&)))(((((((((''''''''''''%%%&&&&&&''''''((((((((((((***,,,+++(((''')))+++&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$######%%%'''&&&&&&((('''%%%%%%%%%'''(((***)))'''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$###"""""""""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&)))(((%%%$$$%%%'''''''''''''''((((((((()))(((((()))))))))))))))(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((((()))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((('''(((((()))***+++))))))))))))))))))))))))%%%''')))***+++***)))((('''((()))***+++,,,------******+++,,,,,,---......------,,,+++++++++,,,,,,......---,,,,,,,,,,,,---------......///000111111///////////////000111111333222222222111111000000333333222222111222222222222333555777777777777666555666777777777777666666444333222111000000000000------......///......---qqqiiidddddddddbbb```aaaYYYXXXWWWWWWXXXYYYXXXVVVUUUVVVWWWWWWVVVVVVXXXZZZ[[[ZZZVVVSSSQQQQQQQQQQQQOOONNNMMMKKKIIIGGGEEEEEEFFFDDDBBBBBBDDDDDDDDDCCCEEEEEEEEEDDDBBB???<<<:::777777666666666666777777:::888555111///---,,,+++******************++++++((((((((((((((((((((((((,,,,,,+++***)))(((''''''((()))))))))))))))(((((('''''''''((((((((())))))((()))(((&&&$$$$$$&&&((($$$$$$%%%&&&''''''''''''%%%%%%%%%$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((('''%%%$$$$$$%%%'''(((&&&%%%$$$###$$$&&&(((***"""###%%%'''((((((''''''''''''''''''(((((()))))))))&&&######&&&''''''&&&'''&&&$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''######$$$'''''''''***)))'''&&&%%%%%%&&&'''&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((((((&&&$$$!!!!!!"""$$$&&&)))'''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))******)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''(((((((((((('''(((((((((&&&%%%&&&'''((((((((('''&&&$$$###"""%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))******)))'''&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######((((((((((((((()))******&&&&&&((()))************&&&&&&&&&&&&''')))***+++&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''%%%&&&(((******)))'''&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))******+++++++++,,,,,,,,,))))))(((((((((((())))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///******+++++++++,,,,,,,,,***+++,,,...///000000000000000000000000000000000222222222222111111111111000000//////000111222222444444555555555555444444444555777888888666444333555555444333222111000///------,,,,,,,,,+++++++++pppiiicccccccccaaa___```ZZZXXXWWWWWWXXXYYYWWWVVVVVVWWWWWWWWWVVVVVVWWWYYY[[[YYYVVVSSSQQQPPPPPPPPPNNNMMMLLLJJJIIIGGGFFFEEEFFFDDDCCCCCCDDDEEEDDDCCCDDDCCCBBBAAA???<<<:::999888888777777777777888888:::888555111///---,,,+++************************))))))))))))))))))))))))*********)))((((((''''''(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%%%%%%%((())))))(((&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&(((***$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((&&&$$$$$$&&&''''''%%%)))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$&&&((()))&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''(((((((((&&&%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((''''''''''''((())))))%%%&&&'''((((((((((((((('''&&&&&&''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''###$$$&&&((()))(((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((()))))))))))))))*********++++++))))))(((((((((((()))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......******+++++++++,,,,,,,,,+++,,,---...////////////////////////////////////222111111111111111111111000000000000000111222222111222333555666666777777555555777777777555333222333333222111000///............---------,,,,,,,,,ooohhhbbbbbbbbb```^^^___ZZZYYYWWWWWWXXXXXXWWWVVVWWWXXXXXXWWWUUUUUUVVVWWWYYYWWWTTTQQQOOONNNOOOOOOLLLKKKJJJIIIHHHGGGGGGFFFFFFDDDCCCCCCDDDEEEEEEDDDFFFEEECCCAAA???===<<<<<<999999888888888888999999999888555111///---,,,,,,************************************************(((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''''''''''''''((()))+++***((('''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''+++***&&&###$$$&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''((((((((('''(((((((((&&&%%%&&&'''###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))((((((&&&%%%$$$#########$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''"""###%%%'''((((((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))))))))******))))))(((((((((((())))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******+++++++++,,,,,,,,,,,,,,,---...//////......////////////////////////111111000000000000111222000000000000000000111222///000222444666777888999555666666666555444222111111000000///...---,,,,,,............------------nnngggaaaaaaaaa___]]]^^^[[[YYYWWWVVVWWWXXXWWWVVVXXXXXXXXXWWWTTTTTTUUUVVVXXXVVVSSSPPPNNNMMMMMMNNNJJJJJJIIIIIIHHHHHHGGGGGGFFFEEECCCDDDEEEFFFFFFEEEGGGEEEBBB@@@>>>===<<<<<<::::::999999999999::::::999777444111///---,,,,,,+++++++++***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((()))((((((((())))))))))))((((((((((((&&&(((******)))''''''(((''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''&&&''''''###$$$&&&'''(((''''''&&&(((&&&$$$""""""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&***)))((('''''''''''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$%%%%%%'''((()))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''###$$$%%%&&&'''(((((((((&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&$$$$$$#########%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))))))))******))))))(((((((((((())))))+++++++++***************++++++++++++++++++++++++)))******++++++,,,,,,---******+++++++++,,,,,,,,,------...............---////////////////////////111111000000000111222222111000000000000000111111///000222444666777888888666666666555444222111////////////...---,,,,,,+++...------------,,,,,,,,,nnnfffaaaaaaaaa___]]]^^^\\\ZZZWWWVVVVVVWWWWWWVVVXXXXXXXXXVVVTTTSSSTTTUUUWWWVVVRRROOOMMMMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDDDDFFFGGGGGGFFFEEECCC@@@>>><<<;;;::::::;;;;;;::::::::::::;;;;;;888777444111///---------+++++++++*********))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))((('''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$((((((&&&###$$$&&&'''''''''&&&&&&)))(((%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''))))))((((((''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((()))))))))))))))*********++++++))))))(((((((((((())))))+++++++++***************++++++++++++++++++++++++)))******++++++,,,,,,---******+++++++++,,,,,,,,,------...............---........................000000111222222222222222111111000000000000000111111222333444555555555555555555444333222111000////////////......------,,,,,,,,,,,,+++++++++******nnngggaaaaaaaaa___]]]^^^]]]ZZZWWWUUUVVVWWWWWWVVVWWWXXXXXXVVVTTTSSSTTTUUUWWWUUURRROOOMMMLLLMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHGGGEEEDDDEEEGGGHHHHHHHHHHHHFFFDDDBBB@@@???>>>===;;;;;;::::::::::::;;;;;;888666444111///...------,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((((((((%%%&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''(((''''''((((((((('''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&((()))((($$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%"""((('''###$$$%%%%%%&&&&&&&&&&&&%%%((((((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''"""###$$$%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((&&&%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((()))))))))))))))*********++++++))))))(((((((((((())))))******************++++++++++++++++++++++++++++++******++++++,,,---------******+++++++++,,,,,,,,,,,,,,,---...//////..............................///000333555555555333222222111111000000000000000333333444444444444333222444444333222111000000////////////.........------++++++++++++************ooogggaaaaaabbb___^^^___^^^[[[WWWUUUUUUVVVWWWVVVVVVWWWWWWVVVTTTSSSTTTVVVXXXVVVSSSPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIGGGEEEDDDEEEGGGIIIIIIHHHHHHGGGFFFEEECCCAAA???===;;;::::::::::::::::::;;;888666444111///.........,,,,,,++++++***))))))((((((((((((((((((((((((((('''''''''''''''((((((((($$$%%%&&&'''((((((((((((&&&''''''((()))***++++++&&&'''((('''&&&'''(((***&&&''''''(((((((((((('''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((&&&((((((%%%!!!!!!%%%***''''''''''''''''''''''''&&&""" %%%'''&&&###&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))))))))******))))))(((((((((((()))))))))))))))***+++++++++,,,************************+++++++++,,,------......******+++++++++,,,,,,,,,+++,,,---...////////////...........................111555888999777444222222222111000000000000000333333444444444333333222222222111111000000000000...............---------,,,,,,,,,+++++++++******ooohhhbbbbbbbbb```^^^___^^^[[[WWWUUUUUUVVVWWWVVVUUUVVVVVVUUUTTTSSSUUUVVVXXXVVVSSSPPPNNNMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGEEEDDDEEEHHHIIIIIIIIIAAAAAAAAA@@@>>>;;;888666;;;::::::999999::::::;;;777666333111///.........,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((("""###$$$%%%&&&((())))))((((((((('''''''''***,,,&&&&&&'''((()))))))))(((###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&''''''&&&######&&&)))%%%&&&%%%"""###)))''''''''''''''''''''''''((((((((()))))))))'''%%%((('''%%%$$$###$$$$$$%%%$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''%%%%%%&&&''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))+++***)))((('''&&&&&&&&&"""###%%%''')))+++,,,,,,'''&&&&&&&&&&&&'''((((((%%%$$$#########%%%((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,''''''((((((((((((''''''#########$$$&&&((()))***&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''((((((((()))))))))(((((((((((())))))(((((()))***+++,,,,,,---************************+++,,,,,,------......///******+++++++++,,,,,,,,,***+++,,,...///000000000........................---111666:::;;;888444111222222111000000///000000222222333444444444333333222111000000000000000111...------------------,,,---------,,,,,,,,,++++++nnneee______```\\\XXXVVVWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVTTTTTTVVVXXXVVVUUUSSSQQQOOONNNMMMMMMJJJKKKLLLMMMLLLJJJHHHGGGFFFDDDCCCDDDGGGJJJLLLLLLIIIGGGEEEBBB???===;;;;;;<<<<<<;;;;;;999777666555;;;999666222...,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))'''$$$###$$$&&&'''%%%###(((&&&###""""""%%%)))+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''$$$"""$$$&&&(((&&&###***(((&&&$$$$$$%%%'''))))))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######%%%%%%%%%%%%######"""############$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%&&&&&&&&&%%%'''((((((&&&$$$$$$%%%)))(((&&&&&&''''''%%%###((('''&&&%%%$$$%%%&&&&&&%%%(((+++***'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((***$$$"""&&&((($$$"""$$$###%%%&&&%%%""""""&&&)))******)))((('''&&&&&&%%%'''&&&%%%""" !!!$$$'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&))))))***))))))'''%%%$$$"""'''(((%%%%%%))))))$$$%%%((('''$$$$$$(((***((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######%%%'''(((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))(((''''''((('''%%%###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***************)))((((((+++***)))'''''')))***+++******+++,,,,,,,,,,,,+++************************)))+++,,,------,,,***)))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,...............------------...///111222222222222333222///......///222333111111111111111111222222222222000///............------,,,,,,,,,,,,++++++************+++,,,------qqqhhhaaa```aaa^^^ZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXWWWWWWWWWUUUSSSSSSUUUWWWVVVUUUSSSQQQOOONNNMMMMMMKKKKKKLLLMMMLLLJJJHHHGGGGGGEEECCCDDDFFFIIIKKKKKKIIIGGGEEEBBB???===;;;;;;:::::::::::::::999888777:::888444111...,,,++++++******))))))))))))******))))))))))))))))))))))))+++)))'''(((***+++)))'''(((((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%%%%$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%'''))))))(((&&&'''((('''&&&$$$%%%&&&$$$&&&))))))(((''''''((()))(((&&&%%%$$$%%%%%%&&&''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((%%%$$$'''&&&""""""&&&$$$%%%%%%$$$###$$$&&&(((''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%###""""""$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''((()))))))))((('''%%%$$$$$$((((((%%%%%%))))))&&&&&&'''&&&$$$%%%******((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''((('''&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***************)))((((((+++***(((''''''(((***+++)))***++++++,,,,,,++++++***************************+++,,,,,,,,,,,,******++++++++++++++++++++++++***+++,,,------......---......................../////////000000111111222222111000//////000111222333222222222111000000000222111000///............------,,,,,,,,,,,,++++++++++++*********+++,,,,,,tttjjjbbbaaabbb```]]]\\\YYYXXXWWWVVVVVVWWWXXXYYYXXXXXXWWWUUUSSSRRRSSSUUUVVVUUUSSSPPPOOONNNNNNNNNKKKKKKLLLLLLLLLJJJIIIGGGHHHFFFDDDDDDFFFHHHIIIJJJIIIGGGEEEBBB???===;;;;;;888999:::::::::::::::999888666333000---,,,++++++++++++************++++++)))))))))))))))))))))))))))(((''''''((()))((('''))))))*********)))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((((((&&&&&&'''((("""$$$&&&(((((('''&&&%%%############$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&+++***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$'''&&&%%%''')))++++++***&&&'''((('''&&&%%%%%%&&&!!!%%%))))))'''%%%'''***)))((('''&&&%%%$$$%%%%%%)))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%&&&'''$$$!!!###(((&&&$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%((((((&&&&&&))))))'''''''''%%%$$$''',,,+++''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((())))))((('''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******))))))((((((***)))'''''''''''')))***)))***++++++,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---....../////////---------......//////000111000///......///000111111000000000000000000111444333333222111000//////111111000///............------,,,,,,,,,,,,++++++,,,,,,+++*********++++++vvvkkkcccaaabbb```^^^^^^YYYXXXWWWWWWWWWWWWXXXYYYXXXXXXWWWUUURRRQQQSSSTTTVVVUUURRRPPPNNNNNNNNNOOOKKKLLLLLLLLLKKKJJJIIIHHHIIIFFFDDDDDDEEEGGGHHHHHHIIIGGGEEEBBB???===;;;;;;999::::::::::::::::::999666555222///---,,,+++++++++******))))))******+++(((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&************))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))(((%%%$$$%%%((($$$%%%'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&(((***+++***(((&&&'''((('''%%%%%%&&&(((***)))(((&&&$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$)))&&&$$$%%%((((((&&&###''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''&&&%%%$$$%%%''''''$$$"""###&&&(((&&&$$$%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$###$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''''''''(((((('''((((((&&&%%%(((---+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''(((((())))))'''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''(((((())))))***+++++++++++++++************************++++++*********+++,,,---+++++++++++++++++++++++++++,,,---......///......,,,------...///000000111222000...------...///111///000111222222111000///333222222222111000000000111000///...............------,,,,,,,,,+++++++++,,,,,,+++***))))))******uuukkkbbbaaaaaa```^^^^^^YYYXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXUUUSSSRRRSSSTTTVVVTTTRRROOONNNNNNOOOPPPLLLLLLLLLKKKKKKJJJIIIHHHIIIGGGDDDCCCEEEGGGGGGGGGIIIGGGEEEBBB???===;;;;;;;;;;;;;;;;;;:::999888888666555222///---,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))((())))))+++***((('''&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$'''((('''$$$"""$$$&&&))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&'''(((***)))&&&$$$''''''((('''%%%%%%'''))):::222)))$$$%%%'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$"""$$$''')))'''%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((())))))(((''''''(((&&&$$$&&&$$$"""$$$'''(((&&&###$$$%%%%%%&&&&&&'''''''''###%%%((((((&&&$$$###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''''')))***((('''))),,,***%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&((())))))(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))((((((((((((''''''''''''(((((())))))***++++++++++++***************************++++++*********+++,,,---++++++++++++++++++++++++***+++,,,------.........------......///000111111111000...,,,,,,---///000///000111222222111000///000000000111222222222333000//////...............------,,,,,,,,,+++++++++,,,++++++***))))))))))))tttjjjbbbaaabbb___]]]\\\YYYXXXWWWVVVVVVWWWXXXYYYYYYYYYXXXVVVTTTSSSTTTVVVVVVTTTQQQOOOMMMNNNPPPQQQLLLLLLLLLKKKJJJJJJIIIIIIHHHFFFCCCCCCEEEFFFGGGGGGIIIGGGEEEBBB???===;;;;;;<<<<<<<<<<<<;;;:::888888888666333000---,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&((()))((('''&&&''')))***(((&&&%%%%%%&&&''')))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''&&&$$$######$$$)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&'''((()))***)))%%%"""'''''''''&&&%%%&&&(((***BBB777***%%%(((***(((%%%$$$%%%&&&'''''''''&&&&&&%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())),,,...+++))))))&&&###$$$$$$$$$%%%''''''&&&$$$######$$$$$$%%%%%%&&&&&&$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((((()))(((***......***'''(((***------)))(((***)))%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((''''''((()))(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((+++)))'''&&&'''))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((()))******++++++***************************************++++++,,,,,,---++++++++++++++++++++++++***+++,,,------......---.........//////000000111///...---,,,,,,---...//////000111222222111000/////////000111222333333444//////......---......///------,,,,,,,,,,,,++++++++++++***)))))))))******sssjjjccccccdddaaa]]]\\\XXXWWWVVVUUUUUUVVVWWWXXXYYYYYYXXXWWWUUUUUUVVVXXXVVVTTTQQQNNNMMMNNNPPPQQQMMMLLLKKKJJJJJJIIIIIIIIIGGGEEECCCCCCDDDGGGHHHHHHIIIGGGEEEBBB???===;;;;;;:::;;;;;;;;;;;;;;;:::::::::888444111...,,,++++++***))))))))))))))))))***))))))))))))))))))))))))%%%'''((('''%%%$$$&&&(((&&&''''''''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%&&&&&&$$$###!!!###$$$&&&''''''&&&&&&%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((+++---+++'''$$$'''((('''&&&%%%&&&)))+++999222)))&&&((()))(((%%%"""###%%%'''((((((((('''&&&&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%111888222)))%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((())),,,+++...444444---)))***)))///111,,,'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###%%%'''(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))---***'''&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((())))))((((((((())))))))))))))))))(((((())))))***************************************((()))+++,,,------,,,,,,+++++++++++++++++++++++++++,,,---......//////...///////////////000000000,,,,,,,,,------......///000000111111111111000000000000000111222222222333.........------......///------,,,,,,,,,,,,++++++***))))))))))))******+++ssskkkdddeeeeeebbb]]]\\\WWWVVVUUUUUUUUUUUUVVVWWWYYYYYYYYYWWWVVVVVVXXXZZZVVVTTTQQQNNNMMMNNNPPPRRRMMMLLLKKKJJJJJJIIIIIIJJJGGGDDDBBBBBBEEEGGGHHHHHHIIIGGGEEEBBB???===;;;;;;888999:::;;;<<<<<<<<<<<<;;;999666222...,,,+++***++++++************++++++)))))))))))))))))))))))))))+++---,,,)))(((***,,,$$$%%%(((******)))(((&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&+++(((%%%&&&((((((&&&###"""&&&((((((&&&$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%''')))+++,,,%%%%%%############%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%(((,,,///...***''''''((('''&&&%%%&&&))),,,+++)))'''%%%%%%%%%%%%%%%!!!"""$$$'''((())))))(((''')))(((%%%!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((!!!444@@@888(((!!!$$$(((!!!$$$((((((%%%$$$%%%'''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***...---222999999000++++++)))111444...&&&$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%###%%%'''(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))...+++(((&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))************))))))(((((()))***************************************''')))+++---...---,,,+++++++++++++++++++++++++++,,,---...///000000000000000000000000////////////***+++,,,---...///......111000000000000000000111222222222111111111111111......---------......///---------,,,,,,,,,++++++))))))(((((()))***++++++sssjjjcccbbbcccaaa^^^]]]XXXXXXWWWVVVVVVVVVVVVWWWUUUVVVWWWVVVTTTSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMKKKIIIGGGFFFFFFEEEDDDEEEFFFGGGFFFDDDGGGGGGFFFEEEBBB???<<<;;;???>>><<<;;;;;;<<<===>>><<<999666222///---,,,,,,------+++***))))))((((((,,,+++***((((((((()))***(((((('''&&&%%%%%%&&&&&&"""###$$$&&&((()))++++++(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++)))((('''&&&%%%&&&'''''')))(((&&&$$$#########$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))))))))))))))(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$$$$%%%''')))((('''&&&$$$###"""!!!&&&%%%%%%&&&''')))+++---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&""" $$$))))))///444333,,,'''%%%%%%&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''***...222555444111///...***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%######%%%'''((($$$%%%%%%%%%&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((&&&&&&''')))((($$$ &&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&(((((((((((()))***)))((('''(((******)))((('''&&&%%%$$$$$$&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))***+++,,,------,,,,,,,,,+++)))((((((((()))************++++++,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------...............///000000000000000000////////////...------,,,,,,,,,------111000000///.../////////111111222222222222111111//////............//////...---,,,+++***+++,,,---,,,+++***((((((((())))))sssjjjbbbbbbcccaaa^^^]]]XXXWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWUUUSSSSSSTTTUUUVVVUUUSSSQQQPPPPPPPPPPPPOOONNNLLLJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGFFFEEEDDDDDDCCCAAA???<<<999888===<<<:::999999;;;<<<===<<<:::666222///---------******))))))((())))))))),,,+++)))((((((((()))***++++++*********)))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&$$$(((,,,---***'''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''***---...,,,)))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%######%%%'''((('''''''''((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&''')))((($$$!!!$$$%%%&&&''''''&&&%%%$$$''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&((((((((('''((())))))''''''((()))''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((()))***+++...,,,)))''''''(((***+++)))***************++++++******+++++++++,,,,,,,,,------,,,++++++,,,------...............//////000..............................---------------...111111000000000/////////000111111222222111111000........................------,,,++++++++++++,,,******)))(((((()))***+++sssiiibbbbbbcccaaa^^^]]]XXXWWWVVVUUUTTTUUUUUUVVVXXXXXXWWWTTTRRRRRRTTTVVVVVVUUUSSSPPPOOOPPPQQQRRRQQQOOOKKKHHHGGGGGGIIIJJJIIIHHHFFFFFFGGGGGGFFFEEECCCCCCBBB@@@>>>;;;999777999999888888888:::;;;<<<===:::777333000...------((((((''''''((())))))***+++***))))))((()))))))))(((((()))))))))(((''''''******)))((('''%%%%%%$$$((((((((((((((((((((((((((((((((((((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$'''(((((('''$$$######$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''(((((((((%%%###$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$###""""""!!!###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))+++,,,,,,)))'''&&&&&&%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))(((%%%###%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&'''(((((('''&&&'''((($$$$$$%%%&&&'''(((((()))&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***'''&&&%%%%%%&&&((()))+++,,,+++)))''''''((()))************)))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...------------...//////------------------------///......---......//////000111111222222000///...000111111222222111111000------////////////------,,,,,,,,,,,,,,,++++++***(((((((((((()))***+++,,,rrriiibbbbbbcccaaa^^^^^^YYYXXXWWWUUUUUUVVVWWWXXXZZZYYYWWWTTTQQQQQQTTTVVVWWWUUURRRPPPPPPPPPRRRSSSPPPNNNLLLIIIHHHHHHHHHIIIKKKIIIFFFFFFGGGGGGGGGFFFFFFFFFDDDBBB@@@===;;;:::888888888888999:::<<<<<<===;;;777333000...------))))))((((((((())))))*********))))))))))))))))))&&&'''(((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&))))))&&&""")))'''&&&&&&''''''%%%###&&&&&&&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))***+++)))'''&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******---+++(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''((((((((('''&&&%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''(((((('''&&&'''((('''&&&%%%&&&((($$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((())))))((()))***+++,,,+++******++++++******)))))))))(((******+++++++++,,,,,,,,,---------,,,,,,---------------,,,,,,------...///,,,,,,,,,,,,------------///............///000000///000222333333111///...000000111111111111000000---...000111111000...---++++++,,,------+++***))))))))))))))))))******+++rrriiibbbbbbcccaaa___^^^\\\ZZZXXXWWWVVVWWWYYYZZZ[[[ZZZWWWTTTQQQPPPSSSUUUVVVUUUSSSQQQPPPQQQRRRSSSMMMMMMMMMLLLKKKIIIGGGGGGKKKIIIFFFEEEFFFGGGGGGGGGHHHGGGEEECCC@@@>>>===<<<999999999:::;;;<<<=========:::777333///...---------,,,+++***)))))))))))))))))))))*********)))))))))******++++++*********%%%&&&&&&'''((()))******(((((((((((((((((((((((("""###%%%''')))))))))((((((((((((((((((''''''&&&%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&######&&&'''&&&###(((&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******---+++)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''(((***+++***)))'''&&&'''+++000444555333///,,,,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,------........................///000000///000222333222111///---000000000111111000000000...///111222222111///...***+++,,,---,,,+++***)))************))))))((((((qqqhhhaaabbbdddbbb______]]]\\\YYYWWWWWWXXXZZZ\\\[[[ZZZXXXUUURRRPPPRRRSSSUUUTTTSSSSSSRRRRRRRRRRRRLLLMMMMMMMMMLLLIIIGGGFFFJJJGGGEEEDDDEEEGGGHHHHHHGGGFFFCCCAAA>>><<<;;;;;;::::::;;;;;;<<<<<<======<<<999666222///---,,,,,,...---,,,***))))))(((((((((((()))************)))(((((('''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((!!!"""$$$&&&((()))******((())))))))))))(((''''''&&&''''''((()))))))))((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$&&&''''''&&&&&&'''((('''&&&&&&%%%$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))&&&$$$###$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&''')))'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())),,,+++)))'''&&&&&&''''''&&&&&&&&&&&&''''''''''''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''&&&&&&%%%%%%$$$&&&%%%%%%'''((()))'''&&&&&&'''(((((('''&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''((()))***)))((('''---111777<<<===999444000,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,------............------,,,++++++++++++,,,------+++,,,,,,------.........------------...///000000///000000111111///...---///000000111111000000//////000111111111111000///+++++++++++++++******)))++++++++++++***)))''''''qqqhhhaaabbbdddbbb______]]][[[YYYVVVVVVXXXZZZ\\\ZZZZZZYYYVVVSSSPPPPPPQQQSSSSSSTTTTTTTTTSSSRRRQQQNNNNNNMMMKKKJJJIIIHHHGGGHHHEEECCCBBBDDDGGGHHHIIIGGGEEEBBB???===;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;888555111---,,,++++++++++++***)))))))))))))))'''((()))***+++******)))&&&%%%###""""""$$$&&&(((+++******)))((('''&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&((()))***'''((()))))))))(((&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((((((&&&%%%%%%&&&!!!$$$''''''%%%$$$%%%((($$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&$$$$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''')))******((('''(((((($$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***)))))))))((((((''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$&&&%%%&&&'''))))))'''%%%'''((())))))''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''))),,,///111444666:::<<<;;;777222...************++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,+++++++++++++++,,,,,,---******++++++,,,---------,,,,,,,,,,,,---...///000////////////.........---//////000000000000//////........................,,,++++++***************))))))***+++******)))(((qqqhhhaaabbbdddbbb```___]]][[[XXXUUUUUUWWWYYY[[[ZZZZZZZZZWWWSSSQQQPPPPPPRRRSSSUUUVVVUUUTTTRRRQQQQQQOOOLLLIIIGGGHHHIIIJJJFFFDDDBBBAAADDDGGGIIIIIIHHHFFFCCC@@@>>><<<<<<<<<;;;;;;<<<<<<<<<;;;:::::::::888444000---+++******((((((((((((((())))))***'''((()))+++++++++***))))))'''%%%###$$$&&&))),,,***)))))))))((((((((('''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))&&&'''((((((((('''%%%%%%'''&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((())))))(((&&&$$$$$$%%%%%%%%%&&&''''''((())))))$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###(((,,,---)))&&&%%%&&&&&&***...,,,'''###$$$'''%%%%%%&&&'''&&&$$$!!! !!!"""###%%%&&&'''((()))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%'''((((((%%%###"""""""""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%""""""$$$'''''''''%%%%%%%%%%%%''''''$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&%%%&&&'''))))))'''%%%((()))***)))((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((&&&&&&***000777<<<888888999888555111---+++(((((())))))******++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,++++++******++++++,,,---((())))))***++++++,,,,,,+++++++++,,,---...///000//////...------------...//////000000000000//////...---,,,,,,,,,,,,---...---,,,***)))))))))***+++&&&''')))***++++++******pppgggaaabbbdddbbb`````````^^^[[[XXXWWWVVVWWWWWW[[[XXXUUUUUUVVVVVVTTTRRRWWWVVVUUUTTTTTTTTTUUUVVVNNNMMMMMMKKKJJJIIIHHHGGGEEEEEEDDDDDDEEEGGGIIIJJJHHHEEEAAA>>>===<<<;;;999:::999999999999:::;;;<<<999888555222///---++++++(((''''''((())))))'''&&&))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((******(((''''''((())))))'''%%%$$$%%%((()))&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$$$$$$$$$$$$$  $$$&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###$$$&&&&&&$$$"""$$$$$$%%%%%%&&&'''((((((***)))(((''''''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''///...,,,***(((%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((***(((&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,(((&&&,,,777>>>>>>::::::...+++555:::333+++***))))))))))))******************++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------........................////////////////////////000///...,,,++++++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))ooofff```aaadddbbb``````[[[ZZZXXXWWWWWWXXXYYYZZZ[[[YYYVVVUUUVVVVVVUUUSSSUUUTTTSSSRRRRRRRRRSSSTTTOOONNNLLLJJJIIIHHHHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJIIIFFFBBB@@@???>>><<<;;;777777888888999999999999999777555222///---++++++***)))((()))++++++***((())))))))))))(((((((((((((((((((((''''''&&&&&&%%%''''''''''''(((((((((((()))((('''''''''((())))))(((&&&%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$%%%%%%%%%'''$$$"""###''')))&&&###&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%&&&(((((('''%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))'''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((()))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((***((((((...666:::666111333+++,,,777;;;444,,,,,,))))))))))))******************++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------................................................000///...---,,,,,,------******************++++++))))))))))))))))))))))))mmmddd^^^```cccbbbaaaaaaYYYXXXWWWWWWWWWXXXYYYZZZ[[[YYYWWWVVVVVVVVVUUUTTTUUUTTTTTTSSSRRRRRRSSSSSSPPPNNNKKKIIIHHHGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJGGGDDDBBBAAA@@@===<<<777888999:::::::::999888888666444111...,,,+++******)))((()))***+++***((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''((())))))***(((&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&'''***(((&&&''')))***(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))(((''')))...333333---&&&)))&&&***444777000+++,,,))))))))))))******************++++++++++++******(((((()))))))))************++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,------------------------........................//////...------.........******************))))))((((((((((((((((((((((((}}}kkkbbb]]]___cccbbbaaabbb[[[ZZZYYYWWWVVVVVVVVVVVVZZZYYYXXXWWWVVVVVVVVVUUUWWWWWWVVVUUUUUUTTTTTTTTTPPPNNNKKKHHHFFFGGGHHHIIIKKKJJJHHHGGGGGGGGGHHHHHHIIIGGGDDDBBBAAA@@@===;;;888999;;;======<<<:::999777555333000...,,,+++***)))'''&&&&&&((()))((('''(((((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))***)))&&&%%%%%%'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((+++)))''''''))))))'''%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###############$$$$$$$$$((((((((((((((((((((((((''''''&&&%%%$$$######"""'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$######(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&(((,,,...,,,'''"""""""""'''---...)))'''***((()))))))))******************++++++++++++******))))))))))))*********+++***++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,---------------------------------------------------------------------...++++++******))))))(((((((((((((((((((((((((((((({{{jjjbbb]]]___ccccccbbbbbb[[[[[[YYYXXXWWWVVVUUUUUUYYYXXXXXXWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSPPPNNNJJJGGGFFFFFFHHHIIIKKKJJJHHHGGGFFFGGGGGGHHHGGGEEECCCAAA@@@>>>;;;999888999;;;<<<<<<;;;999777666444222000---,,,******)))(((&&&&&&'''((((((''''''((((((((()))))))))***&&&&&&''''''((()))))))))''''''''''''(((((((((((($$$%%%%%%&&&'''(((((())))))(((&&&$$$$$$$$$&&&(((((((((((())))))*********&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))$$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((('''&&&%%%$$$$$$&&&((('''$$$&&&***((()))))))))******************++++++++++++***************+++++++++,,,,,,***++++++,,,,,,++++++************************************+++++++++,,,,,,------------------------------------------------***++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((|||kkkccc]]]```ccccccbbbbbbYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVTTTTTTUUUWWWUUUUUUUUUUUUTTTRRRQQQPPPOOOMMMJJJHHHGGGFFFGGGHHHJJJIIIHHHFFFFFFFFFGGGHHHEEEDDDBBB@@@???===:::777666777888888888777666555555333111///---+++******,,,***(((''')))*********''''''(((((())))))******'''''''''(((((()))))))))''''''''''''((((((((((((%%%&&&'''((((((((((((((('''((('''%%%######%%%&&&(((((())))))***+++++++++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&$$$%%%''')))))))))((('''&&&'''))),,,))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((}}}mmmddd___aaadddcccbbbbbb[[[[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWUUUSSSRRRTTTVVVUUUUUUUUUUUUTTTRRRPPPOOOMMMLLLKKKIIIHHHGGGFFFFFFHHHHHHFFFFFFEEEFFFGGGHHHEEECCCAAA@@@???===999777666666666666555555444444444333111...,,,+++******,,,***((('''(((*********'''''''''((()))*********((((((((((((((()))))))))''''''''''''((((((((((((''''''((()))))))))(((''''''))))))(((%%%$$$%%%&&&&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%''')))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((()))(((%%%$$$'''***)))))))))((()))+++++++++))))))))))))******************++++++++++++******************++++++++++++***++++++,,,,,,++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))nnneee```aaaddddddbbbbbb```___^^^\\\YYYVVVTTTRRRTTTUUUVVVUUURRRQQQTTTVVVWWWWWWXXXWWWVVVTTTRRRQQQLLLLLLKKKJJJHHHGGGFFFEEEGGGGGGFFFEEEEEEFFFGGGHHHEEEDDDBBBAAA@@@>>>:::777999888777666555666666666333222000...,,,+++******+++(((%%%%%%&&&((())))))&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''((((((((()))(((((()))******)))(((''''''***+++***'''%%%%%%'''######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%'''(((((('''''')))***$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$&&&(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###"""!!!!!!"""###&&&''')))))))))))))))))))))))),,,,,,+++)))((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%'''***'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&############$$$&&&((()))$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))&&&))),,,***&&&$$$&&&)))&&&''''''(((+++---+++((())))))))))))******************++++++++++++******))))))))))))************+++++++++,,,,,,+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,***)))(((''''''(((((())))))******************************sssjjjbbbbbbcccbbb______```___^^^[[[WWWVVVVVVXXXXXXXXXWWWUUUSSSRRRSSSUUU[[[VVVRRRSSSVVVVVVPPPIIIJJJJJJIIIIIIGGGFFFDDDCCCFFFDDDAAAAAADDDFFFGGGGGGFFFEEEDDDBBB???;;;888666666777888999999888666555111111000...---,,,+++***---...//////---+++))))))))))))))))))***************)))))))))))))))***+++(((((()))***************%%%$$$"""###&&&)))******)))'''%%%&&&)))***(((&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''$$$ !!!$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""""""""%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%$$$%%%((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''',,,***'''%%%&&&'''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++---...000///---+++***++++++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------///555444,,,(((++++++&&&******+++***'''&&&&&&''''''''''''''''''((())))))sssjjjcccccceeecccaaaaaa``````^^^[[[WWWUUUVVVWWWWWWWWWWWWUUUSSSRRRTTTVVVZZZVVVRRRSSSVVVVVVPPPJJJKKKJJJIIIHHHGGGEEEDDDDDDFFFDDDBBBBBBDDDFFFGGGGGGEEEDDDCCCAAA===:::666444666777888999999777666555111111000...---,,,+++***+++((('''(((***+++(((%%%'''(((((((((((()))))))))***))))))((((((((())))))''''''((()))))))))))))))###""" !!!$$$&&&'''''')))'''%%%&&&((()))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''%%%"""!!!"""$$$&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***'''%%%$$$%%%&&&'''&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,...///...,,,*********+++*********))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,---888===666---******))))))***+++)))'''&&&'''(((&&&&&&&&&&&&&&&'''((((((sssjjjcccdddfffeeeddddddaaa```___\\\XXXUUUUUUVVVVVVVVVVVVUUUSSSSSSUUUWWWZZZVVVRRRSSSUUUUUUPPPKKKLLLKKKIIIGGGFFFEEEEEEEEEFFFDDDBBBCCCEEEGGGHHHGGGGGGFFFDDDAAA===999666444666777888888888777555444111111000...---,,,+++******%%%"""$$$))),,,)))%%%''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&'''''''''((((((((('''%%%$$$%%%''')))******((('''&&&&&&(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''%%%&&&''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&((((((((('''''''''(((((())))))***))))))))))))))))))))))))(((((())))))************************************+++,,,...---+++))))))******************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,)))888CCC???222******,,,)))******)))'''&&&'''(((&&&&&&%%%%%%&&&&&&'''(((rrriiicccdddgggfffeeefff``````___\\\XXXUUUTTTUUUTTTUUUUUUTTTSSSTTTVVVYYYYYYVVVSSSSSSUUUTTTQQQMMMMMMLLLIIIFFFEEEEEEFFFFFFFFFEEECCCDDDFFFHHHHHHHHHJJJHHHFFFCCC???;;;888777777777777777777555444444111111000...---,,,+++***,,,)))&&&&&&)))+++***)))'''''''''((((((((())))))***)))((('''&&&%%%%%%%%%'''''''''''''''(((((((((***((('''''')))+++++++++((((((((((((((((((((((((###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))************###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***((('''(((***,,,,,,+++&&&&&&''''''((()))******))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***))))))***************************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,(((333???@@@666,,,***---((()))***)))'''&&&'''((('''&&&&&&&&&&&&'''((((((qqqhhhbbbcccffffffeeeeee___```___]]]YYYVVVUUUUUUTTTUUUUUUTTTSSSTTTWWWYYYYYYVVVSSSSSSTTTSSSQQQOOONNNLLLIIIGGGEEEEEEFFFGGGFFFEEEDDDEEEGGGIIIHHHHHHIIIHHHEEEBBB>>>;;;999888777777777666555444333333111111000...---,,,+++***,,,------***'''&&&(((+++(((((()))))))))*********))))))'''&&&%%%%%%%%%%%%(((((('''''''''((()))***(((&&&$$$$$$&&&'''''''''))))))***))))))))))))***$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$""""""###$$$%%%&&&&&&''''''&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))''''''(((***,,,,,,+++%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))******++++++------------------------***+++++++++)))((()))+++***************+++++++++************************++++++++++++++++++++++++------,,,+++************(((+++444<<<999///)))+++'''((()))((('''&&&'''(((((((((((((((((())))))***pppggg```aaaddddddcccccc^^^______]]]YYYWWWVVVVVVTTTUUUUUUTTTSSSTTTVVVYYYXXXVVVSSSRRRSSSSSSRRRPPPMMMLLLJJJHHHGGGFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIHHHFFFDDDAAA>>>;;;999777666777777666555444333333222111111000...---,,,+++***)))---///+++%%%###&&&+++))))))))))))************)))((('''&&&&&&&&&&&&&&&)))((('''''''''((()))******(((&&&%%%'''(((((('''((()))******(((((()))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%(((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''((('''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''((()))***++++++,,,------------------------***++++++***))))))***,,,*********+++++++++++++++************************++++++++++++++++++++++++++++++***))))))))))))))),,,(((///===@@@333))))))&&&(((((((((&&&&&&'''((())))))(((((())))))***+++nnneee^^^___bbbaaa``````\\\]]]^^^]]]ZZZXXXWWWWWWUUUVVVVVVTTTSSSTTTVVVXXXWWWVVVTTTRRRRRRRRRRRRRRRLLLLLLKKKIIIHHHGGGFFFEEEGGGFFFFFFGGGIIIJJJIIIHHHDDDBBB???<<<:::888777777777777666444333222222222111111000...---,,,+++***(((***,,,+++(((&&&''')))((((((((())))))))))))***(((((('''''''''''''''(((((('''&&&%%%%%%''')))***,,,***((('''((())))))(((&&&((()))(((&&&&&&''')))%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######### $$$((()))(((%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$&&&(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++++++++++++++++++++++++++***))))))+++---*********++++++,,,,,,,,,************************************************))))))))))))***+++------000+++444FFFIII888)))(((&&&'''((((((&&&&&&'''(((((((((((((((((()))******mmmddd]]]^^^``````^^^^^^[[[\\\^^^]]][[[XXXWWWWWWVVVVVVVVVUUUSSSSSSUUUWWWWWWVVVTTTRRRRRRRRRRRRRRRLLLKKKKKKJJJIIIGGGFFFEEEGGGFFFFFFHHHJJJKKKIIIHHHDDDCCC@@@===;;;:::::::::888777555444333222222222111111000...---,,,+++***))))))***,,,,,,,,,+++)))''''''''''''((((((((()))(((((('''''''''(((((()))'''&&&%%%$$$$$$&&&'''))))))'''%%%$$$%%%%%%%%%$$$$$$&&&((('''%%%$$$%%%(((&&&'''(((((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$###""""""###(((***(((%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((((((((((((''''''((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&''')))&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((()))))))))######$$$$$$$$$%%%%%%%%%%%%&&&(((((((((&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''&&&((()))***(((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))+++,,,,,,+++)))***,,,...*********++++++,,,,,,,,,************************************************))))))***+++---000222333333000;;;PPPPPP:::)))(((%%%'''((('''&&&&&&'''((('''''''''''''''((())))))oooddd[[[[[[]]]]]]]]]^^^^^^______]]]ZZZXXXXXXXXXZZZYYYWWWVVVUUUUUUVVVVVVTTTUUUUUUUUUSSSQQQOOONNNLLLKKKJJJJJJJJJIIIFFFCCCEEEDDDDDDEEEGGGGGGFFFDDDDDDBBB???======<<<:::888666666555555444222111000222111///...,,,,,,++++++(((((())))))))))))((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))************))))))++++++***)))((('''&&&&&&###%%%(((***+++***(((&&&(((((((((((((((''''''&&&,,,+++(((&&&%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))+++***((('''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''',,,***(((''''''))),,,---%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''(((***&&&&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((($$$%%%&&&((())))))))))))***++++++,,,+++***)))((()))))))))((())))))***+++******++++++++++++******++++++------------++++++)))))))))))))))))))))))),,,,,,+++***))))))******))))))******++++++++++++...,,,******,,,000555888@@@AAAGGGMMMIII:::...*********)))((((((((((((((('''&&&%%%%%%&&&''')))***oooddd\\\[[[]]]]]]]]]^^^___``````^^^[[[YYYYYYZZZZZZYYYWWWVVVUUUUUUVVVVVVVVVUUUUUUTTTRRRPPPOOONNNJJJIIIIIIJJJJJJJJJHHHEEEEEEDDDDDDEEEGGGGGGFFFEEEEEEBBB???======<<<:::888888888888777666555444333222111///...,,,,,,++++++(((((())))))))))))((((((&&&&&&&&&''''''((()))***'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&******))))))((('''''''''&&&''')))))))))(((&&&%%%'''''''''((('''&&&&&&%%%######$$$%%%&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((()))((('''&&&$$$$$$######%%%%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%$$$#####################%%%%%%%%%&&&&&&&&&''''''$$$############$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&''''''(((((())))))&&&'''((((((((((((((('''))))))*********)))(((''')))))))))))))))***++++++******++++++++++++************+++,,,,,,+++******))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((())))))***+++...,,,***)))***---000222555444777<<<999000)))''')))(((((('''&&&&&&''''''''''''&&&&&&&&&''''''(((oooddd\\\[[[]]]]]]]]]^^^___``````___\\\ZZZZZZ[[[ZZZYYYWWWVVVUUUUUUVVVVVVWWWVVVTTTRRRPPPOOONNNNNNIIIHHHHHHIIIJJJKKKIIIGGGEEEDDDDDDFFFGGGHHHGGGEEEEEEBBB???>>>===<<<:::888999999999888777666555444222111///...,,,,,,++++++((())))))******))))))(((''''''&&&''''''((()))***((((((&&&&&&&&&&&&((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%###&&&((('''$$$"""((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%&&&''''''(((((('''&&&%%%$$$#########%%%&&&&&&''''''''''''&&&###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%% !!!"""$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((())))))((((((((((((((('''&&&&&&(((((()))))))))(((''''''*********)))***++++++,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))******)))((((((((()))))))))((('''''''''(((***+++---,,,***)))))))))***+++***((((((***)))&&&%%%'''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&oooeee\\\[[[]]]]]]]]]_________```^^^[[[ZZZZZZ[[[YYYXXXWWWUUUUUUUUUUUUVVVXXXVVVSSSQQQOOONNNMMMNNNJJJIIIHHHIIIJJJJJJHHHGGGEEEDDDDDDFFFHHHHHHGGGFFFEEECCC@@@>>>===<<<:::999888888777777666444333222222111///...,,,+++++++++)))))))))******)))))))))'''''''''''''''((())))))+++***)))(((((()))***+++''''''(((((((((((('''''''''''''''((((((((())))))))))))'''&&&&&&'''((((((''''''((((((''''''&&&%%%!!!%%%)))***)))&&&$$$(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&''''''(((''''''&&&&&&""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''$$$%%%&&&&&&'''((())))))'''(((((((((((((((''''''((((((((((((((((((((((((***************+++,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))((((((((((((((()))***)))((('''''')))***++++++******))))))((((((((('''%%%$$$%%%%%%&&&''')))''''''&&&&&&&&&&&&&&&'''''''''((()))((('''%%%$$$pppeee\\\\\\^^^^^^^^^___]]]^^^^^^]]]ZZZYYYYYYZZZYYYXXXVVVUUUTTTTTTUUUUUUVVVUUURRRPPPNNNMMMMMMMMMMMMKKKIIIHHHIIIHHHGGGEEEEEEDDDDDDFFFHHHIIIHHHGGGEEECCC@@@>>>>>>===;;;999888888777777666444333222222111///...,,,+++++++++))))))************))))))(((''''''''''''(((((()))+++***)))(((((()))***+++''''''((((((((((((''''''&&&&&&''''''(((((())))))'''&&&&&&%%%&&&(((***,,,)))))))))))))))(((''''''$$$%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''!!!"""""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&'''(((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******+++++++++******+++++++++************************)))((((((((((((((())))))******)))))))))***+++,,,)))))))))*********))))))((((((((('''((()))***)))(((''''''&&&''''''((((((''''''((()))((('''%%%$$$pppeee]]]\\\^^^^^^^^^___\\\]]]]]]\\\ZZZYYYYYYZZZYYYXXXVVVUUUTTTTTTUUUUUUTTTSSSQQQPPPNNNNNNMMMMMMNNNLLLIIIHHHHHHHHHFFFEEEEEEDDDDDDFFFIIIJJJIIIGGGFFFCCC@@@???>>>===;;;999999999999888777666555444222111///...,,,,,,++++++)))******++++++******)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%&&&''')))+++---)))************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$"""!!!!!!###&&&'''%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########&&&%%%$$$###$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%%%%'''((((((((('''%%%###"""''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((())))))******))))))((((((((()))***+++)))))))))((()))******+++******++++++++++++******,,,+++************+++,,,************************))))))((((((((()))******)))*********++++++++++++(((((())))))******++++++&&&)))***((((((***)))'''''''''''''''''''''((()))''''''''''''''''''&&&&&&pppfff]]]\\\^^^^^^^^^```\\\^^^^^^]]][[[ZZZZZZ[[[XXXWWWVVVTTTTTTTTTTTTUUUQQQQQQQQQPPPPPPNNNMMMMMMMMMKKKHHHGGGHHHHHHHHHGGGEEEDDDDDDFFFIIIJJJIIIHHHFFFDDDAAA???>>>===;;;:::888888888777666555444333222111///...,,,,,,++++++)))******++++++******)))((((((''''''''''''((((((&&&''')))******)))'''&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%&&&'''((((((''''''(((((()))******+++''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''''''''%%%###"""((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((('''%%%%%%%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((('''''''''((()))***((((((''''''(((((()))*********++++++++++++******+++***))))))))))))***+++************************)))))))))))))))***++++++'''(((***+++,,,+++***))))))(((((((((((()))******###''''''$$$$$$((((((%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((pppfff]]]]]]______^^^```]]]^^^___^^^\\\[[[\\\]]]XXXWWWVVVTTTTTTTTTTTTUUUNNNOOOPPPQQQPPPOOONNNMMMKKKIIIGGGGGGHHHIIIJJJIIIEEEDDDEEEGGGIIIJJJJJJHHHFFFDDDAAA???>>>===;;;:::666666555555444222111000222111///...,,,,,,++++++******++++++++++++******)))(((((('''''''''((((((((())),,,------,,,)))((())))))************))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&((()))***)))((('''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&""""""######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''')))******))))))$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&'''''''''!!!###%%%&&&&&&%%%$$$###(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((('''%%%$$$$$$%%%'''(((((((((''''''(((''''''&&&&&&%%%$$$$$$(((((((((((((((''''''&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))******++++++++++++*********)))(((''''''((()))*********************************))))))***+++,,,,,,%%%''')))+++,,,***((('''***)))(((&&&&&&'''((()))!!!%%%$$$ !!!'''(((%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''')))***uuuhhh]]]\\\___``````aaaaaa___]]][[[[[[[[[\\\]]]XXXWWWVVVTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPQQQNNNKKKJJJIIIHHHFFFDDD@@@@@@BBBEEEIIIKKKLLLKKKDDDAAA===;;;:::::::::999999999888777666555444444///...,,,***)))((())))))******))))))((((((''''''+++)))(((((())))))(((&&&%%%%%%&&&'''((()))***+++(((((())))))((('''&&&&&&333...)))'''&&&&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&,,,+++***&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&((('''$$$$$$&&&***)))(((&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$###"""###%%%(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%###"""###$$$&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%'''(((***''''''''''''''''''''''''###$$$%%%''''''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$(((((((((''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''(((******)))(((''''''((()))))))))))))))))))))))))))******************++++++++++++******''''''(((((())))))******))))))))))))))))))))))))((()))***+++***)))'''%%%))))))((((((''''''&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))vvvjjj___^^^aaabbbaaabbbaaa___]]][[[ZZZ[[[\\\\\\XXXWWWUUUTTTSSSSSSTTTTTTUUUTTTSSSQQQPPPPPPPPPPPPQQQNNNKKKIIIIIIHHHFFFDDDBBBBBBCCCFFFIIIKKKKKKJJJDDDAAA>>>;;;;;;;;;::::::999999888777666555444444333222000...,,,,,,,,,,,,***)))))))))))))))((((((+++)))(((((())))))(((&&&((((((((((((''''''''''''((((((((((((((('''&&&&&&'''$$$###$$$''')))***)))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&%%%''''''&&&&&&&&&''''''((((((((('''$$$!!! """###'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&%%%$$$%%%&&&((('''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$"""###$$$&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%'''((()))((((((''')))(((((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***((('''''''''((()))))))))))))))))))))))))))******************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++***)))'''&&&(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''wwwkkk```^^^bbbcccbbbcccaaa___]]][[[ZZZZZZZZZ[[[WWWVVVUUUTTTSSSSSSSSSSSSUUUTTTSSSQQQPPPPPPPPPPPPPPPNNNKKKIIIIIIHHHFFFDDDCCCCCCDDDFFFIIIJJJIIIHHHEEEBBB???===<<<<<<;;;:::999888888777666555444444222111///---+++***)))))))))))))))******************)))(((((())))))((('''((((((((('''''''''&&&&&&(((((((((((((((''''''&&&&&&%%%$$$%%%'''((('''&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%*********)))((('''%%%%%%%%%&&&'''(((((()))))))))******)))'''$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%###(((((('''''''''&&&&&&&&&&&&''')))***++++++***)))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''((()))(((&&&''''''((()))))))))))))))))))))))))))******************++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((()))******)))'''&&&'''''''''(((((((((((((((&&&&&&&&&%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&vvvjjj___^^^aaabbbaaabbb```___]]][[[ZZZYYYYYYYYYVVVVVVUUUTTTSSSSSSSSSSSSUUUTTTSSSQQQPPPPPPPPPPPPPPPNNNKKKIIIIIIHHHFFFEEEDDDCCCCCCEEEGGGHHHGGGEEEEEEBBB???>>>======;;;:::888888777666555444444333222111///---+++)))((('''))))))******++++++,,,,,,***((('''((()))***)))'''%%%%%%&&&''''''((())))))'''(((((((((((((((''''''((((((((())))))((('''&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&'''((('''&&&$$$###((((((((((((((('''&&&%%%$$$%%%'''((((((((('''&&&+++++++++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%'''&&&###&&&&&&&&&%%%$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&(((***,,,---.........,,,+++***)))''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))'''&&&&&&((()))***((('''''''''((()))))))))))))))((()))))))))******************++++++++++++************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((('''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&ttthhh]]][[[^^^______```^^^]]]\\\[[[ZZZYYYYYYXXXVVVVVVUUUUUUTTTSSSSSSRRRUUUTTTSSSQQQPPPPPPPPPPPPPPPMMMKKKIIIIIIHHHGGGEEECCCBBBBBBCCCEEEFFFDDDCCCDDDBBB@@@>>>>>>===;;;999888888777666555444333333444333222111///---++++++))))))******++++++,,,,,,)))((('''((()))***)))(((%%%%%%&&&&&&''''''((((((''''''((((((((((((((('''###$$$&&&((()))******+++%%%&&&''''''%%%%%%&&&'''&&&&&&'''((('''&&&$$$###$$$%%%&&&'''''''''''''''%%%%%%&&&'''&&&%%%$$$###'''((((((&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%'''&&&###%%%&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&(((+++---///111111111,,,+++***)))''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''((()))))))))(((((()))++++++***(((''''''((()))))))))))))))((()))))))))******************++++++++++++************))))))((((((''''''(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%'''''''''&&&%%%&&&'''rrrfff[[[YYY]]]]]]]]]^^^\\\\\\[[[[[[ZZZYYYYYYYYYVVVVVVWWWVVVVVVUUUSSSSSSUUUTTTSSSQQQPPPPPPPPPPPPOOOMMMJJJIIIIIIIIIGGGFFFCCCBBBBBBCCCEEEEEEDDDBBBCCCAAA???>>>>>>===:::888888777777666555444333333000000000///...,,,+++***)))))))))***************)))((('''((()))***)))((()))(((((('''&&&%%%$$$$$$&&&'''(((((((((((((((((($$$%%%&&&&&&%%%$$$%%%&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%"""###%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$""""""((())))))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((((('''%%%#########%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""###$$$'''(((%%%%%%&&&&&&'''((((((((()))***,,,...000111111111+++***)))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''((((((''''''(((((()))******))))))***,,,,,,+++)))''''''((()))))))))))))))))))))))))))******************++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''rrreeeZZZYYY\\\]]]]]]]]]YYYZZZZZZZZZZZZZZZYYYYYYWWWWWWXXXXXXWWWVVVTTTSSSUUUTTTSSSQQQPPPPPPPPPPPPOOOMMMJJJIIIIIIIIIGGGFFFDDDCCCCCCEEEFFFGGGFFFDDDBBB@@@???>>>===<<<999777777777666555444333333222+++,,,,,,,,,+++***((((((***)))))))))))))))(((((((((''''''((()))******((()))(((((('''%%%$$$$$$###&&&&&&'''(((((((((((((((((()))(((&&&"""!!!"""$$$&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%)))+++,,,+++)))(((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%&&&((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''"""$$$&&&&&&%%%$$$$$$%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$""""""$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&''')))******---...///000000///...---)))(((((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((())))))***)))(((((()))++++++***)))''''''((()))))))))))))))))))))))))))******************++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&rrreeeZZZYYY\\\]]]]]]]]]XXXYYYYYYZZZZZZZZZZZZZZZWWWXXXYYYYYYXXXWWWUUUTTTUUUTTTSSSRRRPPPPPPPPPPPPOOOLLLJJJIIIIIIIIIHHHFFFEEEEEEEEEFFFHHHIIIHHHFFFAAA@@@>>>======<<<999666777777666555444333333222------...///...---,,,+++******))))))((((((''''''(((''''''((()))******)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$%%%&&&%%%$$$&&&***///&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$%%%&&&((()))'''(((((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))&&&((()))(((&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''$$$$$$'''***'''&&&$$$$$$###$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))"""%%%&&&''')))+++""""""###$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%%%%&&&%%%$$$###&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&"""###$$$&&&((()))++++++111111111111///---+++)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((()))******(((''''''(((******)))((('''(((((()))))))))))))))))))))))))))******************++++++++++++******''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%######$$$%%%qqqggg^^^\\\]]]\\\\\\\\\YYYYYYYYYZZZ[[[[[[\\\\\\XXXYYYYYYXXXVVVUUUUUUVVVVVVTTTRRRPPPQQQQQQQQQPPPNNNMMMLLLKKKKKKJJJHHHEEEDDDCCCBBBCCCDDDEEEDDDCCCAAAAAA@@@???===;;;:::999999888777555444222111111///...------++++++***)))+++***)))(((((()))***+++((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&&&&''''''((()))******+++&&&)))***)))&&&$$$$$$&&&$$$%%%'''((((((((('''&&&)))))))))(((''''''&&&&&&$$$$$$###!!! """$$$(((((((((((((((((((((((($$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&########################'''((()))(((&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((()))*********((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((,,,------...---,,,+++)))'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$###""""""$$$&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''(((((())))))$$$%%%'''((()))((('''%%%'''''''''''''''((()))***(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++((()))))))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ssshhh^^^\\\]]]\\\\\\]]]\\\\\\\\\[[[[[[ZZZZZZZZZWWWXXXYYYXXXVVVUUUUUUVVVUUUTTTQQQPPPPPPPPPPPPOOONNNLLLKKKJJJJJJIIIGGGEEEDDDDDDDDDEEEFFFGGGEEEDDDAAA@@@@@@>>>===;;;999888888888777666555333222222///......---,,,+++******+++***)))(((((()))***+++'''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''((()))*********''')))***)))&&&%%%%%%&&&'''((()))***+++******)))(((''''''''''''&&&&&&&&&'''''''''%%%######%%%(((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%(((((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%&&&%%%$$$###''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%***************)))(((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''((((((((((((&&&''')))*********((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((((((((()))(((((())))))))))))((((((&&&&&&&&&''''''''''''((($$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%uuuiii^^^ZZZ[[[\\\]]]___``````___]]][[[ZZZXXXXXXWWWXXXYYYXXXUUUTTTUUUVVVTTTSSSQQQPPPNNNNNNOOOOOOMMMLLLJJJIIIIIIHHHFFFDDDDDDDDDEEEGGGIIIIIIFFFDDD@@@@@@???===;;;:::888888777777777666666555444333//////...---,,,+++************))))))))))))******&&&'''''''''(((((())))))***))))))(((''''''&&&&&&&&&&&&''''''((())))))***''''''(((((())))))******((()))******(((&&&&&&'''%%%&&&''''''(((((('''''''''''''''(((((((((((((((((()))(((&&&%%%%%%''')))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%((((((((('''''''''''''''&&&'''((()))***)))((((((&&&'''((()))))))))((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&'''(((((())))))(((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&xxxkkk^^^ZZZ[[[\\\^^^aaabbbaaa```^^^\\\ZZZYYYXXXWWWXXXXXXWWWUUUTTTTTTUUUTTTSSSRRRPPPMMMMMMMMMOOOOOOMMMJJJIIIIIIIIIGGGFFFCCCCCCEEEHHHJJJIIIFFFCCC@@@???>>><<<:::999888888666777777777777666555444//////...---,,,+++*********))))))))))))))))))***&&&&&&''''''((()))))))))))))))((((((''''''''''''''''''''''''(((((())))))'''((((((((()))))))))***))))))******)))(((''''''$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))******++++++&&&&&&&&&%%%######%%%&&&''''''''''''''''''''''''$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&((('''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''%%%(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%'''(((******)))'''&&&&&&'''''''''((())))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%''''''(((((()))(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzlll___ZZZ[[[\\\^^^bbb``````___^^^]]]\\\[[[ZZZWWWXXXXXXWWWUUUTTTTTTUUUSSSTTTSSSPPPMMMKKKMMMOOOQQQNNNLLLJJJJJJJJJIIIHHHAAABBBDDDGGGIIIHHHFFFCCCAAA@@@>>><<<:::999888888666777888999888777555444000//////...---,,,+++***)))))))))******)))))))))&&&'''''''''(((((())))))''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''((((((((((((((()))))))))&&&&&&'''((())))))******%%%&&&&&&%%%######$$$%%%''''''''''''''''''''''''$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%'''))))))(((''''''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))******((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))),,,+++******)))(((''''''&&&(((***,,,,,,***(((&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzmmm```[[[\\\\\\^^^aaa______^^^]]]]]]\\\[[[[[[VVVWWWXXXWWWTTTSSSTTTUUUTTTUUUUUUQQQMMMKKKMMMPPPRRROOOLLLKKKKKKKKKJJJIIIBBBBBBCCCFFFHHHHHHFFFDDDBBB@@@>>><<<:::999999999777888::::::999777555333000000///...---,,,++++++))))))************))))))((((((((((((((((((((((((&&&&&&''''''((())))))******))))))(((''''''&&&&&&(((((((((((()))))))))))))))((('''((())))))(((&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&''''''((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###&&&(((((('''%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++)))%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''(((&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&###$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''((()))))))))((('''&&&%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************,,,,,,+++***)))((('''''''''(((+++,,,,,,+++((('''%%%&&&''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzmmmaaa]]]]]]]]]^^^aaa______^^^]]]\\\[[[ZZZZZZVVVWWWWWWVVVTTTSSSTTTUUUTTTVVVVVVRRRMMMKKKMMMQQQRRROOOLLLJJJJJJJJJJJJIIICCCCCCCCCEEEHHHIIIHHHGGGCCCAAA???<<<:::::::::;;;999:::;;;;;;:::777444222000000///...---,,,++++++((()))***++++++***)))((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((&&&&&&'''))))))'''%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&''''''((((((''')))***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%"""%%%'''(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,***%%%""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((('''%%%$$$###$$$%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$&&&''')))******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))(((((((((''''''''''''$$$%%%%%%&&&'''((()))***((((((((()))*********+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%zzzmmmaaa^^^^^^]]]^^^`````````^^^]]][[[ZZZYYYXXXVVVWWWWWWVVVTTTSSSSSSTTTUUUWWWWWWSSSNNNKKKNNNQQQQQQNNNKKKIIIIIIIIIIIIHHHEEEDDDDDDFFFHHHJJJJJJIIIDDDBBB???<<<;;;:::;;;;;;:::;;;<<<<<<:::777444222000000///...---,,,,,,+++((()))***++++++***)))(((******)))((('''&&&%%%%%%)))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((((((&&&%%%&&&))))))'''%%%''''''&&&%%%&&&'''((()))))))))))))))************'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&((((((&&&$$$"""###%%%((()))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''((((((((((((((((((((((((###'''+++***&&&$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%'''''''''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''%%%######$$$$$$$$$"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''######$$$&&&((()))***+++)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&***)))((('''''''''''''''$$$$$$%%%&&&'''((()))***''''''((()))***++++++,,,))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~jjj```^^^ZZZ\\\```\\\[[[[[[]]]]]]]]]]]][[[[[[XXXXXXWWWWWWVVVVVVWWWWWWXXXWWWTTTRRRQQQQQQRRRRRRPPPNNNKKKIIIGGGGGGGGGHHHEEEEEEEEEFFFHHHJJJMMMNNNGGGDDD@@@===;;;:::888777999999888888777666666666111000///...---,,,,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))++++++++++++***((('''&&&******))))))(((((('''''')))((('''&&&&&&%%%&&&&&&&&&'''(((***------+++(((***(((&&&$$$$$$$$$%%%&&&***)))(((''''''&&&''''''))))))(((&&&$$$######%%%+++((($$$!!! """%%%'''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$""""""%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''""" &&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((('''%%%#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&###!!!###%%%'''%%%"""&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###%%%'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))(((&&&$$$$$$###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$%%%%%%'''((()))%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&%%%%%%''')))$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&((()))))))))((('''))))))))))))************))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&******))))))))))))******************************''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&(((***((($$$"""&&&)))}}}jjj```^^^ZZZ]]]aaa\\\\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYWWWUUUTTTSSSSSSSSSXXXVVVSSSQQQOOOOOOPPPPPPPPPNNNKKKHHHGGGFFFGGGGGGDDDDDDEEEFFFGGGJJJLLLMMMHHHEEEAAA>>>===;;;999888999999888888777666666666111000///...---,,,,,,,,,******((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''((((((''''''(((***------+++)))((('''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))(((&&&$$$""""""$$$''')))&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$ """&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&'''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###'''%%%$$$%%%&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,///000...)))&&&''')))&&&%%%$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&%%%%%%&&&((($$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((((((((((())))))))))))************)))(((((((((''''''''''''))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&''')))+++)))%%%###%%%(((}}}iii```___ZZZ]]]aaa\\\]]]]]]\\\\\\\\\\\\]]]]]]aaa___\\\YYYVVVUUUVVVVVVXXXVVVSSSPPPNNNMMMNNNNNNPPPNNNKKKHHHGGGFFFFFFGGGDDDDDDEEEFFFGGGIIIKKKLLLIIIFFFBBB???===<<<:::999999888888777777666666555000///...---------------***))))))((('''((((((((())))))))))))))))))))))))''''''&&&&&&&&&''')))***''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++''''''(((***,,,,,,***((('''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$&&&))))))((('''((((((&&&%%%%%%$$$%%%''')))***&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''((($$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---222777666000+++******((('''&&&'''((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))************(((((((((((('''''''''''')))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&'''***,,,+++(((%%%%%%'''|||iii```___[[[]]]aaa\\\^^^]]]\\\[[[[[[\\\]]]^^^ccc```]]]ZZZWWWWWWWWWXXXYYYWWWTTTPPPNNNMMMMMMMMMPPPNNNKKKHHHFFFEEEFFFFFFCCCDDDDDDFFFGGGIIIJJJKKKHHHEEEAAA>>>===<<<:::888888888888777666666555555//////...---------------,,,++++++***************(((((((((((((((((((((((()))'''&&&%%%%%%''')))***''''''''''''''''''''''''((((((((((((((()))******'''&&&&&&((()))***((('''%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%&&&''''''%%%(((******(((%%%$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((%%%###'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%((()))((($$$###$$$&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++333999999555///+++((('''&&&'''((((((&&&$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###%%%'''((('''%%%$$$%%%%%%&&&%%%$$$$$$%%%''''''((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''')))***((()))))))))************((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))******************************''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((((((&&&&&&'''(((%%%(((+++,,,***((('''((({{{hhh```___\\\^^^aaa\\\]]]]]][[[ZZZZZZ[[[]]]]]][[[ZZZWWWUUUTTTTTTUUUVVVZZZXXXTTTQQQOOONNNNNNNNNPPPNNNKKKHHHFFFEEEEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIGGGDDD@@@===<<<;;;999777888888777777666555555555000///...---------------++++++++++++*********)))((((((((((((((((((((((((+++***(((&&&&&&'''((()))((((((((((((((((((((((((******)))(((((((((((((((&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&%%%%%%&&&&&&###&&&((((((&&&$$$###"""'''((((((((('''&&&&&&%%%%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((******'''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))&&&###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%''')))((($$$###%%%'''$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))111999<<<:::666)))'''&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%''''''&&&$$$###%%%%%%&&&%%%$$$$$$%%%''''''((((((&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***((()))))))))************'''''''''(((((((((((((((''''''''''''''''''''''''******))))))))))))******************************''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((###&&&)))++++++*********zzzhhh``````\\\^^^aaa\\\[[[[[[ZZZZZZZZZZZZ[[[[[[XXXWWWWWWVVVVVVVVVVVVWWWYYYWWWTTTQQQOOOOOOOOOOOOPPPNNNKKKHHHEEEDDDDDDDDDBBBCCCDDDEEEGGGGGGGGGGGGGGGDDD@@@===;;;:::888777888777777666666555555444111000///...---,,,,,,,,,((())))))))))))(((''''''))))))))))))))))))))))))+++***((('''''''''((((((((((((((()))))))))))))))+++***)))(((''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%% """%%%&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$###%%%'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&)))++++++)))&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''(((%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''%%%###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###&&&000:::@@@CCC000,,,)))&&&&&&'''&&&&&&############%%%'''***+++((())))))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&''''''&&&$$$$$$%%%'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))%%%###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))))))))))))))************'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%''')))************yyyggg``````]]]___aaa\\\YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWUUURRRPPPNNNNNNOOOOOOPPPNNNKKKGGGEEEDDDDDDDDDAAABBBDDDEEEFFFGGGFFFFFFGGGDDD@@@>>><<<;;;999888777777777666555555444444333222000...,,,+++******((())))))***)))((('''&&&))))))))))))))))))))))))&&&'''''''''''''''(((((('''''''''((((((((())))))((((((''''''&&&'''''''''(((&&&%%%%%%'''''''''&&&$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&!!!###%%%%%%%%%%%%''')))'''&&&%%%%%%%%%%%%%%%&&&$$$######%%%''')))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((()))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***,,,+++(((%%%!!!###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$&&&'''&&&%%%$$$$$$%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((&&&***---+++%%%"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$&&&...888@@@<<<777000***((((((''''''&&&%%%$$$$$$$$$&&&((()))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&%%%%%%&&&((()))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))&&&$$$'''***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((())))))))))))************''''''''''''((((((((()))&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&'''((((((((('''yyyggg``````]]]___aaa\\\WWWXXXYYYZZZZZZYYYXXXWWWVVVWWWXXXYYYXXXWWWTTTSSSUUUSSSQQQOOOMMMMMMNNNOOOPPPNNNKKKGGGEEEDDDCCCDDDAAABBBDDDEEEFFFFFFFFFEEEIIIEEEAAA???===<<<:::999777777777666555555444444444222000...,,,+++***)))***++++++,,,,,,***)))((())))))))))))))))))))))))"""###%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))***(((&&&&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&&&&&&&''''''&&&$$$$$$&&&'''%%%$$$######$$$%%%'''((($$$######%%%'''))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''""""""$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,***&&&###$$$&&&***---...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&$$$!!! """&&&((('''%%%%%%%%%&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))'''---222...&&&"""%%%***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% &&&+++)))######+++333FFF???666...***)))((((((---+++(((%%%###"""######$$$###""""""###$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&%%%%%%'''))))))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))&&&&&&)))---'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&((()))))))))((('''))))))))))))************&&&'''''''''(((((())))))'''((((((((())))))************))))))))))))******************************''''''((((((((((((''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''((((((&&&&&&'''(((***(((&&&&&&&&&&&&&&&%%%