BM6P6(@ nnnnnnnnnnnnoooqqqrrrsssrrr~~~|||~~~wwwnnniiihhhdddbbbaaaZZZOOOHHHFFFAAABBBEEEJJJQQQVVVXXXYYYWWWWWWXXXXXXYYYZZZZZZZZZ^^^^^^]]][[[[[[```hhhnnnuuuvvvvvvvvvuuuvvvxxx{{{yyyyyyzzz{{{~~~}}}wwwvvv}}}uuufffhhhrrr~~~zzzyyyuuuwwwpppmmmddd___WWWPPPLLLJJJIIIHHHIIIHHHKKKTTTcccqqq|||}}}vvvmmmbbbZZZVVVRRRLLLHHHDDDDDDCCCBBBBBBBBBBBBBBBKKKMMMWWWjjjqqq___SSSIIIAAA===888999999999999:::::::::555555333333333555777888999999::::::<<<===???@@@>>>======<<<;;;;;;::::::888777555444444555777888666666666666666555444444000000000000000111111222444222111333888;;;<<<<<>>>>>>>>>>>======<<<;;;::::::777666555444444555666777777777777777777666555555111111000000000111111222333222111333777;;;<<<<<>>===???DDDNNNXXX```dddnnnqqquuuyyyzzzvvvpppjjjhhhbbbZZZUUUSSSQQQNNNKKKFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@BBBJJJWWWmmmrrr```RRRFFF===999777777888888888999999999;;;888555333222333555777::::::;;;;;;;;;<<<<<<===>>>>>>===<<<;;;:::999999777666555444444555666777777888888888888777666666333222111111111111111222333111111333777;;;======AAAFFFNNNVVV^^^eeelllpppqqqtttwwwzzz|||zzzpppkkklllmmmkkkhhhhhhmmmpppooofffkkksss}}}|||{{{}}}}}}xxxtttpppkkk___ddd{{{wwwuuu|||{{{~~~jjjZZZ[[[aaa\\\JJJ<<<777555222000.........///////////////////////////---,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,------------------------////////////////////////...//////000000000000000333333888===PPP{{{lllwww```KKKLLLXXX|||fffYYYTTT\\\ffflllnnnnnnoooooooooppprrrtttuuuuuuuuuuuutttsssrrrrrrrrrrrrssstttrrrpppnnnkkkiiiiiijjjkkkssstttwwwyyyyyy|||~~~xxx{{{zzzzzzzzz|||~~~{{{yyyxxxxxxzzz}}}~~~}}}zzzzzz{{{{{{{{{zzzzzzyyywwwxxxxxxxxxwwwvvvuuutttttttttsssrrrrrrqqqrrrrrrpppppppppqqqqqqrrrrrrsssrrrtttuuuuuusssrrrrrrsssjjjjjjjjjjjjjjjkkklllmmmjjjqqqwwwooogggbbb______\\\SSSJJJGGGDDDCCCDDDHHHMMMRRRUUUVVVXXXWWWWWWWWWZZZ^^^bbbddddddbbb```^^^^^^```cccfffjjjlllnnnoooppprrrtttwwwzzz|||yyytttsss{{{yyyrrrkkk```WWWSSSMMMIIIDDDAAAAAAAAAAAAAAA>>>===>>>AAAGGGNNNUUUYYYbbbffflllqqqsssqqqlllhhhddd___YYYTTTQQQOOOMMMKKKGGGFFFDDDBBB@@@???>>>>>>BBBAAAAAADDDJJJZZZvvvppp```SSSHHH@@@===::::::::::::;;;;;;;;;<<<===;;;777333222333555666:::;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;999888888777777666555555555555666777888888999999999888888777444444333222222111222222111111222444777:::===>>>CCCHHHPPPYYYaaahhhoootttrrruuuxxx{{{}}}xxxpppllljjjmmmmmmiiihhhnnnrrrsssnnnqqqwww~~~~~~{{{|||}}}|||wwwssskkknnncccjjjtttmmmxxx}}}gggUUUVVV\\\VVVGGG<<<666444222///.........///........................---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------........................---...000111111111000///444444999???RRR|||bbbjjj~~~||||||WWWHHHKKKSSStttjjjWWWVVV^^^hhhoooppppppppppppmmmnnnqqqssstttuuuuuuuuuuuutttsssrrrrrrssstttuuutttqqqnnnoooqqqsssrrrqqquuuuuuvvvxxxwwwzzz{{{xxx{{{yyyyyyyyyzzz}}}|||yyyxxxxxxyyyzzz|||~~~~~~}}}}}}wwwxxxzzz{{{{{{{{{{{{{{{xxxxxxyyyzzzyyywwwuuutttuuuttttttsssssssssttttttqqqqqqqqqqqqqqqqqqrrrrrrrrrsssuuutttsssrrrrrrsssgggggghhhhhhiiikkklllmmmjjjmmmwwwzzzrrriiiccc___```]]]UUULLLGGGCCCCCCDDDHHHOOOUUUXXXZZZZZZYYYXXXWWWYYY\\\___aaacccaaa_________aaaccccccgggjjjlllnnnoooqqqsssuuuxxx{{{~~~|||yyyvvvxxxtttllldddZZZQQQNNNHHHEEEAAA???????????????>>>>>>>>>@@@CCCGGGLLLPPPYYY^^^eeekkkmmmllljjjhhhddd```ZZZUUUQQQMMMKKKIIIGGGFFFDDDBBB@@@???>>>===>>>>>>??????@@@III^^^qqqooo```TTTHHHAAA???:::;;;;;;;;;<<<<<<<<<<<<>>><<<888555333333444666999:::;;;<<<<<<;;;;;;:::::::::999888888777777666777777777777777777777777888888999999999999888888666666444333222222222222000111222444666:::===???CCCHHHPPPYYYaaaiiiqqquuutttwww{{{}}}wwwqqqooolllqqqrrrmmmjjjnnnsssvvvuuuwww||||||vvvqqqooovvviiiooovvvkkkvvviiiTTTTTTWWWOOOBBB;;;555444111///.........///------------------------------------............---------------------------------------------------------------------------...000111111111000///333444999???QQQzzzdddlll~~~yyyyyyvvvzzzwwwQQQHHHLLLPPPmmmiiiVVVVVV^^^iiiqqqsssssssssssslllnnnppprrrttttttttttttuuuttttttttttttttttttuuussspppoooqqqvvvxxxwwwuuuvvvtttuuuvvvwwwyyy|||{{{|||yyyxxxwwwxxx|||~~~zzzxxxxxxxxxyyyyyyzzz{{{||||||||||||xxxyyy{{{|||}}}}}}||||||wwwxxxzzz{{{{{{yyywwwvvvvvvuuutttrrrrrrssstttuuuqqqqqqqqqqqqqqqqqqppppppqqqrrrttttttsssrrrrrrssseeeeeefffgggiiikkkmmmnnnnnnmmmrrr}}}~~~yyyllleee```aaa___WWWMMMGGGCCCCCCDDDHHHOOOUUUZZZ\\\\\\[[[ZZZYYYZZZ[[[]]]___bbb```___```bbbdddddddddgggjjjmmmooopppqqqssstttuuuxxx|||}}}yyyvvvtttvvv~~~pppggg___VVVNNNKKKEEEBBB???===<<<===<<<;;;======>>>>>>>>>AAAFFFIIIPPPUUU\\\bbbeeefffggghhhfffccc^^^XXXRRRMMMJJJHHHGGGFFFDDDBBB@@@>>>>>>===>>>>>>???@@@???BBBOOO\\\~~~nnn___RRREEE>>><<<999999999:::::::::;;;;;;>>><<<999777555444444555888999:::<<<<<<<<<;;;:::888888888888888888888888888888888999999888888888777777888999999999999888888777666444333222222222///111333444666999===@@@BBBGGGOOOXXX```hhhooosssvvvyyy}}}{{{tttqqqpppooovvvyyytttooopppuuuxxxyyy{{{{{{tttnnnnnn{{{vvvzzzxxxnnnyyylllUUURRRRRRHHH===999555333111...---......///------------------------------...............///------------............------------------------------------------------...//////000000000000000111222777<<>>>>>===<<<;;;;;;===>>>===<<<>>>BBBFFFHHHNNNTTTZZZ]]]aaaeeehhhhhhfffaaa[[[TTTOOOLLLJJJFFFEEECCCAAA@@@???>>>>>>AAA??????@@@???@@@GGGQQQgggzzzzzziii[[[OOOCCC<<<;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999777666555444666777:::;;;<<<<<<;;;;;;777777888888999:::::::::999::::::::::::::::::999666777777888999999888888:::999777555444333222222...111333555666999===AAACCCHHHPPPXXX```hhhooosssvvvyyy}}}wwwpppnnnnnnmmmwww|||wwwqqqqqquuuyyyyyy}}}vvvmmmgggeeeooo{{{uuummmTTTPPPOOOCCC999888444333000...------...///........................,,,,,,,,,------.........------------.........///------------------------........................///////////////000000111000111777<<>>===<<<>>>???>>>===>>>BBBFFFEEEJJJQQQVVVZZZ___eeeiiihhhgggccc]]]VVVPPPNNNMMMEEEDDDCCCAAA@@@???>>>>>>@@@===;;;;;;;;;<<>>===<<<<<<<<<=========>>>>>>;;;;;;;;;:::888777555444555777999;;;======<<<;;;777888999:::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::555666777888888888888888:::999888666444333222222...111444555666888>>>BBBFFFKKKSSS[[[bbbjjjpppuuuvvvyyy}}}sssmmmkkkkkkjjjttt|||wwwpppoootttxxxxxx}}}{{{qqqggg```___ggg~~~{{{mmmSSSOOOLLLAAA777777444222000...------...///////////////////////////+++++++++,,,,,,------------------.........//////------------------------////////////////////////000///.........///111222222333999>>>PPPxxxyyywwwwwwuuuOOOBBBAAAJJJpppqqqYYYVVVJJJUUUcccnnntttvvvwwwxxxssstttuuuwwwwwwwwwvvvvvvrrrtttwwwyyyyyywwwtttrrrqqqsssvvvxxxyyyyyyyyyyyywwwtttuuuxxx|||~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{}}}~~~{{{}}}~~~~~~|||yyywwwtttvvvzzz}}}~~~}}}{{{|||zzzwwwtttssssssuuuvvvuuuwwwzzz{{{zzzwwwsssppptttvvvxxxxxxxxxwwwxxxyyydddddddddeeegggjjjmmmooosssqqqqqqssstttzzz}}}zzzuuuhhh^^^aaaccc\\\QQQKKKFFFEEEDDDEEEHHHNNNSSSWWW[[[\\\\\\ZZZWWWXXX]]]aaa```bbbeeehhhjjjlllllllllkkkoooooojjjkkkqqqsssppppppooopppuuu}}}vvvmmmfffdddddddddgggpppuuudddUUULLLIIIIIIIIIFFFCCCAAA@@@@@@???>>><<<<<<<<<<<<<<<===>>>>>>BBBEEEIIINNNTTTXXX[[[]]]aaaaaa___\\\XXXQQQLLLHHHGGGFFFDDDBBB@@@>>><<<;;;<<<;;;:::::::::;;;<<<===FFFQQQ___lllwwwvvvmmm___UUUMMMFFF???999::::::;;;;;;::::::999888;;;;;;:::999777555444333444555666888:::;;;;;;;;;===<<<:::::::::;;;===???======<<<;;;::::::999999777777888888888888777777<<<:::888555333222111222444444555444666999???CCCBBBJJJTTT]]]ccchhhnnnrrryyy{{{~~~rrrjjjhhhiiipppqqqssssssrrrrrrsssuuu}}}yyyrrrmmmhhhddd___nnnrrrWWWIIIDDD???999444222222111000000000000000...------,,,,,,------...//////.........---------------------------------+++,,,,,,------,,,,,,+++---...............------////////////000000000000222444999<<>>>>>AAACCCFFFJJJOOOSSSVVVWWWVVVWWWWWWVVVSSSOOOKKKIIIFFFFFFDDDBBBAAA???======<<<;;;:::999999::::::;;;:::AAAKKKRRRZZZfffuuuooofff[[[RRRLLLFFF???:::::::::;;;;;;::::::999888::::::999888777555444333444555777888:::;;;;;;;;;===<<<;;;::::::;;;===>>>======<<<;;;;;;:::999999888999999999999999999888===<<<:::888666444333333222333333444666;;;AAAEEEEEELLLWWW```eeejjjooosssyyy{{{~~~}}}rrrkkkhhhgggkkkmmmoooooooooppprrrttt{{{}}}|||vvvoooiiieeebbbdddtttsssYYYJJJCCC===888666000000...------,,,,,,,,,...------,,,,,,------...///.........------------------------------------,,,,,,------------,,,,,,...///////////////......////////////000000000000222444999<<>>>>>@@@AAACCCEEEHHHKKKNNNPPPOOOOOOPPPPPPOOOLLLIIIHHHEEEDDDCCCBBBAAA???>>>===;;;;;;:::999888888888999666:::===???BBBLLLYYYddd|||ttteee___VVVOOOJJJEEE@@@<<<::::::;;;;;;::::::999888999999888777666444333333555666777999:::;;;;;;;;;<<<<<<;;;::::::<<<===>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;:::===<<<;;;:::888555333222000111222444777<<>>>>>===============>>>>>>@@@@@@AAABBBDDDFFFIIIJJJMMMMMMNNNMMMKKKIIIGGGEEECCCBBBBBB@@@???>>>======;;;:::999888888777777666888999:::999:::@@@JJJRRR___qqqvvvhhh^^^YYYSSSMMMIIIDDD@@@<<<::::::;;;;;;::::::999888888888777666555444444444555666888999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>======<<<<<<;;;;;;;;;:::;;;;;;;;;::::::;;;;;;;;;;;;<<<;;;:::888555333111000111333444777===CCCHHHLLLSSS^^^fffjjjmmmppprrrzzzzzz|||~~~xxxssspppmmmkkkggghhhiiiiiiiiikkkmmmpppvvvxxx}}}~~~zzzuuummmgggfffiiivvv|||rrr]]]MMMAAA999777999666555333111000///.........------,,,,,,------...---------------------------------------------------..................------......////////////...////////////000000000000222222888===LLLsss[[[GGGIIIOOOnnnuuuWWWNNNOOOVVVbbbmmmuuuwwwuuusssuuuuuuuuuvvvvvvwwwxxxxxxxxxwwwuuuuuuvvvyyy|||~~~~~~}}}~~~~~~zzzsssrrrtttyyy~~~~~~~~~~~~}}}}}}~~~~~~~~~zzzzzzzzzzzzzzzyyyyyyyyy{{{|||~~~~~~~~~}}}||||||~~~}}}{{{yyy|||~~~zzzwwwxxxyyyyyyyyywwwwwwyyyzzzcccccccccdddgggjjjnnnpppqqqqqqsssvvvwwwzzzuuuggg]]]ZZZXXXRRRLLLHHHFFFEEEEEEGGGKKKPPPSSSXXX[[[]]]]]]\\\]]]aaadddggghhhjjjkkkkkkkkkjjjjjjiiiiiijjjlllmmmnnnoooqqqqqqpppnnnnnnrrryyy}}}tttkkkaaaWWWTTTRRROOOLLLLLLQQQQQQSSSUUUYYY___fffkkktttyyytttfff[[[QQQKKKHHHGGGFFFFFFGGGEEEBBB??????>>>>>>=========>>>>>>AAAAAABBBCCCDDDFFFGGGHHHJJJJJJJJJJJJIIIGGGFFFEEEAAAAAA@@@???>>>===<<<;;;::::::999999888777666555555666777777777:::???DDDMMM\\\nnnyyy{{{vvvkkkaaaZZZWWWRRRMMMHHHCCC???<<<::::::;;;;;;::::::999888888777666555444444555555666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;::::::999999999999::::::======<<<;;;999777444222222333444555777<<>>=========>>>>>>AAABBBDDDFFFGGGHHHHHHHHHEEEFFFFFFGGGGGGGGGGGGFFFBBBAAA@@@???===<<<;;;:::999999999999999888777666333555777888888999;;;>>>CCCNNN]]]gggkkkggg```[[[VVVTTTQQQMMMHHHCCC>>><<<::::::;;;;;;::::::999888888777666555555555666777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777888999:::???>>>===<<<:::888666444222333444555888===CCCHHHOOOWWWbbbjjjnnnooorrrssswwwyyy{{{~~~uuupppnnnnnnnnnkkkkkkkkkkkkkkkmmmpppsssyyyzzz}}}zzzuuusssqqqkkkeeejjjuuu~~~vvvrrrooouuugggUUUHHH>>>888777:::333222111///...---------...------,,,,,,------...,,,,,,,,,,,,------------------------------------------............------***+++,,,---------------////////////000000000000333000666===LLLqqq}}}vvvPPPCCCFFFNNNnnndddRRROOOVVVbbbmmmuuuyyyyyywwwvvvwwwxxxyyyyyyzzzyyyyyywwwvvvuuuuuuvvvyyy{{{}}}~~~}}}~~~yyytttssstttyyy}}}}}}|||}}}~~~||||||{{{zzz{{{|||}}}~~~{{{{{{{{{zzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}~~~}}}||||||yyyvvvssszzz||||||yyy{{{||||||{{{yyyyyyzzz{{{fffeeeeeeeeefffiiikkkmmmnnnmmmooorrruuu|||}}}xxxiii[[[VVVXXXVVVPPPIIIGGGEEEDDDFFFJJJNNNQQQWWWZZZ^^^___^^^___cccfffkkklllmmmnnnoooooonnnnnnooojjjhhhjjjjjjiiilllqqqqqqqqqqqqqqqrrrwww~~~yyyrrrjjjbbb\\\VVVPPPMMMNNNHHHHHHIIIKKKMMMNNNNNNNNNLLLRRRWWWYYYZZZbbbrrruuuhhhZZZQQQKKKIIIGGGFFFFFFFFFEEEDDD@@@??????>>>======>>>>>>???BBBEEEHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDBBBAAA???===;;;;;;888999999::::::999888777555666777888888:::<<<===>>>EEEPPPYYY\\\ZZZWWWVVVPPPPPPOOOLLLGGGBBB>>><<<::::::;;;;;;::::::999888888777666555555666888999888888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============:::999888777777888999:::>>><<<:::888666555444333000111333555888>>>EEEJJJPPPYYYdddmmmqqqrrrtttvvvuuuwww{{{tttkkkggghhhiiiiiijjjkkkkkklllpppuuuxxx||||||}}}~~~xxxrrrppppppkkkfffnnn|||ppphhhgggiiiooo___NNNCCC===999888:::444333222111000000000000...------,,,,,,------...++++++,,,,,,,,,---------------------------------,,,,,,------------,,,,,,***+++,,,---............////////////000000000000333///555>>>LLLppp~~~vvvpppLLLCCCGGGMMMmmmmmmZZZRRRXXXcccnnnuuuxxxxxxvvvuuuvvvxxxzzz{{{zzzyyyxxxuuuuuuuuuuuuvvvwwwxxxyyy{{{{{{}}}}}}xxxuuutttuuuyyy}}}~~~~~~~~~~~~}}}|||{{{zzzzzz|||}}}|||||||||{{{{{{zzzzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~|||{{{zzzxxxuuusssxxxyyy{{{}}}}}}|||yyyxxx|||}}}}}}|||zzzzzz{{{|||gggfffeeeeeefffhhhkkklllrrrppppppqqqrrrxxx~~~{{{vvvjjj\\\XXXZZZWWWQQQIIIGGGEEEDDDFFFIIINNNQQQWWWZZZ^^^______```cccgggmmmnnnoooppppppooonnnnnnqqqkkkgggiiiiiigggkkkqqqppprrrsssrrrssswww~~~uuummmddd]]]TTTLLLJJJLLLFFFGGGHHHKKKMMMMMMKKKIIIJJJOOORRROOOMMMSSSbbbpppzzzlll^^^TTTLLLIIIGGGEEEFFFFFFFFFEEE@@@@@@???>>>>>>===>>>>>>>>>AAAFFFJJJLLLLLLKKKJJJPPPPPPNNNLLLJJJHHHGGGFFFGGGFFFDDDBBB@@@>>><<<;;;777888:::;;;;;;:::999888555444444444555777999;;;<<<@@@HHHPPPRRRQQQPPPRRRKKKLLLMMMKKKFFFBBB???===::::::;;;;;;;;;:::999999999888666555666777999:::888999::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<===============;;;:::888777777888:::;;;:::999666333111000000000...///222555999@@@GGGMMMRRRZZZfffooosssuuuwwwxxxtttwww|||tttgggaaabbbdddggghhhiiikkkmmmrrrxxx|||~~~~~~}}}~~~xxxrrrqqqrrrnnniiissshhh]]]^^^dddoookkk[[[JJJAAA===999888999000000///......---.........------,,,,,,------...+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,++++++,,,---...////////////////////////000000000000333///555>>>LLLpppvvvmmmKKKDDDIIINNNlllsss```TTT[[[dddnnnuuuwwwvvvuuurrrtttvvvyyyyyyxxxwwwuuutttttttttuuuvvvvvvwwwwwwzzzzzz|||}}}xxxvvvtttuuuyyy|||~~~}}}{{{zzz{{{|||~~~~~~}}}}}}|||{{{{{{zzzzzzyyyyyyzzz|||}}}~~~{{{zzzyyyxxxvvvtttvvvwwwxxxzzzzzzyyywwwvvv}}}~~~~~~}}}{{{zzz|||}}}gggggggggggggggiiikkklllqqqoooooorrrtttxxx~~~~~~ssseee[[[XXXWWWVVVTTTMMMIIIGGGGGGFFFDDDGGGMMMSSSVVV[[[^^^```aaabbbccckkkmmmoooqqqssssssrrrqqqooollliiihhhiiikkkllllllnnnrrrwwwwwwuuuuuuyyy~~~|||nnn___UUUOOOMMMLLLHHHHHHHHHIIIJJJKKKIIIHHHLLLNNNOOOOOOOOORRRYYY^^^wwwggg]]]TTTOOOJJJHHHHHHHHHFFFDDDCCCBBBAAA???===<<<;;;;;;CCCCCCEEEHHHKKKNNNQQQRRRQQQQQQQQQQQQOOOMMMKKKJJJGGGFFFEEECCCAAA>>><<<:::999999999888888888888888666666777777888888999999>>>@@@DDDHHHKKKLLLKKKKKKKKKKKKKKKIIIEEEAAA<<<999<<<<<<<<<<<<<<<;;;:::999555666777999::::::999999;;;===???AAAAAA@@@>>><<<>>><<<;;;::::::;;;<<<>>>===>>>>>>======<<<;;;:::777777777777777777777777888777777666555555444444111333444777:::@@@HHHMMMXXX^^^fffmmmrrrvvvzzz|||zzz{{{{{{}}}}}}sssnnnjjjfffbbbccceeegggkkkpppvvv{{{}}}}}}~~~~~~zzzzzzwwwrrroooqqqwww}}}cccUUU^^^ooo|||qqqhhhaaa^^^SSSDDD999666555333111000...---------...///........................++++++,,,,,,,,,---------..........................................------,,,------......------,,,............////////////000222444:::JJJjjjyyy||||||yyyrrrOOOIIIEEEOOOlll~~~jjj[[[___fffkkkpppssswwwzzzwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwxxxyyyyyyzzzzzzyyyzzz|||~~~yyyvvvwwwxxxzzz{{{~~~~~~}}}|||~~~{{{yyyyyy|||~~~}}}zzzyyyyyyzzzzzz}}}|||{{{zzzzzz{{{|||}}}{{{{{{{{{zzzyyyxxxvvvvvvwwwxxxxxxwwwvvvvvvwwwyyy{{{}}}}}}|||{{{{{{gggggggggggghhhiiikkklllooommmmmmpppsssvvv}}}xxxiii^^^YYYXXXVVVUUUMMMIIIGGGGGGEEEDDDGGGLLLRRRVVVZZZ^^^___```bbbccckkkmmmppprrrtttsssrrrqqqpppmmmjjjiiikkklllmmmnnnmmmpppsssttttttuuuxxx{{{ooo[[[NNNIIIIIIHHHHHHHHHIIIKKKMMMMMMMMMOOOQQQQQQPPPPPPRRRYYY^^^zzz{{{kkk```VVVQQQLLLIIIIIIIIIGGGDDDDDDCCCAAA???===<<<<<<;;;===>>>BBBFFFKKKQQQUUUWWWUUUUUUUUUSSSQQQNNNJJJHHHFFFFFFEEECCCAAA>>><<<;;;777777777777777777888888888888888999999:::;;;;;;<<<>>>BBBEEEHHHHHHHHHGGGHHHIIIIIIGGGDDD@@@<<<::::::::::::999999999999999666888999;;;<<<======<<>>>>>??????@@@@@@>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;777777777777777777777777777777666555555444333333222333555777;;;AAAHHHMMMYYY^^^fffmmmssswwwzzz|||{{{|||}}}zzzoookkkjjjhhhfffaaabbbeeehhhmmmrrrwwwyyy}}}zzzuuuvvvuuutttqqqqqqwwwfffZZZbbbqqq|||oooiiiiiieeeYYYIII===999777555111000//////......//////........................++++++,,,,,,,,,---------........................///......------.........,,,------......------,,,............////////////111333555:::IIIiiiqqqpppyyy~~~|||xxxSSSKKKGGGPPPllluuubbbdddgggkkkppptttwwwxxxvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyyyy{{{{{{vvvtttvvvwwwyyy|||}}}|||{{{yyyxxxyyy{{{~~~~~~|||{{{zzzzzz{{{}}}~~~~~~}}}|||||||||}}}~~~|||||||||{{{zzzyyywwwwwwwwwxxxxxxxxxwwwwwwyyyzzz|||}}}~~~}}}||||||}}}fffffffffggghhhjjjkkklllmmmkkkllloooqqqtttzzzpppccc\\\YYYXXXWWWOOOJJJFFFFFFEEEDDDFFFKKKQQQTTTYYY]]]___```bbbcccjjjmmmppptttuuuuuusssqqqrrrooommmlllmmmooopppppppppppprrrsssuuuwwwzzz{{{zzzbbbQQQKKKLLLGGGGGGHHHJJJMMMQQQTTTVVVVVVWWWWWWTTTRRRSSSXXX]]]tttqqqfff[[[VVVOOOLLLKKKJJJHHHEEEEEEDDDBBB@@@>>>======<<<:::;;;???DDDJJJPPPTTTWWWVVVWWWWWWUUURRRMMMIIIFFFDDDDDDCCCBBB@@@>>><<<;;;777888888999999:::::::::999::::::;;;<<<<<<=========???BBBEEEGGGGGGGGGFFFEEEFFFFFFFFFDDDAAA>>><<<;;;:::999888888:::;;;===;;;<<<===???@@@AAAAAAAAACCCAAA>>><<<===???BBBDDD???>>>===<<<<<<===>>>???????????????>>>===<<<<<<666666666666666666666666666555555444444333333222222333555888<<>>>>>===<<<===???BBBFFFJJJMMMOOOQQQRRRSSSRRROOOJJJFFFCCCAAAAAAAAA@@@???===<<<;;;::::::;;;<<<===>>>>>>???::::::;;;<<<===>>>>>>???@@@BBBEEEIIIJJJJJJHHHGGGEEEEEEFFFEEEDDDBBB@@@>>>>>>===;;;:::;;;===AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB???===>>>@@@CCCEEE???>>>>>>======>>>>>>??????????????????>>><<<<<<777777777777777777777777444444444333333222222222222444666999===CCCKKKPPP[[[aaaiiiqqqvvvyyy{{{}}}}}}}}}~~~pppeeedddhhhlllmmmeeeeeegggiiimmmqqquuuwww}}}|||vvvpppggghhhkkknnntttllleeennnyyywww}}}sssnnnoooiiiZZZIII>>>:::777333000111222222222111///...........................,,,,,,,,,------------...........................000///---------...000111------............------............////////////333444666999GGGdddtttffffff~~~wwwWWWLLLGGGNNNfffzzztttnnnnnnrrrvvvvvvttttttuuuvvvwwwwwwuuutttsssuuuuuuuuuuuuuuuuuuttttttuuuzzz}}}vvvuuuvvvwwwzzz~~~~~~}}}}}}~~~~~~{{{zzzyyyzzzzzz}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{zzz{{{{{{zzzxxxxxxzzz{{{~~~~~~~~~~~~}}}}}}dddeeefffhhhiiikkkkkklllmmmkkkmmmqqqsssssswww}}}{{{mmmccc]]][[[ZZZVVVNNNGGGFFFFFFEEEFFFIIINNNRRRWWW\\\^^^```cccdddiiilllpppsssuuuuuutttrrrsssqqqpppppprrrsssssssssuuutttsssuuuyyy}}}~~~oookkkooossstttrrrwww{{{wwwlll]]]PPPJJJJJJKKKKKKMMMQQQYYYcccjjjlllkkkhhhbbb[[[YYY[[[^^^qqqtttkkkddd[[[UUURRROOOLLLJJJHHHFFFEEECCCAAA@@@??????<<<===>>>???AAADDDFFFGGGHHHIIIJJJJJJHHHEEEBBB@@@????????????>>>===<<<;;;;;;;;;<<<===>>>??????@@@::::::;;;<<<===>>>???@@@AAADDDIIIMMMNNNMMMKKKHHHGGGGGGGGGFFFEEECCCAAA@@@???===;;;;;;===@@@EEEHHHJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA>>>>>>============>>>>>>>>>>>>>>>>>>===<<<;;;;;;888888888888888888888888333333333333333222222222333555777999>>>DDDLLLQQQ\\\bbbkkkssswwwzzz|||}}}}}}mmmccccccgggkkkmmmggggggiiikkkooosssvvvxxxyyyvvvpppjjjgggeeeeeemmm{{{kkkiiiuuuuuuvvvyyyooollleeeVVVFFF===:::888333000111222222222111///...........................,,,,,,---------.................................///......---...///000111---......//////......---............////////////333444666999FFFbbb|||hhhbbbyyypppVVVJJJFFFLLLbbb{{{ssspppsssvvvuuutttssstttuuuvvvvvvtttrrrpppuuuuuuttttttttttttttttttsssxxx}}}vvvuuuvvvwwwyyy}}}~~~|||zzzyyyzzzzzz{{{{{{{{{|||}}}~~~}}}||||||||||||}}}|||{{{xxxwwwxxxyyy~~~~~~~~~ccceeefffhhhjjjkkkllllllmmmlllooossstttssswww||||||pppeee___]]]\\\ZZZQQQHHHGGGGGGFFFGGGIIINNNRRRXXX\\\___aaadddfffiiikkknnnqqqsssttttttsssrrrpppoooppprrrtttssssssssssssssstttwww{{{~~~}}}mmmhhhhhhiiihhheeehhhlllnnnjjjaaaUUUMMMNNNNNNNNNOOORRR[[[hhhqqqxxxvvvrrrjjjbbb^^^^^^aaammm~~~ssskkkaaaZZZVVVSSSOOOLLLIIIHHHFFFDDDBBBAAA@@@@@@::::::;;;===???BBBDDDEEEAAABBBBBBBBBBBB@@@???>>>>>>>>>?????????>>>>>>===:::;;;;;;;;;<<<=========;;;;;;<<<===???@@@AAAAAA@@@EEELLLQQQSSSQQQMMMIIIIIIIIIHHHFFFDDDBBB@@@???===<<<;;;;;;>>>BBBGGGIIIMMMLLLJJJHHHGGGFFFFFFEEECCCCCCCCCCCCAAA@@@>>>===;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999777777777777777777777777333333333333333333333333444555777:::???FFFMMMSSS^^^dddmmmuuuyyy{{{}}}}}}yyykkkddddddiiilllmmmhhhhhhjjjlllppptttxxxzzz~~~yyyxxxrrrkkkjjjfffeeemmm~~~zzzkkkooovvvttt|||oookkkcccSSSCCC<<<;;;999444000000111111000000///...........................,,,---------....................................---......///000000000111......////////////..................////////////222444555888EEE```kkk```}}}uuujjjUUUIIIGGGMMMbbbwwwssssssuuuuuuuuusssuuuwwwxxxwwwuuurrrppptttttttttttttttttttttttttttxxx}}}xxxttttttuuuwww{{{}}}{{{{{{{{{|||}}}yyyyyyyyyzzz}}}}}}||||||}}}}}}|||}}}|||zzzxxxwwwxxxyyy}}}~~~cccdddfffiiijjjkkkllllllllllllooossstttsssuuuzzzzzz|||qqqgggaaa^^^]]]]]]SSSJJJHHHHHHGGGHHHIIINNNRRRXXX]]]```ccceeegggjjjjjjlllnnnppprrrttttttpppooonnnppprrrssssssrrrrrrtttvvvvvvvvvyyy}}}xxxvvvrrrmmmeeehhhlllnnnmmmfff]]]VVVRRRRRRQQQPPPSSS\\\kkkvvvzzzqqqgggbbbaaaccckkkyyyqqqfff^^^YYYVVVRRROOOJJJIIIGGGEEECCCBBBAAAAAA;;;;;;<<<===???AAACCCDDD@@@??????>>>============@@@@@@AAAAAAAAAAAAAAAAAA;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDAAAGGGPPPXXXZZZWWWQQQLLLKKKJJJHHHEEECCC@@@>>><<<=========>>>AAAEEEJJJLLLLLLKKKJJJIIIHHHHHHHHHIIIEEEEEEDDDBBB@@@>>><<<;;;999999::::::::::::999999::::::::::::999888777666666666666666666666666666333333333444444444444444444666888;;;@@@FFFNNNTTT___eeennnvvvzzz|||}}}~~~}}}tttiiieeeggglllnnnnnnkkkkkkmmmppptttxxx|||}}}}}}xxxpppiiigggffflllxxxrrrlllxxxxxxvvvyyymmmjjjaaaQQQAAA:::999666111111000//////......//////........................------------....................................,,,---///111222111000///......////////////..................////////////111333444888DDD___rrrfffvvviiiVVVKKKKKKQQQeee{{{vvvttttttuuuvvvvvvwwwyyyzzzzzzwwwtttrrrssssssttttttuuuuuuvvvvvvvvvxxx}}}{{{uuuuuuuuuvvvzzz}}}|||{{{{{{|||}}}xxxxxxyyyzzz}}}}}}||||||}}}}}}yyyzzzzzzyyyxxxxxxyyy{{{|||~~~bbbdddfffiiikkklllllllllkkkkkknnnssstttrrrtttxxxxxx}}}{{{qqqhhhaaa^^^^^^___TTTKKKHHHIIIHHHHHHJJJNNNRRRXXX]]]aaacccfffhhhjjjjjjkkkllloooqqqsssuuuooonnnnnnoooqqqrrrrrrqqqssswwwyyyyyyxxxzzzzzz{{{|||}}}{{{tttkkkaaa\\\TTTTTTSSSQQQSSS]]]lllxxxuuujjjdddccceeekkk}}}uuuiii```[[[WWWTTTQQQJJJIIIHHHFFFDDDCCCBBBBBB???>>>>>>>>>???@@@AAABBBAAA@@@>>><<<;;;<<<<<<===AAABBBCCCCCCDDDDDDDDDCCC>>>>>>>>>>>>============>>>???@@@AAACCCDDDEEEFFFCCCKKKUUU^^^aaa]]]VVVPPPLLLJJJHHHDDDAAA>>>;;;:::??????@@@BBBEEEJJJMMMPPPJJJJJJIIIHHHHHHIIIKKKKKKHHHFFFCCC@@@>>><<<;;;:::777888888999999888888777888888888888888666555555444444444444444444444444444444444444444444444444444666888;;;@@@GGGOOOTTT___fffooowww{{{}}}~~~~~~xxxppphhhfffjjjnnnppppppnnnoooqqqtttxxx}}}|||}}}xxxpppfffffffffiiippp{{{yyymmmnnnyyyxxxvvvllliii___NNN>>>777666333---111000...---------...///........................---------.........//////........................+++---000222333222000///......////////////................../////////000000222444777DDD___{{{mmmyyyiiiWWWMMMNNNUUUiii~~~xxxtttsssuuuwwwxxxzzz|||}}}|||yyyvvvtttssssssttttttuuuvvvwwwwwwxxxzzz}}}~~~xxxxxxxxxxxx|||}}}zzzyyyzzzzzzxxxxxxyyy{{{}}}}}}||||||}}}~~~vvvwwwxxxxxxxxxyyy{{{~~~{{{~~~bbbdddgggiiikkklllkkkkkkmmmoooqqqqqqqqqrrrtttuuuyyyxxx|||zzzkkk```^^^^^^^^^___XXXOOOIIIGGGHHHGGGFFFNNNPPPTTTXXX]]]aaadddeeeeeegggjjjlllnnnmmmllljjjmmmoooqqqqqqpppooopppqqqtttzzz}}}{{{{{{~~~}}}tttfff^^^ZZZXXXWWWVVVVVV[[[jjjzzztttmmmjjjkkkssszzznnnfffbbb]]]WWWRRRNNNMMMLLLJJJGGGDDDBBB@@@<<<;;;:::<<<>>>@@@AAA@@@===<<<<<<;;;<<<===>>>???BBBDDDHHHJJJKKKHHHEEECCCAAA???======???@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDMMMYYYcccfffaaaZZZTTTJJJEEEAAAAAA@@@===<<<>>>??????AAAFFFLLLPPPPPPNNNLLLIIIGGGEEEEEEHHHKKKMMMOOOJJJCCC???>>>===;;;999;;;;;;:::888777555444444777555555555444222222444222222333333444555666666555555555444444333333333111555999===@@@GGGPPPVVVdddiiiooouuuxxx{{{}}}qqqmmmiiigggiiinnnrrrtttpppmmmnnnuuu~~~|||wwwrrrpppfffeeeaaa```iiixxx|||qqqfffjjjvvvfffeeeVVVGGG@@@<<<777222000////////////////////////------------------------//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000..................------222222111111000/////////333000000777EEE\\\~~~lllqqqaaaKKKNNNRRRkkkuuurrrsssuuuxxx{{{yyywwwwwwyyy{{{{{{wwwsssuuuuuuvvvvvvuuuuuutttsssvvvzzz{{{|||{{{{{{|||}}}|||~~~|||{{{zzzzzzwwwwwwxxxyyy|||{{{xxxwwwwwwxxxxxxyyyzzz{{{|||}}}}}}~~~~~~aaadddgggjjjllllllkkkjjjlllnnnpppqqqqqqrrruuuwwwvvvuuuzzz~~~kkk]]]ZZZZZZ[[[^^^WWWNNNHHHFFFGGGGGGGGGNNNQQQUUUZZZ^^^bbbdddeeeccceeehhhkkkllllllkkkkkklllnnnoooppppppppprrrtttuuu{{{~~~}}}~~~{{{yyy|||oooccc\\\\\\[[[ZZZXXX\\\lll|||{{{sssooooooxxxzzzooohhhccc```ZZZVVVQQQPPPOOOLLLIIIFFFDDDBBB@@@???======???@@@??????===<<<<<<;;;<<<===>>>???BBBEEEHHHKKKKKKIIIGGGEEECCCAAA???>>>@@@AAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEEJJJSSSaaalllooojjjaaaZZZLLLEEE@@@@@@???<<<<<>>;;;666222111////////////////////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................000////////////.........333444666999EEE^^^~~~tttqqq}}}hhhOOOOOOPPPhhh}}}sssqqqssstttwwwzzzwwwvvvvvvxxxzzzzzzwwwtttuuuuuuuuuuuuttttttssssssrrrvvvxxxyyy~~~zzzyyyzzz{{{{{{~~~|||zzzyyyxxxwwwxxxxxxyyy{{{~~~{{{xxxxxxxxxyyyyyyyyyzzz{{{|||}}}~~~```cccgggjjjlllllljjjiiijjjmmmoooqqqrrrtttvvvyyywwwvvvzzzmmm[[[VVVXXXZZZ]]]VVVNNNGGGEEEFFFGGGHHHNNNPPPUUUZZZ^^^aaacccdddaaacccfffhhhjjjkkkkkkkkkkkklllnnnnnnnnnppptttvvvvvv{{{zzzwwwrrrxxxxxxggg^^^^^^^^^\\\XXX^^^ppp{{{vvvuuu{{{rrrjjjfffbbb]]]ZZZUUUTTTRRROOOLLLIIIFFFDDDDDDBBB@@@???@@@@@@>>>=========<<<<<<<<<===>>>>>>CCCEEEHHHJJJKKKJJJHHHGGGFFFDDDAAA@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFMMMXXXhhhuuuxxxrrrhhh```OOOGGG@@@>>>===;;;<<<@@@@@@AAADDDIIIMMMNNNMMMLLLIIIFFFCCCBBBDDDHHHNNNRRRTTTPPPKKKGGGDDDCCCAAA???@@@???===;;;999777555444666444222111222333333333222222333333444444555555555444444444444333333333333666:::===AAAGGGOOOVVVbbbhhhpppvvvyyyzzzzzzzzz}}}yyysssooojjjeeedddggglllooopppllljjjppp{{{~~~zzzxxxsssmmmkkkbbbbbbaaabbblllyyy||||||rrrfffrrr{{{iii]]]VVVJJJ???;;;999555333222////////////////////////------------------------------+++******++++++,,,------------------------***+++,,,,,,------,,,,,,........................////////////000000000000...555888999HHHfffyyymmmvvvqqqTTTOOOMMMccc|||tttmmmnnnpppqqqsssvvvuuuuuuvvvxxxzzzzzzxxxvvvuuuuuutttsssssssssssssssrrruuuwwwxxx|||yyywwwxxxyyyzzz}}}{{{xxxwwwxxxxxxxxxyyyzzz|||}}}~~~|||zzzyyyzzz|||{{{zzzyyyyyy{{{}}}~~~```bbbgggkkklllllljjjhhhiiikkkoooqqqsssuuuxxx{{{}}}{{{}}}rrr\\\TTTWWWZZZ[[[UUUNNNHHHEEEEEEHHHIIILLLNNNSSSWWW\\\___aaaaaa```aaacccfffhhhjjjkkkkkklllmmmmmmllllllooorrruuuwww|||}}}xxxrrruuu}}}mmm___^^^]]]YYYWWW___vvv~~~~~~|||tttmmmgggccc^^^[[[WWWVVVTTTQQQNNNJJJGGGFFFEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCFFFHHHJJJJJJJJJIIIIIIGGGDDDBBBCCCCCCBBBAAAAAAAAAAAAAAACCCDDDFFFGGGLLLXXXjjjyyy}}}vvvjjjaaaRRRHHH@@@<<<;;;:::<<>>BBBIIIRRRXXXbbbhhhpppwwwyyyzzzyyyyyy{{{~~~uuukkkhhheeebbbcccgggnnnsssooolllkkkoooyyy|||yyyxxxtttnnnkkkgggfffdddeeeooo}}}~~~wwwmmm{{{rrrbbbZZZRRRGGG===999777444222222////////////////////////------------------------...,,,+++))))))***,,,---........................******+++,,,,,,,,,,,,,,,---------...............000000111111222333333444---555888<<>>CCCKKKUUU\\\aaahhhpppwwwzzzzzzzzzzzz||||||qqqdddcccbbbaaabbbfffmmmssspppoooooossszzz|||{{{|||wwwrrrooommmjjjfffgggrrrvvvrrrlll___YYYPPPGGG>>>:::777333111222////////////////////////------------------------...---+++******,,,...///........................++++++,,,------------------------.........////////////000111222333333444222777888>>>ZZZbbbfff{{{VVVJJJGGG^^^|||nnn```bbb```aaafffjjjlllnnnrrruuuvvvwwwyyyyyyzzz{{{|||wwwvvvsssqqqqqqrrrtttuuuxxxzzzzzzyyy|||~~~{{{xxxwwwyyy|||~~~}}}~~~~~~{{{yyywwwuuuuuuvvvvvvwwwwwwwwwwwwyyy{{{}}}~~~}}}||||||}}}}}}|||zzzyyyyyy{{{~~~aaaccceeehhhjjjjjjjjjjjjiiikkkoooqqqtttvvvzzz||||||zzzzzz{{{}}}kkkXXXRRRQQQVVVTTTQQQLLLHHHGGGIIIKKKHHHIIIJJJMMMQQQUUUYYY\\\aaaaaaaaabbbdddgggjjjkkkoooppppppooonnnnnnppprrrwww|||}}}wwwxxx|||{{{iiibbbZZZUUUVVVaaaxxx}}}zzztttllleee___[[[YYYVVVUUUTTTRRROOOLLLJJJHHHCCCBBBAAAAAACCCEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBAAABBBDDDFFFIIIKKKMMMNNNNNNKKKGGGEEEDDDDDDBBBAAA@@@?????????AAACCCFFFHHHHHHVVVkkk|||zzzmmmcccUUUJJJ@@@<<<999888;;;@@@CCCGGGMMMPPPNNNJJJGGGEEE=========@@@EEELLLRRRVVVWWWWWWUUUQQQLLLHHHGGGGGGGGGGGGEEECCCAAA>>>===<<<===EEEGGG>>>666555444111222222222222333333333333333333333444444444444555000444999>>>DDDLLLVVV]]]bbbhhhpppwwwzzz{{{|||}}}vvvlllbbbccccccbbb```bbbggglllrrrrrrtttxxx}}}}}}~~~}}}wwwtttnnnlllhhhjjjvvv|||tttooottt}}}iii]]]XXXNNNFFF>>>:::666111000222////////////////////////------------------------...------,,,,,,---//////------------------------+++,,,------......------,,,,,,------.../////////,,,------...///000000111222333333999QQQuuuaaacccYYYKKKEEE\\\wwwfffVVV[[[ZZZ]]]eeejjjlllpppuuutttvvvxxxxxxxxxyyy{{{|||yyywwwtttqqqqqqsssuuuwwwuuuxxxxxxyyy~~~|||yyywwwzzz}}}~~~}}}}}}~~~~~~~~~~~~}}}|||{{{yyyxxxwwwuuuuuuvvvwwwwwwwwwvvvvvvwwwyyy|||}}}}}}|||}}}}}}{{{{{{zzzzzz{{{}}}bbbcccdddfffhhhiiijjjkkkiiilllooorrrtttvvvzzz|||{{{xxxvvvvvvuuuxxxvvv```VVVSSSTTTTTTSSSPPPKKKIIIJJJKKKIIIHHHHHHIIIMMMRRRXXX\\\ccccccbbbbbbcccfffiiikkkoooqqqrrrsssrrrrrrtttvvvvvv}}}{{{~~~sssjjj```ZZZZZZaaappp}}}vvvtttpppjjjccc^^^\\\[[[VVVUUUTTTSSSQQQNNNLLLKKKFFFEEEDDDDDDFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFEEECCCDDDEEEGGGJJJMMMPPPRRROOOLLLHHHEEEDDDCCCAAA@@@???>>>======???BBBFFFHHHHHHVVVkkk|||{{{nnndddUUUKKKAAA<<<:::888;;;???CCCIIIOOOQQQNNNIIIEEECCC<<<<<<===???BBBGGGKKKNNNOOOPPPPPPNNNKKKIIIIIIKKKJJJJJJHHHGGGEEECCCBBBAAA@@@NNNSSSFFF999555444111222222222222222222222222333333333444444444555555333666;;;???DDDKKKTTT[[[ccchhhpppvvvzzz}}}{{{nnnggg```ccceeeccc```___cccgggooopppsssxxx}}}}}}|||yyyooonnnmmmrrr~~~~~~uuufffhhhvvv{{{ggg[[[VVVJJJCCC===999666111000222////////////////////////------------------------,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------...//////000,,,,,,------.........///...000111777FFFaaa```aaa```NNNEEEYYY{{{gggVVVSSSTTTXXXaaafffiiiooouuusssuuuwwwvvvuuuvvvxxx{{{{{{xxxtttrrrqqqssswwwyyytttwwwxxxyyy~~~|||xxxwwwzzz|||~~~~~~~~~}}}|||{{{zzzzzzzzzzzzvvvwwwxxxyyyzzzyyyyyyxxxuuuxxx{{{}}}}}}||||||}}}yyyyyyzzz{{{}}}~~~ccccccdddeeegggiiikkkllljjjlllppprrrtttvvvyyy|||~~~yyyuuurrroooppp{{{hhh]]]YYYRRRTTTTTTRRRMMMJJJJJJKKKJJJHHHGGGGGGKKKQQQXXX\\\eeedddbbbbbbcccfffiiikkkoooqqqtttvvvvvvvvvxxxyyyvvv~~~zzzpppfff```^^^```iiirrr}}}}}}|||}}}yyypppooolllhhhbbb^^^\\\\\\VVVVVVUUUTTTRRRPPPNNNMMMJJJHHHGGGGGGHHHIIIHHHGGGIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEGGGIIILLLPPPSSSUUUPPPLLLHHHFFFDDDCCCAAA???>>>===<<<<<<>>>BBBEEEGGGFFFUUUjjj{{{zzznnndddUUUKKKAAA===:::888:::>>>DDDJJJPPPRRROOOIIIDDDBBB<<<<<<===>>>@@@BBBEEEFFFEEEHHHJJJIIIHHHGGGIIILLLOOONNNMMMLLLJJJIIIHHHGGGBBBSSSZZZLLL;;;555444222222222222222222222222222333333333444444555555555666999===@@@DDDJJJRRRYYYccchhhpppvvvzzz~~~uuuiiiddd]]]aaadddccc```___bbbfffjjjllloootttzzz}}}~~~{{{pppqqqssszzzooo```fffxxxzzzgggYYYSSSGGG@@@;;;888555000000333////////////////////////------------------------+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------...///000000.........///////////////111333999>>>FFF\\\zzz~~~^^^^^^fffQQQEEEWWWzzzkkkYYYMMMNNNSSS\\\bbbffflllsssrrrtttvvvuuussssssvvvyyy|||yyyuuurrrrrrtttxxxzzzwwwyyyyyyyyy}}}{{{wwwvvvyyy{{{}}}~~~}}}}}}}}}wwwxxxzzz{{{||||||{{{zzzuuuxxx{{{}}}}}}||||||}}}wwwxxxzzz|||~~~dddeeeggghhhiiihhhfffeeekkkkkkjjjkkkmmmttt|||~~~uuunnnmmmttt}}}nnn\\\PPPPPPSSSVVVVVVQQQMMMKKKKKKJJJFFFEEEIIIMMMQQQYYY```hhhhhhhhhgggfffgggiiikkkpppqqqsssuuuwwwxxxyyyzzz~~~}}}}}}qqqiiiccc______bbbooouuu|||{{{uuupppnnnwwwzzzxxxooolllhhheeebbb___[[[XXXZZZWWWSSSQQQRRRSSSUUUUUUTTTOOOKKKKKKOOOPPPNNNKKKLLLKKKKKKJJJKKKLLLMMMNNNKKKLLLMMMLLLKKKKKKMMMOOOMMMLLLKKKHHHFFFBBB@@@>>>>>>===<<<===???AAACCCCCCGGGRRRcccttt~~~}}}uuunnnWWWJJJ>>>;;;=========>>>CCCFFFIIIKKKIIIEEE???;;;>>>>>>============>>>>>>BBBBBBAAAAAABBBDDDFFFGGGJJJKKKMMMNNNMMMJJJFFFDDDCCCCCCAAA???;;;777444111111111222222222333333333333444555444333222444666555999>>>AAADDDJJJRRRWWWccciiiqqqxxx}}}tttfff^^^^^^aaacccbbb^^^]]]^^^```eeejjjpppuuuzzz|||}}}zzzsssooosss|||~~~rrreeeiiiuuujjj^^^___]]]RRRFFF:::555333000...//////............---------......------------......000///...---------------(((+++...///...---------,,,,,,,,,,,,,,,,,,,,,,,,..................------/////////000111111222222333222666<<>>???>>>======>>>???@@@@@@GGGQQQbbbrrr{{{zzzssslllYYYLLL@@@===>>>>>>>>>@@@DDDEEEHHHIIIHHHDDD???<<<>>>===<<<<<<<<<<<<<<<==================>>>???@@@EEEFFFIIIJJJIIIGGGDDDBBBBBBAAA???===999666333111111222222222222333333333333444555444333222444666555999>>>AAADDDJJJRRRXXXccciiiqqqyyy~~~ssshhhbbbbbbeeegggfffcccaaabbbdddgggkkkpppuuuzzz~~~~~~{{{wwwuuuzzz}}}yyymmmaaajjjyyyiiieeeiiicccVVVHHH:::555333111///...///............---------......------------......//////...---------------))),,,...///...---,,,---------------------------......................../////////000111111222222333222666<<>>===<<<<<<===>>>GGGPPP___oooxxxxxxrrrlll\\\OOOBBB>>>>>>>>>@@@BBBEEEEEEFFFFFFEEECCC@@@>>>======<<<;;;;;;;;;;;;;;;999999:::::::::::::::999>>>@@@CCCEEEEEEDDDBBBAAAAAA???===:::777444333222222222222222333333333333333444555444333222444666555999>>>BBBEEEKKKSSSYYYccchhhpppwww~~~}}}ppphhheeeaaadddfffeeebbbaaabbbdddkkknnnrrrvvvyyy~~~}}}{{{vvvuuu{{{|||qqqooo~~~kkkbbbnnnxxxhhhpppwwwmmmZZZJJJ:::444444222///...///............---------......------------......///...------------------+++---//////---,,,,,,,,,...................................................//////000000111111222333222666<<>>===?????????>>>======???@@@GGGOOO]]]lllvvvwwwsssooo]]]QQQDDD???>>>>>>@@@DDDFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;:::;;;888999:::;;;:::999888777999;;;>>>AAABBBBBBAAA@@@@@@>>>;;;888555444444444222222222333333333444444333444555444333222444666555999>>>BBBFFFLLLUUU[[[cccgggnnntttzzzyyymmmfffccc```ccceeeeeebbb```aaadddnnnqqqtttxxx{{{~~~|||zzzyyysssssszzzqqqdddeeepppqqqlllvvvrrriiizzzttt[[[JJJ999444444333///...///............---------...------,,,,,,------.........---,,,,,,---------,,,...//////---++++++,,,---------------------------------.....................//////000111111111222222555;;;CCCVVV|||~~~cccmmmwwwaaaNNNEEEJJJkkkvvvXXXPPPOOOWWWccciiilllmmmlllmmmpppsssvvvxxxyyyyyyxxxyyyxxxvvvtttsssuuuwwwzzzxxxwwwzzz~~~{{{zzzwwwwwwzzz}}}{{{yyywwwuuuuuuvvvxxx|||}}}{{{yyyxxxxxxzzz}}}yyywwwxxx|||}}}{{{{{{~~~~~~eeefffhhhjjjlllnnnoooooonnnmmmllljjjiiilllpppttt}}}}}}rrrpppyyyeeeUUUPPPTTTZZZ```cccbbb___\\\VVVPPPLLLLLLNNNPPPVVV]]]ccceeehhhiiijjjkkkmmmoooooonnnlllllloootttzzz~~~|||mmmdddaaa^^^bbbhhhllllllhhhaaa\\\```aaahhhwww}}}xxxtttooojjjeeecccbbbaaa``````___\\\YYYXXX\\\ccciiillliiiddd```^^^^^^]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZZZZ]]]^^^]]]XXXSSSNNNLLLIIIHHHGGGEEECCC@@@>>>======>>>@@@???>>>???CCCEEEGGGNNNZZZhhhrrrvvvtttqqq\\\PPPEEE@@@>>>>>>AAAEEEGGGFFFEEECCCBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;888999:::::::::999888777888999<<<>>>@@@@@@@@@@@@>>>===:::888666555555555222222333333333444444444333444555444333222444666555999>>>BBBGGGMMMVVV\\\dddggglllqqqvvv{{{vvviiibbb___cccfffhhhgggeeeccceeegggooorrrvvvzzz~~~}}}}}}|||{{{zzzxxxwwwvvvqqqrrrzzzzzzoooeeeiiizzz{{{yyy~~~mmmjjjsssXXXHHH888333333222///...///............---------------,,,,,,,,,,,,------------,,,,,,,,,------...---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///000000111111222111555;;;BBBUUU{{{mmmpppuuu```OOOHHHLLLhhh~~~___WWWTTT[[[fffllloooqqqnnnoooqqqtttuuuwwwyyyzzzyyyzzzzzzyyywwwvvvwwwwwwzzzwwwvvvzzz~~~{{{yyywwwvvvxxx}}}~~~}}}~~~|||yyywwwvvvuuuuuutttwww{{{~~~|||{{{{{{|||{{{yyyzzz~~~}}}}}}~~~dddeeegggiiilllnnnpppqqqpppooonnnlllkkkmmmqqqtttyyy|||sssqqqxxxlllYYYTTTVVV[[[___bbbaaa\\\XXXSSSNNNJJJLLLMMMOOOTTTZZZ```cccfffhhhjjjkkkmmmooommmlllkkkkkkmmmrrrwww{{{~~~vvviiiaaa___]]]bbbjjjqqqtttppphhhbbb]]]^^^bbbnnn|||vvvrrrmmmiiigggeeecccbbbcccbbb```\\\YYY[[[bbbgggmmmkkkiiifffdddcccbbbbbb```___^^^]]]]]]^^^______\\\^^^```^^^YYYTTTPPPNNNHHHHHHGGGEEECCCAAA???>>>;;;===@@@@@@???AAAEEEIIIFFFLLLVVVccclllppppppnnnYYYPPPGGGCCC@@@???BBBFFFGGGGGGEEEDDDCCCCCCCCCDDDBBBAAA@@@>>><<<;;;;;;:::777777888888888888888777999:::;;;===>>>>>>>>>>>><<<;;;999888777666555555333333333333444444444444333444555444333222444666444999>>>CCCHHHOOOWWW^^^eeehhhlllppptttwww|||qqqfffaaa___aaadddggggggdddccceeeggglllqqqwww}}}~~~{{{xxxwwwwwwvvvuuussslllmmmwwwvvvqqqzzzvvvgggiii{{{}}}jjjOOOCCC777333222000/////////............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---......//////000000111222111444:::AAATTTzzzxxxtttttt[[[PPPKKKOOOfffeee\\\WWW]]]gggmmmqqqsssoooqqqssssssssstttvvvxxxzzzzzz{{{zzzzzzyyywwwwwwwwwvvvvvvyyy~~~~~~{{{yyywwwwwwyyy}}}}}}{{{{{{}}}}}}{{{xxxwwwwwwxxxyyyvvvyyy|||~~~}}}~~~zzzxxxyyy}}}~~~||||||cccdddfffhhhkkknnnqqqrrrqqqqqqpppnnnmmmnnnrrruuuvvv{{{|||uuuqqquuuzzzzzzeee[[[[[[[[[]]]^^^]]]YYYUUURRRMMMKKKLLLMMMMMMQQQVVV^^^aaaeeehhhiiikkkmmmnnnlllkkkiiijjjlllppptttwwwxxx{{{uuuhhhaaa___^^^dddnnnxxx}}}zzzqqqiii______aaaiiizzz}}}wwwtttqqqnnnmmmkkkiiigggggghhhgggccc___```eeekkkoooppppppooommmkkkjjjjjjiiihhhfffeeedddddddddeeeaaabbbbbb```ZZZTTTQQQOOOIIIHHHGGGFFFDDDBBB@@@>>>999===@@@???>>>@@@EEEJJJFFFJJJRRR[[[cccgggfffdddWWWPPPIIIFFFDDDBBBDDDHHHHHHGGGFFFFFFEEEEEEDDDDDDBBBAAA???===;;;:::999999888777777777888999::::::::::::;;;<<<<<<<<<<<<;;;888888888777666555444333333333333444444444444555333444555444333222444666444999>>>CCCHHHOOOXXX___gggjjjooorrruuuxxx{{{}}}yyykkkdddccceee```cccffffffdddcccdddggggggmmmuuu}}}~~~{{{uuutttvvvwwwuuurrrkkklllwww~~~|||www|||zzzddd^^^eeesssqqq^^^FFF>>>777333000---...111///............------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,---...---,,,,,,---///------------------------,,,,,,------...//////000------......///000000000222111444:::AAATTTyyyxxx{{{www~~~TTTLLLIIINNNddd|||ggg]]]WWW\\\ffflllppprrrppprrrsssrrrpppoooqqqtttzzzzzzzzz{{{{{{yyywwwuuutttuuuwwwyyy|||}}}~~~~~~{{{zzzyyyyyyzzz}}}~~~|||}}}~~~~~~}}}zzzxxxxxxyyy|||}}}{{{}}}~~~~~~}}}~~~~~~}}}zzzxxxyyy}}}~~~||||||cccdddeeehhhkkknnnqqqsssrrrrrrqqqooonnnpppsssvvvtttzzz~~~wwwrrrrrrtttkkkbbb___[[[ZZZZZZZZZXXXUUURRRNNNLLLNNNNNNMMMOOOSSS\\\```dddgggiiijjjlllnnnjjjjjjiiiiiikkknnnrrrttttttwwwyyylllccc```\\\bbbnnnzzz}}}ssskkkeeedddeeejjjwww}}}wwwuuusssrrrqqqpppmmmkkklllnnnnnnjjjffffffkkkqqqrrrtttuuuuuusssrrrqqqpppqqqpppmmmkkkiiihhhhhhhhheeefffeeeaaa[[[UUUQQQOOOIIIHHHHHHFFFDDDBBB@@@???999<<>>CCCHHHEEEHHHOOOVVV\\\___^^^\\\WWWPPPKKKIIIGGGDDDFFFJJJHHHHHHGGGGGGFFFFFFEEEEEEAAA@@@>>><<<:::999888777:::999999999999;;;===>>>:::;;;;;;;;;;;;::::::999555666666777666555333222333333333444444444555555444444555444333222444666444999>>>CCCIIIPPPYYY```hhhlllqqquuuwwwzzz|||~~~sssgggdddgggkkkeeehhhkkkjjjhhhgggiiikkkcccjjjsss||||||tttrrrvvvxxxvvvrrrrrrrrr}}}ttt{{{}}}sssyyymmmXXXXXXbbblllhhhVVV???:::666333///,,,---222//////.........------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...+++,,,------,,,,,,...000........................,,,,,,------...///000000------......///000000000222111444999@@@SSSyyysss|||xxxNNNFFFDDDHHHbbbxxxfff\\\VVV[[[dddjjjnnnppppppqqqrrrpppmmmlllnnnpppyyyyyyyyyzzzzzzyyyvvvtttrrruuuxxxyyyzzz{{{}}}|||{{{{{{{{{|||~~~~~~~~~|||zzzxxxyyy{{{~~~~~~}}}}}}|||{{{yyy{{{yyyzzz~~~}}}}}}aaabbbeeeiiimmmoooooonnnrrrqqqooommmlllnnnrrrvvvyyy|||}}}yyywwwvvvyyylll___VVVYYY[[[XXXSSSRRRPPPPPPPPPMMMJJJIIILLLOOOZZZ^^^cccffffffgggjjjmmmmmmllljjjjjjkkknnnrrrtttvvvxxx}}}{{{nnndddbbb```hhhzzzzzzpppkkkgggeeeiiisss~~~{{{yyyxxxxxxyyyxxxsssnnnppprrrsssqqqnnnpppvvv|||~~~|||zzz{{{}}}}}}zzzwwwxxxvvvssspppnnnmmmmmmnnnnnnkkkfffbbb^^^XXXSSSOOOJJJHHHFFFEEEEEECCCAAA@@@CCCAAA??????AAADDDEEEEEEIIIKKKNNNRRRUUUVVVWWWXXXOOOMMMJJJHHHGGGGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCC@@@>>><<<;;;;;;<<<999888666777888888777666;;;<<<<<<<<<<<<;;;::::::666555555444222111000000333333333444444444555555333444555555555555555555999:::===CCCLLLUUU^^^cccmmmqqquuuyyy}}}~~~jjjcccfffhhheeeiiilllooopppooommmkkkkkkkkknnnttt{{{{{{yyyzzz{{{yyyxxxzzz~~~zzzvvvjjjzzz}}}vvv|||eeeQQQXXXaaaddd\\\LLL>>>:::444000////////////111000///...,,,+++***)))........................///............---------------,,,,,,,,,+++++++++,,,,,,------------------,,,---......,,,+++,,,...111111111000000000000000000555444555@@@PPPooo~~~yyyqqqPPP???CCCKKKYYYyyyddd^^^ZZZ\\\```dddiiiooovvvuuusssqqqooolllkkkjjjqqqrrruuuwwwxxxxxxwwwvvvwwwwwwxxxyyyzzz|||}}}~~~~~~}}}}}}~~~~~~{{{yyyyyy{{{~~~~~~}}}|||~~~~~~~~~~~~{{{xxxuuuxxx|||bbbccceeeiiilllooooooooorrrrrrqqqpppnnnooosssuuutttwww}}}{{{xxxvvvtttfffYYYYYY]]]\\\ZZZYYYPPPPPPOOOMMMJJJJJJLLLOOOVVV[[[aaadddfffhhhkkkoooooonnnlllkkklllnnnrrrtttvvvxxx||||||qqqiiiffflll|||wwwlllgggeeeiiirrr|||xxxuuuvvvwwwvvvtttwww}}}zzzxxxxxxwwwuuutttsssrrrrrrqqqnnniiieeeaaa\\\VVVSSSOOOLLLJJJIIIKKKKKKIIIGGGEEEBBB@@@@@@CCCEEEFFFFFFHHHJJJMMMOOORRRSSSTTTTTTPPPNNNKKKIIIGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDBBB???>>>===<<<===999888777777888888777666999999999999999888777777777666666555444333222111333333333333444444444444444444555666666666666555:::;;;???DDDLLLUUU]]]bbbooosssxxx}}}xxxfff```dddgggeeejjjmmmqqqssssssrrrrrrsssooorrrvvv{{{~~~{{{{{{zzzuuussstttuuussstttwwwtttkkk~~~zzzuuu}}}```PPPXXX___```VVVFFF===999444000/////////............------,,,,,,+++....................................------------++++++,,,,,,------......000///...---,,,++++++***---...//////------...///000000000000000000000000///555444555@@@NNNmmm{{{qqqNNN@@@BBBFFFSSSppp___XXXTTTWWW\\\```gggmmmsssssssssrrrrrrpppoooooorrrssstttuuuuuuuuutttssswwwwwwxxxxxxyyyzzz|||||||||~~~~~~~~~~~~}}}{{{zzz{{{|||~~~}}}|||}}}|||yyyvvvyyy|||}}}bbbcccfffjjjlllnnnoooooosssssstttsssqqqqqqrrrtttqqquuu|||~~~wwwrrr}}}|||kkk\\\YYY]]]```___^^^PPPPPPOOOMMMKKKJJJMMMOOORRRXXX^^^ccceeehhhmmmqqqqqqpppnnnmmmmmmooorrrsssvvvwww{{{sssmmmnnn{{{|||lllhhheeehhhqqq}}}~~~~~~|||}}}|||xxxyyy{{{||||||{{{zzzxxxwwwtttooojjjeee```[[[WWWPPPLLLGGGHHHLLLOOONNNKKKGGGDDDBBBBBBDDDFFFGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPOOONNNKKKIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEECCCAAA???>>>>>>===:::999888888999999777666888888888888888777666666777777666555444444333333222222222222333333333333555555666777777777777777;;;<<>>===;;;:::888888999999888666999999999999999888777777666666666555444333333222111111222222222333333333555666777888888888888888999;;;???FFFOOOYYYaaaeeepppvvv~~~{{{mmmbbb^^^aaaccccccbbbeeehhhkkklllmmmoooqqqvvvxxx{{{~~~{{{wwwpppnnnooooookkkhhhiiijjjlllrrryyyrrriiiooo}}}bbbUUUZZZZZZUUUKKK<<<:::666222000/////////...------------------------------------------------.........---------,,,,,,,,,,,,------...///000000+++,,,,,,------.........---...//////...---///000/////////000000000000000111444444888AAAKKKhhhxxxSSSHHHFFFBBBHHHdddxxxcccRRRKKKGGGKKKQQQXXXbbbjjjmmmooossswwwxxxyyyxxxwwwzzzxxxwwwvvvvvvwwwxxxyyywwwwwwxxxxxxxxxwwwwwwwwwwww}}}|||zzz~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}zzz{{{}}}|||bbbeeeiiikkkllllllnnnpppppprrrssssssrrrqqqqqqqqqwwwwwwyyy}}}vvvrrr}}}~~~tttggg```aaaccc```[[[VVVSSSPPPNNNMMMMMMMMMMMMQQQWWW]]]bbbeeehhhmmmqqqtttsssqqqppppppppprrrssstttvvv{{{zzzsssxxxyyyuuujjjfffcccfffmmm~~~~~~zzzvvvyyy~~~~~~vvvnnngggaaa]]]YYYUUUPPPPPPTTTXXXWWWVVVMMMKKKHHHGGGGGGIIIIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFEEECCCAAA@@@>>>===<<<;;;999999::::::888666888999999999999888777777555555444444333222222222111111222222222333333333555666777888999999999999666999???HHHSSS]]]fffkkkpppvvvwwwkkkcccaaaaaabbbcccdddgggjjjlllmmmmmmnnnpppuuuxxx{{{}}}}}}}}}qqqjjjhhhiiihhheeedddfffhhhkkksss|||llliiiuuueeeVVVVVVQQQLLLEEE:::777555111////////////...///......------,,,++++++------------------------...------------,,,,,,,,,........................++++++,,,,,,---...//////+++,,,......------...///......//////000000000000333555555;;;CCCJJJeeeZZZKKKGGGBBBFFFZZZ~~~iiiQQQJJJEEEHHHOOOWWWaaajjjnnnppptttwwwyyyxxxwwwvvvxxxwwwuuuuuuuuuxxxzzz|||wwwwwwxxxxxxxxxwwwvvvuuurrrxxx~~~~~~{{{{{{~~~~~~}}}~~~}}}}}}}}}~~~}}}}}}}}}~~~bbbfffkkklllllllllnnnqqqoooqqqrrrsssrrrqqqrrrsssvvvvvvxxx}}}|||vvv|||sssiiieeeeeebbb^^^ZZZWWWSSSPPPOOOOOONNNMMMOOOTTT\\\aaadddggglllpppsssrrrqqqqqqpppqqqrrrrrrtttvvv{{{wwwzzz}}}vvvqqqfffcccaaadddlll}}}}}}xxxvvvxxx|||}}}tttmmmfffbbb___]]]ZZZXXXXXXYYYYYYYYYTTTQQQMMMKKKKKKKKKKKKJJJMMMMMMMMMMMMMMMNNNPPPPPPPPPOOONNNLLLKKKKKKJJJJJJLLLMMMMMMMMMMMMKKKJJJIIIGGGGGGGGGEEEDDDBBB@@@???>>><<<::::::::::::888777777777777777777666555555444444333333333222222222222222222222333333333333444555666888999999999999666:::AAAKKKVVVaaakkkpppqqqwww}}}rrrhhhcccbbbaaabbbdddbbbfffjjjmmmmmmlllkkkllltttwww{{{~~~xxxllleeeccccccaaa___aaadddgggkkkuuuiiijjj{{{|||aaaRRROOOGGGBBB>>>777555333000/////////...---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........---------,,,,,,......---------,,,,,,,,,***,,,------,,,,,,...///---......//////000000111444444444<<>>===;;;:::;;;:::999777777777888888777777666555444444444444444333333333333333333333444444444444333444666777888999999999888<<>>EEEOOOZZZeeemmmqqquuuzzznnnddd]]]___```___aaaeeedddjjjqqqvvvwwwuuusssrrrtttwww}}}yyymmmfffcccccc]]]^^^cccjjjnnnsssuuu^^^dddvvvmmmXXXMMMLLLCCC<<<;;;777333111////////////...---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***++++++,,,---......******+++,,,---//////000,,,---//////...///000222---------...///000000111111000111:::AAABBBZZZwwwxxxVVVCCCHHH???LLLhhhYYYPPPHHHHHHMMMUUU```iiinnnnnnoooqqqrrrtttuuuvvvwwwvvvvvvuuuuuuuuuuuuuuuuuuwwwyyyzzzzzzzzzxxxwww|||zzzyyyzzz~~~~~~|||~~~}}}||||||}}}~~~bbbccceeeiiilllnnnnnnmmmqqqqqqqqqrrrssstttuuuvvv{{{|||{{{|||}}}sssgggccceeeggggggddd]]]WWWQQQNNNMMMLLLIIILLLQQQVVV[[[aaagggkkkrrrpppnnnmmmoooqqqrrrrrrzzz{{{~~~~~~uuukkkfff___]]]cccdddeeeyyy}}}|||{{{{{{~~~}}}xxxxxxwwwsssnnniiieeedddgggfffaaaYYYRRRMMMNNNPPPQQQPPPNNNMMMMMMNNNPPPQQQZZZZZZZZZYYYVVVUUUUUUVVVTTTUUUVVVUUUSSSRRRRRRSSSOOOMMMKKKJJJIIIHHHFFFDDDBBBAAA@@@???===;;;:::999999999;;;;;;;;;;;;999999777777666555444333333333222222222333333444444444111333555666666666888:::<<>>777444333222000...---...///000111111000///...,,,***))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................///......---------............//////000000111111000555444555;;;AAAYYYzzzcccHHHFFFBBBKKK[[[fffMMMDDDJJJKKKQQQ___gggqqqsssuuuvvvtttsssssstttyyyxxxuuusssrrrrrrssstttwwwyyyzzzxxxuuuuuuyyy|||~~~{{{{{{~~~}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~~~~aaabbbdddgggjjjmmmnnnnnnpppppppppqqqqqqssstttuuuxxx|||{{{}}}~~~zzzkkkdddeeehhhhhheee___YYYTTTPPPMMMLLLIIILLLQQQUUUZZZ___eeejjjpppooommmmmmnnnpppqqqqqqvvvxxx|||vvvmmmjjjbbb^^^bbbccceeezzz~~~~~~~~~||||||zzzwwwrrrmmmjjjhhhjjjiiieee^^^WWWQQQPPPQQQSSSQQQPPPOOOOOOPPPRRRSSSYYYZZZZZZYYYWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWYYYVVVRRROOOLLLIIIEEEBBBCCCBBB@@@>>><<<;;;::::::999999;;;;;;;;;;;;999999777777666444444333333444222222333333333444444444222333555666666777888:::>>>CCCKKKUUU^^^hhhrrrxxx|||~~~wwwjjjfffdddccc___ZZZ]]]dddggglllqqqttt{{{|||xxx{{{~~~zzzuuuppppppmmmmmmqqquuuwww|||fffYYYdddhhhbbbZZZQQQIIIAAA;;;888333222000...---...///000////////////...---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................///......---------......//////000000111222222222000555444555:::@@@VVVvvv{{{lllMMMFFFEEEKKKWWWkkkQQQFFFKKKLLLRRRaaaiiirrrtttvvvwwwvvvuuuuuuuuuzzzxxxvvvtttsssssstttuuuvvvxxxyyyxxxvvvvvvyyy|||~~~zzz}}}~~~~~~~~~}}}}}}~~~~~~```aaaccceeehhhkkkmmmooonnnnnnooooooppprrrssstttuuu}}}~~~{{{|||~~~~~~~~~|||qqqgggeeehhhgggeeebbb]]]WWWRRRNNNKKKHHHKKKOOOSSSWWW]]]bbbgggmmmllllllmmmnnnooopppqqqsssuuuzzz|||sssooofff______aaaeee|||~~~}}}}}}~~~~~~|||xxxtttpppnnnnnnnnnkkkfff^^^XXXTTTRRRRRRQQQPPPOOOPPPQQQSSSTTTXXXYYYZZZZZZXXXVVVWWWWWWZZZ[[[\\\[[[YYYXXXYYYZZZ^^^[[[VVVRRRNNNJJJFFFBBBDDDBBB@@@===;;;;;;;;;;;;999999;;;;;;;;;;;;999999777666555444444444444444333333333333444444444444222444666666666777999;;;@@@EEENNNWWWbbbmmmwww}}}~~~ssshhheeedddeeeccc______aaacccggglllrrr{{{|||~~~}}}xxxtttqqqoooppptttvvvvvvxxx||||||eee^^^nnnxxxkkkfff]]]RRRIIIBBB===:::333222000.........//////------...............---***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))..............................---------......///000000000111222222333333111555333444999>>>RRRqqqzzzxxxzzzUUUFFFGGGJJJQQQ}}}tttWWWIIILLLMMMTTTccclllsssuuuwwwxxxwwwvvvvvvwwwzzzxxxwwwuuuttttttttttttsssvvvyyyyyywwwwwwyyy|||zzzzzz~~~~~~~~~ccccccdddeeefffiiilllnnnnnnnnnooooooqqqrrrtttuuuvvv}}}}}}zzz{{{}}}}}}{{{yyywwwxxx~~~xxxkkkffffffeeedddbbb___YYYSSSMMMJJJIIIKKKNNNQQQTTTYYY___cccjjjkkkmmmnnnnnnoooqqqrrrtttvvv||||||tttkkk___\\\___eee}}}~~~|||{{{{{{|||~~~~~~{{{zzz}}}~~~zzzvvvsssqqqqqqoookkkeee]]]VVVRRRPPPOOONNNMMMNNNPPPRRRSSSVVVXXXZZZZZZYYYXXXXXXYYYYYY[[[[[[[[[YYYXXXYYYZZZYYYVVVSSSPPPNNNKKKHHHEEEEEECCC???<<<;;;;;;<<<===999999;;;;;;;;;;;;999999777666555444444444444444333333444444444444444444222444666777777888:::<<>>888333222111000//////.........////////////...---,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------...//////......//////000111111111111444222333888:::JJJfff{{{www|||mmmJJJDDDGGGKKKtttiiiRRRNNNLLLSSSccclllqqqsssvvvwwwvvvuuuvvvwwwwwwvvvuuutttsssrrrrrrrrrrrruuuxxxxxxvvvvvvyyy|||}}}~~~|||eeegggiiihhhfffgggjjjmmmnnnnnnoooppprrrtttuuuvvvyyy|||}}}yyywwwyyyzzzxxxvvvvvvuuuvvv|||zzzjjjaaa`````````___[[[UUUPPPLLLKKKLLLMMMNNNPPPTTTZZZ^^^dddiiioooqqqqqqqqqsssuuutttvvv{{{yyyddd[[[aaaiii~~~}}}yyyzzz{{{zzzyyyyyyzzz|||}}}zzzwwwvvvwww|||yyyrrrrrrrrrppplllddd[[[TTTTTTSSSRRRPPPPPPQQQSSSTTTSSSVVVZZZ[[[[[[ZZZZZZ[[[\\\]]]]]][[[YYYWWWWWWXXXWWWTTTQQQOOOMMMKKKHHHFFFEEECCCAAA>>><<<<<<<<<<<<999999;;;;;;;;;;;;999999666555555444444444555555555555555555444444444444222444777888999:::<<<>>>BBBJJJWWWcccnnnwww~~~rrrkkkfffgggeeebbbgggpppyyy|||uuulllhhhlllsssvvvuuutttwww|||xxxpppjjjgggfffcccdddkkkqqqwww~~~ooo]]]^^^lllzzzwwwvvvuuu[[[GGG>>>888222111111111000//////......////////////...---,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////........................---------------...///000.........///000000111111111444111333888:::IIIbbbyyyyyyTTTEEEIIIKKKqqquuuXXXPPPLLLRRRbbbjjjpppsssuuuvvvvvvvvvvvvwwwwwwwwwvvvuuutttsssrrrrrrtttvvvwwwvvvtttuuuyyy}}}{{{___dddhhhhhhggggggjjjmmmmmmmmmnnnoooqqqsssuuuvvvuuuxxxxxxuuuuuuxxxyyywwwvvvtttqqqsssyyyqqqfff___``````___\\\XXXSSSPPPLLLLLLMMMMMMOOOSSSXXX\\\aaagggnnnqqqqqqppprrruuuuuuwww}}}hhh^^^eeeooo{{{zzzsssvvvxxxyyyxxxwwwyyy{{{yyyvvvsssrrrtttyyy{{{sssrrrrrrqqqnnnggg^^^WWWVVVUUUSSSQQQPPPQQQRRRSSSRRRUUUYYY\\\\\\[[[[[[\\\\\\\\\\\\YYYVVVSSSSSSSSSVVVSSSPPPNNNLLLJJJGGGEEEDDDCCCAAA???>>><<<<<<;;;999999;;;;;;;;;;;;999999555555444444444555555666666555555555444444444444222555777888999;;;===???DDDMMM[[[iiittt{{{~~~nnngggcccggghhhdddfffqqq{{{~~~rrrkkknnntttuuusssssswww{{{|||tttmmmgggdddcccbbbdddkkkqqquuu{{{xxxdddWWWaaarrr{{{~~~xxxnnnnnnrrrWWWCCC;;;777111111111111000000///...------...............------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,,,,------///000000...//////000111111222222111444111333999;;;HHHaaa|||cccJJJMMMKKKmmm```SSSMMMSSSbbbjjjqqqsssvvvwwwwwwwwwxxxxxxyyyxxxxxxwwwvvvuuutttsssvvvwwwwwwuuurrrsssxxx}}}|||ZZZ```fffhhhggggggjjjnnnkkkllllllnnnppprrrtttuuuqqqttttttrrrssswwwyyywwwuuuqqqlllmmmuuuxxxmmm``````aaa```]]]ZZZVVVSSSMMMMMMMMMMMMNNNRRRXXX\\\___eeemmmppppppoooqqqtttwwwzzzlllaaahhhrrr~~~zzzxxxmmmqqqvvvwwwwwwwwwyyy{{{tttrrrooonnnpppvvv{{{~~~|||}}}tttsssrrrrrrpppjjj```YYYUUUTTTQQQOOONNNNNNOOOPPPQQQUUUYYY\\\\\\\\\\\\\\\YYYYYYYYYVVVRRROOONNNNNNQQQOOOMMMLLLKKKJJJGGGEEECCCCCCBBB@@@???===<<<;;;999999;;;;;;;;;;;;999999555555444444444555555666666666555555555444444444333555777999:::;;;>>>@@@EEEOOO___mmmxxx}}}{{{kkkeeeaaahhhjjjffffffpppzzz~~~vvvmmmpppvvvuuussssssxxx{{{}}}}}}xxxqqqjjjdddbbbaaa```dddkkkpppqqqtttxxxvvvbbbZZZiii{{{}}}{{{sssiiihhhyyyzzzlllQQQ===888555///111111111111000///...---+++,,,---...////////////,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***........................,,,,,,,,,---...///000111000000000111222222333333111333111333:::<<>>>>>???AAACCCBBBBBBAAAAAA@@@???>>>>>>??????@@@AAABBB@@@<<<999;;;;;;;;;:::999888777666444444444444333333333333444444555555444444333333333444444555777;;;AAAFFFPPP^^^nnnyyyooo___XXXYYY[[[___aaacccfffjjjllllllooorrrtttvvvxxxzzz|||zzz{{{}}}zzzmmmmmmkkkgggccc`````````dddhhhsssiiiuuummmmmmuuu|||yyyxxxhhh^^^fffqqq|||iiiRRRCCC:::333///...//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------------...............---............////////////000000000000000111111222333444111333:::<<>>>>>>>>>>>>>>======???AAABBB@@@===:::<<<<<<;;;;;;:::888777666444444333333333222222222333444444555444444333333222444666777888===DDDIIIUUUcccsss}}}mmm^^^XXXXXX[[[___bbbdddfffiiikkklllooorrruuuvvvxxxzzz{{{{{{|||~~~~~~xxxmmmllljjjfffbbbaaaccceeeiiinnnzzzpppxxxyyyhhhtttzzzaaa```jjjqqquuu]]]HHH???;;;222---//////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---......///.....................////////////000000000000000111111222222444222444;;;<<>>>>>>>>>>>>>>?????????======>>>@@@AAA@@@===;;;<<<<<<<<<;;;:::999888777444444333333333222222222333333444444555444444333222555888999:::???GGGMMM[[[hhhwwwmmm___ZZZWWWZZZ^^^```bbbdddgggiiimmmppptttvvvvvvwwwxxxyyy{{{}}}~~~{{{uuupppnnnjjjfffccccccgggjjjmmmuuu|||~~~wwwhhhvvv```ccckkklllkkkUUUBBB<<<:::333///000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------...//////..................////////////000000000000000111111222111444222555;;;;;;FFF\\\|||oooiii\\\PPPLLLaaaaaaQQQLLLLLLUUU___mmmpppsssuuuuuuuuuuuuvvvuuuvvvwwwxxxxxxwwwvvvuuurrrvvv||||||xxxvvvyyy}}}WWW]]]aaa```___aaadddccceeeeeeeeegggiiijjjiiihhhkkkkkkkkkkkkkkkllllllmmmqqqnnnkkkjjjlllqqqwww{{{|||}}}sssllleeedddgggiiifffbbbUUUSSSOOOKKKJJJJJJKKKMMMOOORRRXXX^^^eeekkkooorrrooovvv|||~~~{{{|||~~~|||yyysssqqqnnnjjjggghhhkkknnnqqqooooooqqqpppnnnpppuuuvvvtttqqqooommmmmmmmmmmmrrrtttvvvwwwvvvtttqqqnnnllljjjgggdddbbb___[[[WWWMMMMMMMMMKKKIIIGGGDDDBBB???>>><<<:::888777666666666777888999999888777666;;;<<<<<<===>>>??????@@@??????>>>???AAA@@@>>><<<=========<<<;;;:::999888444444444444333333333333333333444444555555444444333777:::;;;<<>>===:::888777666666666777666444333333444555666888888999:::<<<===>>>>>>BBBAAA??????@@@@@@???>>>============<<<:::999888555555555444444444444333222333444444555555444444444888===>>>>>>CCCMMMVVVgggrrr}}}}}}nnndddaaaYYYZZZ[[[\\\\\\^^^aaadddnnnqqquuuwwwwwwvvvvvvwww{{{|||}}}zzzrrrmmmjjjddd___\\\^^^ccchhhlll~~~{{{xxx{{{kkk^^^aaadddaaaRRRKKK???333000333333000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,---...////////////............////////////000000000000000111111222000333222555:::888???TTTxxxqqqeeedddTTTJJJZZZeeeTTTLLLKKKQQQZZZgggkkkpppsssuuuwwwxxxzzztttuuuvvvwwwwwwvvvuuutttrrrtttyyy~~~zzzyyy{{{~~~~~~|||{{{RRR\\\dddgggggghhhgggeeecccccccccfffhhhiiihhhffflllllllllmmmmmmnnnnnnnnnmmmnnnoooqqqsssuuuwwwyyy~~~}}}vvvmmmeeeaaa```aaaaaaVVVTTTPPPMMMLLLLLLMMMNNNKKKNNNRRRYYY```fffkkknnnooovvv|||}}}{{{xxx~~~~~~{{{wwwwwwuuupppjjjggghhhjjjllllllpppuuuuuurrrrrruuuqqqrrrttttttrrrnnnkkkhhhnnnrrrvvvyyywwwsssooollljjjgggdddaaa^^^ZZZVVVRRRMMMLLLJJJHHHFFFDDDCCCBBB@@@>>><<<:::888888888888888555111......000444666555555666888999:::;;;<<>>???@@@@@@???>>>>>>>>>===<<<;;;999999666666555555555444444444222333333444555555555444444999>>>???@@@EEEOOOXXXkkkuuu|||nnneeeccc]]]]]]^^^]]]]]]___bbbeeelllppptttwwwxxxwwwwwwxxx{{{|||}}}~~~|||rrrjjjfff```ZZZWWWYYY___dddjjjyyyqqqttt}}}fff\\\^^^aaa___JJJIII???000,,,333444///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------+++,,,---...////////////............/////////000000000000000000111111222000333222444999666===RRRvvvwwwaaagggVVVHHHWWWlllWWWMMMIIIMMMUUUbbbgggmmmqqquuuwwwzzz|||uuuvvvwwwxxxxxxwwwvvvuuussstttvvv{{{|||wwwyyy|||{{{xxx}}}~~~EEE\\\llljjjfffiiiggg^^^aaabbbdddeeegggggggggfffjjjkkkmmmnnnoooooooooooorrrsssttttttttttttwwwyyy|||tttjjjbbb^^^___```\\\XXXSSSPPPNNNMMMKKKIIILLLLLLOOOSSSYYYaaagggkkkpppsssyyy~~~~~~||||||zzzwwwvvvtttpppjjjeeeiiinnntttzzz{{{yyyuuuqqqrrrsssuuuvvvvvvsssqqqooorrrtttssssssuuuvvvrrrkkkeeeccc```\\\XXXTTTRRRQQQJJJJJJHHHGGGEEECCCBBBAAA>>>>>>>>>===<<<:::999888444444333333333444555555555555666777888:::<<<===FFFBBB???>>>@@@AAA@@@>>>@@@???===;;;::::::::::::666555444444333333333333555555555444333333666888666;;;@@@BBBBBBHHHSSS\\\ppp||||||xxxssshhh^^^```___^^^^^^^^^```aaabbblllooorrrtttuuuvvvxxxyyywwwzzzuuuddd```]]]ZZZUUUSSS[[[eeeooo|||vvvnnnhhhgggsssaaaZZZYYYWWWUUUGGGBBB;;;555222111000000222000...+++******+++,,,.........------,,,,,,,,,...,,,++++++------,,,*********))))))***,,,...///***+++,,,,,,------,,,,,,------------------------///////////////.........///////////////000111111444222333555555777???HHHiii~~~eeeoooQQQIIIWWWqqqzzzYYYJJJLLLPPPPPP___hhhpppssstttxxxyyyyyyxxxwwwvvvuuuuuutttttttttvvvxxxzzz|||~~~~~~~~~~~~www|||}}}{{{{{{||||||}}}}}}CCCTTTdddgggggghhhddd]]]^^^```cccfffiiijjjkkkkkkjjjkkklllnnnooooooooonnnpppqqqssssssssstttwwwyyy~~~|||uuullldddbbbccceee```[[[VVVQQQOOOMMMLLLKKKLLLMMMNNNRRRXXX^^^eeehhhnnnqqqvvv{{{{{{sssyyy~~~~~~|||zzzxxxwwwsssmmmiiijjjooouuuzzz|||zzzvvvsssqqqrrrtttuuuuuutttsssrrrtttuuutttsssuuuvvvqqqjjjeeeaaa\\\WWWTTTPPPMMMLLLHHHGGGFFFEEEDDDCCCBBBAAA??????>>>===<<<:::999888444444333333333333444444444555555666888:::<<<===CCC@@@>>>>>>@@@BBBBBB@@@CCCAAA???<<<;;;:::::::::777666555444333333333333444555555444333444666888777<<>>===>>>@@@BBBBBBBBBDDDCCC@@@>>><<<;;;::::::888777666555444444444444444555555444333444666999:::???CCCDDDFFFMMMZZZeeexxxxxxooonnnooonnnkkkcccbbbaaaaaabbbeeegggiiilllpppuuuyyyzzzzzzzzzzzz{{{~~~vvviiifffeeebbb^^^[[[YYYVVVTTTUUU___jjj~~~tttbbbUUUSSSYYYwww~~~fffUUULLLIIIEEEBBB???;;;666222111111111000111000...,,,++++++,,,,,,...------------,,,,,,,,,---,,,+++,,,...//////...///////////////...------,,,---......//////......------------------------------......//////000000///////////////000111111444222333555555777>>>GGGaaayyytttuuuTTTHHHUUUmmmcccNNNJJJMMMNNNZZZdddnnnrrruuuzzz}}}||||||{{{xxxwwwvvvxxxzzz{{{xxxxxxyyy{{{}}}|||||||||xxxyyyyyy|||???AAALLL]]]gggddd^^^[[[[[[]]]___bbbcccdddeeeeeehhhiiikkkmmmnnnooonnnnnnnnnpppqqqrrrtttwww{{{~~~|||yyyrrrllliiijjjkkkjjjddd[[[TTTPPPNNNMMMMMMMMMMMMMMMOOORRRWWW\\\___fffiiiooouuuyyyuuummmiiiooo~~~~~~|||yyyuuurrrnnnqqqvvvzzz{{{zzzxxxvvvqqqpppoooooopppqqqrrrssssssuuuwwwwwwzzz|||wwwooobbb[[[RRRMMMKKKJJJGGGDDDEEEDDDCCCBBBAAABBBBBBCCCAAAAAA???===<<<::::::999666555333222111000000000222222333555777999;;;<<<>>>>>>>>>???@@@AAAAAAAAACCCBBB@@@>>><<<;;;;;;<<<999888777666555444444444444555555555444555777999>>>BBBFFFGGGGGGOOO\\\fffyyyrrrjjjiiijjjjjjkkkhhhgggffffffgggiiikkklllkkkooovvvzzz{{{{{{zzzzzz|||rrrdddaaaaaaaaaVVVTTTTTTUUUVVV\\\jjjxxx|||{{{|||~~~ppp]]]OOORRR[[[rrrrrr\\\LLLEEECCC???<<<;;;777333000000111111111000000...---,,,,,,,,,------------------------------,,,+++,,,---...---,,,,,,---...//////...,,,+++,,,,,,---.......................................,,,------...///000111111///////////////000000111333222333555555666===FFFXXXzzz~~~}}}XXXIIISSSjjjmmmSSSKKKLLLMMMYYYcccnnnrrrvvvzzz|||{{{}}}{{{xxxvvvvvvxxx{{{}}}zzzyyyyyyyyy{{{}}}}}}}}}zzzyyyyyy}}}>>>===DDDUUUbbbccc___]]]YYYZZZ]]]```bbbcccddddddfffhhhjjjlllnnnnnnnnnnnnpppqqqrrrsssuuuyyy~~~~~~}}}vvvpppkkkjjjjjjlllfff]]]UUUPPPNNNMMMLLLMMMLLLLLLMMMPPPUUUYYY[[[bbbeeelllsssvvv|||~~~qqqmmmsss~~~{{{xxxwwwqqqsssvvvyyyzzzyyywwwuuurrrqqqooonnnmmmnnnooopppqqquuuzzz}}}vvvccc]]]UUUPPPMMMLLLJJJHHHHHHFFFEEECCCBBBBBBCCCCCCBBBAAA???===;;;:::999999666555444222111000//////222222333555777999;;;<<>>::::::888777666555555555444555555555444555888:::BBBFFFJJJJJJJJJPPP]]]gggvvvooojjjiiigggfffhhhmmmmmmlllkkkllllllmmmnnnjjjooouuuyyy{{{{{{zzzzzz}}}nnnbbb]]]\\\\\\TTTRRRSSSVVVZZZcccsss~~~zzzzzzzzz|||yyyxxxssshhhXXXOOOUUUaaasssttteeeRRREEEAAA@@@===:::777444000//////000111111000//////...------------------------------------,,,***))))))******((('''%%%'''(((***++++++***)))++++++,,,------------,,,........................,,,------...///000111111///////////////000000111333222333666666666<<>>;;;999888888888666555444333111111000000222222333555777:::<<<>>>BBBCCCEEEDDDCCCBBBBBBCCCDDDBBBAAA???>>>>>>>>>???<<<;;;:::888777666555555444555555555555666888;;;DDDIIINNNOOOOOOUUU```jjjuuu|||nnnkkkkkkgggdddfffmmmnnnoooooopppooooooooojjjooouuuyyyzzz{{{{{{||||||nnnccc]]]ZZZYYYVVVTTTTTTXXX\\\fffxxx{{{{{{~~~}}}~~~xxxpppfffccc___ZZZSSSQQQYYYdddvvvgggZZZJJJ@@@>>>???===:::555222///...///111111000////////////......------,,,,,,,,,------------...///---,,,,,,------,,,+++((()))***,,,------......***+++,,,,,,------,,,,,,........................------......//////000000///////////////000111111222222333666666666;;;CCCUUUzzzfffOOOSSSddd```OOOLLLNNNXXXcccnnnsssvvvyyyzzzyyy|||{{{xxxvvvuuuvvvwwwyyy|||{{{zzzyyyxxxwwwwwwwwwppprrr|||}}}~~~:::===>>>AAAOOO___ddd___SSSUUUYYY^^^bbbeeeggghhheeefffhhhkkkmmmmmmnnnnnnrrrrrrssssssuuuyyy{{{tttooolllnnniiibbb[[[VVVRRROOOMMMMMMLLLLLLLLLOOORRRVVVYYYYYY]]]fffooosssuuu{{{sssttt}}}{{{{{{|||||||||zzzxxxwwwtttssssssrrrrrrrrrrrrsssttt|||qqqqqqmmmeee[[[TTTRRRTTTTTTRRRNNNIIIFFFEEEEEEEEEBBB@@@===:::888777777777666666444333222222222222222333444666888;;;===???CCCFFFIIIIIIHHHGGGHHHIIIIIIHHHEEEBBB@@@???>>>>>>===<<<:::999777666666666444555555555555666999;;;DDDJJJQQQTTTVVV\\\fffooowwwtttgggggghhhcccbbbfffhhhjjjmmmqqqrrrrrrpppooommmpppuuuyyy{{{|||}}}vvvjjjbbb]]]ZZZXXXUUUSSSTTTWWW^^^jjj}}}pppeeeWWWQQQLLLMMMOOOSSS\\\eeettt{{{___SSSDDD<<<<<<===<<<999444222///...000111111000///////////////......---,,,,,,,,,---------.........------...000111111000...............///000111+++,,,,,,---------------.................................//////////////////////////////000111111222222333666666555;;;BBBPPPvvv}}}vvvnnnSSSTTTbbbfffRRRMMMOOOUUUaaammmsssvvvzzz|||zzz}}}|||zzzxxxvvvvvvvvvvvvzzzzzzzzzzzzyyyxxxwwwwwwpppmmmuuu~~~888>>>===;;;GGG]]]eee___SSSUUUXXX\\\___aaabbbbbbdddfffhhhkkklllmmmnnnnnnrrrrrrrrrrrrtttxxx~~~yyyrrroooooojjjddd^^^YYYUUUQQQNNNMMMLLLLLLLLLOOORRRVVVYYYVVVZZZcccmmmqqqsssxxxtttuuu~~~}}}{{{yyyxxxsssssstttuuuuuuvvvvvvvvvwwwxxxyyywwwmmm___VVVTTTWWWYYYVVVQQQLLLHHHFFFFFFFFFAAA???<<<999777666666666666666555444333333333333333333444666999<<<>>>???DDDHHHLLLMMMLLLKKKMMMOOONNNLLLIIIEEEBBB???>>>===>>>===;;;999888777666666444555666555555666999<<>>888555666666555333444333333222222111111000222333444555777<<>>IIIiiittt~~~[[[TTT___rrrYYYOOOMMMSSS[[[hhhssszzz}}}}}}~~~{{{{{{zzzxxxuuurrrrrrrrrvvvxxx|||~~~}}}uuutttqqqzzz<<<=========BBBNNN\\\eee```WWWRRRVVV\\\^^^```cccbbbbbbccceeehhhllloooqqqnnnnnnnnnoooqqqtttxxxzzz~~~|||wwwrrrkkkiiifffbbb\\\WWWTTTSSSNNNLLLKKKJJJKKKMMMPPPRRRUUUXXX\\\aaaffflllrrrwwwwww{{{}}}|||{{{xxxyyyyyyvvvvvvwww~~~mmmnnnnnniiibbb___```bbb]]]YYYRRRMMMIIIGGGEEECCCBBB>>>999666666666555444555555444333222111111111222333555666999>>>DDDHHHKKKMMMNNNNNNMMMLLLLLLMMMSSSTTTTTTOOOIIICCC@@@???>>>===<<<:::999888888888555555555555666888:::;;;???EEENNNWWW```iiipppuuu|||}}}pppcccZZZVVVUUUXXX^^^fffiiilllooopppqqqsssttttttxxx{{{zzzyyyzzzooo]]]UUUQQQNNNLLLLLLPPPNNNQQQ\\\nnnmmm\\\QQQHHHEEELLLUUUYYY]]]```oooqqqwww|||lllaaaVVVKKK>>>999:::<<<:::666000000///...............------------------------------......---,,,,,,+++------------------------,,,,,,,,,---------......111000...---,,,---...///........................------......//////000000111000000000000000000000222333444555555777:::===GGGeeekkk[[[^^^ttt[[[QQQPPPQQQYYYgggrrryyy}}}~~~~~~{{{{{{zzzyyyvvvtttttttttvvvxxx{{{~~~~~~}}}yyyyyyuuu}}}@@@???<<<;;;>>>III[[[iiiddd\\\TTTTTTWWWZZZ^^^bbb```aaadddhhhkkknnnpppqqqoooooonnnoooqqqsssvvvxxx}}}}}}|||xxxuuunnnllljjjfffbbb\\\XXXUUUOOOMMMLLLJJJKKKMMMOOOQQQSSSVVVZZZ^^^bbbggglllpppqqqsssxxx~~~|||zzzyyyvvvssstttyyyuuuqqqlllgggdddccceeeggg```[[[TTTMMMIIIFFFDDDBBBAAA===999777666666666555777666555444333222111111222333666888;;;???EEEIIIKKKMMMOOOOOONNNMMMMMMMMMLLLOOORRRRRRMMMGGGAAA>>>@@@???===;;;:::999888888666666666666777999:::;;;???DDDNNNXXXaaakkksssyyy~~~|||pppccc[[[VVVSSSUUUYYYeeeiiimmmoooppppppqqqrrrvvvxxx{{{{{{zzz|||xxxjjj[[[TTTPPPMMMKKKLLLOOOQQQWWWfffzzziiiTTTNNNEEEFFFSSS[[[\\\bbblllzzzwwwyyyxxxddd[[[PPPHHH>>>;;;======:::555000000///...............------------------------...////////////...------------------------------,,,,,,,,,---------......000///...---------...///.................................///////////////000000000000000000111111111222333444444666999<<>><<<<<<;;;???LLLZZZccc```ZZZTTTSSSWWW]]]aaabbbdddhhhkkkmmmmmmllllllooonnnmmmmmmnnnpppssstttyyy{{{~~~vvvtttpppmmmiiiddd\\\WWWQQQPPPMMMKKKJJJKKKMMMNNNQQQSSSWWWZZZ\\\___bbbeeekkkmmmrrrwww{{{uuussspppnnnjjjfffjjjpppxxx|||qqqllljjjiiigggeee___UUUMMMGGGDDDAAA@@@<<<;;;:::888666555666666888777777666444333333222///222666999<<>>;;;:::999888777777888999:::;;;<<<<<<;;;BBBMMMYYYdddnnnwww|||{{{rrriiiddd___ZZZYYY[[[___ccciiimmmppprrrtttvvvvvvvvvwwwxxxyyy|||ssskkkbbb\\\WWWQQQQQQTTTYYYfffvvv~~~bbbNNNDDD???FFFWWWccckkk|||oooWWWNNNBBB>>>::::::;;;:::666111000000///...............------------------------,,,------.........------*********++++++,,,,,,,,,,,,,,,,,,---------............---------.................................///////////////.........//////000000111111111111222333444555555777:::===BBBTTTsss___uuuqqqYYYOOONNNPPPXXXdddnnntttvvvvvvvvvsssqqqoooooorrrtttuuuuuuwwwwwwwwwxxxyyy{{{}}}~~~}}}FFF???<<<>>>===<<>>666777888777444333444666444444444444444444444444111444999<<<>>>???AAACCCGGGKKKPPPTTTUUUUUUUUUUUUQQQLLLGGGEEEFFFHHHIIIIIIGGGEEECCC@@@===:::999888888999:::<<<============;;;EEESSSbbbmmmuuuzzz}}}~~~~~~{{{oooiiiffffffeeeaaa___``````cccfffiiilllpppuuuyyywwwwwwvvvxxx{{{~~~xxxiiigggeeeccc^^^YYY[[[aaaqqqwwwnnn~~~iiiXXXOOOGGGOOOWWW```pppvvvcccRRRIII>>><<<999999999777333000000000///...............------------------------++++++,,,---------------++++++,,,------...//////,,,,,,,,,---------......+++,,,------....................................------......//////000000...//////000111111222222111222333444444666999<<<:::FFFaaaooorrrttt[[[QQQPPPJJJSSS```kkkrrruuuvvvvvvtttpppmmmooouuuzzz{{{zzzwwwwwwxxxzzz{{{|||}}}~~~zzz~~~|||}}}~~~TTTEEE<<>>444666777666333222333555333333333444444444444555333666;;;>>>???@@@AAACCCFFFJJJPPPTTTVVVVVVVVVWWWSSSMMMGGGCCCCCCDDDDDDCCCHHHFFFCCC@@@===;;;999888888999;;;===>>>>>>=========GGGVVVeeeqqqxxx|||~~~vvviiidddbbbddddddaaa___aaacccdddfffhhhjjjnnntttxxxyyyxxxwwwyyy|||rrrgggfffgggfffbbb^^^aaahhhyyy|||ssswwwbbbTTTOOOEEERRR]]]eeewww}}}mmm___RRRHHH???<<<:::999999777444111000000///...............------------------------+++,,,,,,---.........---))))))***++++++,,,------,,,,,,,,,---------......+++,,,------.........---........................,,,------...///000111111...//////000111222222222000111222222333555888;;;666AAA\\\vvvsssrrrYYYOOOMMMGGGPPP]]]jjjrrrvvvxxxxxxrrrmmmkkkmmmtttyyy{{{zzzwwwxxxyyy{{{|||}}}}}}~~~{{{~~~|||{{{~~~___OOOAAA<<<;;;:::<<<@@@???QQQ\\\WWWQQQUUU[[[\\\[[[```dddfffeeeggglllpppooonnnkkkjjjjjjmmmppprrrxxxxxxyyy{{{}}}||||||~~~tttqqqpppiii^^^XXXUUURRRPPPOOOOOONNNLLLKKKMMMPPPRRRSSSTTTVVVWWWZZZ^^^dddhhhlllrrr{{{sssaaaXXXTTT\\\gggnnnpppppprrruuummm___ZZZSSSKKKEEE@@@===<<<999777555333222222222222111222444444444555777:::888888888;;;>>>AAAAAA@@@FFFJJJOOOSSSWWWWWWWWWVVVTTTPPPJJJEEECCCCCCFFFHHHFFFDDDBBB@@@???>>><<<:::999:::;;;<<<<<<<<<======AAAIII[[[nnnxxx{{{sss___[[[ZZZ[[[\\\[[[^^^bbbaaaiiilllhhhgggmmmssstttwwwvvvwww{{{~~~rrrjjjgggfffggggggggglllrrrxxx___OOOJJJEEERRRaaannnpppaaaWWWNNNEEE;;;;;;:::888666444222111000000000000////////////...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,---......---------------------------------............///............////////////000000//////000000111222333333222333333444555666999@@@UUUxxxuuu]]]QQQMMMIIIOOOZZZgggrrrxxxyyyxxxpppmmmjjjlllqqqwwwzzz{{{yyy{{{||||||{{{{{{|||~~~{{{}}}~~~}}}nnnYYYCCC<<<<<<;;;;;;;;;===KKKXXX[[[XXXYYY[[[]]][[[```eeefffffffffjjjnnnqqqpppnnnllllllnnnpppqqqvvvwwwxxxzzz|||zzz{{{xxxtttssslllccc\\\XXXTTTPPPOOONNNMMMLLLIIILLLOOOQQQRRRSSSUUUWWWZZZ^^^bbbfffiiiooowww~~~xxxdddYYYRRRWWWbbbjjjnnnqqqrrr~~~rrriii^^^[[[UUUOOOIIICCC===:::999888666444333333333444222333555555555666888:::;;;<<<<<<===>>>>>>???@@@FFFIIINNNRRRVVVXXXYYYXXXWWWSSSNNNHHHDDDCCCDDDDDDBBBBBBAAA@@@@@@>>><<<:::;;;<<<>>>>>>>>>>>>>>>>>>CCCLLL]]]pppzzz}}}vvvaaa\\\YYY[[[]]]]]]^^^aaaaaahhhllliiihhhnnntttuuuvvvvvvvvvyyy~~~~~~}}}pppllliiiggggggfffffflllttt~~~{{{aaaSSSOOOIIISSSbbbtttqqqbbbWWWMMMDDD;;;:::999888666333111000////////////...............------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---------------------------------............///............////////////000000000111111111222222444444444444555666777888;;;???PPPqqq|||zzz___QQQLLLHHHMMMXXXdddpppvvvxxxxxxqqqooolllnnnrrrwwwzzzzzzzzz{{{||||||{{{{{{|||~~~{{{|||~~~~~~}}}iiiLLL???======:::777<<>><<<===@@@BBBCCCBBB@@@@@@@@@FFFPPPbbbsss}}}uuuccc\\\WWW[[[```aaa```aaabbbhhhkkkjjjjjjooouuuwwwwwwvvvvvvxxx{{{~~~zzzooooookkkhhhfffdddeeellluuu|||zzz|||___QQQOOOJJJQQQbbbzzzrrrcccWWWKKKBBB::::::888666444222111000............------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,---------------------------------------............///............////////////000000222333333333222111666666555666666777888999<<<>>>KKKiii{{{wwwcccRRRJJJGGGKKKTTT___kkksssvvvwwwsssqqqpppqqqtttwwwyyyzzzzzz{{{||||||{{{{{{|||}}}{{{{{{||||||}}}~~~~~~~~~zzz]]]HHH???<<<:::888<<>>AAA???:::888;;;>>>DDDFFFIIIMMMQQQTTTVVVWWWWWWUUUQQQLLLHHHDDDAAA@@@@@@DDDHHHKKKIIIFFFCCC@@@@@@DDDHHHIIIFFFDDDCCCDDDKKKVVVggguuu~~~~~~{{{qqqccc[[[VVV\\\cccfffffffffeeehhhjjjkkkmmmqqqvvvyyyyyyxxxxxxyyy{{{~~~yyyooooookkkhhheeebbbbbblllvvvyyyzzzzzzYYYJJJHHHIIINNNaaa}}}qqqdddWWWJJJ@@@:::999777555333111000000/////////.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,------------------------------------............///............///////////////111333444555444222111555555555555666777888999;;;<<>>III]]]fffaaa[[[[[[ZZZ]]]aaadddddddddcccccceeefffiiikkkmmmooooooooommmoooqqqtttwww{{{~~~|||xxx~~~~~~xxxssspppmmmggg^^^VVVRRROOOMMMKKKGGGIIIJJJKKKLLLNNNQQQTTTRRRVVV[[[___ccciiirrrxxx}}}tttmmmpppuuuxxx{{{{{{ssslllbbb\\\TTTOOOMMMJJJEEEAAA;;;:::888666444444444444555777999999888777777888666:::===<<<777666999===BBBCCCFFFIIIMMMPPPRRRSSSRRRQQQOOOLLLIIIFFFDDDCCCBBBGGGMMMPPPNNNIIIEEECCCDDDIIIOOOPPPMMMJJJIIIJJJRRR]]]lllwww~~~{{{|||ssskkkaaaYYYVVV]]]fffjjjkkklllhhhiiijjjmmmooorrrvvvzzz|||||||||}}}~~~xxxpppmmmjjjgggddd```aaakkkwww}}}zzzYYYIIIGGGJJJRRRhhhxxxkkkaaaUUUHHH@@@999888666333111000//////000000000/////////.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++******++++++,,,------------------------------------............///............///////////////111333444555444222111444444444444555666777777999<<>>EEESSS]]]___^^^^^^YYY[[[]]]```bbbbbbaaaaaa```aaadddgggjjjlllnnnooolllmmmooorrruuuyyy|||~~~~~~||||||}}}uuuqqqpppoooiiiaaaZZZUUUQQQNNNMMMIIIJJJKKKKKKKKKLLLPPPRRRQQQUUUZZZ]]]aaagggooouuu|||}}}yyy{{{~~~{{{tttoooggg___WWWRRRRRRQQQMMMIII>>>===:::888666444444444555777999:::888777666777333666888888666666888:::===???CCCGGGKKKNNNOOOPPPPPPOOONNNLLLJJJIIIHHHHHHGGGMMMSSSUUUQQQKKKGGGEEEHHHOOOWWWYYYUUURRRQQQRRR[[[fffrrryyy~~~~~~zzzuuulllggg^^^XXXVVV]]]eeejjjlllooollljjjkkkooorrrsssvvvzzz}}}}}}wwwqqqllljjjhhheee```aaalllyyy}}}___PPPNNNOOO___www~~~kkk```YYYOOOEEE>>>999777555222000/////////111000000000////////////...------,,,,,,------...------++++++++++++------,,,,,,,,,---------......+++++++++++++++,,,---------------------------------------............///............////////////000000222333333333222111333222222333333444555666777<<>>;;;888666555555555777999:::888666555555555555555666666666666777888;;;AAAGGGLLLOOOQQQQQQRRRPPPOOOMMMLLLLLLLLLMMMQQQVVV\\\\\\VVVOOOKKKKKKNNNVVV___bbb^^^ZZZZZZ\\\dddoooxxx{{{xxxwww}}}{{{nnnddd```\\\WWWWWW\\\bbbeeeiiimmmppplllkkkpppssssssuuuyyy}}}zzzyyyvvvpppkkkjjjjjjhhhcccdddooo|||~~~aaaTTTRRRUUUmmmqqq]]]TTTPPPIII@@@<<<999777444111///.........000000/////////............------,,,,,,------......---+++******+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---------------------------------............///............////////////000000000111111111222222222222222222333444555666777<<>>;;;:::666444111000111111///...------............------......---------,,,,,,,,,,,,,,,,,,+++++++++*********,,,------,,,++++++,,,,,,,,,,,,---------..............................---------............///111111000000//////......000000000000000111111222333333333444555666777888888<<<@@@IIIeeeooozzz}}}vvvUUUiiinnn[[[LLLLLLKKKJJJOOOYYYdddjjjooorrruuuwwwyyyzzz}}}}}}}}}{{{zzzxxxwwwuuuuuuxxxyyyzzzzzz{{{{{{zzzzzz}}}}}}uuu}}}xxxbbbLLL@@@===;;;<<<;;;;;;CCCRRR]]]___[[[WWWSSSSSSWWW[[[\\\\\\bbbdddfffgggggghhhjjjlllkkklllmmmoooqqqsssuuuvvvuuuuuuxxx|||uuupppnnnkkkfffaaa^^^[[[XXXWWWSSSQQQNNNKKKJJJJJJLLLMMMPPPRRRTTTUUUVVVYYY^^^bbbjjjoooxxxuuupppwwwssscccUUUOOOOOORRRVVVYYYZZZVVVRRRLLLFFF???;;;;;;;;;;;;999:::999777666555666777888:::999999888777555444555666666888???JJJTTTZZZ]]]^^^\\\ZZZXXXYYYZZZ[[[[[[fffiiikkkggg___YYYXXXYYY___fffoootttsssqqqpppqqqvvv|||~~~|||sssmmmppprrrrrrnnngggaaa]]]^^^\\\\\\___```___bbbgggkkklllnnnqqqsssvvvxxxyyy{{{~~~yyyssssssnnnhhhaaa```dddiiimmmqqq|||vvv\\\PPPOOOSSSfff|||jjjZZZIIIAAA???<<<999888555333111000000000///...------............------...------------,,,,,,,,,,,,,,,,,,+++++++++******+++---///...---,,,------,,,,,,,,,---------..............................---------............///000000000000////////////000000000000000111111222222222222333444555666777666:::>>>HHHbbboooqqq~~~|||[[[jjj{{{|||aaaNNNMMMKKKJJJNNNXXXbbbiiiooorrruuuwwwxxxyyy{{{}}}{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{~~~}}}vvv|||}}}nnnYYYGGG=========;;;888===JJJVVV\\\___XXXQQQOOOSSSYYY[[[[[[aaacccdddeeeeeegggjjjllljjjkkklllnnnppprrrttttttuuuuuuvvvzzz{{{sssnnnjjjeeebbb``````___^^^VVVSSSPPPLLLJJJIIIJJJKKKLLLNNNQQQTTTVVVXXX[[[^^^ccciiisss~~~zzzrrrwwwrrr```RRRLLLKKKMMMSSSZZZ[[[WWWRRRKKKEEE===:::;;;===>>>>>><<<999666444333555888:::<<<>>>???===999666444333666777999@@@KKKUUU]]]aaadddcccbbbaaa``````aaabbbmmmoooooojjjbbb^^^___bbbeeellltttyyyzzzxxxxxxyyy{{{yyysssuuuuuusssmmmgggcccaaabbb___^^^aaacccbbbdddhhhkkkmmmooorrrvvvyyy|||}}}}}}zzztttqqqjjjddd```ccceeegggooo~~~~~~cccQQQLLLSSS[[[kkk{{{}}}uuubbbTTTEEE???>>>;;;888777555333000000000000///...------............------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,...//////...------...,,,,,,,,,---------..............................---------............///////////////000000000000000000000000000111111222111111111222333444555666999;;;===FFF^^^wwwooorrr{{{dddkkksssjjjRRRNNNIIIHHHMMMVVVaaahhhooorrruuuwwwwwwxxxyyyzzzyyyyyyzzzzzz{{{|||||||||zzzzzz{{{||||||||||||{{{}}}{{{hhhSSSDDD===>>>===;;;<<>>>>>:::888666444333555666888???DDDFFFBBB<<<777555333777888;;;BBBMMMXXXbbbhhhhhhhhhhhhgggffffffggghhhuuuwwwvvvqqqiiieeefffiiimmmrrryyy~~~}}}}}}|||}}}|||zzz{{{zzzuuunnniiigggfffdddaaa```ccceeedddeeeiiikkklllooossswww{{{~~~~~~zzztttmmmfff```bbbiiijjjiiivvvlllZZZRRRQQQXXX```rrr|||rrrggg[[[NNNCCC???>>>;;;777777333222/////////000///---,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,---//////---------...,,,,,,,,,---------..............................---------............///......//////000000111111000000000000000111111222111111222222333444666777===>>>???EEEYYY}}}wwwuuusssnnnkkkllluuuWWWOOOHHHGGGLLLUUU```jjjooorrruuuwwwwwwwwwwwwxxxxxxxxxyyyyyyzzz{{{||||||zzz{{{{{{|||}}}|||||||||}}}zzz^^^III===============AAAJJJRRRaaa[[[TTTPPPQQQUUUXXXZZZ]]]___aaabbbccceeehhhjjjfffggghhhjjjkkkmmmnnnooorrrrrrsssvvv|||wwwqqqhhhddddddeeeeeeccc[[[XXXTTTOOOKKKIIIIIIIIIIIIKKKNNNSSSWWWYYYZZZZZZ[[[___hhhrrrzzz~~~{{{dddSSSHHHEEEDDDIIIQQQXXXZZZYYYMMMEEE===888888:::;;;;;;666666555555555444444444???HHHLLLEEE<<<888666444555777;;;AAALLLYYYeeelllllllllllljjjhhhgggiiilllyyy|||~~~zzzsssmmmlllmmmtttxxx}}}~~~}}}~~~~~~|||}}}}}}{{{uuummmhhhhhhiiigggbbb```dddgggggghhhjjjkkkmmmppptttxxx|||zzzzzzyyyxxxrrriiibbb___```jjjmmmnnn}}}{{{^^^TTTSSSUUU\\\fffuuu}}}{{{iii]]]TTTKKKBBB@@@???;;;777777222000......//////...---,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++,,,......,,,+++,,,---,,,,,,,,,---------..............................---------............///......//////000000111111000000000000000111111222333333333333444666777888<<<<<<>>>DDDVVVwww~~~zzzvvv{{{}}}yyylllhhh\\\PPPFFFFFFKKKTTT```kkkooorrrvvvxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{|||}}}|||||||||}}}}}}~~~fffMMM@@@===;;;<<<<<<===BBBIIIYYYYYYWWWTTTQQQRRRUUUXXXZZZ]]]```bbbccceeefffhhhffffffgggiiijjjkkklllmmmppppppqqquuuzzz~~~}}}tttjjjeeeeeefffeeeccc^^^[[[VVVQQQMMMKKKJJJKKKIIIJJJMMMRRRWWWZZZ[[[ZZZ\\\\\\cccmmmuuu~~~}}}eeeSSSIIIHHHHHHJJJOOOTTTWWWYYYMMMFFF===888888999999888555555666666666555444333<<>>CCCOOOTTTYYYWWWQQQNNNPPPTTTWWW[[[```cccddddddeeefffgggggghhhiiikkklllmmmmmmmmmnnnqqquuuyyy|||||||||~~~vvvjjjeeefffgggfffddd___\\\WWWRRROOOMMMLLLLLLIIIIIIKKKOOOUUUYYYZZZZZZ]]]ZZZ^^^iiiqqqwwwhhhWWWMMMOOOQQQRRRQQQQQQRRRTTTLLLFFF???::::::::::::888888888777666666666666777777FFFKKKAAA666555777666333555:::@@@KKKYYYiiitttzzzyyytttlllccc```bbbfffsssyyy~~~~~~zzzwwwwwwyyyzzz{{{xxxzzzyyyrrriiidddeeeiiilllfffdddjjjpppqqqqqqsssrrrsssuuuxxxzzz}}}}}}~~~}}}zzzrrrpppppppppiii```]]]```bbbkkkuuu~~~jjjQQQUUU___eeerrr}}}hhh\\\KKKFFFBBBBBB@@@:::555444000///------...///...---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++---......---,,,,,,---,,,,,,,,,---------..............................---------............///000000000000////////////000000000000000111111222222222222333444555777777666666:::@@@LLLggg}}}{{{|||~~~~~~hhh___ssskkkeee~~~ooo[[[JJJHHHKKKOOO[[[hhhooorrrwwwzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{yyy{{{|||~~~yyyVVVIII>>>;;;;;;:::===BBBGGGQQQZZZYYYQQQKKKMMMQQQVVVZZZ```ccceeedddddddddhhhiiiiiikkklllmmmnnnnnnlllmmmpppuuuyyy{{{zzzyyy~~~|||vvvjjjdddfffhhhgggeee```]]]XXXTTTPPPNNNNNNNNNIIIHHHIIINNNTTTYYYZZZYYY^^^XXX[[[fffoootttmmm^^^PPPUUUYYYYYYTTTOOONNNOOOKKKFFF???<<<<<<===;;;:::<<<:::888555555777999;;;333CCCIII>>>222333666555555888===DDDNNN]]]nnnyyyxxxlllaaa\\\^^^bbbpppuuuzzz{{{yyyxxx{{{~~~yyy{{{xxxzzzzzztttjjjeeegggkkknnnhhhffflllsssuuuuuuvvvvvvvvvxxxzzz|||~~~}}}~~~yyytttpppqqqnnnmmmmmmggg^^^]]]aaakkksss~~~cccRRR___oootttlllaaaIIIDDDAAABBB???999333222000...------.........---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,...//////...------...,,,,,,,,,---------..............................---------.........//////111111000000//////......000000000000000111111222111111111222333444666666999999;;;???HHH^^^{{{{{{zzz~~~iiiYYYiiifffdddtttvvv```MMMIIIJJJMMMXXXdddooorrrwwwzzz{{{zzzzzzzzzxxxxxxxxxyyyyyyzzzzzz{{{xxxyyyzzzzzz{{{{{{zzzzzzwwwzzz|||}}}nnnRRR===>>>@@@:::;;;CCCGGGNNNVVVWWWRRRLLLKKKLLLTTTVVVYYY\\\___```aaabbbggghhhjjjjjjjjjkkklllnnnooooooooopppqqqtttvvvxxx|||~~~|||yyy}}}qqqhhhgggjjjiiigggfffccc___YYYUUURRRPPPMMMLLLLLLLLLMMMNNNQQQUUUYYY[[[YYYZZZ\\\^^^cccmmm{{{~~~kkk___VVVZZZ]]][[[TTTOOOMMMNNNKKKGGGBBB>>>;;;:::999888:::???AAA===:::;;;<<<<<<===>>>>>><<<999777666666555888<<>>=========CCCHHHJJJFFFAAAAAAAAA???>>>???@@@>>>;;;888777777888:::>>>FFFTTTfffyyysssccc[[[\\\aaaiiikkkoootttxxx{{{}}}}}}wwwuuutttuuuwwwtttmmmjjjkkkkkklllmmmnnnppprrrtttuuuyyyyyyzzzzzz{{{}}}~~~~~~~~~|||wwwmmmfffdddeeeffffffeeedddeeehhhjjjvvvzzzzzzhhh[[[ZZZlll{{{eeeQQQ??????===<<<999555222111000000000000///...---,,,.........------------,,,...---++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///000///...---...///////////////////////////000000000000111111111111444222111222555666666555555;;;<<<>>>GGGVVVxxx}}}|||ppp``````xxxfffppplllQQQOOOKKKJJJTTT[[[kkkttt{{{{{{yyyzzz||||||}}}~~~}}}{{{xxxvvvwwwwww|||{{{zzzzzz{{{}}}||||||}}}~~~uuuVVVBBB>>>???<<<777@@@HHHRRRWWWUUUOOOKKKHHHNNNPPPTTTXXX\\\___aaaaaaaaacccdddeeedddeeefffhhhkkkkkklllmmmoooqqqssstttuuu{{{}}}yyyrrrllliiifffdddfffkkkeeeaaa\\\XXXUUUSSSPPPNNNMMMLLLJJJJJJLLLPPPUUUXXXXXXXXXYYYXXXYYY___hhhpppzzz~~~vvvqqqoooeeeggghhhddd\\\UUURRRQQQMMMJJJFFFBBB@@@AAABBBCCCOOOTTTVVVPPPJJJHHHFFFCCCAAACCCCCCAAA>>>:::888888;;;===BBBJJJYYYlllwwwiiiaaabbbeeeiiikkkoootttxxx{{{}}}~~~}}}tttpppnnnqqqxxxzzzvvvpppmmmlllmmmooorrrtttuuuvvvwwwzzz{{{{{{|||}}}}}}~~~~~~~~~zzzrrrggg^^^[[[___bbbeeedddccceeekkkqqqyyyzzzcccZZZWWW```xxxoooZZZKKK======;;;999777444111000......////////////......------------,,,,,,,,,,,,+++,,,---,,,+++***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,...///...------...///---...///000000//////...000000000000111111111111444222111222444666666555666<<<<<>>AAA???;;;@@@HHHPPPTTTRRRMMMHHHGGGJJJOOOTTTYYY\\\___```___aaacccccccccccceeegggiiijjjkkkmmmooopppqqqrrrqqqvvv|||}}}{{{yyyuuulllcccbbbggghhheeeaaa]]][[[XXXTTTQQQRRROOOLLLJJJJJJNNNRRRUUUUUUWWWXXXXXXXXX[[[aaafffgggmmmwww|||rrrtttwwwtttllljjjkkkpppppppppmmmgggaaa\\\ZZZQQQPPPNNNJJJHHHJJJOOOSSSaaahhhlllhhhbbb]]]XXXSSSPPPPPPNNNJJJDDD@@@>>>===???EEEPPP[[[gggsss}}}}}}vvvpppnnnpppsssmmmooossswww{{{}}}~~~ssskkkkkkdddccckkktttwwwtttsssoooqqqtttwwwyyy{{{{{{{{{yyyzzz}}}xxxsssnnnfff___\\\ZZZ^^^bbbbbbbbbgggrrr{{{vvvccc\\\ZZZdddxxxpppWWWHHHAAA:::999777555333111///...,,,---...///000000000000------,,,,,,,,,+++++++++)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++---......------///000...///111333333333111000///000000000111111111111222333333333333444666777666<<<===AAALLLXXXssstttllllllfff```SSSIIIHHHNNNPPP^^^iiirrruuuuuuwwwyyyyyy|||~~~~~~|||yyyvvvuuuuuuuuuzzz~~~}}}zzzyyy|||}}}mmmNNNAAA??????;;;===BBBJJJQQQSSSOOOKKKFFFIIINNNSSSXXX\\\^^^___```bbbcccdddcccdddfffggghhhiiikkkmmmnnnooopppppplllrrryyywwwlllfffgggjjjgggccc```]]]ZZZVVVSSSPPPMMMJJJHHHHHHJJJMMMOOORRRUUUXXXYYYYYY[[[```dddgggggglllxxxxxxnnnmmmmmm}}}qqqkkkkkklllssssssqqqnnnjjjddd^^^ZZZTTTSSSRRRNNNLLLNNNTTTYYYhhhpppvvvuuuppplllfffaaaZZZYYYTTTNNNGGGBBB@@@AAABBBJJJVVVbbbmmmuuu||||||wwwrrrpppqqqsssoooqqqtttwww{{{}}}~~~~~~|||tttnnnmmmeeeaaagggooosssssstttqqqrrrtttwwwzzz|||}}}~~~zzz|||~~~|||qqqmmmjjjeeeaaa```XXX[[[^^^___aaaiiiuuu~~~gggWWWSSScccqqqyyybbbNNNCCC???999888666444111000//////------...///000000//////------------,,,,,,,,,,,,)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------...000///......///000...///111222333222222111000000000000111111111111222333444444333333555777:::??????BBBKKKUUUmmm~~~uuuwwwggggggVVVJJJIIIOOONNNZZZeeepppssstttwwwyyyxxx{{{|||~~~}}}zzzwwwvvvvvvtttwww{{{|||zzzzzz{{{}}}bbbLLLBBB???<<<;;;===EEENNNRRRQQQNNNFFFIIIMMMSSSWWW[[[]]]^^^```bbbcccdddddddddfffgggeeegggiiikkkmmmnnnnnnnnnlllsssyyy|||xxxnnnjjjkkkiiieeebbb```\\\XXXTTTOOOMMMKKKIIIHHHIIIKKKLLLPPPTTTWWWYYYXXXYYY]]]```dddaaacccmmmvvv}}}zzzqqqooojjjttt}}}qqqnnnoooqqqwwwuuusssooojjjccc\\\XXXQQQRRRPPPLLLIIIKKKRRRXXXiiisss{{{|||yyyvvvrrrmmmddd```YYYQQQHHHDDDCCCDDDFFFMMMYYYfffpppxxx~~~}}}yyyvvvuuuuuuvvvtttvvvyyy|||~~~|||{{{|||zzzvvvrrrpppiiieeeiiioooqqqrrrsssrrrssstttwwwyyy|||~~~vvviiiddddddbbb```aaaYYYZZZ[[[___fffqqq}}}yyy[[[PPPQQQcccuuuwwwfffTTTFFF???>>>999888555333111000//////......///////////////............------------,,,***))))))***+++,,,++++++++++++++++++++++++++++++************************------------------------------------------------///000111111///...///000---......///000000111111000000000000111111111111111333444444333333555888;;;???===>>>EEEKKK___~~~}}}lllooo[[[MMMKKKOOOMMMXXXdddppptttuuuxxxzzzzzzyyy{{{}}}}}}{{{xxxwwwwwwsssuuuxxxzzz{{{zzzyyyyyy{{{sssXXXGGGAAA===:::;;;AAALLLRRRRRRPPPGGGIIINNNSSSWWW[[[]]]^^^```aaacccdddcccdddeeegggdddeeegggjjjllllllllllllqqqwww|||{{{zzz}}}tttnnnllljjjfffcccaaa]]]XXXUUUQQQOOOMMMKKKJJJKKKKKKLLLOOOSSSVVVXXXWWWWWWYYY\\\bbb]]]]]]fffooouuu}}}wwwtttkkknnn~~~~~~ssspppsssuuuyyywwwtttoooiiibbbZZZUUUMMMMMMLLLGGGDDDFFFMMMTTTfffqqq{{{~~~|||zzzvvvqqqiiieee\\\RRRIIIEEEDDDEEEIIIPPP[[[fffpppyyy~~~{{{zzzyyyzzz{{{zzz|||~~~|||wwwvvvwwwxxxvvvtttrrrllljjjnnnqqqqqqqqqssssssssstttvvvyyy|||~~~rrrccc^^^^^^^^^___```[[[[[[\\\aaakkkyyyjjjUUUQQQVVV___sss|||~~~|||jjjYYYLLLBBB>>>===999888555333111000000000...///////////////......//////.........---------+++)))'''))),,,---,,,)))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------111222222111000//////000,,,,,,,,,,,,---...000111000000000000111111111111111333555444222222555888999<<<999888===AAASSSpppqqquuu___OOOLLLOOOLLLYYYeeeqqquuuwwwzzz|||{{{xxxzzz|||}}}{{{yyyxxxxxxssstttvvvyyy{{{{{{yyyvvvsss||||||jjjUUUCCC???>>><<<===CCCKKKOOOPPPKKKJJJIIILLLRRRWWW\\\]]]]]]___`````````bbbeeehhhllllllkkkiiiggghhhjjjmmmnnnqqqvvv{{{}}}}}}{{{yyy{{{tttooohhhdddeeeeee___YYYVVVSSSOOOKKKJJJKKKKKKIIIGGGJJJOOOUUUXXXWWWVVVWWWYYYXXXZZZ]]]```dddjjjqqqvvv}}}yyyqqqmmmooowww|||wwwuuutttzzzzzzvvvmmmhhhcccXXXMMMLLLRRRRRRJJJBBBBBBGGGJJJ^^^ppp}}}{{{xxxyyyuuunnnhhh^^^UUUOOOIIICCCAAACCCIIIPPP[[[hhhsss||||||zzz{{{}}}yyy{{{~~~xxxssssssuuutttuuuwwwppppppppprrrssssssrrrppplllqqqwwwyyyyyy{{{}}}wwwkkk]]]VVVXXX]]]^^^]]]ZZZZZZ]]]fffsss|||ttt\\\TTTRRRPPP\\\rrrwww|||yyy___MMMDDD===::::::999888777555333111000///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,///...,,,+++******+++,,,......---------,,,,,,,,,......------------....../////////...------,,,,,,000000000000111111111111111111111000000000000000333333333333333333333333888;;;<<<::::::@@@MMMWWWgggTTTKKKKKKOOOUUU^^^jjjrrruuuvvvxxx{{{uuuvvvwwwyyyyyyyyyyyyyyytttuuuwwwyyyzzzyyytttqqqppp{{{|||zzz{{{|||ttt```LLL@@@>>>;;;;;;@@@FFFJJJKKKLLLLLLLLLMMMPPPTTTXXX[[[^^^___`````````bbbeeegggjjjjjjjjjhhhggggggjjjlllmmmpppuuuyyy|||}}}}}}}}}yyy}}}zzzqqqiiiddddddccc___ZZZYYYUUURRRMMMKKKKKKKKKIIIHHHJJJMMMQQQTTTUUUUUUVVVWWWUUUVVVYYY[[[^^^dddjjjoootttxxxzzzsssoooooovvv~~~~~~yyypppiiicccYYYNNNKKKVVV[[[RRRDDD???DDDJJJZZZkkkwwwvvvrrrrrrnnnggg\\\TTTLLLHHHEEEAAAAAACCCIIIQQQ\\\iiiuuu~~~{{{xxxxxxyyyyyy{{{{{{vvvwwwxxxuuurrrqqqrrrrrrrrrsssttttttrrrpppppptttyyy{{{|||~~~{{{wwwpppggg[[[VVVWWW[[[^^^^^^[[[]]]aaajjjvvv~~~yyyhhhXXXQQQPPPQQQWWWoooyyyrrrYYYIIIAAA<<<999:::888777666444222000///......------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,+++++++++,,,,,,............------,,,,,,......------------......------..............................////////////111000000000000000000000222222222333333444444444666999;;;:::999>>>JJJSSSvvvzzzmmmYYYMMMKKKNNNRRR[[[gggpppssstttvvvxxxwwwwwwxxxxxxyyyzzzzzzzzzwwwwwwxxxyyyzzzyyyuuurrrnnnyyy|||zzz{{{|||zzzpppZZZEEE@@@;;;:::>>>BBBEEEFFFMMMOOOPPPOOONNNOOOSSSWWW^^^___`````````aaadddfffhhhhhhhhhgggffffffhhhjjjkkkmmmqqqvvvzzz~~~xxx{{{uuummmeeecccbbb^^^\\\\\\ZZZVVVQQQMMMLLLKKKJJJJJJIIIJJJLLLOOOSSSUUUUUUTTTTTTUUUWWWXXXZZZ^^^cccgggkkkpppwww~~~zzzuuuqqqooossszzz~~~sssjjjcccXXXOOOKKK[[[dddZZZGGG???CCCKKKWWWeeeqqqpppllljjjeee^^^TTTLLLEEECCCAAA???@@@CCCIIIQQQ^^^kkkvvv|||xxxwwwwwwyyy{{{zzzuuuxxx{{{wwwrrrnnntttsssssstttvvvuuusssqqquuuyyy}}}}}}xxxuuuiiiccc\\\WWWWWWZZZ^^^___^^^aaagggqqqzzzmmmaaa\\\WWWUUUWWWZZZooo}}}|||hhhQQQDDD>>>:::888999555555444222111///...------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,+++++++++,,,---.../////////............---......------------......,,,,,,------...//////000------........./////////000000000000000000111111111111222333333444555555555888;;;;;;;;;???HHHOOOkkktttxxxaaaQQQKKKLLLOOOXXXeeennnsssuuuvvvwwwyyyxxxxxxxxxxxxzzz{{{|||{{{zzzyyyxxxyyyyyywwwuuummmxxx|||{{{||||||~~~jjjOOOFFF===<<<>>>@@@BBBDDDMMMQQQTTTRRRNNNMMMPPPTTT\\\^^^`````````aaaccceeeeeefffgggfffeeeeeegggiiiiiijjjmmmrrrwww}}}yyyzzz}}}{{{rrrhhhddd```\\\[[[]]]^^^ZZZUUUPPPMMMLLLLLLLLLKKKIIIHHHLLLQQQUUUUUUTTTVVVWWWXXXYYYZZZ\\\```cccfffkkkssszzzyyytttppplllnnnrrrvvvlllbbbXXXPPPNNN\\\cccXXXHHHBBBGGGNNNYYYeeennnoookkkfff```YYYTTTLLLFFFDDDBBB@@@AAADDDKKKTTTaaammmwww|||zzzzzzzzz|||~~~uuuppptttzzzzzzvvvssssssssstttvvvyyyyyyxxxwwwyyy|||{{{uuurrriiieee```[[[ZZZ\\\___bbb___dddmmmwww}}}eeeggglllfff___aaaggguuuooo]]]III???<<<999888999333333222111///...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,++++++******++++++,,,******++++++,,,---....../////////////////////.........------------......---------.........//////.../////////000111111111000000000000000111111111000000111222444555666666666999===>>>>>>AAAGGGLLL```zzznnnqqqwwwjjjUUUKKKJJJNNNWWWcccnnntttvvvxxxyyyzzzyyyxxxwwwxxxzzz|||~~~|||yyyxxxxxxyyyxxxxxxqqq{{{~~~}}}}}}|||~~~zzz\\\NNN@@@=========???BBBKKKPPPUUUUUURRROOOPPPSSSYYY[[[^^^______```bbbdddccceeefffeeeddddddfffhhhggghhhjjjnnnsssyyyyyyzzz}}}vvvlllgggaaa\\\[[[]]]aaa^^^ZZZUUUPPPNNNNNNNNNMMMJJJHHHJJJPPPTTTVVVUUUWWWXXXYYYYYYYYYZZZ\\\^^^bbbgggooouuuzzz}}}}}}vvvrrrmmmgggfffhhhvvvyyypppeee[[[UUURRRXXXXXXOOOFFFHHHOOOTTTaaakkksssuuuqqqkkkccc]]]VVVNNNHHHGGGGGGEEEGGGJJJPPPYYYfffqqqxxx|||}}}|||sssmmmpppuuuwwwvvvvvvqqqqqqtttxxx|||~~~~~~~~~|||~~~zzztttqqqnnnkkkeeeaaa___```bbbdddaaagggpppzzzoooaaaooo{{{sssiiiiiitttyyyvvvbbbRRRCCC===;;;:::999999111111000///......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))),,,++++++******++++++,,,)))***+++,,,---............/////////////////////......------------......//////.........------------......///000111111111//////000000111111111111000000111222444555666666666888;;;======@@@DDDGGGTTTwwwrrrbbbrrrkkkrrrYYYLLLJJJKKKSSS^^^iiiqqquuuwwwxxxzzzyyyxxxwwwxxxzzz|||~~~}}}yyywwwxxxyyyzzzzzzwww}}}nnnZZZFFF???<<<999:::???DDDKKKRRRWWWVVVSSSQQQQQQUUUXXX[[[]]]^^^```bbbcccbbbdddeeeeeeddddddfffgggeeefffgggjjjnnntttyyy|||xxxzzz~~~~~~vvvooojjjddd]]]\\\^^^bbbaaa^^^YYYTTTQQQPPPPPPNNNLLLJJJJJJMMMQQQUUUWWWVVVXXXXXXXXXVVVVVVXXXZZZ\\\aaaiiiooosssvvvxxxzzz{{{~~~{{{tttoooiiiaaa^^^```hhhxxxxxxlllccc___YYYXXXRRRJJJIIIRRR[[[```nnnuuu}}}|||uuulllfffYYYRRRMMMMMMNNNOOOQQQUUUYYYbbbnnnvvv{{{~~~wwwppppppqqqpppqqqssspppqqqtttyyy{{{wwwsssnnngggcccbbbdddfffgggbbbhhhqqqzzzsssbbb___rrryyyqqqppp||||||xxxhhhVVVIII>>>;;;<<<:::888777000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,++++++******++++++,,,)))***+++,,,---...---------............/////////......------------......000//////...------,,,,,,++++++,,,---...//////000/////////000111111222222111111222333333444555555333555777999:::;;;>>>AAAMMMlllqqq]]]wwwxxxiii}}}xxx\\\MMMKKKGGGMMMVVVaaajjjqqquuuvvvyyyxxxxxxxxxxxxzzz{{{||||||xxxwwwxxxzzz{{{{{{zzzkkkQQQEEE???999999>>><<>>GGG```uuu\\\llluuu}}}{{{^^^OOOLLLEEEIIIQQQ\\\fffoootttvvvwwwwwwxxxxxxyyyzzzzzzzzz}}}zzzwwwwwwyyy{{{||||||yyyyyy[[[LLLCCC;;;:::???666===HHHTTTZZZYYYSSSMMMOOORRRWWW[[[]]]___aaacccaaaccceeefffeeeeeefffgggddddddeeefffhhhkkkmmmoooooovvvtttqqqppppppkkkdddaaacccaaabbbccc```ZZZUUUSSSSSSNNNNNNLLLIIIGGGJJJQQQXXXXXXYYYZZZYYYWWWWWWWWWXXXXXX\\\bbbgggkkkooosssvvvtttzzz{{{sssmmmddd[[[WWWWWW```sssvvvuuuooonnnhhh```aaammm{{{}}}xxxpppiiicccaaaaaa___```dddjjjrrr|||}}}~~~|||{{{zzzyyysssllllllpppttttttwww|||zzzzzz|||zzzuuusssjjj```^^^dddjjjkkkjjjgggjjjooosssxxxsss```aaahhhttt}}}ooo]]]FFF===777999<<<999444000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((,,,++++++++++++++++++,,,***+++,,,---...---,,,+++,,,,,,,,,---------...............------.........,,,,,,------.../////////,,,,,,---...///000111222...//////000111222222222333333333333333333333333555555666666888:::<<<>>>>>>SSSvvvyyy\\\fff|||___PPPNNNGGGJJJPPPZZZfffooouuuxxxuuuvvvwwwyyyyyyyyyyyyyyy{{{yyywwwwwwyyy{{{||||||vvv~~~pppYYYIII???:::999777;;;>>>DDDPPPZZZWWWNNNPPPRRRUUUYYY]]]```aaabbbaaabbbcccdddeeeeeeeeeeeedddeeeeeegggiiikkkmmmnnnrrrwww|||{{{qqqmmmsssyyytttjjjbbb]]]___bbbccc```ZZZTTTOOOPPPNNNLLLJJJJJJKKKMMMNNNWWWXXXZZZ\\\\\\ZZZXXXWWWVVVWWWYYY^^^cccjjjooosssrrrxxx~~~vvvkkk```XXXVVVYYY___xxx|||tttuuurrrnnnkkklllrrr{{{wwwppphhhddddddgggiiijjjnnnuuu~~~}}}}}}~~~|||xxxyyy~~~zzzwwwvvvsssnnnlllnnnvvvyyy|||~~~wwwkkkiiirrrxxxtttqqqtttnnnhhhbbb^^^ZZZ[[[cccmmmrrrooonnnnnnmmmrrr~~~hhhXXXhhhooossskkkVVV@@@>>><<<999666444333222////////////////////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,------,,,+++,,,---...///........................------............---------------............///////////////000000000000111111222222222333333333333333333444666777999:::AAANNNmmmdddkkkssseeeMMMKKKFFFHHHMMMUUU```llltttxxxyyyxxxuuuttttttvvvyyy{{{||||||{{{{{{{{{}}}{{{|||cccMMM@@@;;;;;;999;;;===@@@JJJTTTUUUPPPMMMPPPTTTYYY\\\___````````````bbbcccddddddddddddddddddeeegggiiikkkmmmooopppssswww}}}}}}xxxvvvzzz~~~rrrfff\\\]]]___```___[[[UUURRRQQQOOOMMMKKKJJJKKKLLLNNNTTTVVVYYY\\\]]]\\\ZZZXXXXXXYYYYYY\\\```eeekkknnnpppuuuzzz{{{{{{zzzoooddd[[[YYY\\\ccczzz}}}uuurrrooojjjggggggjjjqqquuuvvv}}}}}}zzzxxxrrrlllhhhiiikkkmmmnnntttxxx~~~~~~|||zzz{{{|||||||||wwwttttttrrroooooorrrwwwzzz}}}pppeeebbbiiinnnjjjgggiiilllgggaaa]]][[[[[[bbbkkkooollllllmmmnnntttxxxdddcccvvvyyy^^^JJJ===<<<999777444222111000..............................---------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++************++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,------,,,,,,,,,---...///........................------............---------------............///////////////000000000000111111111222222222333333333333333444666777999:::@@@JJJgggpppqqqrrrmmmRRRLLLHHHHHHLLLSSS]]]iiirrrwww{{{zzzxxxxxxxxxyyyzzz{{{~~~}}}}}}}}}}}}}}}|||qqqWWWGGG???>>>:::;;;;;;<<>>EEE]]]xxxqqq~~~yyyXXXNNNIIIIIIJJJOOOXXXcccooovvv||||||||||||||||||{{{{{{~~~}}}{{{{{{}}}zzzcccTTTIIIBBB::::::::::::<<>>888666555222111///..............................------------------------,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***---------...------,,,,,,,,,,,,,,,,,,------..............................------............---------------............///////////////000000000000111111111111222222222222333333333444666777999:::>>>AAASSSxxxvvvrrr]]]PPPLLLJJJIIIKKKRRR]]]jjjssszzz|||}}}}}}{{{zzz}}}{{{zzz|||mmmcccUUUHHH===;;;:::::::::;;;===???BBBFFFMMMSSSWWWYYYYYYXXXZZZ[[[]]]___aaabbbcccccc```aaaccceeehhhkkknnnooopppooonnnrrr|||xxx|||eee```ZZZYYY\\\```aaaaaaWWWUUUQQQNNNLLLLLLLLLMMMJJJMMMQQQVVVYYY[[[[[[[[[YYYWWWUUUUUUVVVXXX\\\^^^```ccchhhlllppptttyyy}}}|||qqqlllnnn~~~~~~zzznnnfffWWWSSSMMMIIIGGGGGGFFFDDDEEEKKKVVVbbbmmmtttwwwxxxttttttssssssssstttuuuwww|||yyy|||}}}~~~}}}}}}}}}|||{{{yyyvvvsssoooqqqvvv{{{~~~ooolllnnnuuu|||~~~}}}xxxttttttsssrrruuuzzzzzz}}}{{{wwwxxxyyywwwuuuuuummmgggbbbaaabbbcccgggmmmyyy}}}qqqggglllppp}}}ssscccPPPAAA<<<666555444222111/////////........................---------------------------------,,,,,,,,,++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***------.........---,,,,,,,,,,,,,,,---------------........................------............---------------............///////////////000000000000000000111111111222222222333333333444666777999:::>>>???LLLmmm~~~uuuppp~~~bbbRRRNNNLLLIIIIIIMMMXXXfffpppwwwyyy|||~~~}}}{{{yyy{{{|||}}}~~~~~~}}}|||{{{~~~~~~{{{tttrrrgggXXXFFF@@@;;;;;;:::888888:::>>>BBBHHHNNNRRRTTTUUUUUUWWWXXXZZZ]]]___aaabbbbbb``````bbbdddfffiiikkkmmmpppqqqrrrsssxxx{{{uuuyyy|||sssiii^^^XXXYYY\\\]]]\\\XXXVVVRRROOOMMMMMMNNNNNNKKKLLLNNNQQQUUUWWWYYYZZZXXXWWWVVVUUUVVVXXXZZZ[[[[[[]]]bbbgggmmmsssvvvxxxwww}}}~~~{{{|||~~~{{{|||~~~}}}~~~~~~~~~|||tttiiiaaaUUUOOOHHHDDDCCCBBB@@@>>>===AAAJJJXXXfffqqqxxx{{{vvvvvvvvvuuutttuuuxxxzzz|||zzz}}}~~~}}}}}}~~~}}}{{{{{{|||~~~}}}~~~}}}{{{xxxwwwwwwwwwvvvtttnnnooorrrvvvzzz~~~vvvrrrppptttxxxyyy|||zzzwwwwwwvvvtttvvvzzz{{{}}}|||yyywwwhhhaaa\\\^^^bbbffflllrrr~~~sssxxxccc```fffpppmmmbbbVVVFFF:::777555444333222000000//////------------------------,,,,,,,,,------------.........------,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,------...---------+++,,,------......------........................------............---------------............///////////////000000000000000000000111111111111222333333333444666777999:::>>>>>>HHHddd~~~pppzzz{{{~~~gggVVVPPPNNNJJJHHHJJJTTTbbbmmmtttvvvzzz}}}~~~}}}zzzyyyzzzzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||qqqSSSGGG===;;;;;;888777999:::===BBBGGGLLLOOOPPPQQQSSSTTTWWWZZZ\\\^^^___```___```aaabbbdddgggiiijjjnnnrrruuuuuuvvvzzz|||zzzvvvsssttt{{{jjj^^^[[[[[[ZZZXXXXXXVVVRRROOONNNNNNOOOPPPLLLLLLLLLMMMPPPSSSVVVXXXYYYXXXXXXXXXWWWWWWWWWWWWXXXYYY\\\aaaggglllooooooqqquuuyyyzzzyyyzzzzzzwww{{{yyynnnfffYYYRRRIIICCCBBBAAA>>><<<:::===CCCPPP___mmmwww{{{{{{{{{zzzxxxvvvwww{{{~~~}}}}}}}}}|||}}}}}}{{{zzzyyyzzz|||zzz{{{|||||||||{{{zzzzzzxxxuuurrrqqqrrrtttuuuuuunnnpppssswwwzzz|||}}}}}}zzzvvvuuuxxxzzzzzz|||zzzxxxyyyyyywwwxxx|||zzz}}}~~~yyyuuuccc\\\YYY]]]fffnnnwwwssshhh]]]^^^aaaqqqsss]]]TTTLLL???666555444333222000000/////////------------------------,,,,,,,,,---------......///......---,,,,,,++++++,,,++++++++++++************++++++,,,,,,++++++******+++,,,---------------+++,,,---.........------........................------............---------------............///////////////000000000000000000000000111111111111333333333444666777999:::======EEE]]]sssxxxlll[[[QQQOOOLLLHHHHHHQQQ___jjjrrrtttxxx{{{}}}}}}{{{zzz||||||||||||}}}~~~}}}~~~~~~~~~^^^MMM>>>;;;;;;999999;;;777999===BBBGGGKKKMMMNNNPPPRRRTTTWWWZZZ\\\]]]^^^______```aaaccceeeggghhhlllrrrwwwvvvvvvxxx{{{zzzxxxooopppuuufff___]]]ZZZWWWXXXVVVRRRPPPNNNOOOPPPQQQMMMLLLKKKKKKMMMQQQTTTWWWZZZZZZZZZZZZXXXWWWUUUTTTWWWWWWXXX\\\bbbfffggggggnnnrrruuutttssstttzzz{{{|||wwwvvv{{{vvvnnn^^^VVVKKKDDDBBBAAA>>>;;;:::;;;@@@LLL[[[jjjtttyyy~~~{{{yyyzzz~~~~~~~~~~~~|||}}}~~~~~~|||zzzyyyzzz|||xxxyyyzzzzzzyyyxxxvvvuuuooollliiihhhjjjmmmpppqqqooorrruuuyyy{{{{{{yyyxxxxxxvvvwww{{{}}}|||~~~}}}zzzyyy{{{{{{yyyzzz}}}zzz|||zzzsssnnnbbb[[[XXX___jjjvvvrrr```^^^aaa```qqqjjjQQQJJJGGG>>>777666222222000//////.........------------------------,,,,,,,,,------.........//////...---,,,,,,+++++++++++++++*********))))))+++++++++,,,,,,+++++++++)))***+++,,,------...---+++,,,---.........---,,,........................---..................------------.........//////////////////000000000000000000000000111111111111333333333444666777999:::;;;===CCCYYYyyyyyyvvvppp^^^QQQPPPMMMHHHHHHPPP^^^iiiqqqssswwwzzz|||}}}||||||~~~}}}}}}}}}~~~|||}}}}}}vvvzzz{{{vvvbbbIII;;;999;;;999555999777999>>>BBBCCCGGGLLLLLLOOOSSSVVVXXXZZZ\\\^^^^^^____________bbbfffiiikkknnnqqqtttuuuwwwyyy{{{yyyvvvttt{{{vvvggg]]]YYYWWWWWWVVVTTTRRRQQQQQQQQQQQQNNNMMMLLLLLLMMMOOOQQQRRRRRRSSSTTTUUUVVVUUUUUUTTTRRRVVVZZZ^^^___aaaccceeekkklllmmmnnnooorrruuuxxxzzz~~~|||wwwvvv{{{tttfffYYYLLLGGGEEEAAA<<<:::999<<>>???BBBGGGKKKMMMQQQTTTVVVXXX[[[^^^^^^___`````````cccgggjjjkkkmmmpppqqqssstttwwwzzz{{{wwwsssvvvqqqfff___\\\VVVVVVVVVVVVUUUSSSRRRQQQPPPOOOMMMLLLMMMNNNOOOQQQQQQRRRTTTVVVVVVVVVVVVUUUSSSVVVZZZ\\\]]]___aaaccchhhjjjkkklllmmmpppsssvvvyyy|||~~~}}}zzzzzz~~~|||}}}|||lll___SSSMMMJJJEEE@@@===>>>BBBLLLYYYccciiiooouuuzzz{{{||||||zzzyyyzzz{{{}}}~~~|||{{{zzzxxxwwwvvvvvvvvvzzz{{{{{{xxxsssppppppqqqooolllgggcccaaaaaadddfffjjjpppwww{{{{{{wwwqqqnnnrrrwww|||{{{wwwvvvzzz~~~~~~}}}{{{|||~~~|||wwwsssooommmgggffffffjjjqqqyyysssmmmeeeccclllzzzdddWWWGGG???>>>>>>999444222111000///........................------------------------------------...............------,,,,,,,,,,,,+++***)))))))))************************************+++,,,---...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---......//////......////////////////////////////////////000000000000222222222222222222222222222222333444555666777777888===AAANNNnnnrrrmmmtttiiiVVVLLLDDDEEEGGGKKKUUUaaallltttzzz{{{|||~~~zzzxxxzzz}}}~~~~~~~~~XXX]]]hhh}}}|||cccLLL>>>999999999999666666999;;;;;;>>>BBBJJJLLLOOOQQQSSSVVVZZZ]]]]]]___```aaabbbdddhhhkkkkkklllnnnoooooorrruuuxxx|||xxxtttrrrvvvxxxmmmeeeaaaZZZZZZ[[[[[[ZZZXXXVVVTTTSSSQQQPPPNNNMMMMMMMMMNNNPPPQQQSSSUUUVVVWWWVVVVVVUUUVVVXXXYYYZZZ\\\___aaaeeegggiiijjjkkkmmmqqqtttzzz{{{{{{xxxtttsssuuuxxx}}}}}}uuuiii]]]VVVRRRKKKEEECCCEEEIIISSS```gggjjjoootttvvvxxxzzz{{{zzzyyyyyyyyy{{{|||~~~}}}{{{{{{{{{zzzyyywwwvvvuuuyyyzzzzzzxxxuuuqqqpppoooooolllgggccc``````bbbccckkkrrrzzz~~~xxxqqqmmmsssxxx|||{{{xxxwwwzzz~~~~~~|||{{{}}}}}}xxxtttsssssssssoooppppppppprrryyytttyyyyyywwwsssfffdddtttooodddVVVLLLAAA<<<<<<<<<888333111111000///........................------------------------------------....../////////...------------,,,,,,+++*********************************************+++,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---......//////......////////////////////////////////////000000000000222222222222222222222222222222333444555666777777:::===@@@JJJgggmmmaaauuu{{{{{{\\\OOOEEEFFFHHHJJJRRR^^^llltttzzz{{{||||||yyyyyy{{{~~~~~~}}}}}}}}}~~~~~~\\\XXXYYYiii|||cccNNNBBB>>><<<;;;:::777666888:::999<<>>FFF___nnn]]]iiizzzyyyeeeTTTHHHIIILLLLLLSSS^^^jjjrrryyyzzz{{{~~~}}}{{{zzz|||~~~}}}|||}}}~~~bbbYYYTTT[[[oooiiiVVVNNNHHHAAA;;;:::666444666777777:::???FFFHHHLLLNNNQQQTTTYYY\\\[[[]]]```bbbdddfffiiilllmmmmmmmmmmmmmmmooosssvvvwwwyyyyyyuuurrrttt}}}|||yyymmmiiiddd```]]]]]]^^^```ZZZXXXVVVSSSPPPMMMKKKJJJJJJKKKNNNPPPQQQRRRRRRRRRTTTTTTUUUTTTTTTUUUXXX[[[___aaacccdddfffiiimmmpppwwwwwwwwwuuutttsssssstttyyyzzzzzz{{{}}}wwwtttuuuzzzwwwllleee^^^VVVPPPOOOMMMTTTaaammmqqqppprrrvvvsssvvvyyyzzzzzzxxxxxxxxxzzz|||~~~|||}}}}}}|||{{{xxxuuurrrpppppppppqqqrrrqqqpppmmmkkkooommmjjjhhhggghhhjjjkkkkkkttt~~~zzzvvvtttvvvyyy|||}}}{{{{{{}}}~~~yyyooofffccciiittt|||}}}pppkkkuuummmeeemmmvvvssssssvvvaaaOOOGGGCCC@@@<<<:::888666333000000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************)))))))))))))))))))))))))))))))))++++++******++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---......///.........,,,,,,,,,------.........////////////000000000000111111111111111111111111111111222333444555666666888:::<<>>>>><<<999666333111000//////......---......///------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---......//////......+++++++++,,,------......////////////000000000000111111111111111111111111111111222333444555666666666888;;;AAARRRsssnnnkkkuuuuuuwwwvvv{{{___JJJJJJLLLIIIMMMYYYcccllltttwwwyyy|||~~~}}}~~~~~~~~~~~~|||{{{~~~sssbbbVVVUUUUUU```uuummmeeeYYYPPPCCC===999888666444666:::===AAAGGGLLLNNNPPPRRRTTTWWWZZZ^^^aaacccfffiiikkkiiikkkmmmmmmlllmmmnnnpppqqqtttvvvvvvvvvxxx|||}}}zzzxxxvvvxxx{{{}}}uuulllfffdddcccddd___^^^[[[XXXTTTPPPMMMKKKJJJKKKLLLNNNOOOOOONNNNNNMMMOOORRRRRRRRRRRRTTTUUUWWWXXX[[[\\\^^^aaaeeeiiigggiiilllppprrrqqqnnnlllmmmooosssuuuwwwyyy}}}yyyuuuwww{{{zzzsssmmmfff^^^YYYZZZ[[[dddrrr}}}|||vvvuuuyyyzzz{{{||||||zzzyyyzzz{{{yyyzzz{{{|||||||||{{{zzzzzzyyywwwvvvtttsssrrrrrrooonnnnnnppptttvvvuuutttuuusssqqqooonnnnnnooopppuuuzzzyyyuuuuuuwwwyyy{{{|||}}}~~~~~~}}}|||~~~{{{qqqmmmddd\\\ZZZbbbqqq}}}uuuqqq|||tttggg___\\\nnnzzziiiRRRDDDAAA:::::::::888444111000111.........------......///---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---......//////......++++++,,,,,,---......///////////////000000000000111111111111111111111111111111222333444555555666555888:::>>>KKKiiiuuummmeeezzzwwwhhhNNNKKKKKKFFFIIIUUU^^^hhhqqquuuwww{{{}}}|||~~~~~~~~~~~~|||~~~~~~~~~}}}nnn^^^YYYTTTTTTkkkzzzsssmmmLLLEEE@@@===:::666777;;;999>>>EEEJJJMMMNNNOOOPPPVVVYYY^^^aaacccfffiiikkkgggiiilllllllllkkklllmmmqqqrrrssstttvvvyyy~~~~~~zzzvvvsssuuu{{{vvvoookkkhhhggg```___]]]ZZZVVVRRRNNNLLLKKKLLLMMMNNNOOOOOONNNMMMKKKNNNQQQRRRRRRRRRSSSTTTSSSUUUWWWYYY[[[^^^bbbfffeeegggkkkppprrrqqqmmmjjjkkkmmmpppsssuuuxxx{{{~~~{{{||||||||||||yyy|||{{{tttooohhh```\\\]]]aaajjjxxxxxxvvvyyy}}}~~~}}}|||zzzzzz{{{|||xxxxxxyyyyyyzzzzzzyyyyyywwwvvvuuussssssssstttuuurrrpppooorrrvvvzzzzzzzzz{{{yyyvvvtttrrrrrrssssss}}}zzzuuuwwwzzzzzz{{{|||~~~~~~|||{{{{{{}}}~~~}}}wwwsssmmmkkkfff___^^^eeetttyyywwwsssfffaaa___jjj}}}hhhPPPCCC@@@777888888666222000000222......---------......///---------,,,,,,,,,++++++************************+++,,,,,,,,,,,,+++******+++++++++++++++++++++,,,------------------------,,,,,,++++++***+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,---......//////......,,,,,,------...///000000////////////000000000000000000000000000000000000000111222333444555555666555888:::===GGGaaayyymmm]]]qqqqqqSSSNNNMMMFFFHHHSSS\\\fffppptttwww{{{}}}|||||||||}}}}}}{{{|||}}}~~~lllddd[[[UUUaaatttiiiSSS???<<<<<<888666999999;;;>>>BBBFFFJJJLLLNNNTTTVVVYYY[[[]]]aaaeeehhhjjjiiihhhgggggghhhiiiiiinnnppprrrrrrrrrtttyyy~~~}}}|||vvvppprrr{{{}}}vvvrrriii___bbbZZZVVVXXXXXXRRROOOQQQOOONNNMMMMMMNNNMMMKKKIIIJJJJJJKKKMMMOOOQQQSSSTTTXXXXXXWWWXXXYYY[[[]]]^^^aaacccgggmmmqqqrrrooommmeeejjjpppqqqpppooosssvvv|||zzzxxxwwwyyy{{{tttjjjaaa___bbbfffllluuuzzz|||zzzwwwuuu{{{yyywwwwwwxxxzzzzzzzzzuuusssrrrsssvvvxxxyyyyyyyyyvvvssspppppprrruuuwwwuuuttttttvvvyyy{{{zzzyyy~~~vvvpppmmmooosssvvvwwwsssuuuzzz{{{}}}~~~~~~}}}}}}~~~}}}~~~~~~yyysss{{{uuunnnlllffflllooolllkkkpppuuuvvvzzz{{{gggYYY]]]iiisss```OOOCCC===999888555333111000///////////////......---------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******++++++************++++++(((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,,,,---......//////......//////.........---------000000000000000000000000000000000000111111111111111111222222222333333333555:::999;;;FFFVVVyyymmmeeewww^^^MMMIIIIIIMMMQQQ\\\fffooosssvvv{{{~~~}}}wwwzzz}}}}}}||||||~~~}}}rrrdddWWW[[[jjjjjjNNN???:::888777666666777:::???DDDJJJNNNQQQPPPSSSVVVXXXZZZ]]]aaadddhhhggggggffffffggghhhiiilllnnnoooooooooqqquuuyyy~~~}}}xxxsssttt|||{{{pppdddfff___[[[[[[YYYSSSPPPQQQOOONNNLLLLLLLLLLLLJJJHHHIIIJJJJJJLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUWWWXXXZZZ^^^```dddjjjnnnooommmkkkeeejjjnnnooommmlllnnnqqqtttuuuuuuvvvwww{{{}}}vvvllldddbbbfffjjjpppwww||||||zzzwwwuuuzzzxxxvvvuuuwwwxxxxxxxxxsssqqqpppqqqtttvvvwwwwwwwwwuuurrrpppppprrruuuwwwvvvwwwxxxyyy{{{~~~wwwooolllmmmqqqsss{{{xxxzzz}}}}}}~~~~~~}}}zzzqqqwww|||{{{qqqjjjhhhbbbiiisssyyy{{{yyywwwwwwuuuxxxgggYYYXXXkkk|||oooaaaSSSEEE<<<999777555222000/////////.........---------,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((******++++++++++++******++++++************++++++)))))))))***+++++++++,,,,,,++++++++++++,,,---------,,,++++++*********+++,,,------...............///.........------------////////////////////////000000000000111111111111111111222222222333333333333888888:::DDDRRRqqqnnnbbb{{{xxxgggRRRLLLKKKLLLNNN[[[fffppptttwww|||~~~~~~}}}}}}}}}~~~~~~}}}}}}|||}}}rrr^^^[[[dddeeeIII<<<;;;;;;777666777888;;;@@@FFFLLLOOOMMMOOORRRTTTVVVYYY]]]```ffffffeeeffffffggghhhiiiiiijjjkkkkkkkkkmmmpppsss|||}}}zzzuuuvvv|||yyyjjjhhhdddaaa```\\\UUURRRSSSQQQNNNLLLKKKJJJJJJHHHFFFHHHHHHHHHIIIKKKMMMNNNOOONNNNNNNNNOOOPPPQQQRRRSSSYYY[[[___dddhhhjjjiiigggdddgggjjjjjjhhhgggiiikkkmmmooorrruuuvvvxxx{{{~~~}}}wwwnnnggggggjjjnnnssszzz}}}}}}{{{xxxwwwxxxvvvttttttuuuvvvwwwvvvqqqpppoooppprrrtttttttttuuusssqqqpppqqqsssvvvxxxwwwyyy{{{{{{|||zzzqqqmmmllloooqqq|||~~~{{{||||||}}}~~~}}}|||{{{|||}}}{{{nnnqqqqqq{{{~~~zzzpppjjjiiiiiikkkwww{{{|||yyyhhhWWWPPPZZZxxxzzzpppggg___TTTEEE:::777666444111000/////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((******++++++++++++******++++++************++++++******************+++++++++++++++++++++,,,------,,,,,,+++*********++++++,,,,,,---...........................------------////////////////////////000000000000111111111111111111222222222333333333111666666999AAALLLhhhrrr```ppp~~~vvvZZZOOOMMMLLLMMMZZZfffqqqvvvzzz~~~~~~~~~{{{{{{|||~~~}}}}}}||||||~~~hhh```dddyyy|||[[[GGGCCC@@@::::::999888888;;;@@@EEEIIIKKKMMMPPPRRRTTTWWW[[[]]]ddddddeeefffggghhhiiijjjhhhhhhhhhiiiiiijjjlllmmmvvvxxxxxxuuuwww|||~~~}}}vvvyyytttmmmmmmlllhhhaaaYYYUUUTTTSSSPPPLLLJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKLLLMMMMMMSSSTTTWWW\\\```bbbbbbaaa```bbbddddddcccccceeegggiiilllppprrrtttwwwzzz|||~~~}}}|||{{{tttnnnhhhiiimmmqqquuu{{{~~~~~~|||{{{zzzxxxvvvttttttuuuvvvvvvuuuqqqpppooopppqqqsssrrrqqqrrrqqqqqqqqqrrrtttvvvxxxyyy|||}}}|||{{{~~~wwwqqqooopppqqquuuyyy~~~~~~|||zzz{{{}}}zzz{{{|||zzzyyyxxxxxxyyy~~~~~~|||lllmmmnnn}}}}}}ttttttxxxyyy|||tttoooooovvvrrryyy|||wwwaaaTTTRRR___~~~}}}rrrmmmfff___XXXMMMAAA777555444222000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++************+++++++++++++++***************+++++++++***+++,,,,,,---...------,,,,,,---------,,,,,,---.........------------------------------///////////////////////////000000000111111111111111111222222222333333333222666555777???HHHbbb{{{eeejjjeeeRRRLLLMMMOOOZZZfffrrrxxx|||}}}||||||~~~~~~||||||}}}}}}{{{{{{}}}}}}www}}}ooodddbbblllrrrYYYKKKAAA999<<<:::777666888<<>>FFFHHHJJJLLLMMMPPPSSSVVV\\\]]]```cccfffhhhhhhiiieeeddddddfffiiikkkjjjhhhgggkkknnnnnnqqqvvvxxxwwwsssrrryyyxxxllleeeaaa[[[TTTMMMKKKIIIIIIHHHEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCCCCBBBAAABBBEEEHHHHHHHHHIIIIIIJJJLLLPPPTTTWWWXXXVVVVVVVVVVVVUUUVVVZZZ\\\___dddjjjmmmnnnqqqvvvzzzvvvwwwxxxwwwvvvwwwzzz|||}}}uuuooommmmmmqqqvvvwwwyyy{{{{{{zzzxxxwwwxxxxxxuuusssrrrrrrssssssrrrrrrqqqqqqrrrsssrrrpppnnnooopppqqqssstttttttttsssvvvvvvuuuvvvxxx|||}}}yyywwwuuuvvvxxxxxxyyyzzz{{{|||}}}~~~~~~}}}~~~}}}{{{zzzzzz|||rrrnnnlll}}}uuusssqqqlllhhhddd```\\\[[[cccmmmrrr|||}}}|||~~~zzzppp]]]SSSLLLPPPXXXeee}}}{{{ssseeeYYYPPPNNNKKKGGGBBB<<<777333000///...---------...///,,,,,,---------.........,,,,,,,,,,,,,,,+++***)))************************)))((('''&&&&&&'''((()))******++++++++++++******++++++************++++++)))))))))***+++++++++,,,***************++++++,,,+++*********++++++,,,---++++++,,,------------,,,++++++,,,,,,,,,---------........................000000000000111111111111111111222222222333333333222666555777;;;<<>>;;;888666666777888CCCEEEGGGIIIJJJLLLOOORRRYYY[[[^^^aaadddfffggggggdddbbbbbbeeeiiikkkiiigggiiimmmnnnnnnpppuuuwwwuuusssqqquuuvvvnnnccc]]]UUUOOOLLLJJJJJJJJJFFFFFFEEEDDDCCCCCCCCCCCC???@@@BBBCCCCCCBBBAAAAAAAAA@@@>>>???AAACCCDDDDDDEEEEEEEEEGGGKKKOOORRRRRRSSSSSSTTTRRRPPPOOOPPPQQQLLLTTT]]]aaacccfffnnnuuuxxxxxxxxxwwwvvvwwwyyy|||~~~wwwqqqoooppptttyyyzzz{{{|||{{{xxxuuuttttttvvvtttqqqpppqqqrrrqqqppprrrqqqqqqqqqrrrqqqooollloooppprrrsssttttttsssrrrooommmmmmoootttyyy}}}~~~~~~yyyvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~~~~}}}}}}~~~}}}zzzwwwtttrrrqqqsss~~~tttnnnggg~~~}}}vvvsssqqqiiiccc[[[VVVSSSXXXfffuuuyyyuuujjjUUUPPPQQQZZZbbbiiixxxyyyvvvpppdddYYYNNNIIICCCBBBBBB@@@999333//////------,,,---...///---------....../////////---------,,,+++***)))(((************************+++***)))(((((()))***+++******++++++++++++******++++++************++++++(((((()))***+++,,,,,,---*********)))***++++++,,,,,,,,,,,,,,,------...///++++++,,,---------,,,,,,+++++++++,,,,,,---------........................000000000000111111111111111111222222222333333333///555666888;;;777???TTToooooo||||||pppgggaaa```jjjrrruuuwww{{{}}}}}}~~~||||||}}}~~~zzz}}}|||uuuggg]]]dddxxxeeePPPEEE===<<<999555444888===>>>@@@CCCGGGJJJNNNOOOTTTWWW[[[^^^___```aaacccddddddeeefffggggggffffffiiillloooqqqrrrssstttvvvtttuuuwwwzzz}}}~~~~~~}}}~~~|||rrrlllbbbXXXPPPLLLJJJIIIIIIEEE@@@???AAABBBBBB@@@AAA@@@??????@@@???===;;;===>>>???@@@@@@@@@@@@@@@???@@@BBBEEEHHHKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLPPPRRRTTTUUUVVVZZZbbbhhhsssssssssqqqpppppprrrtttzzzzzz|||~~~yyyrrrsssvvvvvvuuuxxxwwwuuuvvvwwwwwwvvvuuuuuutttqqqnnnmmmmmmmmmnnntttrrrpppooooooppppppooouuutttsssuuuwwwwwwuuurrrmmmnnnlllkkkooowww|||{{{zzzwwwvvvxxxyyyyyyzzzzzzyyyyyyxxx|||}}}~~~~~~{{{wwwqqqiiiccchhhllltttxxxfffjjjvvv|||zzzvvvqqqgggbbb[[[UUUSSS[[[ppp{{{ooo```MMMXXXbbbeeeiiirrr|||vvvpppjjj```XXXNNNGGG@@@@@@BBB@@@777...//////.........---------,,,---------,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))***+++++++++,,,++++++******++++++,,,------------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...........................---......///000111111222111111000000111111222333666555444333444999???DDD[[[sssggghhhmmmuuuzzz|||~~~}}}|||}}}}}}~~~~~~wwwoooeee```bbbppp~~~YYYIII;;;999;;;:::888888;;;<<<>>>AAADDDHHHKKKMMMPPPSSSWWWZZZ\\\]]]___aaaaaabbbcccdddeeeggghhhhhhjjjlllnnnooooooppprrrtttpppqqqsssvvvyyy{{{{{{zzz|||{{{yyyzzzuuummmcccZZZRRRKKKGGGFFFCCC@@@AAACCCDDDCCC@@@AAA???>>>===>>>===;;;999===>>>>>>????????????>>>===>>>@@@BBBEEEGGGIIIJJJIIIIIIIIIIIIJJJJJJJJJKKKOOOQQQSSSSSSSSSWWW]]]cccmmmnnnmmmllljjjjjjlllnnnqqqrrrsssvvvyyy}}}{{{uuuvvvxxxxxxvvvwwwuuuttttttuuuuuusssrrrpppooommmlllmmmnnnoooqqqsssqqqooooooooopppqqqqqquuuttttttvvvxxxwwwtttqqqooopppooonnnqqqwwwzzzyyy}}}~~~{{{xxxvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{|||}}}~~~}}}}}}yyytttnnneee``````fffnnnuuu{{{{{{pppdddeeeqqq{{{{{{xxxuuupppkkkeee^^^XXXVVVZZZeeeyyynnncccUUUUUUbbbqqqwww{{{{{{nnneee\\\SSSLLLHHHCCC>>>===>>>;;;444...///.........------------------------,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))******************++++++******++++++,,,------------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---.................................//////000000111111111111000000111111222333444444444444555999???CCCSSS{{{sssqqqrrrwwwzzzzzz}}}}}}}}}}}}}}}~~~~~~ssseeeZZZ\\\mmmrrr^^^HHH>>>===;;;777333888999:::<<<@@@CCCGGGIIIKKKOOOSSSVVVXXXZZZ]]]_________```bbbdddgggiiijjjkkkllllllkkkjjjkkknnnpppmmmoooqqqtttwwwyyyzzzzzz~~~{{{yyy|||vvvpppggg]]]SSSLLLGGGDDDBBBCCCFFFGGGDDDBBBAAA???============;;;999======>>>>>>>>>===<<<<<<;;;<<<===???@@@BBBCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHMMMOOOQQQPPPOOORRRXXX]]]fffggggggfffddddddeeegggmmmnnnppprrruuuxxx{{{|||{{{|||}}}~~~}}}||||||~~~{{{wwwwwwyyywwwuuuuuusssqqqqqqrrrqqqpppnnnmmmlllkkkkkkkkkmmmoooppprrrqqqooonnnnnnppprrrtttuuuuuuvvvxxxxxxwwwsssppppppssssssrrrsssxxxzzzxxx}}}}}}}}}|||yyywwwwwwwwwvvvwwwxxxzzz|||}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}|||xxxtttmmmfffaaaaaagggmmmooopppoooiiibbb```kkkuuuxxxuuuqqqkkkfffaaaZZZVVVZZZeeessswwwccc[[[RRR[[[kkk~~~|||kkk^^^SSSKKKFFF@@@===;;;999888555111...............------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...........................////////////000000000000111111000000111111222333333444444555666999===AAAIIIlllyyy~~~xxxtttvvvxxxxxxzzz~~~~~~}}}}}}}}}~~~rrrfff___aaahhhxxxbbbOOOCCC;;;888777666666777999;;;???BBBDDDHHHKKKOOORRRUUUXXX[[[^^^______```aaacccfffiiijjjkkkkkkjjjhhhggghhhjjjmmmnnnpppsssuuuwwwyyy{{{}}}|||~~~|||xxxuuurrrkkkbbb\\\NNNJJJFFFEEEGGGGGGEEECCCAAA???>>>>>>>>>???>>><<<============<<<;;;;;;:::;;;;;;<<<<<<===>>>?????????@@@AAABBBCCCEEEFFFFFFJJJLLLMMMMMMMMMPPPUUUZZZbbbccccccbbbaaa```aaaccckkklllmmmppprrruuuwwwxxxwwwxxxzzz|||}}}}}}|||{{{~~~~~~~~~~~~~~~}}}{{{{{{|||~~~~~~}}}}}}yyyvvvwwwwwwuuurrrsssqqqoooooooooooommmlllnnnmmmkkkjjjjjjkkklllnnnrrrqqqpppnnnmmmpppsssvvvvvvwwwxxxyyyyyyvvvsssppppppuuuwwwvvvwwwzzz|||zzz~~~|||yyyxxxzzz{{{yyyzzz|||}}}~~~~~~~~~}}}zzzvvvqqqoooqqquuuxxxvvvuuurrrjjjbbb___gggrrrwwwvvvqqqkkkfff^^^YYYYYYdddrrr~~~oooaaabbb______ooo{{{iiiYYYMMMGGGDDD999999888666333111000///---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))***++++++,,,//////......---------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------........................000000000000////////////111111000000111111222333111333555666666888<<<>>>BBB^^^rrr|||sssqqqsssuuuxxx|||~~~}}}~~~~~~}}}}}}}}}~~~rrr```YYY[[[ooohhhNNN???===AAA777777666666888;;;>>>@@@GGGIIIMMMPPPSSSVVVZZZ]]]______```bbbccceeeggghhhjjjjjjiiigggeeefffiiikkknnnqqqsssuuuvvvwww{{{}}}~~~yyywwwwwwuuuppplllYYYSSSLLLHHHGGGGGGEEECCC@@@>>>======>>>??????>>><<<<<<<<<<<<<<<;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<======>>>@@@BBBCCCDDDEEEEEEGGGJJJKKKKKKNNNTTTXXX^^^```aaaaaa``````aaabbbfffgggiiikkkmmmooopppqqqpppqqqtttvvvvvvuuusssrrrzzzyyyzzz|||~~~xxxyyyyyyxxxuuutttuuuvvv{{{zzzxxxwwwyyy}}}|||xxxvvvvvvvvvtttqqqqqqooonnnmmmnnnnnnlllkkklllkkkjjjiiijjjlllnnnooosssrrrpppmmmllloootttxxxxxxyyy{{{zzzxxxuuurrrpppooouuuyyyyyyyyy}}}~~~|||zzzyyy{{{}}}~~~~~~rrrdddbbbhhhqqqyyyyyyssslllhhh```___dddqqq~~~iiidddooorrrlllxxx~~~ppp___PPPFFF@@@===666777777444111//////111,,,,,,---------------------,,,+++++++++,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********)))******+++,,,......------,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------........................000000000000////////////111111000000111111222333000222444666666888:::<<>>DDDFFFJJJLLLOOORRRWWWZZZ\\\]]]___bbbccceeeeeefffggghhhhhhgggggggggjjjllllllooorrrrrrrrrssswww{{{xxx}}}}}}}}}zzzvvvfff```XXXRRRPPPMMMJJJGGGBBB@@@===<<<============;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCAAADDDGGGHHHIIIKKKQQQUUUYYY[[[^^^_________```bbbccceeegggiiikkklllmmmmmmkkkmmmpppssssssrrrqqqooossstttwwwzzz{{{|||||||||uuuvvvvvvtttrrrppppppqqqvvvvvvuuuttttttwww|||~~~{{{|||~~~~~~}}}zzzxxxvvvuuuuuutttsssqqqmmmlllkkkkkkllllllkkkjjjhhhhhhhhhiiilllppptttvvvttttttqqqmmmkkkmmmtttzzz{{{||||||zzzwwwtttrrrrrrqqqxxx|||{{{{{{~~~}}}zzzyyyzzz|||~~~~~~pppmmmpppvvv}}}}}}vvvnnnlllgggkkktttvvvdddkkk}}}{{{ssseeeWWWLLLCCC===999555555555222000//////000,,,,,,,,,,,,---------------,,,+++***+++,,,---...++++++++++++++++++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))+++***************++++++************))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,........................////////////000000000000111111000000111111222333111222444555555777999<<<>>>JJJiiizzzooonnnpppsssvvv|||}}}}}}|||{{{{{{|||~~~~~~zzzgggaaaXXXdddfffOOO@@@???===:::777777888:::<<<@@@BBBDDDGGGIIILLLQQQTTTVVVXXX\\\```cccddddddddddddfffhhhiiiiiijjjlllnnnllloooqqqqqqooooootttxxxwww~~~~~~uuuqqqkkkgggccc^^^WWWRRRJJJGGGCCC@@@???>>>===<<<:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@???BBBEEEFFFEEEGGGKKKOOOQQQTTTXXXZZZ[[[[[[]]]^^^___aaaccceeefffggggggggggggiiillloooppppppooonnnnnnqqqtttvvvwwwvvvvvvuuusssttttttssspppmmmmmmmmmpppqqqrrrqqqppprrrvvvyyyyyyzzz{{{{{{yyyxxxxxxxxxuuuuuuvvvwwwvvvuuusssrrrsssqqqpppooooooooonnnnnniiihhhggghhhjjjjjjjjjiiihhhhhhiiikkknnnrrrvvvyyyvvvvvvsssmmmjjjlllssszzz}}}~~~}}}zzzuuurrrrrrsssuuu{{{}}}{{{~~~}}}{{{{{{|||~~~{{{sssqqqrrryyyvvvhhheeexxxuuukkk]]]SSSKKKDDD<<<666666444222000//////......++++++,,,,,,,,,------------,,,+++******,,,...///++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))++++++***************+++))))))))))))************++++++******++++++,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,..............................//////000000111111111111000000111111222333111222333333444666999<<<>>>CCC]]]zzzrrrzzzmmmlllooorrruuuzzz|||~~~|||zzzzzzzzzzzz~~~~~~ttt]]]VVVVVVllliiiPPPBBB???<<<999777888:::<<<<<<>>>@@@BBBDDDHHHLLLOOOPPPTTTYYY___bbbdddccccccbbbeeehhhjjjkkklllmmmooommmpppsssqqqoooooosssxxxvvvyyyyyywww{{{~~~{{{yyyuuunnnddd]]]SSSOOOIIIEEEBBB@@@>>><<<::::::;;;<<<============::::::::::::::::::;;;;;;999999:::;;;<<<<<<===>>>>>>AAADDDDDDCCCCCCGGGKKKKKKNNNRRRUUUVVVXXXYYY[[[WWWXXX[[[]]]^^^______^^^___aaadddgggiiiiiiiiiiiilllooorrrtttsssqqqpppooonnnooopppnnnkkkiiihhhhhhgggiiikkkjjjiiijjjmmmqqqrrrrrrrrrqqqooooooppprrrppppppppppppooommmllljjjlllkkkjjjiiiiiiiiiiiiiiifffeeeeeefffhhhiiihhhggglllllllllmmmooorrruuuwwwwwwwwwsssnnniiikkkssszzz~~~yyytttqqqrrrtttxxx}}}{{{}}}~~~~~~|||}}}~~~yyywwwzzz~~~uuufffaaaiii~~~vvvooodddWWWMMMHHHBBB999111666333000...//////---,,,+++++++++,,,,,,------------,,,+++******,,,...///++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***************++++++++++++,,,,,,---------++++++******++++++,,,---+++++++++,,,,,,------------------,,,,,,,,,++++++***+++,,,---...---,,,,,,........................---......///000111111222111111111000111222222333222333333333333555999<<<===>>>UUUyyylllwwwiiiiiinnnsssvvvvvvyyy}}}}}}{{{zzzyyyyyyyyy~~~~~~tttddd___fffjjjLLLEEE???===:::555555777:::;;;>>>AAADDDGGGHHHIIIOOORRRVVVZZZ\\\___bbbddddddfffhhhiiihhhgggggghhhnnnooooooooonnnoooqqqrrrqqqtttxxxyyy{{{uuuhhhccc]]]TTTMMMJJJGGGCCC@@@@@@>>>======<<<:::;;;===::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???======???@@@BBBDDDEEEEEEFFFHHHKKKMMMNNNOOOQQQSSSUUUVVVVVVWWWWWWWWWVVVVVV^^^```eeeiiikkkjjjiiihhhlllnnnqqqqqqooollljjjjjjkkklllnnnnnnmmmjjjgggeeeeeedddcccbbbbbbdddfffgggllliiigggfffhhhiiiiiihhhiiijjjkkklllllllllllllllnnnkkkgggdddaaaaaaaaabbbbbbccceeefffffffffggghhhlllkkkkkklllmmmnnnmmmllllllnnnoooooommmmmmpppsss~~~~~~~~~|||yyywwwwwwxxx~~~}}}~~~|||||||||~~~~~~|||}}}zzzvvviii```gggxxxssskkkbbb\\\TTTLLLEEE>>>999555333222111///......------...------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++******))))))((((((+++***)))'''''')))***+++---***'''(((,,,...+++'''))))))))))))************,,,,,,++++++++++++,,,,,,******+++++++++******)))'''(((***++++++******)))++++++++++++++++++++++++++++++++++++,,,---.....................///000000,,,---...///000111222333000000000000111111111111444333222222333555888999;;;AAATTTuuusssxxxccc___gggsss{{{yyy|||}}}{{{}}}|||{{{|||}}}|||zzzrrrdddaaa{{{aaaQQQ@@@:::::::::999999777999;;;>>>@@@CCCDDDEEEKKKNNNRRRVVVYYY[[[___aaaaaadddggghhhhhhhhhiiijjjlllmmmnnnmmmmmmmmmoooqqqnnnqqquuuvvvxxx|||vvvnnnggg\\\UUUPPPMMMJJJGGGBBB???>>>======;;;:::999::::::999999888888888888;;;;;;::::::;;;<<<>>>???======>>>@@@AAABBBCCCDDDBBBDDDGGGHHHIIIJJJKKKMMMOOOOOOPPPQQQQQQQQQQQQQQQUUUXXX\\\___bbbccccccccchhhjjjmmmnnnllljjjiiihhhiiiiiijjjjjjiiigggdddcccaaa```___^^^^^^```aaacccfffdddccccccdddeeedddcccggghhhiiikkkkkkllllllllljjjhhheeebbb``````aaaaaaaaadddgggjjjlllmmmooooookkkjjjiiihhhjjjkkkkkkkkklllnnnoooooommmnnnpppsss}}}~~~~~~}}}{{{zzz{{{|||}}}~~~~~~||||||}}}~~~~~~lllcccaaaqqq}}}nnnbbb___YYYPPPHHHBBB<<<888555333222111///......------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,++++++*********************)))))))))))))))+++***)))(((((()))***+++---***'''(((,,,---+++((())))))))))))************)))))))))(((((()))))))))******+++++++++******)))((())))))***************++++++++++++++++++++++++++++++++++++,,,---......---------------...//////------...///000111111222000000000000111111111111444333222222333555888999:::>>>OOOooo}}}|||fff___eeepppxxxzzz}}}~~~{{{|||{{{zzz|||}}}|||{{{ssseeesssgggMMM???======<<<<<<777888999;;;===???@@@AAAEEEHHHMMMPPPSSSVVVZZZ\\\^^^```dddggghhhiiijjjllliiijjjkkkkkkkkkkkkmmmooojjjnnnrrrttttttwww|||yyylllaaaZZZVVVSSSPPPGGGDDD@@@>>>>>>>>>;;;888;;;::::::999888888888888;;;;;;;;;;;;;;;<<<===>>>======>>>??????@@@AAAAAA@@@BBBDDDDDDDDDDDDFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKNNNOOORRRUUUXXX[[[\\\]]]aaadddggghhhgggeeeeeeeeeeeeeeeddddddcccbbbaaaaaa^^^]]]\\\\\\\\\]]]^^^______^^^^^^___```aaa___^^^dddeeeggghhhjjjjjjjjjjjjfffeeebbb```___```aaabbbbbbdddhhhkkkmmmoooooonnnhhhfffeeedddeeegggjjjlllmmmnnnoooooonnnoooqqqsss{{{|||~~~~~~~~~}}}}}}}}}}}}~~~|||{{{{{{|||}}}}}}www~~~rrrdddaaahhhwwwfffYYYYYYSSSJJJBBB===999777555222111000///...---------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++************)))))))))))))))))))))************+++***)))(((((()))***+++,,,)))'''(((+++,,,***((())))))))))))************)))((((((''''''(((((())))))******+++++++++*********))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,---............/////////000000000000000000000111111111111333333222222333555777888===@@@NNNkkk~~~lll```aaakkktttzzz}}}~~~{{{{{{}}}|||}}}~~~~~~~~~~~~}}}tttrrrgggRRRDDD<<<:::<<<999999:::;;;<<<===>>>???@@@CCCGGGKKKNNNQQQTTTWWW[[[^^^bbbdddeeefffhhhjjjhhhiiijjjjjjjjjjjjlllnnnjjjmmmppprrrsssuuuwwwzzzyyy}}}zzzmmmeeeaaa^^^]]]VVVQQQHHHAAA@@@AAA???:::===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>AAABBBCCCBBBAAAAAACCCDDD@@@AAAAAABBBCCCEEEFFFGGGKKKLLLMMMOOOQQQSSSVVVWWWYYY\\\___``````______```aaa```___]]]]]]]]]^^^^^^]]]]]]\\\\\\\\\]]]^^^___ZZZZZZ[[[]]]______]]][[[___```cccfffggghhhhhhhhhdddcccbbbaaaaaabbbcccdddiiijjjkkkmmmnnnnnnkkkiiidddcccbbbaaabbbfffjjjnnnmmmnnnnnnooopppqqqssstttxxxzzz}}}~~~||||||}}}~~~~~~|||{{{{{{zzzyyyxxxsss|||yyyzzz{{{|||vvvkkkdddhhhuuu~~~yyyoooaaaWWWSSSLLLDDD<<<888666666555111111000///...------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***)))))))))))))))))))))(((((())))))******++++++******)))(((((()))******+++)))((()))***+++***(((((()))))))))******************))))))))))))******))))))***+++++++++******+++***)))((()))***+++,,,++++++++++++++++++++++++++++++++++++,,,---......------,,,,,,------...//////////////////////////////000000000111111111111222222222333444555777888>>>@@@KKKeee}}}|||vvvtttccc___gggoooxxx}}}~~~{{{zzz~~~~~~zzzsss{{{oooSSS===777;;;::::::999999999:::;;;<<<<<>>>>>===<<<;;;:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<========================@@@@@@@@@???>>>>>>@@@AAA?????????@@@AAACCCDDDEEEJJJIIIIIIJJJKKKLLLNNNOOOQQQSSSVVVXXXXXXXXXYYYZZZ\\\[[[YYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]YYYYYYZZZ\\\^^^___]]][[[ZZZ]]]```dddfffggggggfffeeeddddddddddddeeeggggggmmmmmmmmmnnnoooooollliiibbbcccddddddeeeggglllpppmmmmmmmmmoooqqqsssuuuvvvvvvyyy}}}}}}|||}}}|||{{{yyy}}}||||||||||||yyyuuurrrpppzzz{{{xxxxxxzzz{{{yyy|||wwwmmmhhhhhhqqq{{{oooeee]]]XXXMMMGGG???888555444444444111000///...---------...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***(((((())))))******++++++******))))))))))))*********)))((()))******))))))((()))))))))******************))))))))))))******((()))***++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++,,,---.....................//////000////////////............///000000000111111111111111222222333444555666777888:::DDDZZZyyy~~~qqqooozzzeee^^^bbbjjjtttzzz~~~{{{yyy}}}}}}|||||||||}}}~~~|||ttt{{{nnnOOO@@@===;;;:::888777666666777888:::===@@@CCCEEEGGGJJJLLLSSSUUUYYY\\\]]]^^^```aaaeeefffhhhhhhhhhiiilllnnnlllmmmnnnppprrrssssssssstttwwwzzzzzzyyyyyy|||uuurrruuuzzz}}}sss```SSSPPPLLLFFFCCCAAA???<<<;;;;;;<<<===;;;;;;<<<<<<===<<<<<<;;;========================>>>>>>>>><<<;;;;;;===???@@@?????????@@@BBBCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHJJJMMMOOOPPPPPPQQQRRRTTTVVVUUUTTTTTTTTTUUUVVVWWWVVVWWWWWWWWWXXXXXXXXXXXXYYYXXXYYY[[[]]]^^^^^^]]]YYY\\\```dddggghhhhhhggggggggggggggghhhiiijjjjjjgggeeedddgggkkknnnllljjjeeeiiilllllljjjjjjmmmppplllkkklllnnnsssvvvxxxxxxvvvyyy}}}~~~|||{{{zzzyyy{{{{{{|||}}}}}}yyytttpppnnnvvv~~~}}}xxxssstttxxx}}}~~~|||}}}zzzlllhhhiiioooxxx~~~pppddd]]]YYYVVVHHHCCC<<<777444444333222000///......------......,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))))))))************+++))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))((()))***+++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......///............///000000///.....................000000000000111111111111111111222333444555666666666:::CCCSSSlll~~~iiiwwwmmm|||ggg]]]^^^cccnnnvvv|||{{{yyy||||||}}}~~~|||zzzyyyyyyzzz}}}~~~|||wwwsssWWWIII>>><<<:::888666666777777888:::===@@@AAABBBDDDFFFLLLOOOTTTWWWYYY[[[]]]___cccdddfffffffffgggjjjllljjjjjjjjjlllnnnpppppppppqqqsssuuuwwwzzz{{{}}}}}}~~~uuuqqquuu|||ssseeeaaa]]]WWWMMMKKKFFFBBB???=========;;;;;;<<<======<<<;;;:::<<<<<<======>>>>>>>>>???>>>???>>>===;;;<<>>===>>>???AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFHHHJJJJJJJJJKKKMMMNNNPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUWWWVVVVVVWWWZZZ\\\]]]]]]ZZZ]]]bbbgggjjjkkkkkkkkkhhhhhhiiiiiijjjkkkkkkkkkdddaaa```cccjjjooopppnnnlllqqqvvvvvvqqqmmmlllmmmjjjiiijjjnnntttyyy{{{{{{xxx|||}}}|||zzz{{{}}}}}}}}}|||}}}|||zzzvvvsssoooxxxyyy{{{}}}zzzmmmhhhqqqzzzxxxvvvwwwmmmooowwwxxxooojjjmmmrrrzzz{{{nnn___WWWVVVSSSNNNFFFAAA<<<777555444222111//////...---------......,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************++++++,,,,,,*********)))))))))))))))))))))************))))))((()))))))))(((((())))))))))))))))))************)))))))))(((((()))))))))(((((()))++++++,,,,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---.........------------...//////---.....................000000000000111111111111000111222333444555555555666<<>>???AAABBBGGGJJJPPPTTTWWWZZZ]]]___aaabbbdddddddddfffhhhjjjhhhgggggghhhkkkmmmnnnnnnnnnoooqqquuuzzz~~~~~~{{{}}}uuuooorrrwww{{{sssqqqmmmgggXXXTTTNNNHHHCCC@@@???>>>;;;;;;=========<<<;;;:::<<<<<<======>>>??????@@@AAAAAAAAA???>>>???BBBDDD@@@???===<<<<<<===???@@@AAABBBDDDEEEGGGHHHHHHHHHDDDEEEGGGGGGGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNOOOOOOSSSSSSTTTUUUUUUUUUUUUUUUVVVTTTSSSTTTWWWZZZ\\\\\\\\\___dddiiimmmnnnnnnmmmiiiiiijjjjjjkkkkkkkkkllllllhhhfffiiipppvvvwwwvvvrrrxxx}}}|||vvvnnnjjjiiiiiihhhiiinnnuuuzzz||||||{{{~~~yyy}}}|||zzz}}}}}}||||||{{{yyywwwrrr|||yyyxxxyyyzzz{{{}}}~~~qqqccc]]]gggqqqpppnnnpppiiimmmvvvvvvpppiiigggiiinnnvvv|||}}}sssaaaRRROOOSSSOOOFFFEEEAAA<<<888666444222000//////...---------......,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******))))))(((((())))))************))))))((()))))))))((((((((()))))))))))))))************,,,,,,++++++++++++,,,,,,(((((()))++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,,,,,,,---......---------.........//////000000000000111111111111000111222333444555555555222999@@@FFFSSSpppuuusssYYYwww{{{zzzeeeYYYWWWXXXdddpppzzz|||zzz{{{}}}~~~vvvzzz}}}~~~~~~~~~zzzeeejjjsssqqqUUUFFF;;;;;;===;;;777555555666888999:::<<<>>>???DDDGGGJJJMMMOOORRRUUUXXXbbbccceeehhhiiiiiifffdddeeegggiiilllnnnnnnnnnmmmrrrssstttuuuuuuvvvyyy{{{|||{{{zzzxxx{{{}}}~~~|||tttpppooolllcccVVVMMMGGGDDDBBB???BBB@@@???AAACCCCCC@@@===;;;===???@@@@@@AAACCCEEEBBBBBBBBBAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIHHHHHHHHHMMMMMMMMMMMMMMMNNNNNNNNNTTTSSSTTTTTTUUUVVVWWWXXXUUUUUUUUUVVVWWWYYY\\\]]][[[```ggglllnnnnnnmmmmmmpppooollliiimmmsssuuurrrlllkkkkkkooouuuzzz||||||{{{}}}yyymmmdddhhhhhhiiimmmrrrwwwyyyzzz|||}}}zzz}}}~~~}}}zzzxxxxxxyyy}}}}}}~~~~~~}}}}}}~~~{{{xxxyyy~~~~~~}}}tttqqqvvvzzzyyyxxxyyyqqqfffZZZXXX___hhhmmmmmmhhhooozzzuuujjj``````iiiuuuvvvgggVVVLLLLLLMMMJJJGGG===<<<999666444111000///......---,,,,,,,,,,,,---.........------,,,,,,,,,---,,,,,,+++*********++++++++++++*********))))))))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))******++++++************************+++***)))(((((()))***++++++*********))))))((((((------------------------...---+++))))))***+++,,,...------,,,,,,,,,------000000//////......---------...000111333444444444222222222222333444444555333<<>><<<:::999:::555666666666555666999;;;@@@CCCGGGJJJMMMPPPTTTWWW___```bbbdddfffgggfffeeeeeefffiiikkklllllllllkkkoooqqqssstttuuuvvvzzz|||}}}|||~~~|||xxxqqqllljjjdddZZZTTTPPPMMMHHHEEEDDDCCCBBBDDDFFFFFFCCCAAA@@@AAABBBAAA@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCDDD>>>>>>??????@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUWWWYYY[[[\\\bbbeeeiiilllmmmmmmnnnooooooooonnnnnnrrryyy{{{yyysssrrrtttxxx~~~~~~}}}sssllljjjkkklllnnnqqqtttvvvxxxzzz{{{}}}|||~~~~~~}}}zzzxxxyyyzzzzzz{{{|||}}}}}}~~~}}}}}}}}}|||~~~~~~|||yyywwwrrrmmmkkkooorrrppppppsssjjjccc\\\[[[aaaiiiooopppnnnuuurrrmmmhhhhhhoooyyy~~~nnnbbbSSSLLLKKKKKKGGGCCC;;;999777444222000............---,,,,,,,,,,,,---......---------,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********************************+++***)))(((((()))***+++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,...------,,,,,,---------////////////............000000111111111111000000222222222222333444555555444<<<===???IIIXXX{{{cccgggwwwpppooo[[[TTTRRR\\\fffsss{{{}}}}}}}}}~~~~~~}}}~~~~~~}}}yyyjjjWWWYYYooovvvfffTTTGGG@@@<<<;;;>>>777888888666444444777;;;;;;>>>BBBFFFIIIMMMRRRVVV[[[\\\^^^```bbbdddeeefffeeefffhhhiiijjjjjjiiiiiilllnnnppprrrtttvvvzzz|||~~~|||}}}|||~~~uuullliiiddd^^^ZZZXXXUUUPPPLLLIIIIIIIIIJJJKKKJJJGGGEEEFFFFFFEEECCC@@@@@@AAABBBEEEDDDCCCBBBBBBCCCCCCDDD?????????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVXXXZZZ\\\]]]gggiiijjjkkkkkkmmmooorrrppprrrsssssswww}}}|||xxxyyy|||~~~xxxssslllooorrrrrrqqqqqqtttwwwxxxyyy{{{}}}~~~}}}zzzyyyzzz{{{{{{|||~~~|||{{{yyywwwwwwuuurrrooogggeeedddfffeeedddfffkkkhhheeebbbccciiipppvvvyyyvvv~~~~~~xxxooosssvvvxxxzzz}}}ggg\\\PPPJJJHHHGGGBBB===777666444111///---,,,,,,......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))******************************))))))))))))******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,---------,,,,,,------..................///////////////000000000000//////222222222222333444555666666;;;:::;;;BBBMMMkkklllhhhuuujjjxxx~~~fffZZZUUUZZZdddrrr{{{~~~}}}}}}~~~}}}}}}|||}}}}}}~~~~~~|||wwwvvvvvv]]]XXX^^^ooo~~~tttfffYYYNNNEEE???===888:::;;;:::888888:::===888:::>>>BBBFFFKKKPPPTTTXXXYYY[[[\\\^^^bbbeeehhhgggggghhhiiiiiiiiihhhhhhkkkmmmoooqqqrrrtttwwwzzz||||||zzzppplllgggaaa]]]\\\ZZZWWWTTTRRRRRRSSSSSSRRROOOLLLIIIKKKJJJHHHEEEBBB@@@AAACCCEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKOOOOOOPPPPPPQQQRRRSSSSSSWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXZZZ\\\^^^___fffgggiiijjjjjjlllooorrrtttwwwxxxwwwyyy}}}}}}zzzxxx{{{|||xxxuuurrrvvvyyywwwssspppssswwwuuuvvvxxxzzz}}}~~~~~~|||{{{zzzzzz{{{zzz{{{~~~|||uuusssqqqpppooollliiifff______^^^[[[YYY[[[dddlllsssnnnkkkmmmttt}}}}}}tttmmmooo|||yyydddZZZNNNFFFCCCAAA===888444333222000...---,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))((((((***************************))))))))))))))))))***++++++++++++++++++++++++************************,,,,,,+++******++++++,,,------,,,,,,,,,---......---------....../////////++++++---///000111111222111111111222333444555666888<<<999888>>>FFF___zzzmmmjjjxxxssszzzggg[[[YYYcccpppzzz}}}|||}}}{{{{{{}}}~~~~~~~~~}}}zzzqqqmmmzzznnnggg___^^^uuu}}}xxxooodddXXXLLLBBB999:::::::::::::::::::::666888<<>>BBBSSSnnnqqq]]]dddooooooccc]]]bbbiiirrrxxx{{{||||||{{{zzzxxxxxx{{{~~~~~~zzzmmm\\\YYYiii}}}ppplll~~~^^^PPPAAA999999999666222555666777888:::>>>DDDGGGMMMQQQVVVXXXXXXZZZ```eeeffffffffffffggghhhhhhiiihhhjjjlllmmmmmmooorrrtttsssvvvyyy|||xxxmmmggggggjjjmmmooonnnrrrvvvvvvsssooollllllfffgggfffccc]]]WWWTTTRRROOOMMMIIIGGGFFFGGGIIIKKKHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNKKKLLLMMMOOOPPPPPPQQQQQQSSSSSSSSSSSSSSSRRRRRRRRRMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPRRRUUUYYY]]]aaacccggghhhiiijjjkkknnnrrrvvv{{{}}}zzzyyyzzz~~~~~~~~~{{{yyyxxxvvvvvvwwwxxxzzz|||~~~~~~}}}}}}~~~|||wwwsssnnnkkkmmm{{{}}}wwwtttjjjfff```YYYRRRJJJBBB===;;;???AAABBBLLLaaattt~~~}}}}}}iiieeegggiiinnnuuu}}}yyysssfffYYYRRRGGG>>>999666444222//////...------...............---,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---))))))*********+++++++++))))))))))))))))))))))))************************************)))))))))((()))))))))))))))*********************************((()))***++++++***)))((()))))))))******+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------------------,,,/////////000000/////////000000111222333555666777999:::555666===@@@MMMfff{{{~~~iiibbbzzzooodddooommm```bbbffflllrrrxxx{{{|||}}}{{{yyyyyy{{{|||||||||}}}}}}|||}}}}}}~~~~~~~~~yyyjjjZZZUUU^^^pppooopppwwwcccKKK>>>===>>>:::555444555666666777;;;@@@CCCJJJOOOTTTVVVVVVXXX]]]bbbeeeddddddeeeeeeggghhhhhhfffhhhjjjlllmmmooosssuuurrrvvvwwwwww~~~~~~vvvlllggghhhlllnnnooorrrwww|||}}}{{{xxxwwwwwwpppqqqqqqmmmfff^^^YYYVVVRRRPPPLLLJJJIIIJJJLLLNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJKKKMMMMMMMMMNNNSSSSSSTTTTTTUUUUUUUUUVVVNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSUUUXXX\\\aaaeeehhhooonnnlllkkkkkkooouuuzzz}}}zzz~~~{{{xxxxxxyyy~~~}}}}}}~~~}}}zzzwwwwwwwwwwwwxxxzzz|||~~~~~~}}}}}}~~~~~~|||vvvqqqccc^^^___lllzzzrrrnnnaaa]]]XXXSSSMMMGGG@@@<<<999===???@@@JJJ]]]mmmsssyyyeeebbbeeejjjuuu{{{ppplllggg[[[RRRLLLEEE>>>:::666333111...------,,,,,,------.........---,,,,,,,,,,,,---*********++++++,,,,,,,,,+++*********+++,,,,,,---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++************************((()))***++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,---...///000.........------,,,,,,,,,,,,,,,...000111222222222000000111222333555777777999999444555;;;===III```tttyyygggpppqqq^^^bbbwwwccccccdddiiiooouuuzzz|||}}}{{{zzzzzzzzzyyyxxxyyyyyyyyyzzz|||}}}zzzkkk\\\WWWXXXddd{{{|||ooodddHHH<<<;;;:::888555777888666333444888<<>>::::::999888;;;EEETTTbbbjjjlllppp[[[^^^kkkvvv}}}pppgggaaa\\\YYYOOOGGG???:::999777333///........................******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******)))))))))))))))))))))))),,,+++)))((((((((()))***+++*********))))))((((((******************************************************+++,,,,,,,,,+++++++++,,,,,,---,,,+++)))((((((((()))***++++++,,,,,,+++++++++,,,,,,,,,------///...---,,,+++,,,---...---------...///000000111333222111111111222444444777666666888888;;;FFFQQQssssss[[[uuu___\\\jjj}}}lllfffdddfffkkkpppyyy~~~|||yyyxxxwwwwwwvvvuuuxxx{{{}}}~~~}}}~~~~~~~~~~~~}}}{{{mmm```WWWQQQXXXuuu\\\lll~~~|||ZZZDDD;;;999888777777666555333444777999<<>>===??????@@@FFFRRRaaammmrrrsssooo]]]```mmmyyy}}}ooofffaaa]]]UUUOOOIIICCC;;;777666444111---........................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************************************++++++++++++******))))))))))))))))))))))))+++******)))))))))))))))************)))))))))(((************************************************,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,+++***)))))))))******+++,,,,,,---+++,,,,,,,,,------------...---,,,,,,,,,,,,---...------......///000000111222111111000111222333444555444555777777999BBBLLLjjjhhh{{{uuu___[[[\\\~~~ooofff```ccciiipppwww|||~~~|||zzzxxxvvvuuuxxx|||~~~~~~~~~~~~ssshhh```YYYZZZlllCCCQQQkkk{{{rrrYYYIII@@@<<<<<<999666444555777888888666>>>HHHOOOSSSTTTVVVWWWZZZ[[[^^^bbbeeegggiiijjjjjjjjjkkklllnnnpppssstttwwwwwwwwwxxxyyy|||~~~|||rrrxxx~~~zzzuuussssssuuuvvvwww{{{||||||~~~pppiiiiiilllmmmkkkhhhiiikkkjjjeeecccbbbaaaccceeefffffffff]]]^^^______]]]\\\]]]^^^ZZZXXXUUUSSSSSSVVVYYY\\\___fffnnnqqqmmmjjjiiijjjnnnllljjjiiiiiiiiihhhgggeeejjjooopppooonnnnnnpppqqqtttvvvsssooonnnrrrwwwyyy{{{}}}~~~|||{{{|||||||||}}}~~~~~~|||zzzyyyxxxxxxxxxxxxzzz{{{}}}xxxxxxxxxyyyzzzyyywwwtttsssuuuwwwxxxxxxxxxyyy{{{{{{{{{xxxvvvxxxyyyrrrjjj^^^VVVRRRWWW]]]```bbbdddllluuu{{{wwwoooiiieeeaaaXXXPPPHHHDDD@@@>>>AAAGGGGGGKKKUUUdddrrr{{{~~~}}}}}}xxxwwwmmmaaafffttt~~~qqqccc^^^```]]]RRRGGGBBB===666333222111...+++------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++++++++***************************************++++++++++++******)))))))))))))))))))))))))))************))))))(((************))))))))))))************************************************------,,,,,,+++***(((''',,,,,,++++++******++++++******++++++,,,,,,------,,,,,,,,,---------......------,,,,,,,,,------...------......///000000000000000000000000111222222333333444666666777===EEEYYY}}}{{{xxx___WWWTTTkkk}}}mmm___```iiiqqquuuxxx~~~zzzwwwvvvyyy}}}~~~~~~xxxqqqmmmgggccciiiuuu<<>>EEENNNOOOVVVdddttt~~~|||}}}}}}yyyuuuuuuuuummmiiirrrvvviii\\\ZZZ^^^\\\NNN@@@;;;888333000000///---+++------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++******************************************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))************************************************+++++++++++++++***)))(((---,,,+++*********,,,,,,+++++++++,,,,,,---------,,,,,,---------.........---,,,,,,,,,------..................//////000000///////////////000000111333222444777777666999???IIIjjjdddUUUWWW___~~~eee___gggpppuuuvvv|||}}}yyyxxxzzz}}}~~~zzzwwwxxxvvvrrrsssxxx999;;;FFF^^^|||yyywwwvvv]]]MMMFFF@@@:::666777888777666555888;;;???CCCHHHMMMPPPTTTVVVYYY]]]aaaeeeggghhhmmmmmmlllllllllnnnoooppprrrrrrrrrrrrsssuuuwwwyyy|||}}}{{{|||}}}}}}}}}}}}}}}~~~rrrjjjkkksssvvvwwwwwwzzz}}}|||wwwpppnnnkkklllppptttxxxzzzyyy{{{{{{zzzvvvsssqqqqqqxxxuuupppmmmkkkmmmpppsssuuu{{{~~~zzzxxxyyyyyyyyyzzz{{{zzzxxxvvvrrruuuxxxyyywwwtttqqqpppuuuwwwyyyxxxvvvuuuvvvxxxuuuwww{{{}}}~~~}}}zzzyyywwwwwwyyyzzzyyyxxxxxxwwwvvvuuutttuuuuuuvvvtttuuuwwwxxxwwwwwwvvvvvvtttvvvyyyzzzzzzyyyyyyzzzyyy{{{{{{|||~~~zzzuuuqqqrrrsssooolllmmmmmmrrrssslllccc\\\UUUOOOOOOHHH@@@<<<;;;>>>IIITTT^^^fffsss}}}zzzvvvqqqoooqqqrrrqqqvvv}}}lllaaaVVVTTTXXXTTTEEE777777555222000///...---,,,------------------------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))******************************************************((()))******++++++++++++,,,,,,*********+++,,,---+++,,,,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------.....................////////////......//////000000000000444222444888888666777;;;@@@[[[}}}sss___[[[VVVrrroooaaadddlllrrrvvvxxx{{{|||zzz|||~~~}}}|||{{{~~~666888===KKKeeennnkkkooowwwnnndddQQQLLLDDD===999666555444888888888999<<>>;;;<<<888888777888888888777666999===EEENNNXXXaaagggkkkjjjjjjiiiiiiiiijjjlllmmmooonnnmmmlllmmmmmmooopppnnnqqqsssttttttuuuxxx{{{yyy~~~zzztttrrrtttuuutttrrrrrruuuyyy}}}}}}||||||}}}|||{{{|||yyyoookkkmmmuuu}}}~~~~~~~~~~~~{{{yyywwwuuuwwwzzz~~~}}}xxxxxxwwwxxxyyyyyywwwvvvoooqqquuuxxxyyyxxxwwwvvvvvvvvvuuuuuuvvvxxxzzz|||zzzzzzzzz{{{}}}|||zzzxxxuuuuuuttttttuuuvvvxxxyyyrrruuuwwwwwwtttrrrrrrsssqqquuuyyy|||}}}}}}}}}}}}zzz}}}|||pppmmmbbbSSSHHHDDD@@@===<<<;;;>>>FFFOOO^^^sssyyyuuupppjjjgggmmmrrrcccWWWLLLNNNNNNIII@@@888444222111111111///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))******************************++++++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))*********+++************************************************)))************))))))((((((***+++,,,---,,,,,,++++++*********************))))))*********+++++++++)))+++,,,...//////......///////////////............///111222222222111000444000000444666555666888:::===PPPvvvtttooo~~~~~~oooZZZhhh}}}mmmiiiqqq{{{~~~~~~}}}||||||}}}}}}~~~~~~}}}|||{{{|||~~~~~~~~~}}}zzzwww{{{~~~}}}~~~222222333555<<>>:::777444333000000000///...------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))************************+++***)))(((((()))******************************)))))))))))))))*********+++)))(((((()))***)))((())))))))))))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******+++,,,,,,,,,******,,,---,,,++++++++++++,,,---------------------------------------.........////////////000000000111111111111111222333444444444444444999AAASSSwwwzzziiilll~~~wwwuuuxxx```___hhh|||{{{~~~|||{{{zzzzzz{{{}}}~~~~~~}}}}}}||||||~~~}}}}}}~~~|||}}}}}}~~~~~~555555555444555888>>>BBBJJJ]]]vvvppp```YYYWWW___{{{{{{ooocccWWWMMMAAA<<<======888333;;;999888888:::>>>BBBEEESSSYYYaaaeeeeeeddddddeeeiiiiiihhhggghhhiiikkkllliiiiiiiiijjjjjjjjjkkkkkkkkkllloooqqqssssssssssssrrrrrrrrrqqqqqqpppppppppmmmooopppqqqqqqsssuuuxxx||||||||||||}}}}}}}}}~~~yyywwwwww{{{}}}zzzwwwvvvvvvuuutttrrruuuwwwyyy|||}}}{{{zzzyyyyyyxxxyyyzzz|||}}}{{{yyyxxxvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwvvvuuusssrrrtttsssrrrqqqqqqrrrsssttttttttttttttttttsssrrrqqqqqqrrrtttuuuvvvvvvuuutttvvvvvvtttppprrrzzz}}}oooaaaYYYVVVSSSSSSQQQJJJDDDCCCGGGMMMOOOUUUaaapppzzzwwwllleeeaaa___iiivvvsssaaaVVVNNNIIIGGGBBBAAA>>>:::777444222111000000//////...------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++,,,+++(((((())))))((('''+++***))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++*********++++++***))))))***,,,+++++++++++++++,,,---...,,,,,,,,,,,,---------------------...............//////000000000000111111111111222222333333444444444888<<>>===<<<::::::999888777777999;;;<<>>===:::777444222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,---+++***)))***+++***)))++++++***)))((((((((()))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,++++++******+++***))))))***,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---------........................////////////000000000111111222222222333444444555999:::<<>>HHHOOOVVVXXXYYY^^^hhhqqqwwwrrrqqqvvv|||xxx~~~xxxmmmjjjkkknnntttxxxZZZLLLJJJIIIGGGEEE:::999777555333222111000............------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***+++,,,,,,------------************************(((((())))))************************************''''''((()))***++++++,,,+++)))((()))***,,,,,,+++++++++***)))((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******************+++++++++))))))+++,,,,,,+++***)))))))))))))))+++++++++,,,,,,,,,------.....................---...////////////000000000333222222222333444555666555888999===PPPsss~~~yyy|||lllbbb```wwwpppdddWWWZZZvvv{{{yyyzzz}}}~~~}}}}}}||||||~~~222333444333222222444666::::::;;;DDDZZZxxxqqqaaa___ooouuu```NNNAAA;;;:::999777666666777888999555999===AAAFFFNNNXXX```hhhkkknnnmmmiiiffffffgggeeeeeeeeefffffffffggggggiiijjjjjjkkklllmmmnnnnnnmmmnnnooopppqqqrrrsssssspppnnnmmmmmmnnnoooooonnnsssssssssttttttuuuuuuuuuxxxvvvsssppppppqqqsssuuuqqqpppoooqqqsssvvvvvvvvvsssuuuwwwyyyzzz{{{{{{{{{zzz{{{||||||}}}|||||||||zzzzzzyyyxxxwwwwwwwwwwwwvvvwwwxxx{{{~~~}}}{{{zzzxxxvvvuuuvvvvvvuuussssssuuuvvvwwwxxxxxxwwwwwwrrrrrrrrrqqqppppppooooooppppppqqqrrrrrrsssrrrrrrrrrssstttuuuuuutttsssrrrmmmeee^^^___dddkkkuuu}}}zzzllliiifffdddeeeffffffffffff\\\NNNEEEAAA@@@???===EEEMMMXXXbbbiiirrr}}}~~~yyy|||}}}xxxvvvzzz}}}{{{uuusssvvv{{{pppUUUIIIGGGEEEBBB???777666555333222111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++,,,---------------************************'''((()))******+++******************************(((((())))))******++++++(((&&&%%%&&&(((******)))+++***))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((((())))))((((((***++++++***))))))***,,,++++++***)))))))))))))))******++++++,,,,,,------...............---------......////////////000000222222111111222333555666222666999<<>>>>>BBBKKKRRRXXX___kkkyyy{{{tttuuuyyy|||wwwsssooommmjjjiiinnnzzz||||||ooo\\\HHH???===;;;::::::222111000///////////////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......---,,,,,,************************&&&''')))***+++++++++***((((((((((((((((((((((((*********)))))))))))))))---+++)))))))))***)))((())))))(((((()))***++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,---............---'''((()))(((&&&&&&((()))))))))***+++---000222333))))))***+++,,,,,,------//////.........---------............/////////000///...---,,,---///111222111777:::777666HHHnnntttSSSHHH^^^mmmddd~~~kkkWWW\\\iiiyyywwwvvvvvv}}}}}}}}}|||{{{{{{zzzzzzwww{{{~~~~~~}}}|||}}}~~~}}}222000///...///000222333555666555444666>>>KKKUUUlllwwweeeeeelllvvv___XXXOOOHHHAAA<<<<<<>>>555666666444333666<<>>;;;<<<===<<<;;;;;;<<<>>>BBBGGGOOOWWW]]]ffflllwww}}}~~~zzz}}}|||tttqqqrrrsssxxxppphhhmmmpppdddfffVVVEEE<<<999555333333////////////////////////------,,,++++++***))))))------------,,,,,,+++***))))))*********+++++++++---------------...//////++++++************++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))******************************)))(((''''''((()))***(((((())))))***+++------************************++++++++++++++++++++++++*********))))))))))))))))))******++++++,,,------++++++,,,,,,,,,,,,------+++******+++---......---............////////////......//////000000111111444555222555===CCCXXXxxxWWWPPPRRRmmmtttggggggsssUUURRR\\\|||zzz}}}}}}zzz|||~~~|||yyyxxxyyy{{{zzz{{{|||~~~|||111000///...///000222333111333444444444888AAAHHHWWWiiiyyy}}}}}}vvviii^^^\\\jjj}}}qqqkkkccc]]]WWWMMMBBB::::::::::::999888999;;;===BBBKKKVVV^^^bbbdddhhhkkkiiiiiijjjlllnnnlllgggcccjjjhhhffffffgggfffccc```eeecccbbbdddhhhjjjjjjiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkklllmmmnnnnnnooopppoooooonnnmmmlllkkkkkklllmmmnnnpppqqqrrrssssssssstttuuuvvvwwwwwwwwwwwwtttuuuuuuuuusssrrrpppooosssrrrqqqrrrttttttqqqnnnlllmmmppprrrttttttssssssrrrrrrrrrrrrrrrsssssstttqqqrrrssssssssssssqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqsssqqqnnnllllllnnnqqqsssttttttuuuvvvuuurrrlllhhh\\\SSSKKKIIIOOOUUUVVVUUUSSS```kkkooorrrsssgggWWWGGGCCC>>>:::999:::;;;;;;<<>>NNNjjj```NNNMMMcccxxxeee\\\zzz~~~ZZZQQQXXXppp}}}}}}{{{vvvxxx{{{}}}}}}zzzxxxxxxyyyzzz{{{}}}~~~~~~111000/////////000222333///222444444333444888;;;EEEPPP^^^iiittt~~~~~~jjj[[[___lll|||xxxvvvsssgggSSSDDD===;;;999999999999777666999>>>FFFLLLRRRYYYaaaggggggjjjnnnrrruuurrrmmmiiihhhfffcccbbbbbbbbbbbbaaadddcccbbbdddfffhhhiiihhhiiiiiiiiiiiiiiiiiiiiiiiiggghhhhhhiiijjjlllmmmnnnoooooonnnlllkkkjjjiiiiiiiiijjjkkkmmmppprrrssstttttttttuuuuuuuuuuuuttttttuuuuuutttsssqqqooommmlllqqqppppppqqqrrrqqqooolllnnnnnnnnnoooooopppppppppppppppqqqqqqrrrrrrssssssqqqrrrsssttttttsssrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrpppooommmlllmmmnnnpppqqqvvvuuusssrrrppplllgggdddYYYQQQGGGDDDIIIOOOSSSTTTSSS^^^gggiiijjjhhh\\\NNNCCCAAA>>>:::888999===AAAEEELLLYYYgggsss{{{~~~{{{||||||yyysssqqqssssssooommmvvvuuufffZZZUUUQQQEEE:::777666333111111................................................******+++++++++***))))))++++++++++++,,,,,,,,,,,,............/////////000+++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***************************,,,+++************+++,,,,,,++++++***))))))******************************++++++++++++++++++++++++))))))***+++,,,------...------,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,,,,---......//////............////////////000000000111222222333333///444333555:::999CCCZZZoooQQQJJJUUUooohhhUUUhhhfffSSSUUU^^^{{{uuuuuuxxx|||}}}}}}{{{zzzzzz{{{|||~~~~~~~~~000000//////000000111222111333555555444333555777;;;@@@JJJXXXhhhwwwsssfffcccaaa}}}~~~mmm^^^GGGBBB;;;888888999888666777999<<>><<<;;;???GGGMMMUUU\\\hhhvvv~~~wwwyyy||||||vvvrrrsssxxx|||www|||~~~ttteeeYYYQQQMMMIII???777555444111//////---------------------------------...............******++++++++++++******++++++,,,,,,,,,---------....../////////000//////++++++,,,,,,,,,,,,++++++++++++******))))))******))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))***************************+++++++++******+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,---............///000............//////////////////000111111222222333///555444444888777???RRR}}}[[[LLLJJJ\\\{{{sss[[[aaaxxxYYYSSSQQQnnn|||wwwvvvxxx{{{}}}~~~}}}}}}}}}|||}}}~~~~~~~~~~~~|||yyy|||000000000000000111111222222333333222222333555777444666<<>>BBBEEEMMMQQQYYYaaaiiipppuuuxxxmmmllliiifffdddcccdddeeeeeeeeeeeeeeeeeefffggghhhiiiiiihhhhhhiiijjjkkklllmmmlllkkkjjjjjjiiiiiijjjkkkkkkkkkllllllmmmmmmnnnnnnnnnmmmnnnnnnooopppqqqrrrrrrrrrrrrqqqpppoooooopppooooooooonnnnnnnnnnnnpppqqqrrrqqqpppnnnmmmmmmmmmlllkkkkkklllnnnpppqqqssssssttttttsssrrrqqqpppqqqrrrssstttuuutttsssssspppooonnnnnnoooppprrrsssqqqpppnnnmmmllllllllllllnnnmmmmmmnnnppppppooonnnbbb\\\SSSLLLIIIKKKNNNQQQYYY]]]```]]]XXXRRRJJJCCC===@@@BBBDDDGGGNNNXXX___hhhkkksss}}}xxxlllmmmqqqvvvvvvvvv~~~|||zzzyyy|||rrr```WWWQQQKKKGGGEEE===666555444000---...------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...///000//////...+++,,,------------,,,+++,,,,,,+++***************************************((()))))))))************(((***+++***)))((()))***************************************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,...//////------...000............////////////......//////000111111111111777444222777999@@@QQQwwwgggPPPDDDNNNiiikkkcccvvvbbbQQQJJJ___~~~}}}zzzwwwwwwwwwxxx{{{}}}}}}}}}~~~~~~~~~~~~~~~|||zzz{{{///000000000111111111111111000//////000222444666444444777<<>>;;;999999999999::::::;;;<<<<<<@@@FFFLLLTTT]]]ffflllmmmnnnmmmkkkgggdddccccccdddeeefffeeeddddddeeegggiiiiiihhhhhhhhhjjjkkkllloooooonnnnnnlllkkkiiihhhiiiiiijjjkkkmmmnnnooooooqqqpppooommmmmmmmmnnnoooppppppqqqppppppooonnnnnnmmmmmmmmmmmmnnnooopppqqqppprrrsssrrrpppnnnmmmmmmkkkkkkjjjjjjkkkmmmoooppprrrssstttttttttsssqqqpppqqqrrrssstttuuuuuuttttttqqqpppnnnmmmmmmoooqqqrrrqqqpppnnnlllkkklllmmmnnnppppppqqqtttwwwyyyyyyxxxmmmiiiaaaXXXPPPLLLLLLNNNPPPQQQQQQMMMHHHDDD@@@???AAADDDIIIPPPXXXbbblllrrrwwwwww{{{|||}}}qqqcccdddkkkvvv|||~~~{{{zzz}}}cccRRRMMMKKKHHHDDDBBB;;;666555222///---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,.../////////...---,,,,,,............,,,,,,---,,,+++***************************************))))))))))))************(((***+++***)))((()))***************************))))))************))))))((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))((('''''')))******+++,,,,,,------++++++,,,,,,,,,,,,------+++...000///,,,+++---000............////////////.........///000000111111111777444111777;;;CCCRRRnnnuuuWWWDDDIII[[[{{{}}}hhhhhh~~~qqqTTTHHHTTTiiizzzwwwvvvxxxxxxyyy}}}~~~}}}||||||}}}~~~}}}}}}//////000111111111111111111000///000111222333333555444666999<<>><<>>888444333111......111++++++++++++++++++++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,*********++++++++++++,,,***+++---...///...---,,,,,,---...//////...---,,,...---,,,+++************************************))))))))))))************(((***+++***)))((()))*********************************+++,,,,,,+++*********)))))))))***+++,,,,,,************************+++++++++++++++++++++++++++++++++******)))))))))+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------***---000...+++))),,,///............////////////...//////000111111222222...666333111777<<>>;;;::::::999999555777:::;;;;;;===AAAEEEHHHOOOXXX___aaabbbbbbddd```bbbcccaaa^^^^^^```bbbgggfffeeedddeeegggiiikkkjjjllloooqqqpppnnnkkkiiiiiiiiiiiiiiiiiijjjjjjjjjnnnmmmkkkjjjjjjkkklllnnnmmmmmmnnnnnnnnnnnnnnnmmmooonnnmmmmmmnnnooopppqqqnnnqqqsssrrrnnnkkkkkklllkkkjjjjjjiiihhhgggffffffiiikkknnnqqqsssttttttssspppqqqsssuuuuuuuuuuuuuuusssqqqnnnllllllmmmnnnpppooommmkkkjjjkkkoootttwww~~~}}}wwwjjjZZZMMMFFFEEEBBB@@@???>>><<<===CCCJJJPPPRRRXXXdddsss~~~yyyyyy{{{|||zzzxxxzzz~~~wwwpppnnnppp{{{~~~}}}~~~rrrgggWWWJJJCCCBBBBBBBBB;;;666222111000...///333++++++++++++++++++++++++------,,,,,,+++***))))))((()))***+++++++++++++++))))))*********+++++++++)))***,,,......---,,,+++,,,---///000000///---,,,...---,,,+++************************************))))))))))))************(((***+++***)))((()))***************************++++++------------++++++,,,+++******)))*********((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++*********++++++,,,,,,,,,---------)))---///...***(((+++.............../////////000000000000111222222333333***444333111888<<>>:::888777555444555888:::<<>>===<<>>BBBHHHYYY|||cccNNNMMMUUUvvvgggppp~~~[[[XXXQQQQQQhhh{{{yyy{{{~~~}}}|||}}}}}}////////////000000000000000000000111111111222222000111222333444666;;;>>>GGG___|||zzztttqqqjjj\\\RRRGGGFFFEEE<<<<<<:::777666666777888999:::<<>>888>>>DDDGGGPPP\\\gggkkkqqqiiiaaacccooo}}}zzzxxxvvvtttooorrrsssrrrvvv|||www{{{|||xxxtttvvvxxxxxx{{{|||tttrrrsssvvvxxxxxxvvvtttrrrbbbTTTFFFBBBBBB???:::888222000...---......---,,,------,,,,,,,,,+++++++++************************+++++++++******+++++++++///---+++)))))))))***+++))))))*********+++++++++++++++************++++++++++++***))))))***++++++,,,+++******)))))))))*********)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++,,,++++++******++++++,,,,,,++++++***))))))******)))************+++++++++))))))******+++++++++,,,)))***++++++,,,,,,,,,,,,,,,---...---+++***+++,,,------------...///000111.../////////000000000000111222333333444777<<>>MMMmmmwww]]]QQQOOOiiimmmgggnnnqqqaaaQQQOOO]]]ttt{{{zzz{{{~~~~~~////////////000000000000/////////000000000111111000111222222222444777:::999HHH___www~~~qqqeeeZZZXXXSSSEEECCC@@@<<<999888777666555777777888888<<>>HHHRRRXXX```mmmzzzuuugggbbbhhhttt~~~tttpppppppppgggmmmrrruuu{{{~~~|||{{{|||}}}|||zzzxxxxxx|||zzzqqqlllooowww||||||}}}rrrmmmpppttttttpppjjjfffdddVVVJJJ>>>;;;<<<999555444111///---------...---,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++---,,,***)))(((((())))))(((((()))))))))***************))))))))))))******+++***))))))))))))***+++++++++***))))))))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++******))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++,,,,,,+++******)))*********)))************+++++++++'''((()))***+++,,,------++++++,,,,,,,,,++++++***,,,---...---+++***+++,,,------------...///000111....../////////000000000000111333333444555888;;;888BBB\\\www```OOO[[[{{{zzzaaa[[[yyy|||___TTTRRRZZZppp|||zzz{{{}}}////////////000000000000/////////000000000111111000111222222222333555777:::===GGGYYYrrrxxxqqqrrrmmm\\\NNNJJJDDD@@@???===:::777;;;:::888777888;;;???BBBIIILLLQQQWWW\\\aaaccceeeeeeiiinnnrrrrrrqqqppppppooollliiiggghhhhhhfffeeeccccccccccccdddeeefffgggiiiiiiiiijjjkkklllnnnnnnmmmlllkkkjjjkkklllnnnooommmlllkkkiiiiiiiiijjjkkkfffgggiiiiiihhhggghhhjjjhhhhhhgggfffeeeeeeeeeeeeeeeeeefffgggjjjmmmooopppnnnmmmlllkkkkkklllmmmnnniiiiiihhhhhhiiikkklllnnnpppllleeeaaaaaafffnnntttzzztttlllddd___[[[UUUOOOMMMFFF???===<<<<<<@@@GGGPPP[[[dddfffjjjttt|||nnneeedddhhhmmmqqqxxx}}}rrrmmmoooqqqmmmtttzzz~~~|||xxxvvvwwwwwwtttrrrrrr}}}}}}wwwnnnkkkqqqyyy}}}{{{{{{uuurrrrrrqqqooojjjccc\\\XXXMMMBBB999888999777444333222000....../////////...,,,,,,,,,++++++++++++*********************************++++++++++++******+++***))))))))))))***+++))))))))))))*********+++))))))(((((((((((())))))+++***)))(((((()))***+++,,,,,,+++++++++++++++,,,)))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++******)))))))))(((,,,+++***))))))***+++,,,++++++***************+++))))))*********+++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---------------...///000000........./////////000000...111333444444444555777;;;>>>OOOqqqxxxYYYUUUiiifffVVVjjj```NNNMMM^^^rrr}}}zzzzzz|||}}}~~~////////////000000000000000000000111111111222222111222333333222333444666;;;999:::EEEWWWnnnwwwwww{{{___ZZZSSSOOONNNKKKFFFBBB===;;;999888777888888888:::===BBBHHHNNNSSSUUUWWWWWW[[[___cccfffiiimmmpppllllllllllllkkkjjjhhhfffjjjhhhdddbbbaaabbbeeeffffffggghhhiiikkknnnpppqqqkkkkkkkkkjjjkkklllmmmnnnmmmlllkkkiiiiiihhhiiiiiieeegggiiijjjiiiiiijjjkkkhhhgggfffeeeddddddddddddccccccdddeeeeeefffhhhiiidddddddddeeegggiiikkkmmmiiijjjlllooorrruuuwwwxxxzzzwwwqqqmmmkkkmmmnnnpppjjjbbbYYYRRRNNNHHHCCC@@@CCC???>>>BBBEEEHHHNNNTTT___hhhnnnnnnpppxxxwwwjjjcccbbbdddgggmmmwww{{{tttlllmmmvvv}}}xxxssspppssssssooommmoooyyywwwssspppuuu}}}|||{{{~~~yyyrrrjjjfffddd___UUULLLDDD<<<555555666444222222111///------...///...---,,,,,,+++++++++*********************************)))******++++++******)))((())))))***+++,,,---...*********+++++++++,,,,,,)))(((((((((((((((((()))******)))(((((()))******+++++++++******+++,,,,,,************))))))(((((())))))))))))))))))))))))******))))))(((((((((''')))))))))))))))))))))))),,,,,,,,,++++++******)))++++++***))))))***+++++++++***************++++++))))))*********+++++++++************************))))))***+++,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,------...///000............////////////...000333444444333444555===>>>GGG```hhhTTT\\\vvvdddjjjpppPPPJJJTTT[[[ooo~~~{{{zzz{{{|||}}}}}}////////////000000000000000000000111111111222222000111333333222222444555444444777===EEERRReeevvv}}}}}}pppvvvuuuoooiiiffffffccc^^^XXXCCC@@@<<<999999888777666777888:::===@@@BBBCCCDDDDDDFFFIIILLLPPPUUU[[[```dddfffjjjnnnqqqrrrrrrrrrtttpppkkkeeebbbbbbdddeeeeeeeeefffhhhjjjmmmooopppkkkkkkjjjjjjkkkkkkllllllkkkkkkiiihhhgggfffeeeeeeeeegggjjjkkkkkkjjjjjjkkkhhhgggfffeeedddcccccccccaaabbbcccbbb```^^^^^^^^^\\\^^^```cccfffhhhjjjkkksssuuuyyy}}}}}}uuummmgggbbb]]]ZZZUUUNNNGGGDDDAAA======>>>@@@???BBBJJJRRRWWW^^^eeefffnnntttuuuwww~~~~~~qqqgggdddfffiiimmmsssssslllhhhrrrqqqjjjhhhmmmnnnjjjjjjnnnoooqqquuu|||~~~~~~tttiiidddccc]]]QQQGGG<<<555111222222000...///...,,,******,,,---,,,+++++++++++++++************************************((()))***++++++***)))((((((((()))***,,,------...***++++++++++++,,,,,,,,,))))))(((((((((((())))))***)))(((((((((((()))***)))(((((((((((()))******++++++++++++***)))''''''))))))))))))))))))))))))+++++++++******))))))((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++*********************************)))******+++,,,)))************++++++++++++++++++*********))))))((()))***+++,,,---------***,,,------++++++,,,...,,,,,,,,,,,,---...///000------........./////////...000222333333333555666;;;<<<@@@PPPooouuuXXXWWWxxx~~~yyy\\\MMMKKKIIIZZZmmm~~~{{{zzz{{{|||}}}|||~~~~~~////////////000000000000/////////000000000111111---///111222111111222444///111555999:::===JJJYYYvvv{{{qqqrrrxxx~~~xxxzzz~~~xxxsssXXXRRRHHHAAA>>>===<<<<<<999999888888888999999:::777999;;;===???CCCHHHKKKSSSWWW\\\bbbhhhnnnrrruuusssqqqmmmiiifffeeeeeefffddddddeeefffgggiiijjjkkkgggggggggfffffffffffffffhhhgggfffeeecccbbbaaa```aaadddggghhhgggfffffffffdddcccbbbaaa```_________\\\___cccccc```]]]\\\\\\^^^```dddhhhkkkmmmnnnnnnyyy|||}}}vvvoooeee[[[TTTNNNHHHDDDDDD@@@>>>?????????DDDLLLOOOMMMPPPXXX```fffnnnuuuqqqxxx~~~yyyooohhhfffgggpppwwwyyyuuuuuullldddaaaggghhhbbbbbbggglllwwwzzzsssjjjddd```XXXLLLBBB888222///000111...,,,------+++******+++,,,,,,+++++++++++++++************************************((()))***++++++***)))(((((())))))***************************++++++++++++***))))))(((((())))))******)))(((''''''((()))***((((((((((((((()))******))))))***+++******)))((())))))))))))))))))))))))......------,,,++++++***))))))))))))))))))))))))************++++++++++++((()))***++++++***)))(((******))))))***++++++,,,)))************+++++++++***************+++++++++***++++++,,,,,,,,,++++++***+++---,,,,,,+++---...,,,,,,,,,,,,---...//////---------.........//////...000222333333444666888888:::<<>>BBBDDDFFFKKKPPPUUU[[[dddmmmvvvsssnnnkkkpppzzzvvvmmmooouuu}}}tttdddaaafffxxxrrrdddYYYXXX]]]``````aaa{{{zzzxxx~~~yyymmmfffeeefffccc^^^VVVLLLCCC<<<888111111000///////////////.........------.........000///...---+++***)))((())))))*********+++++++++)))))))))))))))((('''''',,,+++***))))))+++---...+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,...///...+++(((&&&***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))************************---,,,,,,+++*********+++************************************************))))))(((((()))+++---...,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,---...///000111000000////////////000000222222111222333555777999;;;777666;;;JJJgggwww\\\]]]ccckkkIIIDDDEEE@@@LLLccc|||}}}{{{{{{||||||{{{}}}~~~~~~}}}yyy}}}............////////////////////////////////////111111111111111111111111111111111222222444555555;;;???HHHVVVdddoootttuuueeejjjvvv}}}wwwoooggg___YYYRRRSSSRRRPPPJJJCCC===999===;;;:::888999:::<<<===777999<<<======???BBBEEEGGGHHHJJJMMMQQQUUUYYY[[[eeehhhkkkkkkiiihhhhhhiiiffffffgggfffeeecccaaa___ZZZ[[[\\\]]]______``````ZZZ[[[]]]^^^```dddiiimmmnnnllljjjhhhggghhhiiikkksssxxx}}}|||yyyxxxsssqqqnnnllljjjfff___ZZZYYYVVVSSSPPPNNNJJJGGGDDDDDD@@@???@@@@@@@@@DDDJJJRRRVVV\\\aaaeeejjjqqqxxx}}}yyyzzz~~~||||||}}}~~~vvvpppnnnuuu}}}ssssssyyyzzzmmmaaaYYY[[[bbbgggjjjlllzzzwwwtttsssxxx~~~vvviiicccbbbaaa\\\TTTKKKCCC===999777111000///............///...------,,,,,,------...---------,,,,,,++++++***))))))*********+++++++++)))*********))))))((('''++++++)))))))))***,,,---+++++++++*********))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************((()))*********(((&&&$$$)))))))))))))))((((((((())))))))))))))))))))))))++++++************++++++************************,,,+++***))))))))))))*********************************************************************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++------------...///000111000000////////////000000///000000222444666888999666666777===IIIccc|||cccZZZ[[[sss}}}ZZZLLLFFFBBBJJJZZZnnn~~~|||}}}}}}|||zzz}}}~~~~~~}}}{{{}}}---............/////////........................111111111111111111111111111111111111222333444444666666888@@@OOO___mmmtttkkkkkkooo{{{vvvooodddhhhlllkkkcccXXXLLLFFFCCCBBB???===<<<;;;::::::555666888888888777999::::::::::::<<>>>>>???DDDAAA@@@DDDHHHKKKRRRYYY```gggpppvvvxxxzzz|||~~~~~~}}}xxxqqqrrrsssuuuyyy|||}}}{{{yyyxxx}}}ssshhh```[[[aaakkksssyyy}}}xxxwwwwwwvvvxxx|||~~~pppccc]]]\\\WWWQQQHHH>>>888444444555//////...---------......,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***************+++++++++*********+++******)))(((***)))((((((((()))+++,,,++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******************************)))((((((((())))))************************************************+++++++++++++++***)))))),,,,,,,,,++++++++++++*********++++++++++++******------------...///000000000//////......//////000---...000333555777888888222444999>>>GGG\\\~~~pppaaaYYYgggoooSSSGGGDDDIIIPPP___~~~~~~~~~|||zzz|||}}}~~~~~~}}}|||||||||}}}---------.........//////........................000000000000111111111111111111111111111222333333555333111444>>>LLLZZZcccmmmrrrxxx~~~sssuuuxxx|||{{{tttjjjbbbUUUOOOJJJIIIIIIGGGAAA;;;999:::<<<<<<;;;:::999888777777777888:::===@@@BBBAAAGGGNNNRRRQQQQQQSSSUUUXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYY\\\___bbbdddbbbaaa___]]]\\\^^^cccfffllllllkkkjjjhhhfffeeeddd[[[]]]______\\\YYYWWWWWWNNNLLLHHHDDDBBB@@@???>>>???AAACCCCCCCCCEEEHHHJJJMMMJJJLLLRRRXXX\\\aaagggmmmxxx}}}{{{ssskkklllmmmoootttzzz|||yyylllfffaaaaaahhhrrrzzz}}}~~~~~~~~~wwwnnnddd[[[UUURRRLLLGGG???777222000111222...------,,,,,,---------++++++************++++++++++++++++++++++++++++++******************************+++++++++******))))))(((((('''((()))******************))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((()))))))))************++++++***)))((()))***+++((())))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))***************************))))))(((((()))))))))************************************************)))***+++,,,,,,+++))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,---....../////////....../////////---...111333555555555555000333888<<>>;;;:::::::::999999:::::::::999;;;>>>BBBEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHKKKKKKKKKKKKMMMOOORRRSSSUUUTTTRRRNNNLLLMMMPPPRRRUUUUUUUUUUUUSSSRRRPPPOOOLLLMMMMMMLLLIIIFFFFFFFFF@@@???>>>======@@@CCCEEEEEEKKKQQQSSSRRRSSSVVVYYY^^^[[[]]]dddjjjkkkmmmoooyyy}}}~~~wwwoookkklllooottt{{{~~~yyyxxxxxxyyyzzzttthhhhhheeefffmmmtttzzzssscccYYYUUURRRLLLGGGBBB???:::555111000000000------,,,,,,,,,,,,------*********))))))*********---,,,,,,++++++***))))))************************)))******+++++++++******((((((((((((((()))))))))*********)))))))))(((((()))))))))*********++++++((((((((((((((((((((((((((()))))))))************,,,+++***))))))+++,,,---))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))************************'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,//////............/////////000222333333333222111111333666888;;;HHHccc{{{ooodddpppyyyyyymmmPPPHHHGGGJJJVVVxxx|||}}}{{{|||||||||}}}}}}|||||||||{{{yyyxxx{{{,,,------------....................................//////000000111111111111000000000000000111111---///222444666999===@@@UUUiii~~~qqqjjjnnnvvvzzzrrrmmmrrr{{{{{{pppdddXXXXXXXXXWWWVVVQQQKKKGGGFFFDDDAAA>>><<<:::999999;;;999999;;;===>>>;;;999:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>???@@@@@@BBBCCCBBB@@@??????BBBDDDBBBCCCCCCCCCCCCBBBBBBAAA@@@AAAAAA???>>>>>>???AAA@@@AAAAAAAAABBBEEEJJJNNN[[[bbbiiikkkgggdddgggkkkrrrmmmlllrrrvvvuuutttuuu|||{{{vvvsssuuuwwwzzz~~~zzzwwwvvvvvvyyy}}}tttkkkmmmlllnnnrrruuuxxx{{{uuueeeSSSIIIHHHHHHDDD???;;;999777444222000//////------,,,,,,,,,---......******))))))))))))******---,,,,,,+++***)))))))))+++++++++***************((()))******+++*********(((((((((((())))))))))))******)))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((***+++,,,++++++*********)))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,///......------......///111111222222222111000000222333555666888AAATTTfffooolllzzz{{{jjjwwwcccNNNFFFJJJTTTooo|||~~~~~~}}}}}}||||||||||||}}}}}}{{{zzzzzz{{{~~~,,,,,,---------.........////////////////////////......//////000111111222111000000/////////000000---000222333333444777:::HHHUUUkkk~~~www|||~~~mmmfffgggwwwvvvllllllmmmpppqqqnnnhhhccc^^^ZZZRRRJJJEEEDDDEEEFFFFFFEEEDDDAAA>>><<<;;;;;;<<<<<<>>>??????>>>======;;;<<<<<<======<<<<<<;;;<<<===>>>>>>======???AAA>>>??????@@@AAABBBCCCCCC???@@@AAABBBCCCFFFKKKNNNPPPQQQRRRRRRSSSUUUZZZ___nnnvvv|||{{{uuusssxxx~~~yyy{{{}}}}}}|||}}}zzz{{{xxxxxxuuupppqqquuuttt~~~{{{wwwxxxxxxyyy{{{{{{zzz~~~vvveeeZZZLLLBBB???>>><<<:::777666333111///.........---------------...//////+++******))))))******++++++++++++***************+++++++++*********))))))'''((())))))*********)))(((((())))))*********)))***)))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))************'''''''''((((((***++++++---,,,++++++***)))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))***************************)))))))))***+++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******------,,,,,,,,,,,,,,,---///......------......///111111000000000000111111111111444888:::===GGGRRRnnnttteeeiiigggmmm]]]IIILLLRRReee~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~}}}~~~,,,,,,,,,---------......000000000000000000000000---......///000111111222111000////////////000000000222333111///000444888;;;AAAOOOfff|||xxxpppttt}}}ooojjj```mmmyyy{{{~~~vvvooocccXXXRRRQQQTTTVVVVVVWWWVVVPPPGGGBBBDDDGGGBBBBBBCCCDDDDDDDDDCCCBBB@@@AAABBBCCCDDDCCCBBBAAA@@@AAACCCCCCBBBAAAAAABBBBBBCCCCCCDDDFFFHHHJJJKKKLLLMMMPPPRRRVVV[[[bbbgggccceeegggggghhhjjjooosssssszzz~~~xxxxxx}}}~~~~~~}}}uuussstttvvvqqqhhheeehhhgggqqqzzz}}}}}}rrrfffYYYTTTLLLBBB;;;777888999666444000---+++,,,---...---------------...///000++++++************++++++((())))))***++++++,,,,,,++++++++++++******))))))''''''((()))))))))))))))(((((()))***************))))))))))))((((((((((((++++++,,,,,,,,,---------(((((((((((((((((((((((())))))))))))************''''''((()))***+++,,,,,,...---,,,+++***(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))************************---,,,***)))))))))***+++*********++++++,,,,,,,,,))))))************))))))///......---------...............------.........000////////////111333444///000444:::<<<<<<@@@EEETTTnnnYYYWWWqqqlllooossskkkNNNOOOQQQ^^^~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~,,,------...//////......000000000000000000000000000000000000000000000000111111000000//////......//////000111222222333333777999>>>HHHWWWjjj~~~zzzuuuxxxrrrnnnlllnnnwwwuuujjjgggggggggiiimmmmmmrrrtttlll^^^SSSSSSWWWVVVUUUVVVYYYXXXSSSSSSVVVSSSUUUWWWVVVSSSOOOLLLKKKLLLRRRXXXYYYVVVTTTVVVXXXRRRRRRSSSVVVZZZ]]]^^^^^^aaacccggglllqqquuuxxxyyyxxxvvv|||~~~zzz{{{uuupppqqqppplllgggcccaaa```jjjmmmuuu~~~rrreee^^^WWWNNNCCC<<<:::999777444222222111///...---,,,+++*********++++++,,,,,,,,,,,,+++******++++++***((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))*********++++++*********))))))((((((+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***************)))((('''******))))))((((((''''''))))))))))))))))))))))))&&&)))++++++((('''***,,,))))))))))))***************+++---,,,***)))))))))******))))))))))))******++++++,,,------...//////+++++++++,,,,,,---------//////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111555555666888999;;;<<<<<>>FFFLLLbbbjjjsssxxxyyy{{{xxxooolllpppwww}}}}}}{{{xxxuuussstttuuuzzzvvvuuuwwwwwwvvvyyy}}}~~~xxxuuuzzz~~~}}}{{{|||~~~|||zzzzzz{{{|||||||||yyy~~~|||}}}xxxkkkhhhjjjmmmnnnooopppsssuuuqqq|||{{{xxxqqqlllcccUUUIIICCCEEE???999555555444222000------------,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++******++++++***((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************************))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))(((((()))*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((()))***+++***)))))))))))))))************(((***++++++))))))***+++******))))))))))))******))))))))))))))))))******+++++++++***************)))))))))******+++++++++---------------------------------............/////////000000000000111111111111222333555666777777<<>>KKK^^^sssyyyuuuuuutttrrr{{{}}}~~~|||{{{xxx{{{~~~xxxkkkbbbZZZUUUPPPLLLFFF===999999777666333111///---------+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++******++++++***((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************))))))))))))))))))))))))************(((((())))))******))))))***************************************************))))))(((((())))))***''''''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***+++***)))))))))))))))************)))))))))(((''''''***,,,******))))))))))))*********************+++++++++*********)))))))))))))))+++++++++******))))))))),,,,,,,,,---......//////---------............///......////////////000000//////000111111222333333777===NNNooossscccSSSKKKPPPiiirrrtttUUUGGGJJJQQQooo||||||{{{zzzzzzzzz{{{{{{wwwyyy{{{|||~~~)))***+++,,,---.........////////////////////////000000000000000000000000.../////////000000000111000000000000000000000///000111222222111222333555888888:::===GGGZZZpppyyypppnnnsss}}}|||xxxvvvvvv||||||zzz|||ttthhh^^^YYYTTTOOOJJJFFF???777444555222111000---,,,,,,---///,,,+++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******++++++***((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************)))))))))(((((()))))))))************'''(((((()))))))))))))))************************************************---,,,***)))(((((())))))((((((((()))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))((()))******))))))***+++))))))))))))******************)))(((&&&&&&)))+++******))))))))))))******)))))))))******++++++,,,+++++++++******))))))((()))***************+++++++++++++++,,,---.........---------............///........./////////000000///000000111111222222333888999CCC]]]vvvkkk]]]PPPPPPXXXyyyuuuvvvgggLLLKKKMMMZZZqqq||||||{{{zzzzzz{{{|||}}}yyy{{{~~~~~~~~~((()))***,,,---...//////////////////////////////000000000000000000000000.../////////000000111111000000000000////////////,,,---/////////000222444,,,333888888888BBBUUUfff~~~~~~{{{llljjjlllxxxyyyyyymmmiiihhhgggkkkrrryyy{{{~~~zzzwww{{{|||{{{tttggg[[[VVVWWWQQQLLLHHHDDD>>>666555777000000...---,,,---000333.........------,,,,,,,,,,,,,,,,,,++++++*********,,,+++******++++++***((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++*********))))))(((((((((((())))))*********+++''''''((()))))))))))))))************************************************...---+++***)))((())))))((()))))))))((('''&&&&&&'''((((((((())))))******))))))))))))))))))))))))&&&)))++++++((('''***,,,))))))))))))************++++++***'''&&&&&&(((*********))))))))))))******'''(((((()))***++++++,,,))))))******+++++++++,,,)))***+++,,,---...//////******+++,,,,,,---......---------.........//////............/////////000222222222333444444444555:::777;;;PPPsssyyyrrrfffXXXUUUMMMlll}}}qqqxxxTTTNNNMMMLLLYYYvvv}}}|||{{{{{{{{{{{{{{{~~~~~~~~~........................////////////000000000000111111000000/////////......---------...///111222000000000000000000000000000111111111111222222222000111333333555999@@@FFF]]]pppuuufffjjjmmmyyy}}}uuusss~~~qqqvvvxxxuuuuuurrriii```^^^eeelllnnnrrrvvv|||}}}}}}{{{oooddd\\\UUUPPPMMMMMMIIICCC===888444222222.........---,,,,,,+++++++++,,,---////////////...///...---,,,+++***++++++++++++++++++++++++++++++************************+++*********))))))((((((++++++************************))))))))))))******''')))***++++++***)))''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))+++*********))))))((((((((((((((((((((()))************)))(((((()))******))))))))))))))))))))))))************************......---------,,,,,,,,,------------------------000000000000////////////222111000000000111333333222:::>>>@@@VVVuuusssfffSSSUUU___pppsssiiiKKKHHHKKKRRRbbb~~~}}}}}}~~~}}}|||~~~{{{|||................................./////////000000///.........------------......------...///111222//////////////////////////////000000000111111111222333444333333555:::>>>EEESSSaaakkkvvvwwwgggaaabbbppp|||zzzwwwnnnlllkkkllliiidddeeemmmuuuxxxwww{{{}}}xxxsssxxxvvvpppggg^^^XXXTTTQQQOOOGGGEEEAAA===888444111///,,,,,,,,,,,,,,,,,,------------...//////...---,,,---,,,,,,+++******))))))))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******************)))))))))(((((((((((((((((()))******************************))))))))))))))))))))))))************************+++,,,,,,,,,------......------------------------000/////////////////////111111000000000111222333222777999===NNNrrr|||yyypppbbbYYY\\\zzzqqqlllzzzyyy\\\PPPKKKIIIRRRjjj~~~~~~~~~~~~---------------------------------.........//////............------------......---......///000111////////////////////////........./////////000000000111222222222222555777555<<>>===;;;777333///---***++++++,,,------..................---,,,+++***++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((******))))))))))))******)))***,,,,,,,,,,,,***))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))++++++************++++++************))))))))))))((((((((((((((()))************++++++++++++******))))))))))))))))))))))))******************************+++,,,---...//////------------------------////////////////////////111000000000000111222222333222444999EEE]]]~~~xxxnnnfffqqqxxxsss{{{bbbRRRGGGLLL___{{{|||}}}~~~------------------------,,,,,,,,,---------......000000000000000/////////............//////000000////////////////////////....../////////000000000---...000111222333444555333666:::BBBOOObbbttt}}}rrrppp|||{{{ggghhhyyy}}}}}}~~~vvvtttvvvyyyyyyuuuuuu|||ooofffaaaYYYQQQLLLHHHEEECCC999999888666333111///---,,,,,,---------.........------------,,,,,,++++++******+++++++++***((((((++++++++++++++++++++++++************************))))))))))))))))))(((((('''((((((((((((((())))))******))))))))))))******)))***++++++++++++***))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++******))))))******+++*********)))))))))))))))((((((((((((((())))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************+++,,,------......,,,,,,------------------.........///////////////000000000000000111111222666111222888===KKKmmmyyyzzz~~~yyyaaaNNNPPP___www|||~~~~~~~~~------------------------,,,,,,,,,,,,------------/////////000000000000000.........///////////////......................../////////000000000111111...///000111333333333222222333555666:::EEEUUUbbbssszzzooojjjqqq~~~qqqnnn~~~~~~~~~|||||||||~~~}}}vvvoookkkiiidddgggppp}}}}}}rrrhhh```[[[SSSMMMHHHCCC@@@>>>777555333000/////////000000/////////.........---++++++++++++,,,,,,------++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((())))))((((((((())))))***************))))))))))))******(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******((((((((((((((())))))************++++++*********))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------....../////////000//////000000111111111111888222333999:::@@@[[[{{{wwwwwwXXXRRR]]]ttt~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.....................////////////..............................//////000000000111111111333222111111222111///---111111222333222555@@@LLLZZZmmmuuutttuuuoookkkppprrr}}}uuu|||vvv{{{pppuuu|||yyypppooommmkkkfffbbb]]]ZZZYYY]]]hhhvvv~~~}}}yyysssnnnkkkiiieeebbbTTTPPPJJJFFFCCCAAA>>><<<666444000...---...000111000000//////...------,,,************+++,,,---...,,,++++++*********++++++))))))))))))))))))))))))************************''''''(((((((((((())))))((((((((())))))******+++******))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))************((((((((((((((()))************))))))))))))******))))))))))))))))))))))))************************---,,,,,,,,,+++++++++***+++,,,,,,------.........---------......//////000...///000000111111000000777333444999888:::NNNfff{{{xxxzzz~~~nnnWWWXXXppp~~~|||~~~~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,------------............------------.........///......///000000///...---................................./////////000000333111//////000111///---111///000444444222555<<>>QQQrrrvvv~~~iiiTTTRRR___rrr~~~~~~~~~~~~~~~~~~|||~~~------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,///...---...000000000.../////////000000000111111---------...............---............/////////....../////////000000000///......------......///111444555444222444<<>><<<999888666444222111000000//////......------,,,,,,---,,,,,,,,,+++******)))+++++++++***************))))))))))))))))))))))))+++************))))))))))))))))))((('''&&&&&&&&&))))))))))))(((((((((((('''((())))))******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))'''(((((())))))******+++))))))******))))))((((((((())))))))))))))))))((())))))***++++++++++++*********+++,,,,,,,,,,,,+++------,,,,,,,,,---......---------............///............////////////000111333333333444666999999FFFaaarrr}}}yyyuuu[[[OOOQQQ]]]}}}------,,,,,,,,,,,,------,,,,,,---------------.............../////////...---------.........///////////////000000111111111---------.........//////............////////////000000000//////000000000///222555444333444888===888AAARRReeewwwxxxzzz~~~}}}}}}{{{xxxzzzxxxwwwvvvpppgggbbb___jjjxxxxxxoooiiibbbYYYTTTTTTVVVQQQKKKIIIGGGDDD@@@>>>666555444222000///......---------,,,,,,,,,++++++---,,,,,,++++++*********************************))))))))))))))))))))))))************))))))))))))+++*********)))))))))((())))))))))))(((((((((((('''(((((()))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))((((((((()))(((((((((((())))))******))))))*********))))))(((******++++++++++++******)))******+++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---......---------............///............///////////////000222222222222555777<<>>:::333222111///...------,,,,,,,,,,,,,,,++++++++++++---,,,+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((((((((())))))))))))''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))((((((((()))((((((((((((((()))))))))))))))************))))))******++++++++++++*********++++++,,,---,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,------------............///............///////////////000111111111222444666>>>@@@KKKbbbsss||||||sssVVVLLLSSSYYYxxx~~~~~~~~~~~~~~~~~~}}}~~~++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,.........,,,+++,,,---------------............,,,,,,,,,---------------,,,------------.............../////////000000000111000000//////000000111...000222111000//////000777444222555>>>LLLXXX___iiippp{{{zzz{{{nnnvvv}}}|||vvvwwwyyyyyyvvvwwwzzzttthhhaaadddfffaaa[[[[[[cccppp}}}vvvqqqrrrhhh]]]VVVNNNFFFBBBCCCFFFJJJKKKFFF???;;;666111000000///...------------,,,,,,,,,,,,++++++++++++---,,,+++*********,,,,,,***************+++++++++))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&&&&'''((()))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((('''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))######%%%&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''+++***))))))))))))))))))(((((((((((((((((((((((())))))******++++++******((())))))))))))))))))(((++++++,,,------------,,,******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,---------............///............///////////////000111111111111333555999;;;AAAQQQkkk~~~wwwcccPPPRRRMMMccc}}}{{{|||+++,,,---......---,,,+++***++++++,,,------......---///000///,,,+++,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,---------........./////////000000000111111111000000//////000000111111222333333222111000000555333111111444;;;CCCHHHSSS\\\jjjzzz~~~rrrpppoooooommmiiijjjooozzz{{{zzz{{{|||zzz~~~tttpppuuurrreee[[[YYY^^^gggrrr~~~|||xxxsssmmmhhhhhh```WWWQQQKKKDDD@@@@@@???EEEEEE>>>777444111---......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))******''''''''''''(((((((((((('''((((((((()))))))))***&&&'''(((((())))))((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***%%%%%%&&&'''((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))***+++((((((((((((((((((((((((((()))***++++++++++++***))))))************))))))******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---.../////////...---,,,---------............///............////////////000111222222111111333555333666:::BBBSSSssszzzvvvzzz]]]UUULLLTTTdddwww~~~~~~|||zzzzzz}}},,,---...//////...---,,,------......///000111111...000222000---,,,---////////////000000000000111.........------,,,,,,,,,,,,,,,,,,---------......000000000000111111111111222222111111111111222222,,,---//////000000000000...000333444555777:::===>>>GGGWWWjjjzzztttpppnnnlllkkkmmmkkkwww~~~|||}}}yyy|||qqqaaa]]]WWW___iiittt~~~zzzuuuttttttsssppplll]]]VVVPPPMMMIIICCC@@@AAA:::@@@AAA999222333333111---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,...))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******++++++******))))))(((((('''((((((((())))))******&&&''''''((((((((((((((())))))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******))))))(((((()))***++++++((((((((((((((('''''''''((()))***+++++++++++++++,,,,,,------------,,,,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++000000111111111///...------------.........//////............/////////000000222222222111222333555111555777999CCC```~~~mmmkkk\\\OOOMMMQQQ___ttt}}}}}}~~~~~~|||zzzzzz|||~~~++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,------....../////////.........---------------------------------....................................////////////......//////000000111111000000000000111111111111///000000111222333333333:::>>>DDDLLLWWWiii~~~{{{qqqooottt{{{xxxnnnppprrrvvv}}}|||wwwrrrkkkmmm|||zzzmmmbbbbbbccciiisss~~~qqqpppmmmnnnsssvvvqqqhhhVVVQQQKKKHHHGGGDDD>>>888<<<:::777333000......---.........------,,,,,,,,,///...,,,,,,,,,,,,***)))+++,,,------,,,+++)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''))),,,...******)))(((((((((((((((******))))))))))))******''''''&&&''''''((()))***''''''(((((())))))************))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***))))))(((((())))))(((((((((((())))))))))))+++***)))'''''')))***+++,,,***(((''''''(((***,,,))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,---...//////------............---------------............//////111222222222222444555666444666999;;;JJJqqqxxxyyysssmmmRRRNNNJJJLLL[[[xxx~~~~~~||||||}}}---------------------------------,,,,,,,,,++++++///......------,,,,,,+++//////.........---------------------------------....................................////////////.../////////000000000111//////000000000111111111//////000000111222222333333666;;;@@@HHHVVVgggsss~~~xxxqqquuu{{{iii```]]]\\\aaakkkvvv||||||{{{mmmddddddjjjnnnyyy~~~sssjjjiiiiiilllttt}}}{{{wwwqqqmmmppprrrmmmfffRRRMMMFFFBBB@@@===777222666555333111///...............---------,,,,,,,,,---,,,*********+++***)))((()))+++,,,------,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,---******)))(((((((((((((((******))))))))))))******)))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((())))))+++******)))******++++++(((((((((((())))))))))))+++***)))(((((()))***++++++******************+++))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---.........------............---------------............///...///111111000000111333222111333777999DDDcccxxxhhhZZZMMMKKKWWWppp}}}||||||}}}~~~////////////////////////,,,,,,,,,,,,,,,+++++++++//////......---,,,,,,,,,...............---------------------------------....................................////////////////////////000000000000//////000000000000111111......//////000000111111---000222444888@@@JJJRRRcccqqqyyyvvv~~~ttt___UUULLLKKKQQQXXX\\\]]]lll~~~vvvpppiiiccc\\\UUUUUUXXXkkk{{{yyyqqqkkkiiijjjlllssszzz}}}{{{rrriiihhhiiiddd]]]KKKFFF>>>999777444000---000///......---.........------------,,,,,,,,,,,,,,,)))''''''((())))))))))))***+++------------,,,******************************))))))(((''''''&&&'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***))))))(((((((((((((((***))))))(((((())))))***+++***)))(((''''''''''''))))))))))))(((((((((((('''''''''((()))*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,(((((((((((())))))))))))+++***)))(((((()))***+++)))***,,,------,,,***)))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------------............---------------............///---///000///......///000000///222666888???RRRhhhvvvtttwwwrrrnnnSSSKKKQQQbbb~~~~~~~~~}}}}}}~~~~~~}}}~~~////////////////////////------------------------,,,,,,------.../////////....................................................................................////////////////////////000000000000////////////000000000111............//////000000...000111111111444:::>>>FFFUUUkkk~~~~~~{{{{{{uuueeeRRRJJJJJJLLLMMMNNNVVVgggxxx{{{uuutttqqqnnn```ZZZVVVUUUSSSQQQTTTXXXsss|||rrrkkkgggccceeejjjqqqwwwzzzyyywwwyyyuuulllbbb^^^\\\VVVOOOCCC>>>888333111000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&&&&((()))******,,,,,,---------+++***)))''''''''''''''''''''''''******)))))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))******)))(((''''''((((((******))))))(((((('''''''''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((((())))))))))))******)))(((((()))******)))******++++++******)))((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------............---------------............///...///000///---------///111000111555888<<>>EEEYYYvvvvvvnnnzzziiiRRRIIIVVVkkk.........................../////////000000000000000000//////......---------------.........//////............................................................////////////111000000000/////////............/////////000000//////////////////////////////...///000111222111111222444444777>>>GGGOOO\\\```dddggglllttt~~~vvvjjj___VVVYYYcccuuuooofff\\\WWWXXX[[[[[[ZZZ]]]]]]dddrrrwwwxxxuuuvvv|||~~~sssggg^^^[[[\\\YYYgggssszzz~~~vvvrrrqqqyyy{{{zzzvvvlllbbb^^^cccddddddbbb]]]WWWRRROOOLLLOOOPPPLLLIIIEEE>>>666000000///...,,,,,,,,,---++++++,,,---,,,,,,************+++++++++,,,,,,,,,,,,++++++,,,---,,,)))'''%%%&&&((()))******))))))++++++++++++++++++++++++)))))))))***************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))***,,,------(((((((((((())))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))))))))))))*********++++++*********+++,,,,,,,,,---------............---------------............///---...000000//////000222000222222000000555;;;@@@SSSbbb}}}~~~tttxxx{{{zzz\\\NNNRRR\\\~~~~~~~~~////////////////////////---.........//////000000------......///000000000---------.........//////////////////////////////..................................../////////000111111000000/////////.............../////////000000000000000000////////////...------///111111111---000333333111222666:::<<>>SSSWWWkkkoooxxxiiidddRRRQQQUUUsss|||}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}~~~))),,,000111...---...000.........///////////////000///...------...///000//////000111111111111111////////////////////////........................111000///......///000111//////............//////////////////////////////////////////////////////000000000000//////////////////000111222333333333999;;;>>>AAAFFFLLLTTTYYYrrr{{{|||~~~|||ssssssuuujjj\\\WWWSSSRRRRRR[[[eeegggiiipppkkkeeehhhsssvvvwwwsssnnnjjjccc[[[aaa^^^^^^bbbeeehhhmmmssshhhrrryyy{{{}}}~~~xxxmmmfffdddgggmmmqqqttt}}}rrrgggcccaaa]]]ZZZTTTTTTSSSQQQPPPQQQUUUWWWSSSUUUWWWVVVPPPMMMVVVbbb}}}yyyyyyssshhh]]]XXXVVVRRRNNNKKKIIIGGGEEECCC@@@<<<888666444222...***........................***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++***)))(((((()))))),,,***))))))******)))'''&&&&&&''''''((()))))))))''''''(((((())))))******************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***************))))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((,,,+++***))))))+++---...))))))*********+++++++++------------------------000///...---,,,---......000000000000000000000000//////111444333444<<>>CCCHHHVVVbbbtttzzzzzzxxxiii```ZZZXXXYYYlll~~~vvvyyyxxxxxxrrrggg^^^XXXQQQJJJMMMNNNSSSZZZ\\\ZZZ[[[]]]WWW]]]eeemmmpppnnnhhhddd___aaabbbcccfffgggaaaYYYRRRPPPQQQVVVXXXYYYaaajjjqqqiii___XXXVVVUUURRROOOGGGGGGHHHKKKNNNPPPQQQQQQPPPWWW___```YYYVVV```mmm~~~||||||vvvpppnnnhhh]]]TTTQQQNNNKKKGGGCCCAAA???===;;;:::777444222222111...+++------------------------***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))++++++***)))))))))))))))+++***(((((()))***((('''))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***(((''''''******)))'''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))),,,+++)))))))))***,,,---*********++++++++++++,,,------------------------...------,,,---...///000000000000000000000000000//////111444333444<<>>999666444333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++******)))))))))))))))***)))'''&&&'''((()))(((&&&((((((((('''''''''&&&&&&******))))))((((((''''''************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((+++******))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++))))))(((((())))))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000000...000222333333888>>>IIIAAA<<>>@@@===999777999===999888777666555444333222444444444555555444444444333222000/////////000111//////////////////////////////////////////////////////000000000000////////////............//////////////////////////////////////////////////////......//////000000111111000000000000000000000000///000111111000111333555222333444555666777777777>>>DDDJJJOOORRRWWW___eeeiiiyyy}}}ooooooyyynnnjjjjjjooovvvxxxtttpppfff[[[YYYfffxxx~~~yyymmmnnnhhh```YYYVVVTTTTTTTTTTTTRRRQQQOOOGGG<<<777777555222///---,,,,,,+++***...//////...,,,++++++,,,------------------------***++++++,,,,,,++++++***++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++((('''&&&''')))***)))((($$$%%%%%%&&&''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************)))((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))''')))***)))((('''(((***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,////////////////////////111......111222111333777<<<<<<>>>??????IIIgggsss```cccrrr|||mmmPPP\\\{{{}}}{{{|||~~~~~~~~~~~~}}}}}}}}}~~~???@@@@@@???===;;;;;;:::<<<;;;:::999777666555444777666666666666666666777444333111000000000111222000000000000000000000000/////////////////////////////////......///////////////............//////////////////////////////////////////////////////.........///000111111111......//////000000111111///000222222222222444666000111333555555444222111555777999<<<>>>BBBGGGJJJTTTddduuu{{{|||~~~tttppp~~~yyyyyy}}}|||nnndddkkkyyy||||||uuujjjrrryyy}}}}}}sssggg\\\WWWRRRNNNNNNOOOPPPQQQIIIFFFEEEBBB;;;333000222111///,,,++++++,,,+++***,,,---///...,,,+++,,,...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++)))))))))))))))))))))))))))))))))))))))***++++++)))((('''(((***+++***)))'''((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''''''''((()))*********'''''''''((()))*********))))))))))))))))))))))))''')))******''''''(((***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))******+++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,---...//////......---////////////////////////111...---111222111222555888777:::===;;;???TTTlllxxxmmmhhhrrrzzztttWWWYYYeee~~~~~~}}}zzz}}}}}}~~~~~~~~~|||{{{||||||}}}GGGEEECCCDDDEEEEEE@@@<<<======<<<:::888777666555999888777666666777888999555444222000000111222333000000000000000000000000000000000000000000000000///...---,,,,,,---.../////////............//////////////////////////////////////////////////////---......///000111111222---......///000111111222,,,...////////////000222444333222111111222444555333111111333777999999888@@@LLLXXX\\\___hhhttt{{{wwwuuurrrqqqvvvvvvjjjyyy|||{{{{{{llllll{{{wwwzzzyyypppgggnnntttuuuvvvvvvmmmbbbQQQPPPOOONNNMMMIIIDDDAAA===;;;999777222---///444111///,,,,,,---...------))),,,...---++++++---///************************+++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++))))))((())))))***++++++)))(((((()))***++++++***++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))++++++******)))'''&&&%%%&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))''')))+++***'''&&&(((***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++***+++---///000000//////////////////////////////222...---000222111111333777333444999:::;;;III\\\~~~lll___{{{{{{kkkVVVSSSSSSeee{{{}}}~~~~~~~~~}}}|||}}}}}}JJJHHHGGGGGGFFFDDDAAA>>>CCCCCCCCCBBB@@@???===<<<<<<<<<;;;:::888555333111777777666666555555444444111111000000000000111111222111///.........///000/////////000000000000000000000//////......------000000000000000000000000000000000000////////////111111222333333333333222666444222000//////000000333333333222222111111111111222222333333222222111111111222222222333333333777<<>>EEEJJJ^^^zzzcccmmmiiiSSSMMMNNNVVVrrr~~~~~~|||{{{}}}NNNMMMLLLMMMMMMKKKIIIFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCAAA???===<<<<<<<<<::::::999888777666666666444333222111111111111111222111000000//////000000///////////////000000000000000000000000000//////////////////////////////000000000000////////////000111111222222222222222444222111//////000111222333333222222222111111111111222222333333222222111111111111111222222222222222444777888999<<>>BBBMMMfffyyyxxx}}}aaaSSSKKKKKK___xxx~~~|||{{{}}}~~~LLLLLLLLLMMMNNNNNNKKKIIIGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGDDDAAA@@@AAABBBCCC>>>>>>===<<<;;;:::999888777777555444333333333333222222222222222111000000000000//////////////////000000111111111111111222////////////////////////000000000000//////////////////000111111111111111111000000///000111333444222222222111111111111111111111222222222222111111222222222333333333333444333333333444555666888999;;;;;;>>>FFFKKKPPPWWW___```aaaeeennnxxxyyytttsss~~~ssssssssssssooohhh___XXX^^^\\\ZZZ[[[[[[VVVLLLDDD999777555333222111...,,,,,,,,,,,,+++++++++++++++...------------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,,,,---------...******))))))))))))******+++***))))))++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))+++)))''''''(((((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))***))))))***))))))((((((((((((((((((((((((((())))))))))))***+++)))%%%&&&***+++((()))))))))))))))))))))))))))((((((((('''''''''&&&)))((((((''''''(((((()))************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////000000000000111222333444444555777:::===OOOmmmmmmiiiVVVKKKQQQ```~~~~~~}}}~~~~~~|||{{{|||}}}~~~~~~HHHGGGHHHJJJLLLLLLKKKIIIHHHHHHIIIIIIKKKLLLMMMNNNIIIHHHGGGFFFFFFFFFFFFFFFBBBBBBAAA@@@>>>===<<<<<<<<<;;;999777666555444444222333444555444333222111000000000000000////////////000000111111222222222........................000000000000////////////...//////000000000000000111000000///000111222222111111111111111111111000111111222222222222111111333333444444444555555555444333333555888::::::999444444777<<<>>>>>>BBBGGGLLLLLLOOOVVVbbbooozzzwwwuuu}}}xxxsssccceeegggeeeaaa[[[VVVSSSSSSPPPMMMLLLKKKGGG@@@:::555333111000111000...,,,.........---------------------------------------***+++,,,---,,,+++***)))************************))))))))))))))))))))))))+++++++++,,,,,,,,,------******))))))))))))*********)))))))))*********)))(((((((((((((((((((((((((((((((((((())))))))))))***(((((()))+++------,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((('''&&&&&&''')))+++---************))))))((((((((((((((((((((((((((((((&&&&&&''')))************))))))(((((((((((())))))(((((((((((()))))))))))),,,111222,,,'''((())))))((((((((((((((((((((((((************)))))))))))))))(((((((((((((((((()))*********))))))((((((((())))))))))))*********+++)))))))))))))))))))))))))))))))))(((((((((((((((*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........////////////000222444555666555444555666999CCCXXXxxxqqq}}}wwwaaaUUUTTTeeezzz}}}zzz|||}}}}}}|||{{{{{{||||||~~~~~~FFFFFFGGGIIIKKKLLLJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMNNNNNNLLLJJJIIIEEEDDDCCCBBBAAA@@@??????>>>===<<<:::888777666666444555666666666555333222222222111111111000000000/////////000000111111111////////////////////////000000000000////////////......///000000000000///111111111000000000000000000000000000000000000000000111111222222111111000111222222222222333333333111000000222444666666555333222444888888555666:::<<<<<<===AAAIIITTT```gggsss{{{|||}}}~~~zzz{{{|||{{{vvvppppppsssyyy~~~||||||}}}qqqfff```XXXYYYXXXUUUPPPLLLKKKLLLDDDBBB???>>>>>><<<888444222000//////000000///........................///------------------------***+++,,,---,,,+++***)))************************)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******))))))***))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***)))(((''')))+++---------(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((('''&&&&&&''')))+++---,,,+++******))))))((((((((((((((((((((((((((((((&&&&&&''')))************))))))(((((((((((())))))(((((((((((()))))))))))),,,666<<<555***&&&(((***((((((((((((((((((((((((((((((((()))***+++++++++((())))))))))))))))))((()))))))))(((((('''''''''((())))))))))))*********))))))))))))))))))))))))++++++++++++******))))))*********************************++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------------............---.........///////////////111444555444444444555;;;>>>IIIbbbuuucccPPPOOOiii{{{zzzzzz|||}}}yyyzzz|||}}}{{{{{{{{{||||||~~~IIIIIIIIIKKKLLLLLLKKKIIIHHHGGGEEEDDDCCCDDDDDDEEEHHHJJJMMMOOONNNLLLHHHFFFEEEEEEDDDCCCCCCBBBBBBBBB@@@???===;;;:::999888888777777777777777666555555444444333333222111111111//////000000000000000000000000000000000000000000000000000000////////////......///000000000000000111111111000000/////////////////////000000000000000000111111111111000000............////////////000000000/////////000111//////111555444111222666555555555555888>>>EEEKKKRRR[[[dddfffgggjjjjjjiiiiiipppvvvuuunnnjjjlllpppwww{{{~~~~~~zzz}}}|||}}}}}}wwwlll```VVVQQQPPPNNNKKKFFFAAA>>>===>>>888666555555555555333111///...------//////...---,,,,,,,,,,,,------------,,,,,,,,,------------...+++,,,,,,,,,,,,+++******************************************************))))))))))))******************))))))))))))******((()))******(((((()))***))))))))))))))))))))))))''''''(((((())))))*********(((''''''((()))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))((((((''''''((()))***+++++++++***)))(((((())))))))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((())))))***(((((((((((())))))))))))+++777===666+++&&&(((***))))))))))))))))))))))))%%%%%%&&&'''((()))******((())))))******))))))(((((((((((((((''''''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,------------.....................////////////,,,...000111111111333444999:::>>>OOOooooooooovvvVVVKKKYYYooo|||xxxyyy}}}zzz{{{||||||zzzzzz{{{}}}|||}}}~~~WWWVVVVVVWWWXXXXXXUUUSSSSSSQQQNNNKKKHHHGGGGGGHHHHHHIIIJJJKKKJJJHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@???>>><<<;;;:::::::::999999888777777777777777666555555444333333222222111111111111111111000000111111111111111111111111000000000000//////////////////000111111111111000...//////000000000000000........./////////000000000000111111111111000000------........./////////000111111///,,,,,,///222...---///333222000111555111333444333333444888<<<999AAAHHHKKKMMMPPPRRRPPPVVV\\\bbbbbb______cccgggpppuuu{{{~~~zzznnnqqqyyyzzzvvvuuu|||~~~{{{zzz{{{}}}uuupppmmmkkkhhhfffiiiiiifff```WWWOOOIIIFFFBBB@@@===:::777555333222000000000111222222222111...---,,,---...///...,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++******++++++************************++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******''')))******((('''(((***))))))))))))))))))))))))'''''''''((()))*********)))'''&&&&&&'''((((((''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))***111444///)))((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((()))************)))(((((((((((((((((()))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((***+++,,,,,,++++++************************++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,---------.............../////////000000000---...000000000111222444444666999@@@WWW{{{zzzooo|||kkkRRRSSSYYYjjjyyyyyy}}}|||}}}|||{{{yyyyyy{{{}}}zzz|||}}}~~~~~~kkkjjjiiijjjjjjiiifffdddeeeccc___[[[WWWVVVUUUUUUNNNNNNMMMLLLKKKJJJIIIHHHCCCCCCCCCCCCDDDDDDDDDDDD@@@???>>><<<;;;;;;;;;;;;;;;:::888777777777888999777777666555444444333333444333333222222111111111111111111111111111111111000000000000//////////////////000111111111111111,,,---...000111111222222---.........//////000000000000111111111111000000000000000000111111111111,,,...///,,,))))))///444111000111333222///000444+++...111222111111444666111777;;;;;;;;;???@@@???BBBFFFIIIIIIJJJNNNSSSUUUaaaeeemmmtttyyyxxxsssooofffhhhmmmuuuzzzyyyvvvuuujjjiiikkkrrrzzz}}}~~~~~~~~~|||zzzxxxttttttzzz|||tttmmmiiimmmxxx}}}xxxxxxvvv|||~~~vvvsssmmmgggdddcccaaa\\\WWWSSSRRRPPPKKKDDD???<<<;;;666444333333444333000---......///000111222111111///...---...///000///---+++++++++,,,,,,---------,,,,,,,,,------............---+++***)))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******''')))+++***'''&&&(((***))))))))))))))))))))))))&&&''''''((()))******+++&&&%%%%%%&&&))),,,,,,,,,'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((()))))))))))))))((('''***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))))))))((('''((((((((((((((()))******(((((((((((())))))))))))***,,,***&&&'''***+++((())))))))))))))))))))))))************))))))))))))((()))***++++++***)))((((((((())))))******++++++(((((((((((()))))))))***))))))))))))))))))))))))***+++++++++***)))'''&&&))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000111222222111222444666111666888999HHHhhhxxxsssYYYQQQKKKSSSmmm{{{yyy~~~~~~~~~}}}{{{yyyyyy|||~~~yyy{{{|||}}}}}}lllrrrxxx{{{zzz{{{}}}rrrhhheeefffbbb\\\YYYWWWUUUUUUUUUUUUSSSQQQSSSNNNIIIGGGGGGGGGFFFDDDDDDAAA>>>>>>@@@???:::666::::::<<<>>>@@@@@@===;;;;;;;;;;;;:::999888777666666444222111222222111000000////////////000000111000000///.....................//////000000111111000000000000000000000000......////////////......000333444222222444333000000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000222333333444444333333222555777999999999:::<<<>>>FFFJJJQQQWWW\\\^^^^^^]]]XXXXXXZZZ___dddfffdddbbb^^^aaagggnnntttxxx{{{|||yyyvvvuuuwww{{{zzzvvvqqqrrrjjjeeehhhqqqssskkkbbbXXX]]]dddkkknnnnnnllljjjfffdddbbbccceeeeeecccaaaYYY\\\^^^\\\UUUMMMFFFBBBAAA@@@>>>;;;888555333222000000//////.....................------,,,,,,,,,,,,,,,,,,++++++************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************++++++,,,+++***)))((())))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))))))))((((((+++***)))(((((()))***+++((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((())))))%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************)))(((''''''(((((((((((())))))******++++++))))))************))))))************************++++++,,,,,,,,,,,,------)))***+++------,,,++++++......---,,,---...///000---------............//////////////////000111111111111000000000000000000777333444:::@@@OOOooouuu\\\IIIKKKVVVfff|||zzzzzz}}}xxxtttrrrrrrtttvvvvvv|||tttxxx}}}|||wwwtttmmmeeeaaa_________aaabbbaaa```^^^[[[VVVTTTTTTSSSPPPNNNOOOKKKGGGFFFGGGFFFBBB>>>???>>>>>>???AAABBBAAA??????>>>>>>===<<<:::999888:::888666555666555444333111111000000000000000111111000000/////////000000/////////000000000000000000000000000000000000000......////////////.........111222000000222111...........................//////000000000000//////////////////000000000000000000000000000000000000111111111222222111111111000222333444333444555777555888<<>>AAAEEEHHHJJJLLLLLLJJJHHHGGGIIIKKKKKKHHHDDDFFFCCCAAACCCFFFFFFCCC@@@:::<<>>CCCEEEAAA999222000000000000////////////......------------,,,,,,------------,,,,,,,,,,,,////////////............***++++++,,,---,,,,,,,,,++++++++++++++++++++++++))))))************))))))******************************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''***)))((((((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((******))))))))))))******(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))***+++************))))))))))))))))))************))))))************************)))))))))************+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......------------............//////......//////000111111111111111111111111111222111444888777999HHHZZZzzznnnXXXMMMLLL[[[nnn}}}{{{}}}}}}zzzwwwxxxzzz|||xxx{{{~~~~~~}}}~~~~~~~~~yyyzzz{{{|||uuullllllmmmpppuuuxxxyyyyyywwwxxxyyyyyyxxxvvvrrroooooonnnooopppqqqpppkkkhhh___YYYQQQJJJGGGFFFFFFFFFDDDCCCAAA???===<<<;;;:::<<<;;;999999::::::888666777777555444333333333333000000000000000000111222222111111000000/////////000000000000000000000000//////000000000000//////000333333000000333333000........................//////000000000000//////////////////000000000000000000000000000000000000......////////////.........000000000......///000333333333333333222222222111000000000111333333444333444666888::::::;;;;;;999888777999::::::888666666777888777777666666777444444444555555555555555444333333333333333222111111111333999???>>>888111.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************)))******************)))******************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%''')))***)))'''&&&((((((''''''''''''&&&&&&***))))))(((((())))))***((())))))))))))*********)))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***+++,,,++++++******))))))(((((())))))************))))))************************)))))))))*********++++++++++++***))))))+++,,,---++++++++++++,,,,,,------,,,,,,---------.........///............///000000111111111111222222222222...///333666555555>>>III]]]{{{qqqXXXJJJQQQ___www~~~}}}{{{{{{{{{|||}}}~~~~~~}}}~~~}}}zzzyyyyyyxxxzzz~~~zzzpppppprrrvvv{{{|||}}}{{{yyy|||xxxooobbbVVVOOOLLLJJJJJJHHHGGGDDDBBB@@@>>>======AAA@@@???@@@AAA@@@>>><<<:::999888777666555555555111000000///000000111111222222111111000000//////111111111111111111111111//////000000000000//////000333222000000222333000//////////////////////////////000000000000//////////////////000000000000////////////////////////......////////////......///111111111///...///000111111111000000111111111111111111000000111222333111222222333333333333333222111111222222333222111000222444333111000222444222222111000000000000111222222222222111111111111222000///222888:::777333/////////.........------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++((((((***++++++***((((((%%%&&&&&&'''(((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&(((*********((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))*********+++)))))))))))))))******+++((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((()))***++++++++++++******))))))(((((())))))************))))))************************************+++++++++,,,***)))((((((((()))+++,,,++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------..................//////000000000111111111222222222000111333444333444:::AAAHHHddd}}}kkkQQQMMMUUUnnnvvvyyy{{{~~~}}}}}}~~~|||zzz}}}}}}|||{{{{{{}}}~~~qqqooollljjjiiiiiijjjkkksss~~~{{{qqqrrrtttyyy}}}tttfff\\\WWWUUUUUUSSSRRROOOKKKIIIGGGFFFFFFEEEDDDCCCCCCCCCBBB???<<<;;;;;;:::999888888888888333222222111000000111111111111111111111111000000111111111111111111111111///000000111111000000///...111000------000111...000000000000000000000000//////000000000000//////////////////000000000000/////////////////////////////////000000/////////...///000///------...///.............../////////---///000000......///111000000000000000000000000............/////////000...000111000------000333111000///.........//////---...///...---,,,,,,...222///---...111444444333.........---,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++***++++++++++++++++++***))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))((((((((()))+++,,,...///************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''((()))***)))((('''))))))*********+++++++++((((((''''''''''''(((((())))))))))))************)))(((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((()))***************))))))))))))))))))************))))))*********************************+++++++++,,,,,,)))))))))))))))***++++++++++++,,,---------------,,,,,,,,,,,,------------......------......///000/////////000111111222222444444333333222444777:::<<>>JJJcccvvvooo}}}fffTTTNNNQQQddd|||xxxttttttzzz~~~~~~~~~}}}}}}|||{{{zzzyyy{{{}}}}}}~~~~~~aaa^^^[[[XXXWWWVVVTTTSSSWWWTTTTTTXXX^^^aaa___\\\WWWXXX\\\bbbjjjttt|||~~~|||xxx}}}|||wwwxxx{{{vvvuuurrroookkkjjjkkkmmmjjjhhheeeddd```YYYOOOGGGGGGAAA>>>@@@BBB@@@@@@AAAFFFCCC>>><<<;;;999555222555333111000222333333333111111222222222111000///000000000000000000000000000///...------...///000000000000000////////////////////////............***+++...000111111000///............////////////////////////////////////......------------......//////.........------------------............///------......//////000000......---------,,,,,,,,,---------.........//////......////////////......------------------------//////...---,,,++++++***---...///...,,,+++,,,---------------------------))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++******))))))******++++++++++++******###$$$&&&(((************))))))))))))))))))))))))+++*********))))))(((((('''(((***,,,---,,,+++*********))))))((((((''''''(((((()))***************))))))************))))))))))))))))))))))))))))))&&&''''''(((((((((((((((+++++++++***)))(((((('''***************)))((('''))))))************))))))((((((((((((((((((((((((***++++++++++++***))))))''''''((((((((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++---+++)))'''&&&&&&((((((++++++)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))************((((((((((((((((((((((((***(((((()))***+++***)))))))))))))))*********************))))))))))))))))))(((&&&%%%&&&''')))++++++*********,,,---,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000............////////////333222111111000000111111777888===MMMnnnrrrnnnvvvkkkXXXTTTWWWmmm~~~ooopppyyy~~~}}}}}}}}}|||{{{||||||||||||}}}}}}}}}}}}gggfffeeeeeeeeeeeedddbbbbbb___^^^```eeegggeeebbb]]]^^^aaaeeekkkqqqwwwzzz~~~vvvooollleeeiiilllooottt|||{{{uuutttvvvyyywwwtttrrrpppooonnnnnnpppnnnmmmllljjjeee]]]VVVQQQKKKGGGIIIKKKJJJJJJMMMPPPJJJCCC===;;;:::888777:::777555333444444333222//////000111111111111111111111111111111111111111111000////////////000111000000000000////////////////////////............---...///000000000///...............////////////////////////////////////......------------......//////.........------------------............///............////////////......---------,,,,,,,,,---------.........//////......////////////......------------------------------------------,,,,,,---...///...,,,+++,,,---------------------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((((((((('''''''''&&&******++++++++++++******%%%&&&((()))***+++******))))))))))))))))))))))))************)))))))))((()))***+++,,,,,,+++)))(((***)))))))))((((((((('''(((((()))************)))))))))************))))))))))))))))))))))))))))))''''''((())))))))))))(((++++++******)))(((((('''******+++++++++***))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((()))******,,,+++)))'''&&&'''((((((+++***)))(((''''''''''''((((((((((((((((((((((((+++***))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))***)))((())))))))))))***************)))))))))))))))))))))))))))((('''((()))***++++++***)))***,,,,,,,,,***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///............/////////////////////000111222444444444555999EEE[[[yyyuuuvvvtttnnn{{{yyyhhh[[[bbb~~~yyysssxxx~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~llllllnnnpppssstttsssrrrooolllkkklllooopppmmmkkkeeegggiiimmmqqqvvvzzz||||||xxxmmmbbb\\\VVVVVVVVVVVVZZZcccpppzzzxxxssssssttt{{{xxxuuuuuuvvvvvvsssppprrrqqqooopppqqqnnnhhhccc___YYYVVVXXXZZZZZZ]]]aaa```XXXNNNEEE@@@>>>======>>><<<999888888888666555111222222222111111111111222222222222222222222222222111111000000111111222000000000000////////////////////////............000000//////.........---............////////////////////////////////////......------------.....................------------------............////////////.....................---------,,,,,,,,,---------.....................////////////......------------------------,,,,,,,,,---------......,,,---...---,,,+++,,,------------------------------,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++************++++++***************)))))))))******++++++++++++******(((((()))***+++*********))))))))))))))))))))))))************))))))))))))***+++,,,,,,+++)))((('''))))))))))))(((((((((((('''((())))))******))))))((())))))******))))))((())))))))))))))))))))))))'''((())))))******))))))++++++******)))(((((((((((())))))************)))))))))))))))))))))))))))******************************++++++******)))((())))))************))))))(((((((((((())))))))))))***))))))(((((())))))***+++***)))'''''''''((((((+++***)))((((((''''''(((((((((((((((((((((((((((******)))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''((()))((('''))))))))))))************))))))))))))))))))******)))))))))*********++++++***)))((()))+++,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////////////////000111222333444444333666===EEEYYY~~~ooohhh{{{pppmmmtttqqqjjjrrrvvvtttwww}}}}}}|||||||||}}}}}}~~~~~~~~~~~~lllmmmooossswwwxxxwwwuuutttsssssstttvvvvvvtttrrrkkkmmmrrrwww}}}xxxlllbbb\\\XXXVVVRRRNNNMMMSSS\\\cccqqqrrrsssqqqoooooorrrvvvxxxuuusssuuuzzz|||xxxtttnnnlllkkklllnnnnnnjjjfffiiidddaaacccfffiiinnntttrrrkkk```UUUMMMGGGDDDCCC???>>><<<<<<<<<<<<;;;999888777666444333111111000111111111111111111111111111111111111111111111111000000000000////////////////////////............000000///............///............////////////////////////////////////......------------..............................---------............////////////......---------......---------,,,,,,,,,........................---......//////......---------------------------------------------------+++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++************************++++++************++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******++++++***)))(((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************************))))))((((((&&&&&&'''((()))))))))(((******))))))))))))*********************************************))))))(((((())))))******))))))((((((((((((((()))))))))))))))))))))(((((()))))))))+++***)))(((''''''((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---...))))))))))))))))))))))))***))))))))))))))))))***'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&''')))***)))(((((()))))))))************)))))))))))))))*********((()))******++++++******)))(((((((((***+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////............////////////222222111000000000000000666333555:::;;;FFFhhhvvvhhhpppqqqhhhyyywww|||qqqpppxxx~~~{{{{{{|||||||||{{{|||}}}~~~~~~}}}}}}}}}~~~kkklllnnnqqqtttuuusssqqqrrrsssuuuxxxzzzyyywwwuuunnnqqqvvv}}}{{{qqqjjjgggeeebbb\\\WWWTTTUUUYYY\\\aaaccccccbbbaaadddjjjoooqqqnnnnnnrrryyy}}}{{{xxxmmmjjjhhhiiikkklllkkkhhhkkkfffdddfffiiimmmuuu~~~{{{ssshhh]]]SSSMMMJJJDDDBBB@@@??????>>><<<:::;;;999777555333222222222111111111111111111111111000000000000000000000000000000000000////////////////////////............///............///000000............////////////////////////////////////......------------......---.....................---------............/////////......------,,,,,,......---------,,,,,,,,,.....................---------............------------------------------//////...---,,,,,,+++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++************************++++++************++++++'''(((((((((((((((((((((******++++++++++++******))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))******(((((())))))************(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))************************)))))))))))))))'''(((((()))******************)))(((((()))******************************)))************)))(((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((())))))((((((((()))))))))(((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))******************+++,,,************************)))******************)))(((((()))))))))*********)))))))))))))))))))))))))))((('''(((***+++***)))((()))))))))************(((((())))))************'''((()))*********)))))))))(((((((((***+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222............////////////222111000000//////000000666111333::::::???XXXwwwtttooozzzkkkdddwww}}}{{{vvvpppwww||||||}}}}}}{{{yyyxxxyyy{{{}}}}}}}}}}}}~~~~~~~~~~~~|||||||||}}}~~~nnnnnnnnnppprrrrrrqqqoooooorrrwww|||}}}|||yyywwwoooqqquuu|||}}}vvvssssssqqqnnniiieeeccccccdddfffbbbbbb```\\\YYYZZZ___dddjjjiiijjjnnnuuuyyyzzzzzzooollliiijjjmmmppppppnnnjjjeeebbbccceeeiiisss}}}~~~uuuiii^^^VVVSSSNNNLLLJJJIIIHHHFFFCCC@@@>>><<<:::888666555555555222222222222222222222222///000000111111000000///000000000000////////////////////////............---.........//////000000............////////////////////////////////////......------------......---------...............---------............///.........---------------......---------,,,,,,,,,...............---------------............------------------------------000///...---,,,++++++******+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++************++++++(((((())))))))))))************++++++++++++******)))((('''''''''''''''((())))))))))))))))))))))))))))))))))))************''''''(((((()))***++++++(((((((((((())))))))))))&&&'''(((((())))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))'''((())))))******))))))******))))))))))))))))))***++++++,,,,,,,,,,,,++++++***)))(((((()))***+++************************))))))******))))))((('''''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))((((((''')))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))...---,,,***((('''''''''************************))))))************))))))))))))))))))************''''''''''''''''''''''''***)))((()))***++++++)))))))))))))))************((((((((()))******++++++((((((((()))))))))*********)))((()))+++,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222............////////////.........///000111222333111///111666888;;;KKK]]]}}}xxxwww}}}xxxdddnnnwww|||~~~|||xxxuuuwwwyyy{{{{{{|||||||||}}}}}}}}}{{{{{{{{{|||~~~~~~}}}}}}}}}}}}sssrrrqqqqqqrrrsssrrrpppooottt|||zzzwwwkkkmmmqqqvvv~~~~~~zzzyyyyyyyyyuuuqqqnnnmmmoooqqqsssmmmmmmkkkfff___\\\]]]```ggggggiiikkkoootttwwwyyyoookkkhhhjjjnnnsssttttttoooiiidddbbbbbbeeeppp{{{xxxnnneee___]]]ZZZZZZYYYZZZZZZZZZWWWUUULLLIIIEEE@@@<<<999888777444444444444444444444444000000111222222111000000000000000000////////////////////////...............///000000000///...---............////////////////////////////////////......------------......---------.........//////---------............///,,,------------------.........---------,,,,,,,,,//////.........---------,,,------......------,,,------------------------.........------,,,,,,,,,)))+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,,,,,,,******++++++++++++******)))((((((''''''((()))***))))))))))))))))))))))))((()))))))))************))))))((((((((())))))***'''((((((((()))))))))***&&&'''(((((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))))))))((()))))))))))))))))))))******+++++++++++++++***)))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))(((''''''(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))((('''''''''************************(((((()))******)))((((((((((((((())))))))))))***'''''''''''''''''''''''')))((('''(((*********)))))))))))))))************'''(((((()))******++++++******)))((()))***+++,,,+++***)))***,,,,,,,,,***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////............////////////............000111222333---000333333333888BBBJJJddd{{{vvvqqqwwwzzz{{{uuu}}}~~~}}}~~~yyyvvvxxxzzz{{{{{{|||||||||}}}}}}}}}{{{zzzzzz|||~~~~~~}}}|||xxx{{{}}}|||zzz{{{uuusssrrrrrrssstttsssrrrqqqwww{{{wwwfffhhhlllsss||||||||||||~~~yyyssspppqqqtttwwwzzzwwwxxxwwwrrrkkkeeeccccccfffhhhiiijjjlllpppuuuyyykkkhhheeeggglllrrruuuvvvvvvpppiiieeeccceeeooozzz}}}~~~|||wwwnnngggddddddbbbccceeehhhkkkmmmmmmkkk\\\XXXQQQIIIBBB<<<999777666666666666666666666666111222333444444333222111000000000000////////////000/////////............///000111111000...+++***............/////////000////////////////////////.........------.........---------.........//////---------.........//////,,,,,,,,,------...............---------,,,,,,,,,//////.........---------,,,------......------,,,------------------------,,,,,,,,,---------......)))***,,,,,,++++++,,,---++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''''''(((((()))))))))*********++++++++++++*********)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))*********++++++***)))((((((''''''((('''((((((((())))))******&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))*********(((((()))(((((('''&&&&&&+++***)))'''''')))***+++(((((((((((((((((((((((()))))))))))))))(((((('''))))))************))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((()))))))))))))))((())))))(((((((((((()))***))))))))))))))))))))))))&&&&&&&&&'''(((***,,,,,,************************'''((()))******)))((('''''''''''''''((((((((()))************************((('''&&&''')))))))))'''))))))))))))************'''(((((()))***+++++++++,,,+++***))))))+++---...+++*********,,,---,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000111111000///////////////+++222666111///555===AAARRRkkkwwwooo{{{qqq```ppp~~~}}}~~~~~~zzzxxxzzz}}}||||||||||||}}}}}}}}}}}}zzzzzzzzz{{{}}}~~~}}}|||uuuzzz}}}{{{vvvvvv{{{wwwsssqqqssstttrrrqqqsssnnn{{{sssnnnkkkiiilllttt}}}yyywwwwww{{{xxxtttpppooorrryyy~~~}}}xxxrrrnnnllllllnnnuuuwwwtttrrrtttrrrnnniiiddd```aaaiiiqqquuuvvvqqqmmmjjjiiijjjlllkkkjjjyyyxxxvvvsssooollliiiggglllqqqxxx{{{||||||~~~vvvqqqggg[[[OOOEEE>>>:::>>>;;;888666555555333222333333333222222222222111222333333111...---///222000000///.......................................////////////////////////................................................------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,---------......---------....../////////---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++******)))(((((('''************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))&&&&&&'''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((++++++***)))(((((()))))))))(((((((((((((((((()))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))******+++***)))(((''''''((()))***+++***((('''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))###&&&)))+++***)))))))))'''))),,,,,,***(((((((((******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))***++++++************++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...//////......---......///////////////000000000000////////////111111222333444666777888CCC\\\|||{{{yyyssseeeaaaffftttzzzxxx{{{|||}}}~~~}}}~~~~~~|||~~~}}}|||||||||~~~|||{{{{{{}}}{{{zzzyyyxxxwwwxxx{{{~~~{{{xxxxxxwwwtttrrrtttyyy|||qqqlllhhhhhhnnnxxx|||zzzzzz}}}zzzvvvqqqoooqqqwww|||~~~{{{xxxvvvwwwxxxvvv}}}~~~~~~~~~zzzrrrkkkdddaaadddggghhhgggiiifffcccccceeehhhhhhhhhqqqrrrtttuuusssnnnjjjfffnnnuuu~~~uuuhhhZZZNNNFFFBBBBBB???<<<:::::::::999888333333333333222222111111000111111///,,,,,,...111000000///............///........................////////////////////////................................................------------------------,,,,,,,,,---------....................................---------,,,,,,,,,,,,,,,---------.........,,,,,,---------.........,,,++++++******++++++,,,------------,,,++++++***++++++++++++++++++++++++,,,++++++***))))))******,,,++++++***))))))((((((------------------------(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***''''''(((((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''))))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((((())))))++++++***)))))))))))))))((())))))))))))))))))(((***)))))))))((((((((('''************************)))))))))))))))******++++++***)))(((((()))***+++,,,,,,++++++***+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***++++++))))))))))))))))))((((((***)))))))))(((((((((''''''''''''((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++++++++++++++************++++++************++++++******+++++++++,,,,,,,,,++++++***************+++,,,------...//////......---......///////////////000000000000////////////000000000111333444666777===PPPkkkyyykkk^^^WWW___iiimmmsss{{{{{{zzz}}}|||}}}~~~}}}~~~{{{xxxxxxzzz~~~|||}}}|||zzzyyyzzz}}}}}}|||}}}uuuoooiiifffjjjqqqyyy}}}~~~|||{{{~~~{{{wwwsssrrruuu{{{~~~|||zzzzzz|||~~~~~~|||uuulllfffdddcccaaa___aaa___\\\[[[^^^```bbbcccfffkkkqqquuuvvvrrrmmmhhhnnnuuuuuufffZZZRRRMMMFFFCCCAAA???>>>===;;;999555555555555555444333333000111111///------///111111000000///////////////........................////////////////////////................................................------------------------,,,,,,,,,---------....................................---------,,,,,,,,,---------.........//////+++,,,,,,,,,,,,,,,------+++******))))))******+++......------,,,+++******++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,+++******))))))************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***)))'''((()))((((((((())))))(((''''''((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((('''&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***+++***))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((************************)))))))))))))))******++++++******))))))******+++'''((())))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))+++---***'''&&&)))***)))'''))))))))))))((((((((((((''''''(((((((((((())))))(((((((((''''''((())))))************************))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++---,,,,,,,,,++++++******++++++************++++++******+++++++++,,,,,,,,,++++++************++++++,,,---......///.........---......///////////////////////////000000000000/////////000222333555666999CCCVVVqqqxxxyyymmmTTTOOOVVV^^^hhhppp|||zzzvvvvvvxxxxxxyyy}}}~~~zzzvvvvvvyyy}}}}}}~~~~~~}}}||||||{{{wwwqqqnnnooosssvvvxxx~~~}}}|||{{{zzzxxxuuuvvvzzz~~~{{{zzz{{{}}}}}}vvvqqqnnnllljjjhhhaaa___\\\ZZZYYY[[[\\\]]]]]]bbbjjjpppsssrrrooommmjjjpppxxxzzznnnddd^^^[[[QQQOOOMMMKKKHHHCCC===888666777888888888888777666555444333222111111333444222111000000//////000000........................////////////////////////................................................------------------------,,,,,,,,,---------....................................---------,,,,,,,,,------........./////////++++++++++++++++++++++++++++++************++++++///...---,,,+++*********************++++++++++++++++++***************+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))&&&%%%%%%&&&((())))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++)))(((&&&******))))))((('''''''''(((((((((((((((((((((((((((((()))))))))*********+++)))(((&&&&&&((()))+++******)))))))))))))))***((()))***++++++***)))((())))))))))))((((((((((((************************)))))))))))))))******+++***))))))))))))))))))***$$$%%%'''((()))(((((('''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((+++...333---'''&&&)))+++)))&&&))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++***))))))++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......------...............------......///////////////////////////000000000000/////////000222333555666:::>>>III___}}}jjjTTTNNNRRR[[[dddpppxxx}}}rrrllllllooorrrwww}}}}}}~~~~~~~~~~~~~~~~~~|||yyyxxxzzz|||~~~{{{}}}}}}}}}||||||~~~~~~{{{zzzxxxvvvvvvyyy|||zzz{{{}}}~~~~~~zzzxxxvvvuuutttiiihhheeeaaa]]][[[ZZZ[[[YYY\\\aaaeeeiiillllllmmmhhhiiimmmsss{{{yyyrrrmmmkkkjjjccccccbbb___ZZZPPPEEE>>>999:::;;;<<<;;;:::999888888777555444444444444444222222111000000000000000////////////////////////////////////////////////................................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------.........///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...---++++++***++++++)))))))))******++++++++++++***************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************)))))))))))))))))))))))))))******)))&&&%%%%%%&&&((()))))))))))))))((((((************))))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''******))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++)))(((&&&&&&((()))+++***)))))))))))))))******((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((((((((((((((((((''''''(((***+++,,,+++******'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++...222555777000)))''')))***(((%%%(((((((((((())))))))))))))))))))))))))))))((((((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))))))))++++++************++++++******+++++++++,,,,,,,,,---,,,,,,,,,---......///---...............---------......///////////////.../////////000000000111000000000111333444666777888;;;CCCRRRffffffPPPJJJPPPXXXcccmmm}}}pppbbb]]]cccgggmmmvvv|||~~~|||~~~}}}}}}|||{{{~~~~~~}}}||||||xxxzzz{{{{{{zzzzzz{{{|||~~~{{{wwwuuuvvvyyy}}}~~~{{{yyyyyyzzz|||zzz||||||zzzyyyxxxttttttrrrnnniiidddbbbbbb]]]]]]]]]]]]___bbbeeeggggggeeeeeehhhooowww}}}~~~yyyuuussstttuuuvvvooonnnmmmjjjdddZZZOOOHHHBBBBBBCCCCCCAAA>>>;;;:::;;;999666444444444333222333222222111111111111111////////////////////////////////////////////////................................................------------------------,,,,,,,,,---------......++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,---...---,,,+++***+++,,,---(((((())))))***+++++++++*********)))******+++,,,++++++++++++++++++******************************)))******++++++******)))************************))))))))))))))))))))))))***+++,,,***)))'''((()))'''((())))))*********)))+++************)))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***)))))))))))))))******+++)))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++&&&''''''((((((''''''&&&'''(((((())))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***+++---111444444000***(((((()))((('''(((((((((((())))))))))))******))))))))))))(((((()))))))))(((((()))******''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++******++++++,,,---............///......---,,,---......///////////////......//////000000111111000000000111333444666777555888>>>FFFRRReee```NNNJJJMMMWWWaaavvvqqq]]]UUUWWW[[[cccllluuu{{{|||{{{~~~~~~}}}~~~}}}|||vvvxxx{{{|||{{{yyyyyyzzz{{{{{{~~~|||xxxxxx{{{}}}~~~}}}zzzzzzzzzxxxsssttt|||}}}{{{zzzzzz{{{}}}~~~|||xxxsssqqqpppkkkhhhccc```^^^^^^```bbbdddbbbaaaccciiippptttuuuvvvtttrrrpppqqqtttxxxzzztttrrroookkkgggbbb[[[WWWTTTTTTSSSPPPLLLFFFAAA>>>@@@<<<888666666666444222333333222111111111111222////////////////////////////////////////////////................................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++******,,,---///((((((((()))***+++++++++******))))))***++++++,,,************************(((((((((((((((((((((((()))******++++++******)))************************)))))))))))))))))))))))))))***+++***)))((()))***&&&'''((()))***++++++++++++++++++*********))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***((((((((()))******++++++))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))***++++++)))((('''&&&&&&'''((()))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''(((***---,,,+++)))''''''((()))***'''((((((((()))))))))************)))))))))(((((((((((((((((()))***++++++(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++((())))))******++++++,,,++++++************++++++******+++++++++,,,,,,,,,*********++++++---............//////...------,,,---......///////////////.........///000111111111/////////000222333555666666666999>>>BBBNNNggg}}}xxx~~~~~~bbbRRRJJJNNNVVVkkkttt^^^TTTNNNRRRZZZeeepppwww{{{||||||}}}~~~~~~~~~~~~~~~}}}wwwzzz}}}~~~}}}{{{{{{{{{}}}}}}~~~}}}{{{{{{~~~uuunnnmmmuuu{{{{{{zzz|||~~~}}}}}}}}}}}}~~~||||||xxxtttmmmfffbbb```___``````___^^^aaagggmmmooonnnpppooommmlllnnnrrrvvvyyyzzzvvvqqqmmmllljjjiiihhhdddcccaaa]]]VVVOOOHHHDDDEEEAAA<<<::::::999777444444333222222111111222222000000000000000000000000////////////////////////................................................------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++************++++++,,,+++*********,,,...000'''(((((()))***+++++++++******))))))***+++,,,,,,))))))))))))))))))************************************++++++++++++******************************))))))))))))))))))))))))&&&'''((((((''''''((()))%%%&&&((()))+++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))(((((('''((()))***,,,...''''''((()))***+++,,,,,,************************))))))))))))************(((((())))))))))))(((((())))))((())))))***++++++***(((%%%$$$$$$%%%(((***'''((((((((())))))******************************)))))))))))))))******+++'''((()))******)))(((''',,,***)))'''''''''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))+++%%%&&&''''''&&&'''***,,,'''((((((((())))))******+++*********))))))(((((((((((((((((()))***,,,,,,))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++))))))***+++,,,------...++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111.../////////...---,,,,,,---......///////////////---......///000111111222.........///000222444555:::777777999:::AAATTTgggxxxzzzwww\\\MMMIIIOOOdddvvvaaaWWWIIIMMMUUUaaammmvvv{{{}}}xxxyyy{{{~~~zzz{{{|||}}}~~~~~~}}}}}}||||||}}}~~~yyy|||~~~}}}}}}}}}yyy}}}}}}||||||}}}|||{{{|||uuutttvvvyyyxxxvvv|||~~~~~~{{{zzz||||||vvvnnnhhhccc```^^^^^^```aaa```dddlllpppoootttqqqkkkfffdddgggmmmrrruuusssssstttrrroooqqquuusssrrrnnnggg```ZZZNNNCCC@@@???>>><<<;;;:::999888555777888444...,,,///444111111111111000000000000000000000000////////////------------------------....../////////...,,,+++.........------,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------------,,,,,,+++++++++************+++,,,---......---------,,,,,,++++++))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))((('''&&&&&&+++++++++******(((''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((((('''))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))&&&(((***+++,,,+++)))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222000------///111000000//////.........---...........................//////000111222222222555555555444666===HHHQQQvvvmmmOOOQQQPPPXXXnnnrrr^^^TTTPPPOOOWWWeeessszzz|||}}}zzzzzz|||~~~~~~|||{{{|||}}}}}}|||}}}~~~|||{{{zzz|||||||||{{{|||~~~~~~|||~~~xxxvvvtttvvv{{{~~~zzz{{{{{{yyyvvv|||~~~~~~zzzyyy{{{~~~}}}{{{vvvrrrooollliiiaaadddeeedddhhhnnnpppnnnppplllfffbbb```dddjjjooossspppooopppooonnnrrrwwwzzzwwwqqqjjjeee```UUUJJJ@@@?????????>>>===;;;999777888999777333111222333111111111111111000000000111000000000////////////........................---.../////////...---,,,......---------,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,,,,+++++++++*********((()))+++,,,------,,,+++******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))******************************))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''+++++++++******)))((('''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********((((((((((((((((((((((((************************))))))))))))*********************)))))))))(((((())))))************))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))'''((()))***+++******)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000...---///222000/////////.........---...........................//////000111111222222333333444333555;;;DDDLLLrrrzzz{{{oooXXXSSSWWWjjjoooWWWRRROOORRR^^^lllxxx}}}~~~~~~~~~{{{|||}}}}}}|||}}}}}}{{{zzz{{{|||{{{zzzzzz|||}}}~~~rrrqqqpppttt{{{|||~~~}}}~~~yyyvvvwwwxxxyyy|||}}}~~~|||xxxsssiiikkkllllllooosssrrrmmmjjjfff```\\\]]]aaagggkkkssspppooopppqqqqqqvvv|||{{{sssmmmkkkiii```UUUGGGGGGFFFGGGFFFDDD???<<<;;;:::999999999777444222111111111111111111111111111111000000000/////////////////////////////////,,,---......///............------------,,,,,,,,,...------------,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***((('''&&&***************)))))))))&&&(((+++---...---+++)))+++++++++***************((((((((((((((((((((((((((((((((())))))))))))***************************))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((******+++******)))((('''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))+++++++++************************))))))))))))(((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222/////////..........................................//////000000111111222000222333333444888???EEEfffpppssslll```ZZZeee{{{ccc^^^VVVRRRWWWbbboooxxx~~~{{{|||}}}|||||||||~~~}}}{{{zzz{{{{{{zzzyyyxxxyyy{{{~~~}}}xxxwwwwww{{{|||{{{uuusssssswww{{{~~~xxxooorrrtttuuuxxx|||yyysssiiiddd___[[[[[[___ccceeeqqqpppqqquuuwwwxxx}}}vvvqqqqqqrrrkkkaaaTTTTTTSSSTTTTTTQQQJJJEEECCC>>>:::999::::::777333222222222222222222222222111111111000000000//////////////////////////////,,,,,,---....../////////------------------------------------------------......---------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++)))(((&&&%%%************************((()))***,,,,,,,,,+++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''++++++************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((()))))))))************)))))))))))))))))))))))))))))))))((()))******+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,------...///111222................................................////////////000000111111///111444444444666;;;@@@TTTqqquuuqqq}}}zzzeeeaaammm}}}sssmmmddd[[[WWW[[[eeennnyyy{{{}}}~~~|||zzz|||||||||{{{{{{}}}}}}{{{zzzzzzzzzyyyxxxuuuvvvxxxzzz|||~~~}}}~~~~~~|||}}}|||}}}}}}{{{zzz{{{{{{vvvuuuyyy|||yyypppsssvvvzzzsssmmmfffaaa___^^^]]]\\\ggghhhmmmuuuzzz|||}}}xxxxxxxxxpppggg^^^^^^___bbbeeeccc]]]WWWOOOFFF===999:::<<<:::777555444444444444333333333111111111111000000000000........................------------......//////------------------------------------------------......---------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))((('''******+++++++++++++++++++++***)))((()))***+++,,,''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********))))))************))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((((()))))))))************)))))))))))))))))))))))))))))))))((()))******+++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,...///111111---------.......................................///////////////000000000///222555555444555999===CCC^^^rrrrrrrrr}}}yyyccc___fffnnnssswwwuuuooofff___^^^ccchhhsssvvvzzz}}}~~~~~~}}}|||zzz{{{|||{{{zzzzzz|||~~~~~~|||zzzzzzzzzzzzyyyxxxtttuuuvvvwwwyyy|||~~~}}}~~~|||}}}~~~|||xxxyyyxxxvvvuuuuuuttttttvvvyyy|||~~~~~~~~~qqqsssuuu{{{yyyqqqlllgggccc\\\XXX\\\]]]bbbjjjpppsssyyy~~~{{{yyyrrriiibbbbbbdddkkkrrrtttpppkkk\\\RRRGGG@@@>>>???===<<<888888777666555555444333222222111111111000000000..............................---------...//////,,,,,,,,,------------...,,,,,,,,,------------.........---------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++******************+++++++++++++++---+++((('''''')))+++---))))))))))))************))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))************))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))''''''(((((())))))))))))&&&&&&''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************((((((((())))))******+++))))))))))))************))))))))))))))))))))))))((()))))))))******************))))))******+++,,,+++++++++++++++++++++++++++******+++---///000///---------------.................................///////////////////////////222555555444555999<<<===PPPmmmrrrjjjvvvooommmwww~~~sss]]]UUUXXX]]]lllmmmnnnlllhhhfffgggiiimmmqqqvvvzzz||||||}}}~~~zzz{{{{{{{{{yyyyyy{{{}}}}}}{{{yyyyyyzzz{{{zzzyyytttuuuvvvwwwyyyzzz{{{||||||}}}~~~~~~~~~~~~sssssstttwww|||}}}|||yyytttsssvvvyyyyyyxxxxxx||||||{{{}}}}}}}}}zzzyyyxxx{{{}}}xxxuuusssoooggg```^^^[[[ZZZ\\\]]]^^^dddkkktttzzz}}}|||yyywwwrrrmmmfffeeegggnnnwww{{{xxxsssggg___TTTLLLGGGDDDBBB@@@<<<<<<:::999777555444444222222222111111111000000//////////////////////////////...---,,,---......,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******************************++++++++++++******)))))))))*********+++++++++***)))(((((()))***+++,,,,,,,,,,,,---------...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))(((((())))))************))))))&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))************************''''''((()))***++++++,,,((((((((()))))))))******''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))************))))))))))))))))))))))))'''((()))***+++******)))******))))))******+++,,,************************,,,***)))***---//////...,,,,,,,,,------.................................///////////////////////////111444444333444888<<>><<<:::888666555444222222222111111111111000000000000000000000000000111///...---,,,,,,---...,,,,,,,,,------.........,,,,,,,,,------...............---------,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))'''((((((((())))))******))))))*********))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''((())))))*********))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************************************))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,---...))))))******+++++++++,,,''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))&&&(((***+++,,,+++)))(((*********)))***++++++,,,************************---+++)))***---///...,,,,,,,,,,,,------.................................///////////////............000222222111333777;;;GGGFFFJJJVVViii~~~{{{mmmbbbaaapppwwwuuu}}}___SSSSSSTTTXXX___eeejjjkkkjjjhhh```eeekkkoooqqqtttxxx{{{zzz{{{{{{zzzyyyxxxzzz{{{zzzxxxwwwxxxzzz||||||{{{vvvwwwxxxyyyyyyxxxwwwvvvzzzzzzzzzzzzyyy{{{~~~{{{xxxuuutttggg```]]]bbbjjjtttzzzyyytttrrrwwwxxxvvvtttzzz~~~|||zzzyyyrrrpppjjjaaaZZZUUUKKKBBBOOOTTT]]]fffllloooooonnnnnnoooqqqtttvvvwwwxxxyyyvvvqqqkkkeeeaaa\\\UUUPPPJJJBBB:::999999777666888888555222111222333333333333222111000000//////000222222111000///...------......---------......///......---------,,,,,,,,,...------,,,,,,------...+++***)))))))))***+++,,,///...---,,,,,,,,,,,,,,,111111000///...,,,+++***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))***(((((((((***+++***)))((((((((()))***,,,---...))))))************))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%******)))((((((((((((((())))))))))))))))))******''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''&&&&&&''')))+++(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++,,,---...///////////////////////////111000000////////////000//////000222555;;;@@@CCCEEEAAADDDNNNUUU]]]rrrzzzbbb^^^dddffffffrrrxxx^^^SSSMMMKKKRRR```kkkkkkjjjjjjeee___^^^eeekkknnnssszzzzzz{{{||||||{{{{{{{{{|||{{{yyywwwwwwxxxzzzzzzzzzvvvvvvwwwxxxyyyzzzzzz{{{yyyzzz|||}}}|||{{{|||}}}{{{xxxuuusssjjjccc___ccciiippp}}}|||tttuuuyyyxxxuuusssxxx{{{~~~yyyqqqjjjaaaRRREEEFFFJJJRRRZZZccciiikkklllkkkooouuu{{{~~~|||xxxsssoookkkgggbbb^^^VVVMMMDDDAAA???:::888888777555444555555555333111444333222111111111111111222222111000///...------......---------......///......---------,,,,,,,,,------,,,,,,,,,,,,---------,,,***)))))))))******------,,,++++++++++++++++++++++++***)))((('''&&&)))))))))))))))))))))))))))***++++++,,,,,,++++++)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))***)))))))))+++,,,+++***))))))))))))))))))))))))))))))************))))))******))))))((((((((((((******))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&******)))((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((())))))))))))******************************)))(((((((((((()))***''''''''''''(((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((()))******************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++,,,---.../////////..................222111000000///000000000111222555888;;;>>>@@@AAA@@@<<<<<>>999888888888888999:::888555222555444333333333333333333222111000000......---,,,///......---------............---------,,,,,,,,,------,,,,,,,,,,,,------...---,,,***)))(((((((((,,,++++++************+++*********+++***))))))((()))))))))))))))))))))))))))***++++++,,,,,,++++++)))************+++++++++))))))))))))))))))))))))+++************)))))))))+++***)))***,,,---,,,+++************)))'''&&&%%%))))))************))))))***))))))))))))(((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))((((((''''''&&&&&&))))))************))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***))))))(((((())))))***))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---......++++++++++++,,,---......///.........------,,,,,,222222111000000000000000111444888<<>>;;;::::::::::::999777777666555444444444444222222111000///......---//////...---------------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************+++*********,,,,,,++++++++++++,,,,,,''''''((()))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))******(((((()))+++,,,,,,+++)))((())))))************))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))******************))))))(((((((((((())))))*********))))))((((((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))((((((''''''&&&'''((((((((()))))))))***))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''((()))************)))(((''''''((((((((()))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++++++++,,,------,,,,,,+++++++++,,,------......---------,,,,,,,,,///.........//////000111222333444555555555555555111111333555555555999>>>DDD[[[yyyxxxdddccccccaaapppdddZZZ```nnnxxxxxxiiiWWWKKKIIIKKKNNNNNNTTT^^^gggnnntttxxx{{{xxxwwwwwwyyy|||}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzz~~~~~~}}}}}}~~~~~~wwwpppqqqpppeeecccdddeeeeeeeeeccccccgggiiijjjlllqqqsssvvv~~~tttxxx~~~}}}|||||||||||||||qqqqqqsss{{{~~~rrrssstttuuuwwwxxxyyyzzzrrruuuyyy|||~~~xxxnnniiicccZZZTTTRRREEEBBB>>><<<<<<=========;;;:::999777666555555444444333222111000//////...000///...---------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++,,,++++++++++++,,,------))))))***+++++++++******))))))))))))))))))))))))((()))******++++++******)))************+++++++++))))))))))))))))))))))))(((((()))))))))))))))***((('''&&&''')))***)))(((((()))***+++,,,,,,++++++))))))************)))))))))))))))************+++)))))))))************+++))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***)))))))))***************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''(((((())))))******))))))(((((((((((())))))''''''''''''((((((((((((************************(((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))***))))))))))))***++++++************************+++++++++++++++++++++++++++++++++,,,,,,------...+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,------------------------------------...///111222333555444444333333444555555222333555555555555777999<<>><<<;;;::::::999777555333111000///444333333222111000000/////////...---------------//////...---------......++++++++++++*********)))---,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))*********+++++++++************++++++++++++************************,,,,,,++++++******)))))))))******+++++++++++++++***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))))))))))))))((('''***))))))(((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((************************))))))(((((((((((())))))******++++++++++++******************)))))))))))))))************))))))(((,,,+++******,,,......------......///......,,,,,,---...///000000000///...///111333444555444333222/////////000000111111222333333333333444444444444555444777===HHH]]]|||rrrfffmmmooohhhuuu{{{bbbSSSKKKHHHMMMOOOQQQ[[[hhhnnnqqquuuyyyzzz{{{|||||||||~~~}}}yyyxxxzzz}}}}}}|||zzzyyy~~~wwwpppkkkhhhiiigggdddbbbaaaaaaaaabbbggghhhjjjmmmooorrrssstttvvv~~~}}}}}}~~~wwwrrrttt{{{}}}uuuooojjjeeeaaa]]]XXXTTTXXX___nnnsssxxxyyytttmmmfffaaaeeegggllltttyyyxxxqqqkkk^^^YYYRRRHHH@@@<<<<<<>>><<<;;;;;;999777444222111444444333333222222111111111000//////......//////+++,,,...///000///...---++++++++++++************+++++++++++++++*********++++++++++++++++++++++++******************************++++++++++++******))))))))))))************)))******++++++******)))(((((((((((((((((((((((((((((()))***************)))))))))*********++++++************))))))))))))************************,,,,,,,,,+++++++++++++++(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''(((((()))***&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%''')))******)))'''%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************)))((('''&&&***))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))(((''''''************************))))))(((((((((((())))))++++++++++++++++++++++++************************))))))******+++*********---+++******,,,---,,,,,,+++,,,---.........------------...///000000//////111222333444444333222111///////////////000000000222222333333333444444444555444555888>>>KKKbbbvvvvvveeeiiiqqqyyyqqq^^^```yyyvvv^^^TTTMMMOOOPPPOOOTTT\\\gggmmmvvv|||}}}}}}}}}{{{|||}}}zzzwwwwwwzzz~~~~~~|||{{{zzz{{{vvvrrrmmmhhhfffddddddcccfffhhhjjjlllmmmooorrrtttqqqzzz~~~|||}}}~~~www{{{uuuuuuyyy}}}~~~}}}zzztttwwwrrrkkkeee\\\TTTSSSWWW^^^dddkkkoooooollliiihhhhhhjjjmmmssswwwwwwtttqqqgggcccZZZNNNCCC===>>>@@@>>>>>>>>>===;;;999777666444444333333333222222222111111000///////////////++++++,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******((()))))))))************))))))************))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))******************))))))((((((''''''************************((((((((())))))*********'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&''')))***((())))))***))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))(((''''''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))+++******************+++)))***************++++++((()))******++++++++++++---,,,******+++,,,+++******++++++,,,---.........------...//////000000000222222333333222111000000000000000000000/////////222222222222333333333333777555666777999???NNN]]]www|||mmmtttoooqqqsssWWWNNNccckkk___UUURRRQQQPPPQQQUUUdddlllwww}}}~~~}}}~~~zzzzzzyyyvvvtttuuuxxx{{{~~~~~~yyytttooojjjgggfffhhhjjjjjjjjjlllooorrrqqqwwwxxxuuuzzz}}}~~~yyy}}}wwwvvvxxx{{{|||~~~}}}wwwrrrmmmdddZZZUUUVVVWWWYYY]]]```cccgggkkkmmmllllllmmmoooqqqrrrrrrqqqhhheee]]]QQQFFF??????AAA>>>>>>>>>>>>===<<<;;;:::444444444333333222222222111000000//////////////////...---+++******+++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++******************************++++++++++++******((()))))))))************))))))))))))))))))))))))************************)))************)))(((((((((((()))))))))************))))))(((((('''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***)))******++++++*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,************************))))))(((((((((((())))))***)))(((((((((((()))***))))))******+++++++++,,,((()))***+++++++++++++++---+++******+++,,,+++***)))******+++,,,---......---------...///000000111222222222222111000//////111111111111111111111000111111111222222222333333666555666777777888BBBLLL]]]xxxyyyvvvmmmwwwvvvYYYIIISSSiii{{{pppddd\\\XXXUUUTTTUUU___eeeooouuuxxxzzz|||~~~{{{zzzxxxvvvuuuvvvxxx{{{}}}}}}~~~~~~~~~~~~}}}}}}yyyqqqmmmooopppnnnllllllooossstttwwwssslllnnn|||~~~}}}|||yyyxxxzzz{{{~~~zzzwwwpppgggaaa```\\\[[[ZZZZZZ[[[```gggllloooooonnnnnnnnnoooooopppfffddd^^^VVVMMMGGGDDDDDD??????===<<<<<<;;;<<<<<<777777666555444333222222111111000////////////000222111///---,,,,,,,,,---++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))***************))))))(((((())))))***************************))))))*********))))))(((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***'''(((((()))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))+++,,,------))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))******+++,,,,,,,,,******++++++,,,+++++++++,,,***))))))+++,,,++++++************+++,,,---...------------...000111222222111111000000000//////111111111111111222222222000000111111111222222222333222333666555444:::AAAIIIbbb|||kkkhhhttt}}}aaaOOOLLLSSSggg{{{|||ssskkkeee```]]]\\\```bbbffflllrrrxxx|||~~~yyyyyyxxxwwwxxxzzz|||~~~~~~}}}}}}|||{{{yyyxxxwww~~~xxxvvvyyy|||{{{{{{ttthhhhhhuuu}}}~~~|||zzz{{{~~~}}}|||||||||zzz~~~zzzsssooooooiiigggccc___\\\\\\___cccmmmooopppqqqpppnnnmmmmmmiiigggddd```\\\WWWQQQMMMFFFDDDAAA>>><<<<<<======;;;;;;999888666555333333333222222111111111111111.../////////...------,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---++++++++++++++++++++++++******************************++++++++++++******))))))))))))***************)))(((''''''((()))***************************((())))))*********))))))(((((((((((()))))))))***((()))))))))))))))******))))))))))))))))))))))))******************++++++(((((()))************)))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))&&&''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***))))))***++++++,,,------++++++,,,,,,,,,+++******+++)))((()))+++,,,,,,+++******))))))***+++,,,---------------...000111333111000000/////////000000//////000000111111222222000000000000111111111222222111222555444333666<<<<<>>???@@@>>>>>><<<:::888666555444555444333333222222333333(((***---//////...+++)))+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++******************************++++++++++++******))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******(((((((((((())))))))))))*********)))((((((''''''(((((((((((((((((((((((('''(((***+++++++++***)))''''''((()))******))))))((((((((((((((((((((((((&&&'''(((******((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''************)))((('''&&&)))))))))))))))*********))))))))))))))))))))))))***************************************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))+++***)))'''''')))***+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))***(((((((((+++,,,---,,,+++***)))))))))***+++,,,------,,,---...000222333000000////////////000000---......///000111111222000000000000111111111111333222333666555333555:::666>>>IIIaaawwwvvvgggPPPJJJQQQSSSbbbkkkuuuyyyxxxuuurrrpppmmmcccYYYWWW]]]dddggggggiiijjjmmmrrrxxx|||~~~~~~~~~~~~}}}xxxzzz}}}vvvtttuuutttppprrrsssttttttssstttuuuvvvsssvvv|||}}}~~~}}}{{{}}}{{{sssppprrrlll]]]WWWZZZeeejjjqqqvvvwwwwwwwwwwwwwwwvvvrrrooorrruuuqqqjjj```SSSIIIFFFCCC???>>>BBB???===::::::::::::999777444333444555666555222000000///...---------------------,,,,,,,,,---......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++******))))))******))))))************))))))))))))************))))))---+++)))'''''')))+++---************************))))))))))))))))))))))))---,,,)))''''''''')))***(((((((((((()))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((''''''(((((())))))******'''((()))))))))(((&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))'''%%%&&&)))***(((&&&))))))))))))((((((((((((+++*********))))))((((((%%%%%%&&&'''((()))******)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''''')))******)))***)))(((''''''((()))***))))))************))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))%%%'''((()))((()))***,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***+++---...///000***+++---///000000//////222111///.........///000222111000//////000111222000000000000111111111111111333444444222111111222===:::===KKKbbb|||yyyvvvcccSSSLLLIIIMMMRRRZZZcccjjjooovvv|||vvvgggYYYRRRPPPOOOTTT[[[[[[___dddiiiooovvv{{{{{{}}}}}}}}}{{{yyysssrrrpppmmmkkkkkkkkkkkklllnnnppprrrvvvyyy~~~~~~~~~vvvssstttnnnbbb]]]```hhhlllrrrvvvxxxxxxxxxyyyyyyyyyvvvuuuyyy}}}{{{uuuiii]]]RRRMMMIIICCC@@@BBB???>>>>>>>>>???>>>;;;999777666666666777666333111222111000///...------......---,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,+++******))))))******))))))************))))))))))))************)))))),,,+++***((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))***+++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))******)))(((((()))******(((((())))))))))))(((((())))))))))))(((((((((((('''((()))))))))(((&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))+++)))((()))++++++***((((((((((((((())))))))))))((((((((((((((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))))))))************)))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))((('''''')))******)))***)))(((''''''((()))***************************+++******)))(((''''''&&&))))))))))))))))))))))))(((******)))((('''((()))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,)))******+++,,,---......++++++---...//////......000000000000000111222333111111000//////000111111000000000000111111111111///111333333222222333444777777;;;DDDRRRiii}}}~~~iiiUUUHHHDDDFFFLLLSSSZZZbbbnnnyyytttfffYYYSSSPPPMMMKKKMMMSSSVVV[[[```hhhqqqwwwzzz}}}~~~wwwsssooojjjeeedddcccccceeeiiimmmooowwwyyy}}}}}}~~~xxxwwwrrrhhheeeiiinnnqqqvvvyyyzzz{{{{{{|||zzz{{{yyyyyy~~~uuujjj___YYYRRRKKKEEECCC>>>>>>???AAABBBAAA>>>;;;<<<:::888777888777555333444333111000///......---...------,,,++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******))))))************))))))))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((*********)))((('''''''''((((((((()))(((((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))+++***))))))++++++***)))''''''(((((())))))******''''''(((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&'''(((((())))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''((()))******((())))))(((((((((((()))))),,,+++************+++,,,******))))))(((((('''''')))))))))))))))))))))))))))***+++***((('''((()))))))))))))))************)))*********+++++++++++++++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,...000111222333333111000000//////000000111000000000000111111111111...000222333333333444555222555999===AAARRRqqqwwwjjjPPPCCCAAAAAAFFFKKKVVVhhhyyy}}}pppaaaXXXRRRKKKGGGFFFKKKLLLOOOVVV```jjjtttzzz|||}}}}}}uuunnngggdddaaa___bbbfffjjjlllsssuuuyyy}}}|||||||||vvvnnnmmmpppvvvyyy}}}xxxyyyxxxxxx}}}{{{ssskkkddd^^^VVVNNNIII???>>>>>>???AAAAAA@@@???@@@>>>;;;999999888777555555444222000///...------///...---,,,+++*********------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******)))******++++++******)))))))))************)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***)))((())))))(((((()))***++++++)))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))(((((((((((()))((((((&&&''''''((()))******+++******))))))((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''(((******)))((())))))(((((((((((()))))),,,+++)))(((((()))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&'''))))))))))))+++---(((((((((((())))))))))))))))))))))))************+++++++++***************,,,,,,,,,++++++++++++***++++++++++++++++++++++++---------,,,,,,+++++++++((()))+++...////////////000000000//////000000000///000000000111111111111...000222333222222333444111444999::::::DDD]]]ttt{{{{{{iiiQQQIIICCCCCCEEEOOOcccwww~~~pppbbbUUUKKKGGGGGGGGGEEEGGGOOOYYYcccoooxxxyyy{{{~~~~~~pppkkkddd``````cccdddeeekkknnnrrrwww|||~~~||||||~~~zzzsssrrrttt}}}wwwxxxvvvtttxxx{{{xxxsssnnnjjjddd\\\UUUEEEBBB>>><<<===???AAAAAACCC@@@===;;;;;;:::888777555444222000///...------///...---,,,++++++******---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******))))))************++++++++++++******))))))************))))))(((***+++,,,,,,+++***(((************************)))))))))))))))))))))))))))***,,,---,,,***(((&&&))))))))))))))))))***+++))))))))))))))))))))))))((((((((())))))((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((('''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((()))))))))((((((((()))&&&''''''((()))******+++------,,,+++)))(((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&(((***,,,---))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''''')))***+++)))'''(((((())))))))))))((((((+++)))(((&&&&&&((()))+++(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))***)))***+++---''''''((((((((()))))))))(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***...------,,,++++++++++++***+++---.........---,,,/////////000000////////////000000000111111111111111222444333222111111222111222666888888>>>MMM\\\|||yyyvvvssseeeWWWJJJFFFDDDHHHWWWjjj~~~uuudddUUUMMMIIIGGGBBBBBBIIIQQQZZZfffqqqvvvyyy}}}|||rrrkkkgggeeecccaaaggghhhlllpppuuuyyy|||~~~||||||||||||{{{zzzzzzzzz}}}{{{{{{xxxvvvvvv|||zzztttuuusssppprrrzzzzzz{{{{{{yyyxxxuuummmdddSSSMMMFFF@@@???@@@AAAAAACCCAAA???>>>===<<<:::888666555333222000000/////////......---,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))************++++++++++++******))))))************)))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))---...//////...---***)))***)))))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((('''''''''((()))*********(((''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))***+++,,,,,,******+++,,,''''''(((((())))))******......---,,,***)))((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((***+++---...))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''')))++++++)))'''(((((())))))))))))(((((()))(((''''''''''''((()))''''''(((((())))))******))))))))))))))))))))))))***+++,,,+++)))((()))***(((((((((((())))))))))))((()))))))))************)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,//////000000///...------...//////000000//////...000000000000111111111111111333444444222111111111000000222666777:::CCCLLLkkktttnnnrrr{{{gggUUUOOOJJJDDDIIIUUUjjj{{{ppp___UUULLLDDDAAAFFFKKKOOOYYYeeepppuuu{{{~~~~~~~~~zzztttmmmgggggghhhiiijjjmmmoooqqqrrrqqqvvv{{{|||{{{zzz{{{~~~{{{wwwzzz}}}zzzyyy|||yyytttpppnnnooommmjjjkkksssyyy{{{|||}}}sssddd^^^TTTLLLGGGCCCAAA???BBBAAA@@@??????>>>:::888777666555444333333333333//////...------............------------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))*********++++++,,,,,,++++++***))))))************))))))*********++++++*********************************))))))))))))))))))))))))+++,,,---------,,,++++++******))))))))))))******))))))))))))))))))))))))''''''((())))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))***+++---,,,***)))+++---(((((((((((())))))))))))+++++++++***************&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))++++++)))''''''((()))******)))((('''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))***+++,,,+++)))((()))***(((((()))))))))*********)))))))))*********++++++((()))))))))*********+++))))))***+++,,,------...---------------------...///...---,,,,,,------...111000000///......//////......///000000///......000000000000111111111111000222333333222111222333111111333666666888@@@JJJ___uuuqqqpppooovvv~~~jjjddd[[[MMMGGGJJJTTTiiivvvgggUUUJJJDDDGGGHHHHHHPPP[[[cccjjjtttyyyzzz{{{}}}zzzsssjjjjjjiiihhhggggggggghhhfffoooyyy}}}}}}}}}}}}wwwyyy}}}{{{yyy}}}|||tttmmmiiigggiiigggdddeeemmmtttwww|||qqqjjjaaaWWWNNNGGGAAA===@@@@@@@@@@@@@@@>>>;;;888999888777666666666666666//////.........//////000......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***)))************++++++,,,,,,++++++***))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******************)))))))))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((******))))))((((((''''''((('''&&&&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''***++++++(((''')))+++))))))))))))(((((((((((('''(((((()))***++++++,,,((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,)))))))))))))))))))))))),,,+++)))(((&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((***++++++)))&&&'''((()))******)))((('''))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((*********+++,,,...))))))))))))************************++++++++++++(((((())))))*********+++(((((()))***,,,---...///---------........./////////...---,,,------/////////...---,,,,,,---...///---...///000000///...---000000000000111111111111...000222333333333444555333444666888666777BBBNNNRRRaaavvvooozzzzzzooovvvzzz}}}xxxooo[[[MMMLLLCCCUUUlllqqq]]]QQQJJJKKKJJJFFFLLLWWWXXXaaalllsssuuuvvvyyy{{{wwwnnnhhheeeeeefffmmmpppsssuuuvvvxxx|||}}}wwwzzz~~~zzzyyyooojjjhhhkkkjjjfff___ZZZ[[[cccjjjqqqzzzxxxjjj^^^VVVNNNFFFAAAAAAAAAAAAAAAAAA@@@>>>===:::::::::::::::999555333333222000///............///...---,,,++++++++++++---------,,,,,,,,,++++++++++++++++++******))))))************))))))))))))************************,,,+++)))((((((((()))***))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))+++*********))))))(((((())))))******)))(((''''''))))))************))))))(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&%%%%%%&&&''''''&&&&&&&&&'''(((***,,,&&&'''((()))))))))))))))&&&'''''''''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))))))))******)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))************))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++---.../////////---+++)))...---+++***)))***++++++,,,,,,------...////////////////////////.........////////////000000000000111111222222222333333333222333444666:::???CCCFFFKKKNNNVVViiiqqqzzz~~~|||}}}sss\\\IIIKKKJJJSSSgggyyynnn```VVVUUUQQQJJJJJJPPPRRRVVV___hhhlllmmmqqqwww|||tttmmmhhheeeeeejjjoooqqqpppqqquuuyyy{{{wwwzzz~~~zzzxxxxxxtttsssooofff]]]XXXYYY\\\bbblllzzz{{{pppeee]]]TTTJJJCCCAAA@@@@@@@@@@@@@@@??????===;;;999999999999888777666444333111000/////////......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++*********)))************))))))))))))************************,,,+++***)))))))))******))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))************)))))))))(((((((((((()))((((((''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((('''&&&&&&'''(((((())))))((((((((())))))***''''''(((((()))(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))((('''&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((************************''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''******)))(((((((((((((((++++++************++++++******))))))))))))******************************++++++++++++++++++++++++***+++---......---,,,+++------,,,+++++++++++++++..................------////////////............////////////000000000000000000111111111222222222444555555777;;;???BBBEEE???AAAGGGUUUkkkwww|||{{{rrr___UUUNNNMMMVVVbbbjjjpppvvvvvvnnnfff```YYYPPPLLLKKKMMMOOOVVV^^^aaabbbgggmmm~~~sssjjjdddiiimmmmmmkkkkkkooosss{{{wwwvvvyyy|||}}}{{{{{{wwwnnnbbbYYYTTTRRRSSSZZZgggvvvwwwooofff\\\PPPHHHDDDBBB@@@???@@@AAAAAAAAA???===999888999:::;;;;;;888777555333222111000000///......------------...------------,,,,,,,,,,,,++++++++++++************++++++*********)))))))))************************,,,+++***)))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************))))))))))))(((((())))))******))))))))))))(((''''''((())))))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((('''''''''((())))))***************)))((((((((((((((()))((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((((((******++++++++++++************))))))))))))******************************++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,------------,,,,,,+++000//////...------,,,,,,........................////////////000000000000//////000000000111111111444444555666888;;;>>>@@@:::999===FFFQQQfff}}}ooocccUUUOOOOOOSSS\\\eeemmmpppoooiiiccc^^^WWWOOOIIIIIIKKKPPPSSSUUU[[[bbb}}}|||~~~tttrrrnnnkkkkkklllnnnooosssrrrsssuuuvvvyyy~~~zzzzzz||||||yyyrrriiiaaa\\\ZZZQQQRRRWWWbbbqqq{{{tttlllcccXXXQQQKKKGGGCCCAAABBBBBBAAA@@@???===::::::;;;;;;;;;;;;999888777555333222111111000//////.........//////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************************)))))))))((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******************)))))))))))))))))))))***+++,,,,,,,,,+++***((('''%%%%%%'''(((***)))******++++++,,,,,,---(((((((((((((((((((((((()))))))))(((((((((((((((((()))***++++++***((('''************)))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((('''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((((((''''''&&&&&&%%%(((((((((((((((((((((((('''&&&$$$######$$$&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''((()))******)))((('''******))))))))))))*********************************+++++++++++++++,,,,,,((()))***++++++++++++***,,,---...///...---,,,+++//////.........---------------...............///////////////000000000000000000000000111111111222222222222333444666777888999555888???DDDPPPrrr|||~~~}}}uuucccVVVPPPQQQTTTZZZeeekkkiiihhhggg^^^QQQJJJFFFEEEHHHJJJLLLQQQXXXtttmmmmmmooonnnlllooommmlllnnnmmmooowww|||{{{}}}||||||zzzvvvqqqnnnkkkkkk```ZZZTTTUUU```ooo|||{{{vvvppphhhbbb]]]SSSMMMGGGDDDDDDCCC@@@======<<<<<<===>>>===:::888888888777666555333222111111111000000///000000000.........---------,,,,,,+++++++++++++++++++++,,,++++++++++++************************************((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))******(((((())))))************))))))))))))))))))******((())))))***++++++++++++***((('''%%%%%%'''(((***)))))))))*********++++++((((((((((((((((((((((((+++******)))(((''''''&&&$$$&&&''')))******)))(((++++++++++++******)))(((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''''''''((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''******))))))))))))***************************************++++++,,,,,,,,,++++++++++++******)))(((+++,,,---...///...---,,,---------.........//////,,,---------......//////////////////000000000000111111111222222222333333222222222222333333444444555000333;;;===AAAXXXttt|||wwwqqqrrr~~~rrrpppqqqsssbbbUUUNNNNNNXXX___```dddfff^^^QQQLLLGGGCCCDDDEEEFFFJJJOOOyyywwwwwwtttqqqsssnnniiigggfffeeejjjrrruuuwwwyyy|||~~~~~~~~~}}}}}}|||~~~}}}|||{{{{{{{{{{{{|||wwwmmm```XXXYYYbbbnnnvvv{{{{{{zzzwwwsssooojjjhhh\\\VVVOOOKKKKKKIIIDDD????????????@@@@@@>>>;;;888888888888777666555444333444333222111000000000000............---------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********************************(((((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))************''''''(((((()))((((((((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&((())))))************++++++******))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***'''''''''(((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))''''''((()))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))*********++++++++++++************))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++******))))))(((+++,,,,,,------------,,,,,,,,,------...//////000,,,,,,,,,---......//////////////////000000000000111222222222222333333333333444444444444444444444333111444:::;;;===HHHWWWwwwvvvqqqiiihhhsssmmmeeehhhuuuqqqbbbPPPPPPOOOSSS^^^fffddd^^^QQQJJJFFFFFFGGGFFFGGGJJJyyynnniiieeebbbcccgggkkknnnsssxxx|||~~~~~~}}}|||}}}uuuggg^^^]]]aaafffqqqtttxxxzzzyyyvvvrrrooohhhbbb[[[YYYYYYWWWPPPJJJEEEDDDBBBAAAAAA@@@===;;;888999999:::999888777666666666444222111000000000............------------+++++++++,,,,,,,,,------,,,,,,+++++++++*********************************)))***+++++++++***(((((())))))))))))))))))))))))((()))))))))************'''(((((()))******++++++((()))))))))************)))))))))***))))))(((((())))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))%%%&&&'''((()))(((((('''((('''''''''((()))******'''(((((()))))))))(((((()))(((((((((''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((()))***))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******++++++************++++++******))))))))))))******++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++*********+++++++++++++++++++++,,,------------..................++++++,,,------...//////////////////000000000000111111111111222222222222333333444444444444333333333555777777888;;;BBBHHHYYYmmm~~~wwwmmmgggmmmoooeeeiiimmmppp]]]MMMMMMXXXaaafffhhhXXXRRRNNNNNNNNNKKKIIIIIIvvvnnnhhhdddbbbdddfffjjjpppvvv{{{~~~|||xxx{{{uuufff\\\ZZZZZZjjjpppxxx~~~~~~zzzvvvrrrrrrlllfffeeefffddd\\\VVVKKKHHHDDDAAAAAA@@@@@@???999999;;;;;;;;;;;;999999888777555333111000000/////////.........---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++(((((())))))*********+++---------------,,,+++***))))))************)))))),,,++++++***)))(((''''''))))))))))))))))))))))))!!!###%%%''')))*********,,,+++)))((((((((()))***%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((*********)))((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((())))))***++++++***))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))*********)))(((''''''((()))*********))))))))))))******++++++++++++++++++++++++))))))***+++,,,,,,------************+++,,,---...++++++***)))***+++---.../////////...------,,,,,,++++++,,,,,,---...//////////////////000000000000000000000000111111111111111111222222222222111111///555666111000666===AAACCCXXXvvvuuukkklll{{{pppeeejjjkkkyyyXXXNNNRRRVVV\\\bbb___YYYVVVWWWVVVQQQMMMLLLvvvjjjeeeccccccbbbeeekkkqqqsssuuu|||rrrddd______iiimmmttt{{{zzzvvvtttsssrrrrrrqqqoookkkhhh\\\TTTJJJEEEDDDDDD@@@===AAA>>>;;;;;;<<<======<<<;;;;;;999777555222000///222111000000000000000111------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++***))))))))))))************))))))))))))))))))))))))************(((((('''(((((()))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))%%%&&&'''((())))))))))))************************)))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******))))))******++++++,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++++++++******************)))((((((%%%&&&))),,,------,,,,,,******+++++++++,,,,,,,,,+++***(((((((((***---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------.../////////////////////.........111111000000000000000111222222222222222222222222//////111222444555777777>>>FFFXXXuuusssllltttzzznnnfffdddqqquuuyyy\\\NNNJJJNNNUUUXXXXXXYYY[[[___```\\\VVVuuukkkddd```bbbffflllqqqpppooovvv}}}xxxkkkdddcccdddhhhooowww~~~~~~{{{xxxwwwvvvwwwyyyyyywwwuuueee```VVVNNNGGGCCCAAA@@@BBB???<<<:::999:::;;;;;;;;;;;;:::888666444222111111111111000000000000000......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******************))))))))))))))))))))))))******************)))))))))******++++++***))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''((())))))))))))(((************************''''''(((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))***++++++++++++******************))))))(((%%%'''(((***+++++++++************+++++++++,,,,,,***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...///////////////////////////...111111000000000000000111222222222222222222222222000000111222444555666666;;;@@@LLLaaa{{{}}}yyy|||sssqqquuutttwww]]]LLLGGGIIILLLKKKLLLSSS]]]dddddd```xxxkkkdddbbbdddhhhjjjhhhfffmmmvvvvvvxxxzzz{{{|||tttlllhhhdddgggmmmttt{{{~~~~~~}}}{{{{{{{{{~~~sssooofffYYYMMMFFFEEEFFFCCCBBB@@@<<<999888:::;;;;;;;;;:::999888666555444000000111111000000///...//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&''''''((())))))***+++************))))))))))))))))))))))))************,,,,,,+++*********++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))************)))))))))(((************************&&&&&&'''(((((()))******))))))))))))))))))))))))***))))))(((((())))))***)))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********++++++******)))(((''''''(((((())))))))))))*********++++++++++++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////......//////////////////000000000//////000000111222222222222222222222222111111222333333444555555888:::@@@JJJ\\\vvv~~~xxxZZZHHHCCCCCCAAABBBJJJVVVbbbhhhjjj~~~tttlllhhheeeeeeddddddhhhooopppvvv{{{~~~uuuwwwzzz{{{}}}}}}sssmmmkkkmmmpppuuuzzz{{{zzzxxxzzz{{{~~~}}}qqqcccWWWNNNJJJIIICCCDDDDDDAAA===;;;;;;<<<;;;;;;;;;;;;:::999888777000111111111111000...---//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((())))))*********************)))))))))(((((()))))))))************---,,,+++***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&'''((()))***+++---,,,+++***))))))))))))************************''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++******++++++++++++***))))))***))))))((((((((())))))************++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------------...//////............////////////000////////////000000111111111111111222222222222222222333333333333444444777999;;;>>>HHH___~~~}}}uuuYYYJJJDDDAAA???CCCKKKWWWgggsssyyylllgggfffeeeeeegggeeelllrrrvvv{{{~~~wwwyyy{{{}}}yyyqqqqqqrrruuuyyy|||{{{wwwssstttwww~~~{{{mmmbbbXXXOOOHHHBBBDDDEEEDDDAAA>>><<<;;;;;;;;;;;;;;;;;;::::::999222222222222111000///.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************)))))))))(((((()))))))))************,,,+++***)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((()))***+++,,,,,,...---,,,***))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''((())))))******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))***++++++++++++***+++++++++++++++***)))))),,,+++***)))))))))******))))))*********+++++++++))))))+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////---.........//////000000//////......///000111111000000000111111222222222333333333333333333333333555999<<<<<<@@@OOOfffyyyxxx}}}pppXXXEEEBBB??????AAAMMMgggtttnnngggaaa```eeejjjnnnooossswwwxxxuuuvvvxxxzzz|||~~~~~~uuuqqqtttyyy~~~}}}wwwrrrkkknnnvvvyyypppeeeXXXOOOHHHFFFDDDCCCBBB@@@<<<999;;;;;;<<<<<<<<<;;;::::::555444333222111000000000......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************))))))))))))))))))))))))************+++******))))))))))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++,,,,,,...---+++)))((())))))***))))))))))))))))))))))))++++++***))))))((('''''')))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++++++++***+++++++++,,,++++++***)))++++++++++++************)))))))))************+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------------...//////------......///000000000............///000111111//////000000111222222222333333333333333333333333222666:::;;;<<>>>>>IIIeeeuuummmllllllnnnnnnkkkkkknnnnnnllluuuwwwyyyzzz|||xxxpppttt{{{~~~tttmmmbbbcccgggooo{{{}}}sssjjjdddWWWOOOFFFBBBBBBBBB???<<<;;;<<<<<<<<<;;;;;;:::999888666444111000111222333//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&((()))+++,,,+++***)))************))))))))))))))))))))))))************++++++*********+++,,,,,,))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))*********+++---,,,***((((((((()))***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))***++++++++++++***++++++,,,,,,++++++***)))((()))***++++++***))))))))))))))))))************++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------------...//////------......///000000111...------......000111111/////////000111222222222222222222333333444444444444555666888;;;???DDDHHHZZZjjj{{{xxx{{{wwwyyyTTTKKKDDDBBB@@@DDDWWWlllppppppmmmhhhgggjjjjjjiiiuuuvvvxxxyyy{{{zzzqqqvvv~~~}}}pppggg\\\ZZZYYY]]]hhhuuu{{{yyyfffYYYJJJBBBCCCFFFDDD@@@<<<<<<<<<<<<;;;:::999999:::888444111000111333555000000000///......------++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((###%%%'''***+++++++++***************))))))))))))))))))))))))************++++++++++++,,,------...)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************$$$&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,+++)))''''''(((***+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))###%%%'''((('''%%%###!!!''''''(((((())))))******************************&&&'''''''''(((((())))))(((((())))))******++++++'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++,,,,,,,,,,,,+++******%%%''')))***+++***)))'''))))))))))))************,,,+++*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------------...//////---------...///000000111---------......000111111...//////000111222222222111111222333333444555555777555444666:::???AAAAAAJJJUUUhhhzzzsss|||vvveeeVVVJJJFFFBBB>>>FFFSSS}}}rrrmmmjjjfffeeeiiippppppqqqtttyyy}}}www~~~~~~~~~xxxoooeeeYYYRRRUUUZZZ```nnnkkkTTTJJJHHHDDDAAAAAA<<<:::999999<<<>>>??????===<<<:::888666444444333444222000000000000///...---,,,++++++******++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******))))))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((+++***)))(((((()))***+++###$$$%%%&&&''')))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,+++)))'''&&&%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))(((((())))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***))))))+++++++++******)))))))))))))))))))))))))))))))))************************++++++******************((())))))***---000222444---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,,,,---------.../////////////////////000000000000000111111111111222222222444444444555555555666666777666555444555777999:::===CCCNNN```|||uuuvvv}}}~~~kkkWWWMMMHHHDDDFFFJJJ|||}}}xxxrrrkkkiiikkkmmmnnnpppssswww}}}~~~~~~zzz~~~|||yyynnn^^^RRRQQQRRRSSS]]]iii|||vvv```TTTMMMGGGCCCCCC@@@>>><<<===>>>?????????>>>===;;;999777666555555444222000///000000///------,,,++++++***+++++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))******%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************---,,,,,,,,,,,,,,,,,,+++***************************************************************************))))))***+++---///000---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,---------------...............////////////000000000000//////000000000111111111222222333333333444444444555555444333444666888999:::>>>FFFSSSfff~~~|||~~~rrrcccUUUIIICCCDDD~~~{{{|||}}}~~~uuuooonnnnnnoooqqqrrrtttwww|||}}}~~~}}}lll\\\WWWUUURRRTTTYYYjjjxxxooo```WWWNNNGGGEEECCCAAA@@@@@@AAAAAA@@@>>>???>>>===;;;999888777666444222000/////////...---------,,,+++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))(((((())))))***++++++,,,)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''((((((((())))))))))))((('''&&&%%%&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++***)))))))))+++,,,------,,,,,,++++++,,,,,,---)))******+++---......///...---------------.....................---------////////////000000000000.../////////000000000000000000111111111222222222444333333222333555666777999999>>>FFFMMM___vvvzzz~~~ooo___VVVSSS~~~zzzuuuuuuuuutttrrrrrrssswwwzzzwwwjjjfffddd___YYYWWW]]]jjjyyyuuuhhhaaaYYYNNNGGGCCCBBBAAAAAABBBBBB@@@>>>>>>>>>===<<<;;;999888777555333000/////////...,,,------,,,++++++++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++************++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))************))))))))))))******++++++++++++)))*********++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''(((((((((((()))))))))'''&&&$$$######$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,(((((())))))******++++++++++++++++++++++++++++++***************************************++++++++++++******)))***+++,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---............---------...///////////////...---------,,,////////////000000000000/////////000000000111111000000000111111111111222444333333333444555666777:::666999@@@BBBKKKlllyyytttooo}}}}}}uuuppp{{{uuupppppptttwww~~~{{{uuutttssslllbbb[[[[[[dddqqqyyy|||~~~tttkkkjjjeeeXXXKKKCCCAAA@@@@@@AAAAAA@@@???=========<<<;;;999888777666444111000000///...---...---,,,,,,++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++************++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))++++++++++++******)))))))))*********++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((())))))************((((((((())))))(((((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))******)))'''&&&&&&''')))+++))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,((((((((())))))*********++++++++++++++++++++++++************************))))))*********+++++++++************+++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000/////////...---------,,,////////////000000000000000000000111111111222222111111111111222222222222444444444444555666777777888333666???@@@CCCYYYsss{{{mmmoooiiittt~~~vvvrrrsssuuuuuuwww|||yyyyyy}}}rrriiiaaaccciiiqqqtttwww}}}tttnnnpppnnnbbbTTTHHHEEEBBBAAAAAAAAAAAA@@@============<<<:::888777888555333111111000///---...------,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))),,,++++++***))))))(((((()))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))((('''''''''((((((((()))))))))******(((((('''&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********+++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,+++*********+++,,,...///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---...//////...............---------////////////000000000000111111111111222222222222111222222222222333333333333444444555666666777777444111444;;;>>>@@@JJJVVVwww~~~|||{{{~~~iiiyyyuuuccc```iiisssyyyzzzvvvvvvqqqpppsss|||}}}xxx{{{}}}{{{zzz|||sssmmmjjjmmmoooppptttzzzzzz{{{xxxtttsssrrrjjjaaaQQQMMMHHHDDDCCCBBBBBBAAA>>>>>>??????>>><<<:::999999777444333222222000.........---,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''((())))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++************************************************************((())))))***++++++,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------...............////////////000000000000000000000000111111111111111111222222222222333333222333333444555555555555333444555777:::===BBBEEE[[[sss{{{www~~~llltttrrraaa\\\___dddnnnqqqyyy~~~{{{wwwsssnnnnnntttzzz}}}zzzwwwtttwwwyyytttrrrqqqnnnppptttqqqzzz~~~yyytttrrrooojjjYYYTTTMMMGGGDDDCCCCCCCCC??????AAAAAA@@@>>><<<::::::888555444333222111///......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))************************(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&###%%%'''(((*********)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************(((((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))******))))))((((((''''''))))))))))))))))))))))))************************((())))))***++++++,,,,,,---,,,***)))((((((((((((---,,,,,,++++++,,,,,,---******+++,,,------...///+++******+++,,,---...///,,,------....../////////////////////000000000000////////////000000000000111111111111222222222222111111222333444444444444333888888555666<<<@@@@@@HHH___~~~zzzrrruuupppsss|||nnnbbb]]]\\\lllhhhhhhrrr}}}}}}~~~}}}{{{xxxwwwyyy}}}~~~}}}|||{{{uuullliiimmmppprrrvvv{{{zzzrrrlllnnnggg[[[PPPHHHEEEDDDDDDAAABBBBBBCCCCCCBBB@@@???;;;;;;999777555222000//////---+++***+++,,,,,,+++++++++++++++++++++++++++---000222111---++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((++++++++++++)))'''$$$###))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******++++++***)))(((((()))***+++)))*********++++++++++++''''''(((******+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......---,,,+++******+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////000000000000111111000000//////......222222222111111111111111111222222333333222222111111333555555444444444555444444555666777888999999@@@III\\\zzz|||yyyyyyzzzxxx{{{kkkbbbdddtttrrrqqqrrrooommmrrr{{{}}}~~~{{{{{{||||||~~~zzzuuuuuuxxx{{{}}}rrrllllllmmmtttxxx}}}}}}vvvqqqooollleee\\\RRRJJJEEEDDD===>>>@@@BBBDDDDDDBBBAAA===<<<;;;:::777555333111222///---,,,---...------+++++++++++++++++++++++++++---//////,,,******+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++*********))))))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))******)))(((''''''((()))******)))(((''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((((())))))(((((('''&&&%%%)))(((((((((''''''''''''(((((())))))))))))(((((((((''''''''''''''''''((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))*********)))(((((((((((()))***)))))))))*********++++++'''((()))***++++++++++++,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,,,,---------............000000000///////////////000000000000////////////111111111111111111111111000111111222222111111000111333555555444333444555444444555666777888999999@@@BBBKKK```}}}{{{mmmkkkuuu|||xxxoookkkiiiwww}}}yyywwwwwwwwwyyy{{{}}}wwwqqqrrruuuxxx}}}ssskkkhhhhhhwww{{{|||yyyssssssqqqjjj```TTTJJJDDD??????AAADDDFFFFFFCCCAAA>>>>>>===<<<:::888666555444222///.../////////...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((()))******+++))))))(((((((((((())))))***)))(((''''''&&&'''''')))(((((((((((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******(((((()))***++++++++++++------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,------........./////////000000000//////.........////////////000000000000000000000000000000000000000000000111111000000000111333555555444333444555444444555666777888888999;;;:::===III```}}}vvvzzzrrrbbbeeennn{{{}}}xxxrrrrrrrrrsssvvvyyy}}}}}}|||}}}~~~xxxttttttuuuxxxzzz}}}|||pppkkkjjjlllyyy}}}{{{xxxuuurrrlllaaaSSSIIIEEEDDDDDDEEEGGGFFFCCC???>>>>>>>>>===<<<:::999888666444111000000000///...------------------------))))))***++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''&&&(((((((((((((((((((((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((((((((((())))))))))))(((''''''''''''''')))((((((((((((((())))))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))(((''')))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))******++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........////////////000000000000///......------......//////000000111111////////////000000000000000000111111111111000000111333555444333222333444333444444555666777888888555777;;;CCCSSSiiissscccdddiiissszzzqqqpppoooooorrrvvvzzz}}}~~~|||zzzyyyzzz|||}}}~~~{{{vvvrrrqqqppptttyyytttmmmmmmqqqvvvzzz~~~{{{ttttttuuuoooaaaTTTKKKGGGCCCCCCDDDEEECCC@@@============<<<;;;:::999888555222000000000///...------------------------+++******+++,,,---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))******************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))************))))))******))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((()))((((((''''''''''''((((((''''''&&&&&&'''''''''((((((((((((((((((((((((***)))((('''''''''((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))******)))(((''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........////////////000000/////////.........---......//////000000111111......//////000000000000111222222222222222222111111333444444333222222333333333444555666777888888555999===AAAHHHTTTcccmmmqqqiii```]]]fffzzz}}}tttrrrpppoooqqqtttyyy|||~~~|||yyyxxxxxxyyyzzz{{{}}}wwwpppjjjkkknnnsssyyy~~~yyypppiiifffjjjrrryyy{{{~~~~~~zzzssstttzzzzzzpppfffTTTMMMDDD@@@AAADDDCCCBBB<<<<<<=========<<<;;;;;;:::777444222111111///...........................---,,,***+++---.........++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((***))))))(((((((((((()))'''''''''((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((()))))))))************+++++++++++++++*********++++++++++++,,,,,,,,,,,,---------.........,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,------........./////////........................////////////000000000000...//////000000111111222222222333333333333222222222333444444222111111222333333444555666777777888::::::;;;:::<<>>>>>>>>=========:::666444333222111///........................///,,,******---......---++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,---))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******)))((('''((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((''''''''''''''''''(((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''(((((())))))******(((((()))******)))(((((()))))))))*********++++++***++++++,,,,,,++++++***)))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,,,,---------............,,,------....../////////000000000000//////////////////000000111222222333111111222222222222111111222333444444222111111222222333333444555666777777:::999888666777;;;@@@DDDOOOaaazzzwwwddd^^^cccjjjuuu|||xxxttttttwww{{{~~~|||yyywwwvvvuuuuuuxxx|||uuullleeeeeejjjlllqqqvvvwwwxxx}}}|||uuussspppnnnnnnssszzz~~~~~~{{{zzzuuuwwwzzz}}}}}}mmmXXXIIIDDDDDDCCCBBB======>>>??????????????????<<<888666555444222111///////////////////////////,,,******,,,...---+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((()))******)))((('''(((((('''''''''(((((()))******)))(((((((((((((((((((((((((((((((((((((((!!!###%%%''')))******)))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((()))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++((()))***++++++***)))(((************++++++++++++++++++,,,,,,,,,++++++***(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000111111000000//////......///000000111222333333333000000111111111111000000222333444444222111111111222333333444555666777777666777888999;;;<<<<<<<<<@@@LLL]]]pppyyyfff___```]]]vvv~~~zzzzzz~~~~~~{{{zzzyyyvvvsssuuuxxx|||yyyooohhhcccaaadddiiinnnuuu}}}|||tttqqqvvv{{{|||vvvsssrrrrrrpppqqqwww~~~vvvhhhYYYLLLEEEAAAAAADDDDDDBBB@@@>>>???AAACCCAAA>>>:::777555444222111///000111111111000......+++,,,---...---,,,+++***,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,)))))))))***+++++++++,,,++++++,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&)))+++***'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))((((((((((((((())))))+++***)))((('''&&&&&&&&&******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))((()))***,,,...///))))))((((((''''''&&&&&&((((((((((((''''''''''''***&&&"""%%%+++---***%%%((((((''''''''''''(((((()))+++,,,+++((('''(((***))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))))))))))))))'''&&&(((+++,,,***'''(((+++---,,,(((&&&''')))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))***++++++++++++***+++***)))(((((()))***+++)))((('''''''''(((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,111000......---...///000///............---------............////////////000111111111111222222222000000000000000000000000555555555444444333333333333333333444444444555555777777777888999999::::::@@@???EEEUUUjjj~~~{{{```VVVaaa{{{{{{xxxyyyzzz|||~~~ooodddaaacccggglllrrryyywwwrrruuuyyy|||}}}ssslllgggffffffjjjrrr|||uuuiii]]]SSSJJJDDDBBBBBBBBB@@@?????????@@@CCC@@@<<<:::888777555444111111222222222000///...,,,------------,,,++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***************+++++++++)))******++++++*********+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''))))))(((((((((((()))))))))(((''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((('''''''''((())))))(((((((((((((((''''''''')))))))))(((((((((''''''***'''%%%'''***+++)))&&&((((((''''''''''''(((((()))***,,,***((('''(((*********))))))))))))*********)))(((''''''((()))***)))))))))))))))))))))))))))((('''(((***+++)))'''((()))******)))((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++...---,,,++++++,,,---------------.........//////............////////////000000111111111222222222000000000000000000000000444444444333333333222222333333333444444444555555666666777888888999999:::666888===GGGSSSccczzzfffbbbhhh||||||{{{{{{{{{{{{{{{{{{~~~nnnfffffffffiiinnnuuu{{{~~~~~~wwwuuuwwwzzz|||qqqfff]]][[[\\\bbbmmmxxx|||tttlll___OOODDDBBBBBBBBBCCCBBBBBBAAA@@@CCC@@@<<<:::999888777666333333333333222111//////...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++***************'''((()))***************+++++++++***************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((***)))(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''******((('''&&&%%%%%%%%%'''((((((((((((((())))))******)))))))))((((((((())))))((((((((((((((((((((((((''''''''''''(((((()))***+++***((('''((()))+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))***)))((()))******)))'''((((((((()))******)))((())))))((((((((((((''''''))))))))))))))))))))))))((()))******++++++******))))))************))))))***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,---...///000111............////////////000000000111111111222222000000000000000000000000333333333222222222222222333333333444444444555555666666777777888888999999444777<<>>===>>>???>>>>>>;;;999777444111000......///......---------------***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++***************)))***+++,,,,,,,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''(((((())))))+++***)))((((((''''''(((***)))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&'''(((((((((((((((((())))))))))))))))))*********)))))))))(((((((((%%%''')))(((%%%$$$%%%(((((((((''''''''''''((((((((('''&&&''')))***)))((((((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''''')))++++++***)))***+++)))))))))***,,,------+++(((((())))))))))))******))))))))))))))))))))))))'''((())))))******))))))''''''((((((((((((''''''((()))******++++++******(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***)))***+++,,,------,,,,,,//////.........---------............/////////////////////000000000111111........................111111111111111222222222333333333444444444555555444444555555666666777777777444555:::<<<<<<<<>>;;;777444333000///------...///...---++++++++++++++++++++++++...---,,,+++++++++,,,---++++++++++++++++++++++++++++++************++++++************************+++******)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((()))+++,,,,,,,,,+++***''''''((((((((((((((()))(((((((((((())))))))))))***'''$$$$$$'''))))))(((++++++******)))(((((((((************)))((('''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))%%%(((++++++(((''')))+++))))))((('''''''''''''''((((((''''''''''''(((((())))))((((((((()))*********)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))*********+++***)))))))))))))))))))))***************))))))((('''''')))*********)))(((,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------........................000000000000000000000000.../////////000000000111111111111111222222222222444444444444444444444444555555555555555555555555555555555555666666666666444444888<<<@@@KKK___rrruuupppaaaZZZYYYeeessssssyyyvvvtttqqqrrruuuuuuxxxzzz~~~qqqbbbXXXQQQIII@@@EEEEEEFFFFFFFFFFFFGGGGGGGGGEEEBBB???;;;888666555111///...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))************+++++++++,,,,,,,,,)))))))))))))))((((((((((((((((((((())))))))))))***(((&&&&&&(((*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((()))+++,,,)))(((((((((''''''''''''((((((''''''''''''(((((()))(((((('''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))***))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,+++***((('''&&&((((((((()))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///---,,,++++++++++++*********+++++++++,,,,,,+++,,,------......------........................000000000000000000000000////////////000000000000/////////000000000111111444444444444444444444444444444444444444444444444444555555555555666666666777555666999;;;@@@KKKWWWrrrooo^^^TTT]]]iiihhhyyytttsssvvvwwwzzz~~~~~~rrrhhh___SSSHHHEEEEEEDDDEEEGGGGGGGGGFFFHHHFFFBBB>>>;;;888777777222000///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,---------,,,,,,++++++******(((((((((((())))))))))))***)))(((((()))***++++++))))))))))))))))))))))))%%%%%%&&&''''''(((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((***++++++***((((((,,,***(((((()))++++++***(((((((((((((((''''''&&&(((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''')))************))))))))))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))************)))))))))(((&&&%%%$$$)))((((((((()))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111///---+++***+++,,,---++++++++++++,,,,,,,,,,,,+++,,,------......------........................////////////////////////////////////000000000000////////////000000000111333333333333333333333333444444444444444444444444444444444555555555666666:::777777:::<<<<<<@@@FFF[[[ooo|||dddVVV\\\ddd```wwwtttuuuuuuyyy~~~vvvlll^^^SSSFFFDDDBBBCCCEEEGGGFFFEEEFFFDDDAAA===:::888777777333222/////////000///---,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((()))************))))))************************(((((())))))************++++++*********+++,,,---------,,,,,,++++++******(((((((((((()))))))))))))))))))))))))))******+++******))))))((('''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))++++++++++++)))(((***))))))***++++++)))'''((((((((()))((('''&&&&&&'''''''''''''''((())))))(((((('''&&&&&&%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''')))************(((((((((((((((((())))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))************''''''((((((((((((''''''(((((((((((()))***,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,++++++---///000,,,,,,,,,,,,------------+++,,,------......------........................////////////////////////000000000000////////////000000000111111111222222333333333333333333333333444444444444444444444444444444444444555555555555666333333777999888999<<>>===;;;999888555333111000000000///...------------------------...---,,,+++++++++,,,---------------------------++++++************++++++************************'''(((***+++++++++))))))************************'''(((((()))******++++++'''((()))***+++***))))))''''''((((((((((((((()))(((((((((((())))))))))))&&&(((******(((((()))+++(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''')))***(((%%%$$$&&&)))'''((()))***)))(((&&&%%%&&&&&&&&&''''''((()))***''''''''''''''''''((()))(((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((())))))))))))(((((('''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))'''(((((()))******++++++'''((()))***++++++++++++&&&''')))+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---...///000000++++++,,,,,,,,,---------+++,,,------......------........................000000000000000000000000111000000000/////////...111111111222222222333333222222222222222222222222333333333333333333333333333333444444444555555555666444555777666333666<<<666===EEEQQQfffwwwxxxyyy{{{yyyzzz}}}}}}ttt\\\SSSHHHAAA@@@AAA@@@>>>???@@@@@@@@@>>><<<:::999666444111111111111///...---------------------------,,,+++++++++,,,---...------------------------++++++************++++++++++++++++++++++++++++++&&&(((***+++,,,+++***)))))))))))))))))))))))))))'''(((((()))***+++++++++%%%''')))***+++***((('''(((((())))))******++++++(((((((((((())))))))))))%%%(((******((('''(((***&&&&&&''''''((())))))***&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***'''&&&%%%$$$$$$%%%&&&'''(((******&&&!!!!!!&&&,,,'''((()))***)))(((&&&%%%&&&&&&&&&'''''')))******'''''''''''''''((()))***((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))((()))))))))))))))((('''&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******'''(((((()))***+++++++++&&&&&&'''(((((((((((((((%%%'''))),,,------,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////******+++++++++,,,,,,,,,+++,,,------......------........................000000000000000000000000111111000000/////////...111111111111222222222222222222222222222222222222333333333333333333333333333333333444444444555555555333444444000---111888777===BBBEEEOOOfffvvvssszzzyyy}}}||||||yyyvvvuuuqqqppp{{{|||gggXXXIIIDDDAAA>>>@@@EEEEEECCCAAA@@@???>>>;;;888<<<999666444333111///---//////.........//////000.........---------,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******&&&%%%%%%&&&)))******)))))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,(((((()))+++------+++((())))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))************************)))))))))))))))(((''''''&&&&&&'''((()))***++++++&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))*********+++'''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******++++++************++++++************))))))))))))************************---------,,,,,,+++++++++))))))(((((()))+++---...)))+++,,,,,,+++***++++++------------------------......---------,,,,,,,,,+++---......---,,,,,,---000000000000000000000000////////////000000000000111111000000111111222333222222333333333333444444333333333444444444555555666555444333222111111111555555555666666666666666999::::::<<>>>>>BBBBBBAAAAAABBBCCCBBB@@@>>>===:::777555444222000...---------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))******************)))***)))((((((***+++***)))(((((((((((((((((((((((())))))***************))),,,++++++++++++++++++,,,(((((()))+++------***((())))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))*********))))))((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********))))))))))))))))))***(((((())))))*********+++***************+++++++++------,,,,,,,,,+++++++++++++++*********++++++,,,***,,,------,,,++++++,,,------------------------,,,,,,,,,------.........,,,...//////...------...........................////////////000000000000111111000000111111222333222222222333333333444444444444555555555555555555555555444333222222222222555555555555666666666666999:::;;;;;;===EEEQQQZZZqqq{{{vvv||||||{{{pppppppppnnniiicccbbbfffyyy{{{rrrhhh[[[QQQGGG@@@???AAAAAAAAABBBDDDFFFFFFCCCAAA>>>;;;888666555444222000......------,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******++++++***)))((((((((((((((((((((((((''''''((()))************...---+++***)))******+++)))((()))***,,,,,,***((())))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''***)))))))))((((((((('''******))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++***)))(((''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))************)))((('''&&&%%%%%%''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++,,,......,,,+++,,,---------------------------***++++++,,,---...///000---///000000///......///........................////////////000000000000111000000000000111222222222222222222333333333333666666666555555555555555444333333222222333333444444444555555555666666666777999;;;;;;:::<<>><<<999777777666555333000000///...------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***'''&&&&&&'''***,,,++++++++++++++++++++++++++++++''''''((()))************......---,,,+++***)))(((+++)))(((((()))***)))'''))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))************++++++))))))((((((((((((''''''%%%%%%&&&'''((()))******((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++************))))))((((((*********************************+++++++++++++++((()))***,,,------......+++,,,......,,,+++,,,---------------------------......---------,,,,,,,,,+++---......---,,,,,,---000000000000000000000000////////////000000000000000////////////000111111111111111111222222222222111111222222333333333333222222222222333333444555222222333444555666666777888777666666555555555555:::;;;AAANNN^^^ooo}}}|||aaaZZZVVVaaauuuzzzsssggg^^^^^^aaa\\\SSSDDDCCCAAABBBCCCEEEEEEEEE@@@>>>;;;::::::999777666111000///...------------------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++***)))'''&&&&&&''')))***)))''''''(((***+++***)))************************))))))***************))),,,,,,------,,,+++)))'''+++)))(((((())))))((('''))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))((((((((('''''''''&&&&&&''''''(((((())))))(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******)))))))))))))))*********,,,,,,++++++***))))))))))))*********++++++++++++***************+++,,,---***,,,------,,,++++++,,,------------------------,,,,,,------------------,,,...//////...------...////////////////////////////////////000000000000///////////////000111111111111111111222222222222000111222222333444555555333333222222222333444444111222222333555666666777666666777777888777444333777666999@@@GGGRRReeevvv~~~~~~}}}~~~~~~zzztttjjj^^^\\\dddrrr|||{{{tttiiibbbgggnnnjjj```JJJGGGDDDBBBBBBCCCCCCCCCBBB@@@>>><<<<<<;;;:::888333333111000////////////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++***))))))******)))((())))))))))))))))))))))))***++++++++++++******)))***+++---......+++)))'''+++***((('''((()))((('''))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******+++++++++)))'''&&&))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))*********)))******+++,,,))))))(((((((((((())))))''''''((()))***+++,,,,,,---,,,,,,+++***)))(((((())))))******++++++++++++,,,+++***)))))))))***+++)))+++---,,,+++***++++++------------------------***++++++,,,---...//////---///000000///......///........................////////////000000000000///////////////000111111000111111111111222222222000111222333555666777777444333333222222333333444111111222333555666666777333555888;;;===<<<888555555444666:::;;;???NNN___vvv~~~|||xxxxxx||||||{{{~~~|||sssddd```___aaammm}}}zzz|||sssdddeeeqqqtttlll[[[OOOCCC???@@@AAACCCFFFGGGCCC???<<<;;;:::999888888333......000222///,,,000////////////.........++++++++++++++++++++++++...,,,+++,,,//////---***,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&,,,,,,,,,,,,,,,+++***)))))))))))))))************+++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******'''''''''''''''((())))))''''''(((((())))))******+++***)))(((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''+++***)))((((((''''''(((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((()))*********))))))***))))))***++++++)))''')))))))))))))))))))))))))))***,,,------,,,***)))******))))))***,,,...///+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------(((((((((((((((((((((((()))+++---,,,+++***+++,,,++++++++++++,,,---......------...//////...------******+++++++++,,,,,,,,,---------............///---------............///000000000000////////////000000000000000000000000222222222222222333333333222111111000111222444555111111000000111111222333444444333222222222333444666666666666666666666666111444777888999<<>>===<<<;;;999999555222111222333000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---------,,,,,,,,,+++++++++******...---,,,***(((&&&%%%$$$)))************)))(((((())))))))))))******************+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((('''''''''''''''((())))))*********)))((('''''''''''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))'''(((((()))))))))((('''))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''''''''((()))***+++((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))+++*********+++,,,...///...+++)))(((((()))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++*********++++++,,,)))******************)))''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++******)))*********++++++,,,,,,,,,,,,++++++,,,,,,---------.........---------............///---------............///////////////000000000000000000000000000000000000...//////000111222222333444444333111111000000111000000000000000111222222///000111333444444444444555555555555555555555555555666666555444555777:::===CCCOOObbb|||rrrkkkmmm~~~}}}}}}{{{}}}}}}}}}~~~}}}{{{{{{|||}}}~~~}}}{{{~~~~~~}}}wwwiii[[[WWW[[[jjjvvv{{{sssmmmooopppmmmggg\\\QQQJJJEEE@@@???AAACCCAAA@@@??????>>><<<:::999666333222333222000.........---------,,,,,,,,,------------------------///---+++******,,,---...,,,,,,,,,+++++++++************))))))))))))))))))++++++,,,,,,,,,++++++***((()))))))))***************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''''''''''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((''''''((()))***))))))((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''((()))*********))))))))))))((((((((((((((((((((((((((()))******((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((++++++******+++---000222///,,,)))''''''((((((((((((((((((((((((((((((((()))***++++++++++++***)))+++++++++***************))))))************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++......---,,,++++++++++++------------------------,,,,,,,,,,,,---------------------............///---------............///////////////000000000000////////////////////////------...///000111222222333222222111111111111111111111111111111222333333333333222222333444555666444444444444444444444444777777666666555666888999999<<>>AAA@@@@@@@@@AAA@@@>>>;;;888777555444333111///---......---------,,,,,,,,,------------------------...---+++***)))***---...,,,,,,,,,+++++++++******))))))))))))***************++++++,,,,,,,,,++++++((()))))))))************)))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***((((((((((((((((((((((((+++***))))))+++---000111///,,,((('''((())))))(((((((((((((((((((((((((((*********************************************)))))))))************))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++)))+++---,,,+++***++++++......---,,,++++++++++++------------------------++++++++++++,,,,,,,,,,,,---------............///---------............///.../////////000000000111////////////////////////---......///000000111111000000111111222222222222333222222222222333444444999777444111111222555777444444444444444444444444555444444444666888999::::::>>>DDDKKKVVVhhhuuullljjjzzz~~~~~~~~~~~~{{{xxxxxx{{{~~~~~~}}}ssshhh```]]]kkkwwwxxxsssnnnjjjfffbbb\\\WWWSSSKKKBBB======@@@@@@@@@BBBCCCBBB???<<<999888888666444222000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...,,,,,,,,,+++++++++******,,,,,,+++***))))))(((((((((((()))************)))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))'''''''''''''''((())))))'''''''''((()))************)))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))+++***)))(((''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))***)))))))))***+++---...,,,***(((((()))******)))))))))))))))))))))))))))************************))))))******+++******))))))******************))))))************+++++++++************************)))+++---,,,+++***+++,,,++++++******)))*********++++++************++++++*********+++++++++,,,,,,---------............///---------............///......//////000000111111000000000000000000000000////////////000000000000...///000111222222222222222222222222222333444444;;;888444111000222444555333333333333333333333333111000///111555888999:::;;;>>>CCCFFFGGGNNN```qqqwwwnnnjjjrrr|||}}}~~~~~~}}}}}}zzzwwwwwwxxx{{{}}}~~~~~~~~~}}}}}}{{{qqqjjjdddnnnxxxzzzwwwsssooolllgggdddaaa^^^UUUIIIAAA???>>>???@@@CCCDDDCCC@@@===;;;;;;;;;:::777444222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---,,,,,,,,,+++++++++******,,,++++++******)))))))))(((((()))***************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((''''''((()))+++,,,))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))******)))((((((((((((((()))((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))*********)))((()))***+++***)))))))))))))))))))))))))))******))))))))))))******'''((()))***++++++************++++++++++++******))))))))))))************************************)))+++---,,,+++***+++,,,*********)))******++++++++++++***))))))***+++++++++++++++,,,,,,,,,---------------............///---------............///.........///000111111111000000000000000000000000111111000000000000/////////000111222222111000000111111000000111111222333555444333333222222222222222222222222222222222222111000///111555999::::::<<<;;;===???======HHHVVVggg~~~|||sssnnnjjj~~~zzzzzz|||~~~~~~}}}}}}|||wwwuuuwwwyyy{{{|||~~~}}}|||~~~}}}xxxlllssszzz{{{yyyxxxuuutttpppmmmllliii___PPPFFFDDD>>>???AAACCCEEEDDDAAA>>>===>>>>>><<<999666444333000////////////.........++++++++++++++++++++++++(((+++...---+++)))***,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))))))))************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((((((((('''''''''''''''''''''((())))))******))))))((((((''''''%%%&&&&&&''')))***,,,---))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((((((((()))***,,,---))))))(((((((((((())))))&&&&&&'''((()))***++++++'''((((((((())))))******(((''''''(((((()))***+++((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((((((((((((''''''((('''((()))+++,,,+++)))))))))))))))))))))))))))******))))))))))))******&&&''')))***+++++++++***++++++,,,,,,,,,,,,++++++************++++++++++++************************)))+++---,,,+++***+++,,,++++++++++++,,,---.........---,,,++++++,,,---...,,,,,,,,,---------......---------.........//////---------.........//////---......///000111111222000000000000000000000000222222111111000000//////111111222222111000...---///////////////000000111...000222444444333000///222222222222222222222222444222111333888;;;<<<<<<===999888:::999888>>>HHHFFF```~~~zzztttfffwww}}}|||{{{|||~~~~~~}}}~~~~~~}}}}}}|||yyyxxxzzz|||~~~}}}}}}~~~~~~|||uuuwww}}}~~~zzzzzzxxxssslllggg___RRREEEDDD>>>===BBBGGGFFFCCCBBBCCCDDDEEEAAA;;;777666777111111///......---------......---,,,,,,,,,,,,------------,,,,,,+++++++++---------,,,,,,,,,++++++,,,+++***))))))***+++,,,************))))))))))))++++++******************---***'''''')))+++***)))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((''''''''''''''''''((((((((())))))******+++***)))'''''''''((()))///---***'''&&&%%%&&&&&&''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((()))******+++)))'''&&&%%%&&&'''(((+++***)))(((((()))***+++))))))***))))))((('''&&&'''&&&&&&''')))***)))(((((((((((((((''''''''''''*********)))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***---,,,++++++***+++++++++''''''(((((()))))))))***++++++***)))(((((())))))*********+++,,,,,,,,,---------,,,,,,+++*********))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++***++++++,,,,,,++++++***,,,,,,++++++++++++******........................000000000000000/////////111111000000//////......////////////////////////111111111111111111111111////////////////////////111111000000111111222333111111222222222333333333333222111111111222333444777666666555555777888999>>>JJJ^^^vvv{{{|||~~~|||xxxooovvv{{{|||~~~xxxyyy{{{}}}~~~}}}|||}}}~~~~~~}}}|||}}}~~~}}}}}}~~~xxxxxx}}}~~~~~~{{{uuurrrlllaaaUUUIIIBBB>>>AAAEEEEEEDDDEEECCCCCCBBB???;;;888777777222111000///...---------......---,,,,,,,,,,,,---+++++++++*********)))))),,,,,,,,,,,,++++++++++++++++++************++++++************))))))))))))************************,,,***'''''')))+++***)))))))))))))))))))))))))))'''(((((())))))(((((('''))))))((('''''''''''''''(((((()))))))))************))))))(((((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((()))******+++***(((&&&&&&'''((()))******)))(((((()))******((())))))))))))(((((('''(((&&&%%%&&&''''''&&&%%%'''''''''(((((()))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************+++,,,,,,((((((((())))))*********++++++***))))))))))))))))))))))))))))))*********************++++++++++++))))))))))))))))))))))))************************++++++*********************,,,---,,,++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000000///////////////111111111111111111111111111111111111111111111111000000000000000000000000111111000000111111222333000000111111111222222222222222111111111222333444555444444333444555666777;;;@@@JJJYYYjjj|||~~~{{{yyyyyy}}}}}}{{{~~~wwwxxxyyy{{{~~~|||zzz}}}}}}||||||||||||}}}~~~|||~~~~~~~~~}}}|||}}}}}}}}}~~~|||yyyoooeeeQQQHHHAAA@@@BBBBBBEEEHHHDDDBBB???===<<<;;;:::888333333111000///......---......---,,,,,,,,,,,,---++++++++++++************,,,++++++++++++***************++++++++++++******************))))))))))))************************+++)))(((((()))******)))((((((((((((((((((((((((((())))))******))))))((())))))((('''''''''((((((((())))))))))))*********(((((()))))))))((('''''''''''''''((())))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))))))))((('''((((((((((((((())))))&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((()))******+++***)))((('''((()))******))))))(((((())))))***'''(((((())))))))))))(((***(((''''''''''''&&&$$$&&&''''''((()))***+++,,,))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))+++,,,---)))))))))***************,,,+++******)))******************)))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))************************+++++++++******))))))))))))***,,,,,,++++++---///++++++,,,,,,,,,,,,++++++++++++,,,,,,---.............................................................../////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111222222//////000000000111111111222111111111111222333333222222222222222333444444666777:::@@@LLL___uuu{{{yyy{{{{{{|||}}}~~~{{{yyy~~~~~~~~~}}}|||{{{|||}}}{{{~~~~~~|||||||||{{{zzz|||~~~uuulllZZZPPPEEEAAA@@@@@@DDDHHHFFFBBB>>>===??????===;;;555444333111///...............---,,,,,,,,,,,,---------------------------+++++++++*********)))))))))***+++,,,,,,+++***)))************)))))))))((())))))))))))***************))))))))))))******)))(((((((((((((((((((((((())))))************))))))))))))((((((((((((((()))(((((((((((((((((((((((('''''')))))))))((('''&&&%%%&&&((()))******************))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((('''''''''(((((()))))))))***''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((())))))***+++***))))))))))))******)))))))))(((((()))))))))&&&'''((())))))***))))))+++***))))))***+++)))(((((((((((()))***+++++++++)))))))))))))))*********(((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((()))***+++******************++++++++++++************++++++---,,,,,,,,,+++*********'''((((((((()))))))))***))))))))))))))))))))))))************************...------,,,,,,+++++++++)))+++,,,,,,++++++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000111........................---------...............------......///000000111////////////////////////111111111111111111111111111111111111111111111111000000000000000111222222000000000000111111111222111111111111111222222333111111111111222222333333222555888:::???JJJZZZfff}}}~~~~~~}}}~~~~~~|||~~~}}}}}}~~~}}}||||||zzzyyy{{{~~~|||yyypppdddYYYMMMGGGBBB???BBBFFFFFFCCC@@@@@@AAABBB@@@===777666444222000///............---,,,,,,,,,,,,---------------------------+++++++++*********)))))))))***+++,,,,,,+++***)))************)))))))))((((((((()))))))))*********))))))******))))))))))))(((((((((((((((((((((((())))))************))))))))))))((((((((())))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))))))))))))))(((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))(((((('''''''''((((((((())))))******))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((())))))******)))))))))))))))******((((((((())))))(((((((((&&&'''((())))))***))))))(((''''''(((+++,,,,,,+++************))))))))))))(((((())))))************))))))))))))))))))))))))'''((()))******)))((('''))))))((((((((((((((()))++++++******************+++******)))******++++++---,,,,,,,,,+++*********)))))))))(((((((((''''''))))))))))))))))))))))))************************---------,,,,,,++++++++++++,,,---,,,***)))***+++,,,,,,,,,------,,,,,,,,,++++++,,,---///000111111........................------------......//////,,,,,,---...///000111111........................000000000000000000000000111111111111111111111111000000//////000000111222111111111222222222333333000000111111222222222222111111222222333333333333111444888888999===FFFNNNgggttt}}}vvv{{{~~~}}}}}}~~~~~~|||{{{{{{}}}|||yyyttt~~~zzzmmmcccYYYQQQIIIBBBAAADDDDDDCCCBBBBBBCCCBBB@@@>>>999888666333111///............---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******************))))))))))))'''(((((())))))*********((()))++++++)))((()))***((((((((((((((((((((((((((())))))******))))))((())))))((((((((()))******((((((''''''''''''&&&&&&&&&&&&'''(((((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((('''((())))))))))))))))))***)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((()))******(((((())))))))))))))))))'''(((((())))))((((((''''''(((((())))))))))))(((%%%$$$$$$&&&(((******)))*********))))))(((((((((((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((***************)))))))))))))))))))))))))))***+++*********)))))))))))))))*********)))((('''''''''))))))))))))))))))))))))************************************************,,,,,,---,,,***((()))***,,,,,,------------,,,,,,++++++,,,---...///000111........................---------...//////000000,,,,,,---...//////000000000000000000000000000000000000000000000000000000111111111111111111111111000////////////000111111111222222222222333333333///000111111222222111111111222222333444333333333111222333222222777>>>DDDOOO]]]rrrrrrsss}}}~~~~~~~~~}}}{{{wwwrrr|||{{{yyy}}}uuummmeee\\\QQQFFFAAABBB@@@BBBDDDDDDBBB???===<<<:::999777444222000............---,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************++++++************))))))))))))''''''(((((()))******+++'''))),,,,,,)))((()))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((()))******+++******)))))))))(((((((((&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((*********)))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******''''''(((((())))))))))))''''''((())))))(((''''''((())))))))))))(((((('''%%%$$$$$$%%%''')))((('''(((((((((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***************))))))(((((((((((((((''''''((())))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******++++++,,,***+++,,,+++***)))***+++,,,,,,------------,,,,,,++++++,,,---......//////........................------...//////000111111---------....../////////000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111111111111111222222222222...///000111222111111000000111222333333333222222222111000000111555999<<<@@@IIIYYYkkk||||||||||||}}}~~~|||zzzvvvvvv|||tttqqqkkkwwwzzztttmmmeeeXXXJJJBBBAAA===AAAEEEEEEAAA<<<::::::;;;:::777555222000............---,,,,,,,,,,,,------------....../////////---------,,,,,,,,,++++++,,,+++***))))))***+++,,,************))))))))))))&&&''''''((()))******+++&&&))),,,,,,***((((((***************************''''''((((((((((((''''''))))))((())))))***++++++,,,+++++++++******))))))'''&&&%%%%%%&&&'''((())))))((('''&&&'''(((+++,,,''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))++++++******))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***((((((((((((((()))******&&&&&&'''(((((()))((((((&&&'''((())))))((('''&&&))))))***))))))(((''''''((('''&&&'''((()))((('''%%%%%%&&&'''((()))******'''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))+++,,,---***)))))))))(((((('''''''''''''''''''''((())))))******++++++,,,,,,,,,---(((((())))))******++++++))))))))))))))))))))))))******************************+++,,,---......///((()))++++++******+++---,,,------......------,,,++++++,,,,,,---..........................................///000111111222---------.......................................000000000000000000000000///////////////////////////////////////000111111000000000000111111111111...///000222222111111000///000111333333222222111222222222333666666555333:::>>>GGGUUUgggzzz}}}~~~~~~}}}~~~}}}}}}~~~|||}}}sssjjjbbbiiisss~~~}}}tttllliiiaaaSSSFFFBBBDDDAAAAAAFFFGGGDDDAAAAAA===;;;888555333111111111222000.........///...,,,------------------------,,,,,,,,,+++++++++******...+++((((((***++++++)))''''''((()))***++++++,,,((((((((((((((())))))***))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))*********((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***)))(((&&&&&&((()))((('''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************+++++++++*********))))))'''(((((()))***+++++++++,,,)))&&&&&&(((******((($$$&&&''')))*********)))+++*********))))))((((((++++++******)))(((((((((+++'''''',,,,,,((((((,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...---,,,***)))))))))***+++)))******,,,---...//////************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,------............------,,,---...//////...---,,,------------------------////////////////////////000000000000000000000000111111111111000000000000........................000000000000000000000000///000111111111///...---000000000000000000000000000000111222333333444444444888===BBBKKK]]]sss~~~~~~}}}}}}~~~}}}~~~yyyqqqccccccfffooo~~~sssjjjjjjhhh\\\NNNEEEDDD@@@@@@EEEGGGDDDAAAAAA>>>===;;;999666444333222111000...---...///...---------------------------,,,,,,,,,+++++++++******...+++((((((***+++***)))(((((())))))******++++++)))))))))))))))***++++++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******)))((((((((((((((((((((((((''''''((((((((())))))))))))************(((((((((((((((((((((((()))((('''&&&'''(((***+++)))(((&&&&&&((()))(((''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))************+++++++++*********))))))'''(((((()))******+++++++++)))&&&&&&)))***)))((())))))***+++++++++******************)))))))))(((((((((((((((((()))))))))+++((('''+++***&&&&&&)))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***(((((((((((()))++++++************))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,------............------------............------------------------------////////////////////////000000000000000000000000111111111000000000//////........................000000000000000000000000000000111111111000......000000000000000000000000000000111222222333444444444777999;;;@@@LLL^^^lll~~~~~~~~~}}}}}}~~~~~~{{{lllddd]]]aaarrrtttjjjkkknnngggXXXMMMEEE@@@>>>CCCFFFDDDCCCCCC@@@??????===;;;888555444000///------...///...---------------------------,,,,,,,,,+++++++++******---+++))))))***+++***))))))))))))))))))************************++++++,,,))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))(((((())))))************((((((((((((((((((((((((***)))((((((((()))+++,,,)))(((&&&&&&((()))((('''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))************+++************)))))))))((((((((()))******+++++++++)))'''''')))***))))))'''(((((((((((('''&&&%%%************))))))))))))&&&&&&&&&'''((())))))))),,,))))))+++***'''''')))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********+++***)))(((''''''''''''++++++*********)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------.........------.........------------------------////////////////////////000000000000000000000000111111000000000000//////////////////////////////000000000000000000000000000111111111111000000///000000000000000000000000000000111111222333333333222444555555666===IIIRRRdddmmm}}}~~~|||{{{}}}~~~}}}{{{pppbbb^^^hhhxxx|||sssqqqrrrnnncccZZZLLLDDD???BBBEEEDDDCCCDDD@@@AAAAAA@@@>>>:::666444000...------...//////...------------------------,,,,,,,,,+++++++++******,,,+++***************)))*********)))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))(((((())))))******++++++(((((((((((((((((((((((())))))(((((())))))***+++)))(((&&&&&&((()))((('''%%%&&&&&&'''((()))******((((((''''''''''''(((((('''(((((((((((()))))))))((()))))))))************************))))))))))))(((((())))))***************))))))))))))***))))))&&&&&&'''''''''&&&&&&&&&*********)))))))))))))))'''''''''(((((()))))))))+++******++++++++++++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++******)))(((((('''''')))******+++,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------------------///...---,,,,,,---...///------------------------////////////////////////000000000000000000000000111000000000////////////000000000000000000000000000000000000000000000000111111111111111111000000000000000000000000000000000000111111222222222333000222444333333777>>>EEEGGGPPP^^^pppzzz}}}|||~~~}}}~~~~~~}}}oooddd```fffttt}}}xxxtttppplllZZZNNNDDDBBBDDDDDDDDDEEE@@@AAABBBAAA???;;;777444111///....../////////...------------------------,,,,,,,,,+++++++++*********+++++++++***)))))))))*********))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((('''(((((()))******++++++))))))))))))))))))))))))''''''''''''(((((()))))))))(((&&&&&&((()))((('''%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((()))))))))***((()))))))))************)))))))))))))))))))))))))))))))))))))))*********)))************))))))***)))))))))***+++,,,,,,---))))))))))))))))))***************))))))((((((((('''((())))))***,,,,,,,,,(((((())))))************))))))))))))))))))))))))************************(((((()))******+++,,,,,,+++++++++*********))))))*********++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...///...---,,,,,,---...///------------------------////////////////////////////////////////////////000000000////////////...000000000000000000000000////////////////////////000000000000000000111111000000000000000000000000000111111111111111222222000222444444444555999===888>>>GGGQQQ]]]oooyyy}}}~~~~~~|||oooaaa[[[bbbmmm}}}||||||lll\\\KKKDDDCCCCCCCCCEEEAAABBBBBBAAA???;;;777555444222000///000000///...------------------------,,,,,,,,,+++++++++******)))+++,,,,,,***))))))***)))))))))))))))*********((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''((()))***++++++,,,))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))(((&&&&&&((()))((('''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))************(((((()))))))))))))))***))))))))))))))))))******(((***++++++***))))))***((((((((()))***+++------))))))))))))************+++++++++***)))((((((((($$$&&&'''&&&'''***+++)))((((((((()))******++++++))))))))))))))))))))))))************************''''''((()))***+++,,,---))))))***++++++++++++***++++++***)))(((''''''&&&************************++++++++++++++++++++++++)))******+++++++++++++++***+++,,,,,,------,,,,,,...---,,,++++++,,,---............------.........------------------------////////////////////////////////////////////////000000////////////......////////////////////////////////////////////////000///////////////000111000000000000000000000000111111111111111111111111222333444444222222333555444888<<<>>>BBBPPPeeeuuu|||}}}~~~}}}~~~ppp```\\\aaaooo~~~iiiRRRFFFCCCBBBCCCEEECCCCCCCCCBBB???<<<999777666444222111111000///...------------------------,,,,,,,,,+++++++++******(((+++------***((()))***(((((())))))******++++++))))))(((((())))))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%%%%&&&''''''''''''''')))(((&&&&&&((()))(((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))************(((((((((((())))))*********)))))))))))))))))))))'''***,,,,,,***))))))+++'''&&&&&&%%%&&&'''((()))((()))))))))************))))))))))))))))))(((((('''******&&&&&&******&&&'''(((((()))******++++++))))))))))))))))))))))))************************(((((())))))******++++++&&&''')))***+++,,,++++++++++++***)))((('''&&&&&&************************************************))))))***+++++++++++++++***+++,,,,,,------,,,,,,...---+++******+++---...------............------------------------------////////////////////////////////////////////////000000/////////.................................////////////////////////......---------...000111000000000000000000000000111111111111000000000000111222222222222222222333333555666666888@@@LLLVVVhhhzzz~~~~~~~~~~~~}}}zzz{{{}}}~~~lll```^^^]]]qqqrrrWWWHHHBBBAAABBBDDDEEEEEEDDDBBB@@@===:::999888666333222111111///...------------------------,,,,,,,,,+++++++++******(((+++------***((()))***'''(((((()))***++++++,,,*********)))***++++++,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&''''''((()))******+++'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&&&&'''(((''''''''')))(((&&&&&&((()))((('''((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))************))))))))))))************'''((((((((())))))***************)))))))))))))))'''***------***))))))++++++***)))((('''((())))))(((((())))))*********+++&&&&&&''''''((())))))))),,,000///***))),,,+++&&&'''(((((()))***+++++++++))))))))))))))))))))))))************************************))))))))))))###%%%''')))++++++++++++************++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,---------,,,,,,...---+++******+++---...,,,---...//////...---,,,------------------------////////////////////////////////////////////////000/////////....................................////////////////////////...---,,,,,,---...///000000000000000000000000000111111111000000000000000...///000222333444555666222222222444777;;;>>>@@@MMMbbbwww}}}~~~}}}{{{xxxzzz|||~~~{{{wwwwww{{{|||iii\\\XXX```tttxxx^^^KKKBBBAAABBBAAADDDDDDDDDBBB???===<<<===;;;999666222000/////////...............------------------,,,,,,+++++++++***,,,......,,,***))))))+++)))(((&&&&&&((()))+++))))))*********))))))(((************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((''''''))))))(((((((((((())))))+++***)))(((((('''(((((((((((((((((()))***+++,,,''''''(((((())))))******((((((((()))******+++++++++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))*********)))((()))***+++***(((************************((((((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((******))))))***+++))))))))))))))))))))))))******))))))))))))******&&&'''((())))))***))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************---,,,+++***))))))))))))************************&&&)))---......---------+++++++++++++++,,,---...///---******+++---------//////.........---------////////////////////////............////////////------------------------///......---,,,,,,++++++,,,---......//////......///...------...///000111111111000///////////////000111222222222000///...000000000000111111111111000111444666888999999999<<>>======:::999666333111000///////////////......------------------,,,,,,,,,++++++...///000///---,,,,,,,,,+++***)))(((((()))***+++))))))************))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))((((((''')))(((((((((((((((((()))***))))))(((((((((((()))(((((((((((()))***++++++'''((((((((()))))))))***((((((((()))******+++++++++*********))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))((()))***+++***(((************************((((((((((((((()))************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&(((***+++***))))))***))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))))))))((())))))))))))************************************)))******++++++******)))++++++++++++++++++++++++(((((((((((())))))))))))+++***************++++++++++++++++++++++++++++++***,,,......---,,,,,,,,,......---------...//////...---,,,,,,......---,,,//////.........---------////////////////////////............////////////........................,,,,,,,,,---......//////,,,---......//////......///......---...///000111111000000///////////////111111111111111000//////000000000000111111111111///000222444555666666666:::===CCCNNN]]]oooyyyeee___nnn~~~|||~~~~~~{{{wwwvvvzzz~~~|||xxxzzzqqq___[[[```nnnvvvrrrnnnnnnooommmfffWWWHHH??????AAACCCCCCDDDDDDBBB@@@>>>===999999777555444222000000000000//////...---,,,,,,------------,,,,,,,,,,,,///000000...,,,+++,,,...******++++++++++++******))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((((())))))***''''''''''''((()))******(((((((((((())))))))))))'''(((((())))))******+++***************)))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))((()))***+++***((())))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))%%%(((+++,,,***)))((())))))))))))))))))))))))))))))((((((''''''(((((()))((())))))))))))(((((('''))))))))))))************)))))))))))))))))))))))))))))))))******)))))))))******************************++++++,,,,,,------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---...,,,,,,+++*********++++++---------...000///---+++...............---------////////////////////////............////////////////////////////////////,,,------...//////000000,,,---......//////......///............///000000000000//////......//////111111000000//////000000000000000000111111111111//////111222222333333222888777777999AAARRReeerrrxxxeeeZZZeee|||||||||{{{wwwvvvyyy{{{}}}}}}}}}{{{uuu|||zzzggg]]]ZZZcccmmmnnniiifffddddddaaaWWWLLLDDDBBBCCCBBBBBBBBBCCCCCCBBB???===999999999888666444222000111111000///...---,,,,,,------------------,,,,,,------,,,***((((((***+++((()))+++,,,,,,+++)))(((((())))))************)))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***(((((()))*********))))))((((((''''''''''''(((((((((((('''(((((()))******'''''''''''''''((())))))(((((((((((())))))))))))''''''(((((()))******************************************))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((())))))******)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%(((+++,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***))))))((('''&&&((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++,,,---......///******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111,,,,,,+++******)))******------,,,---......---+++........................////////////////////////............////////////........................000000000///......------,,,---......///.........//////........./////////000//////.........//////111000///......///000111///000000000111111111111///000000000111111111111111444666777999@@@LLLUUUccckkknnngggaaahhhxxx|||zzz|||~~~}}}zzzxxxyyyzzzyyyyyy{{{}}}{{{~~~sssggg^^^aaakkkooolllhhh```]]]WWWRRRNNNJJJFFFCCCAAA@@@@@@AAACCCCCC@@@>>>;;;;;;:::999777555333111111000000///......------------------------------,,,,,,+++)))''''''(((***&&&(((***++++++***(((&&&(((((()))***************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++(((((()))***++++++******((((((''''''''''''(((((((((((('''(((((()))******(((''''''''''''(((((()))))))))))))))(((((((((((('''''''''((())))))*********************+++++++++***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((())))))******)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&(((***+++)))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))***))))))((('''&&&((()))))))))***************************************++++++++++++++++++***))))))))))))))))))))))))&&&&&&'''(((((()))******,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---///111111000///.........///...---++++++,,,------,,,---.....................////////////////////////............////////////------------------------000000000///......------,,,---......///.........//////////////////......//////............//////111000///......///000111///000000000111111111111000000000000000000111111+++000555555333444999===EEEOOOXXX[[[```kkkvvv|||{{{~~~~~~~~~}}}}}}|||{{{xxxyyyzzz}}}~~~wwwllliiinnnssssssqqqeee^^^VVVSSSTTTRRRLLLFFFBBB@@@>>>@@@CCCDDDCCCAAA???>>><<<:::777555333222000000000/////////......------------............---...---,,,***)))***+++&&&''')))******)))'''&&&'''((()))******+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++((()))***++++++,,,++++++))))))(((((((((((()))))))))(((((((((((())))))***)))((((((''''''((())))))))))))))))))((((((((((((&&&''''''(((((())))))************+++++++++++++++)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))((()))***+++***((())))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))''')))***)))(((''''''((()))))))))))))))))))))))))))((((((''''''(((((()))((())))))))))))(((((('''))))))))))))************************************++++++,,,,,,,,,,,,++++++************************'''(((((())))))*********---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...//////---+++))))))***000000///.........//////...---,,,---.........,,,---------...............////////////////////////............////////////------------------------,,,------...//////000000,,,---......//////....../////////000//////...---......------......////////////......//////000000000000000000111111111111111000000000000000111222000222333222000000444777;;;@@@DDDJJJVVVgggtttyyyxxx|||~~~{{{{{{{{{~~~}}}{{{zzz}}}}}}uuussswwwzzzzzzrrrkkkdddaaaaaa^^^VVVOOOFFFBBB???@@@DDDGGGGGGEEEBBB@@@===:::777555333333///////////////000000000------------.........///---///000///---++++++,,,((()))************)))((('''((()))******+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,******))))))))))))*********))))))(((((((((((()))***))))))(((((()))))))))***)))))))))((((((((('''&&&&&&''''''((()))))))))*********++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))((()))***+++***(((************************((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((&&&&&&''')))))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))))))))((())))))))))))************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++)))+++------+++*********,,,,,,+++++++++,,,---------...000222444222...+++---------.........//////////////////////////////............////////////........................,,,,,,,,,---......//////,,,---......//////......//////000000000///---,,,...------------...///000---......///000000//////000000000000111111111111000///......///000111222555444222111111333555666777:::;;;===GGGXXXfffmmmrrrwww|||~~~~~~}}}}}}}}}~~~~~~{{{xxxvvvzzz~~~}}}wwwxxx}}}zzztttpppmmmggg^^^WWWHHHDDD???@@@EEEIIIJJJHHHEEEBBB>>>:::666444444444......//////000000111111---------.........//////,,,...000///---+++++++++******++++++++++++******''''''(((******+++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((()))***+++,,,---------++++++************+++++++++***)))(((((('''((((((******)))))))))))))))*********))))))((((((((('''&&&&&&''''''((()))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))*********)))((()))***+++***(((************************((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))&&&%%%%%%'''***))))))))))))))))))))))))******))))))))))))******''''''((())))))***))))))))))))))))))************(((((((((((((((((((((((())))))************))))))+++++++++++++++++++++++++++*********************))))))))))))***+++,,,---************************!!!%%%))),,,------...///------------......///000+++...333888:::666///)))---------.........//////////////////////////////............/////////000///////////////////////////......---,,,,,,++++++,,,---......//////......//////000000000///---,,,---------------...///000,,,---///000000000///...000000000000111111111111......------...///111222000//////111333333222000///333555555;;;GGGSSSXXXiiinnnvvv~~~}}}~~~}}}}}}||||||}}}|||}}}|||~~~xxxrrrhhh^^^PPPIIICCCAAADDDGGGGGGFFFGGGBBB===999888666333000222///---,,,---...------,,,,,,------------------------,,,,,,+++***))))))******++++++++++++******)))************+++++++++,,,,,,,,,+++)))(((&&&%%%***)))))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))+++*********))))))((((((************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''(((((()))***,,,---......,,,++++++,,,+++)))''''''''''''''''''((()))***---,,,+++)))((((((''''''''''''''''''((((((((()))))))))))))))************'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''((()))))))))))))))&&&'''((()))((('''%%%###***((('''((()))***)))'''))))))))))))(((((((((((('''''''''((())))))******((('''&&&&&&&&&((()))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&+++*********))))))(((((())))))))))))))))))))))))(((*********)))((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++---......---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------------------------................................................------------------------......////////////......,,,---------.../////////000000////////////000000............////////////111000/////////000222333222222111000/////////000---///222444666;;;BBBHHHVVV\\\iii|||~~~~~~}}}~~~|||}}}}}}xxxtttmmmeeeVVVOOOFFFAAACCCEEEFFFFFFDDD@@@<<<:::999888666444222000---,,,---......---------------------------------,,,,,,+++******)))******++++++++++++******)))************+++++++++***++++++******)))((('''*********))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******)))******+++,,,,,,---,,,++++++,,,+++)))''')))(((((((((((())))))*********)))((((((((())))))'''''''''((((((((())))))((((((((()))))))))******(((((((((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((******)))''''''&&&&&&'''''''''((()))))))))))))))&&&'''((())))))'''&&&%%%***((('''((()))***)))'''((()))))))))******++++++)))))))))))))))))))))))))))((('''''''''((()))***)))))))))))))))))))))))))))(((''''''''''''''''''************)))))))))(((++++++++++++++++++++++++)))+++,,,+++***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,++++++---......---......------------......---------------------------......///......------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------------000//////......//////000............///////////////......---...///000111111111000000//////000000111222333222222555:::>>>DDDIIITTTeeewww~~~~~~~~~~~~}}}}}}zzzwwwsssnnn```WWWKKKBBB@@@BBBDDDDDDAAA???<<<;;;;;;;;;999888333111...---.........---.........------,,,,,,+++---,,,,,,++++++***************++++++++++++******)))************+++++++++))))))***************)))***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************''''''&&&&&&''''''((())),,,++++++*********++++++---,,,++++++,,,+++)))(((******))))))((()))))))))''''''''''''((())))))***''''''((((((((()))))))))''''''((((((((())))))))))))))))))(((((('''''''''((())))))******))))))(((((((((((((((((((((((((((******)))((('''''''''''''''(((((()))))))))))))))%%%&&&'''((()))((('''&&&***((('''((()))***)))'''(((((()))***+++,,,------,,,++++++***))))))((((((+++***))))))((())))))))))))))))))))))))))))))))))))((((((((((((((()))***************))))))))))))++++++++++++++++++++++++)))***+++***)))))))))+++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++---......---------,,,,,,,,,,,,------........................------......///......---------------------------........................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++.........------.........---............/////////...............///000000000////////////000000111111111111000///000333666444888???JJJWWWgggvvv~~~~~~~~~|||xxxtttjjj```QQQDDD???>>>@@@BBB@@@???>>>===<<<;;;::::::555222///.../////////...//////...---,,,,,,++++++,,,,,,,,,++++++***************++++++++++++******))))))*********+++++++++)))******++++++******)))++++++******************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******++++++************+++,,,,,,,,,+++***+++,,,+++)))(((******)))(((''''''(((((('''''''''''''''((())))))'''(((((((((((()))))))))''''''''''''((((((((((((+++******)))((('''&&&&&&((())))))******))))))(((((((((((((((((((((((((((******)))(((''''''(((((((((((())))))))))))((((((%%%&&&'''((())))))((((((***((('''((()))***)))'''(((((()))******+++,,,,,,++++++++++++******)))))),,,++++++******))))))))))))))))))))))))))))))))))))((((((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...,,,++++++---......------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---,,,,,,,,,------------------------........................------------------------........................,,,,,,------------,,,,,,...---------,,,,,,++++++...------,,,,,,------...---------.........//////000000000000000111111222............//////000111------------...000333555000333777:::???JJJYYYddd}}}~~~{{{vvvrrrgggWWWIII@@@===>>>???BBBBBBAAA@@@===;;;::::::666444111///000000///...//////...---,,,,,,++++++,,,,,,+++++++++++++++*********++++++++++++******))))))*********++++++++++++,,,,,,++++++***)))(((******************++++++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++((((((((()))***+++------+++***)))***++++++***((()))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((()))))))))***''''''''''''((((((((((((++++++***)))(((''''''&&&'''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))((((((&&&&&&'''(((((()))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))******)))))))))))))))))))))))))))***++++++))))))***+++*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------...,,,++++++---......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,------------------------........................------------------------------------------------------............------//////......------,,,,,,------,,,,,,,,,,,,------------------............///000000111111111111111...---------...///000000,,,,,,,,,---///222333444///222555444444888CCCKKK~~~zzz{{{}}}~~~}}}yyywwwnnn___PPPDDD???>>>???DDDDDDDDDBBB>>>;;;::::::777555222111111111000///.........------,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,+++***)))((()))))))))***************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&''')))+++,,,---***))))))***++++++***(((''''''&&&&&&%%%%%%&&&&&&***))))))(((''''''''''''((((((((()))))))))******''''''((((((((()))))))))*********))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))(((((('''(((((((((((((((((())))))***((('''((()))***)))'''))))))))))))((((((''''''(((((())))))***++++++,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************++++++++++++++++++++++++,,,---...---,,,,,,---...++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,++++++---......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------..................---------------,,,,,,---------,,,------------.........------...///////////////...------------......///000///---...000111111000+++///222111///111777<<>>999777333222222222111///,,,,,,------------------++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))***+++,,,------,,,''''''(((((()))))))))*********************************))))))((((((((('''(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,''''''&&&&&&&&&&&&''''''))))))((()))++++++***((('''''''''''''''((()))***''''''(((((()))+++,,,---))))))))))))************))))))))))))************)))))))))))))))***************++++++++++++******))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))(((''''''+++***)))(((((('''((((((***((('''((()))***)))((((((((()))***+++,,,,,,---******))))))(((((('''''''''((()))***++++++***)))))))))))))))))))))))))))******)))(((''''''(((((((((((())))))*********+++))))))))))))))))))))))))(((*********)))((()))***++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,...,,,++++++---......---///......------......///........................)))***+++,,,------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++++++++,,,,,,++++++++++++++++++,,,,,,---------///......------......///,,,,,,,,,---------.........///111222222222111000///...------,,,,,,,,,,,,///---,,,---000222000...---///000000000111222444}}}|||wwwwwwwwwxxx}}}xxxyyy|||}}}wwwooo```OOOBBB>>>???CCCFFFDDDAAA@@@@@@???>>>999444222333555444333000/////////............,,,,,,++++++***))))))(((************************))))))))))))))))))))))))*********))))))))))))))))))))))))+++---...---++++++***)))))))))***,,,,,,444000+++))))))***++++++))))))))))))************))))))))))))))))))))))))&&&))),,,...///---+++))))))***+++,,,,,,+++***)))&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((***+++))))))))))))(((((((((((((((%%%$$$%%%'''(((&&&$$$''''''''''''((((((((((((******))))))))))))******))))))((('''''''''''''''$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))(((''''''''')))***+++++++++******)))(((((((((+++***)))))))))***,,,,,,///...---,,,+++)))(((((('''(((((()))***+++++++++******))))))((((((''''''&&&'''''''''(((((())))))***************************(((&&&$$$$$$'''***,,,(((((())))))*********+++************++++++++++++(((((((((((()))))))))))))))))))))))))))******+++)))((((((((((((((()))***+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,......---,,,,,,+++******------,,,++++++,,,,,,,,,...------,,,,,,------...------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,......---,,,---...///000000///...---------------000---)))))),,,//////...........................///000000000111111111111zzzrrrpppppprrryyy}}}wwwuuuxxx~~~}}}xxxmmm\\\LLLDDD@@@BBBDDDCCCAAA@@@@@@@@@@@@<<<888666666777666555000000/////////.........---,,,,,,++++++***))))))************************************************************************+++***)))***+++,,,+++***+++***)))))))))***+++,,,000---)))'''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))+++------,,,***))))))***++++++++++++***)))*********)))((((((((('''******(((((('''((())))))'''''''''''''''''''''''')))'''&&&&&&((()))(((&&&''''''''''''((((((((((((******))))))))))))******))))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))***+++)))))))))))))))*********))))))((((((((()))***+++,,,,,,+++***)))((('''''''''(((((()))******++++++***)))))))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''***)))'''&&&'''(((+++,,,((()))))))))************(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))******+++,,,,,,+++++++++++++++,,,************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,+++******------,,,,,,,,,,,,---------------,,,,,,------------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---,,,,,,,,,------...------,,,---...///000//////...---------------///---******,,,...///...........................//////000000000111111111xxxrrrqqqtttyyy}}}zzzuuuqqqpppuuu}}}~~~ooo]]]OOOCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>:::888888777666555000000000/////////.........------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,///---***))))))***))))))******))))))******+++,,,,,,***(((((()))***)))((('''''''''((((((((()))))))))))))))))))))))))))))))))************))))))((()))******++++++******))),,,+++******(((((('''&&&,,,+++***)))((((((((((((((((((((((((((((((((((((***)))((((((******)))(((''''''''''''((((((((((((***))))))(((((())))))***)))((((((''''''''''''(((+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''(((((()))******++++++((((((((('''((())))))***)))((((((((('''''''''''''''(((((())))))******+++)))))))))***************''''''(((((((((((())))))))))))))))))))))))))))))******)))))))))***+++,,,))))))))))))************(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))******+++......---,,,+++++++++,,,************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,...------------,,,,,,,,,...------,,,,,,++++++***------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,------///000111///...------------------...,,,++++++,,,.........------------------------////////////000000000000{{{yyy{{{}}}}}}vvvooolllmmmpppyyyrrr```KKKFFFBBBBBBCCCBBBAAACCC???>>><<<999888666555444000000000////////////...///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------333000,,,***)))))))))(((***************+++++++++,,,+++***+++,,,,,,***)))))))))*********+++++++++))))))))))))))))))))))))******)))((((((((((((((())))))************)))))))))(((((((((''''''&&&&&&*********))))))(((((((((************++++++++++++***))))))))))))***))))))''''''''''''(((((((((((())))))(((((((((((()))))))))(((''''''''''''((((((+++++++++*********))))))(((((((((((((((((((((((()))(((((((((((()))))))))(((((())))))************(((((((((((())))))******''''''''''''''''''''''''(((((((((((())))))******))))))******++++++,,,,,,(((((((((((((((((())))))++++++++++++++++++++++++((()))******++++++******)))))))))))))))*********)))*********++++++++++++)))*********++++++++++++)))))))))))))))******+++---,,,+++***)))(((((((((*********)))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,---------...***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------******++++++++++++,,,,,,---------------------------------,,,,,,+++++++++,,,++++++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,---+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++,,,---...///000,,,,,,,,,---...///000000......---,,,,,,------------,,,,,,,,,,,,---......------------------------........./////////000000~~~~~~zzzqqqjjjiiijjjlllsss{{{wwwZZZNNNEEEDDDEEECCCBBBEEE@@@@@@???===:::777555444111000000000//////////////////...------,,,,,,+++++++++++++++++++++++++++************************))))))***+++,,,,,,------555111---+++*********)))))))))******++++++++++++******)))+++,,,+++)))'''************++++++++++++((((((((((((((((((((((((+++***)))'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''(((((())))))))))))*********+++++++++,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((((())))))))))))(((((((((************))))))(((((())))))*********+++++++++''''''(((((((((((())))))((((((((((((((()))))))))))))))******++++++,,,,,,))))))))))))))))))(((((((((((((((((((((((((((((('''((()))*********))))))******)))))))))))))))))))))*********++++++++++++)))*********++++++++++++)))))))))))))))******+++,,,+++***(((((('''''''''))))))))))))))))))******))))))))))))))))))))))))************************************************+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++***************+++,,,,,,++++++,,,------,,,++++++************++++++,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,---...///000+++,,,---....../////////------,,,,,,,,,------...,,,,,,------,,,---......---------------------------............/////////{{{pppiiijjjkkkiiimmmtttlllZZZKKKGGGGGGDDDCCCGGGCCCDDDDDDBBB>>>:::777666111111000000000////////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,222000---+++++++++***)))))))))***++++++++++++***)))((('''((()))(((&&&$$$((((((((()))))))))******((((((((((((((((((((((((***))))))(((((((((((()))***))))))(((((())))))***'''((())))))++++++,,,---%%%&&&'''((())))))))))))&&&''''''(((((()))))))))&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((()))((((((''''''(((((()))(((''''''''''''(((((()))'''''''''(((((()))))))))))))))))))))))))))))))))((())))))))))))(((((('''++++++******)))(((((('''))))))***+++++++++++++++((((((((()))))))))))))))(((((((((((((((((((((((()))))))))*********************))))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))************))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))******+++,,,,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))***************************************************+++++++++++++++,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---***+++,,,------,,,+++*********)))******+++,,,---++++++,,,,,,,,,,,,------++++++************+++++++++++++++,,,---...///000,,,---......//////......,,,,,,,,,,,,,,,------...+++,,,......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------.........///}}}{{{{{{ssstttqqqiiigggkkk}}}fffQQQJJJHHHDDDDDDHHHDDDFFFGGGEEE???:::777777111111111000000000//////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************...,,,++++++++++++***(((((()))***+++,,,++++++******)))''''''''''''%%%$$$(((((()))))))))*********((((((((((((((((((((((((((()))))))))))))))))))))***)))(((''''''((()))***)))))))))***+++++++++,,,''''''))))))***)))((((((%%%%%%&&&''''''((())))))%%%''')))(((&&&%%%''')))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))(((((((((((((((''''''))))))))))))))))))))))))((()))******)))((('''&&&*********)))))))))))))))((((((***+++++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((***)))))))))))))))((((((*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************)))))))))((((((((((((((())))))))))))((((((((()))))))))******)))))))))))))))******+++,,,,,,+++******+++++++++((()))))))))************))))))))))))))))))))))))************************************************+++******************))))))******+++,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///)))+++,,,------,,,+++)))))))))))))))***+++,,,---++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,---...///---.../////////...---,,,,,,,,,++++++,,,,,,---...***,,,......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........zzzwww}}}~~~~~~wwwiiibbbdddsssmmmTTTLLLJJJEEEEEEIIIBBBEEEFFFDDD>>>888555555111111111111000000000000...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))***)))))))))++++++)))'''((()))***+++,,,+++******...+++)))((((((((('''%%%***++++++++++++,,,,,,,,,(((((((((((((((((((((((('''((()))***++++++*********)))(((''''''((()))***)))))))))(((((((((((((((******++++++***)))'''&&&&&&''''''((()))******+++&&&(((***)))&&&%%%''')))''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((()))***++++++***)))((('''&&&&&&))))))))))))))))))))))))((()))*********((('''&&&((((((((()))******++++++&&&''')))*********)))((())))))((((((((('''''''''((((((((((((((('''''''''******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))++++++******++++++,,,---+++*********))))))((((((************++++++++++++(((((((((((()))))))))))))))))))))))))))******+++*********)))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,------...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111)))***,,,------,,,***)))))))))))))))***+++,,,---++++++,,,,,,,,,---------++++++************++++++------,,,,,,,,,---.........////////////---,,,+++++++++++++++,,,,,,---...))),,,//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......ttt|||~~~sssgggcccfff~~~jjjVVVJJJFFFFFFFFFGGGFFFDDDAAA>>>;;;888777333333222222111000000///000000...---------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,(((((((((((((((((((((((((((***,,,---------+++***++++++***((('''&&&%%%$$$******))))))((((((''''''))))))))))))))))))))))))*********))))))))))))))))))(((''''''''''''(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))((((((((((((******)))(((((((((((((((*********)))))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))))))))++++++***)))(((((())))))'''))))))'''$$$###%%%)))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++,,,,,,,,,++++++)))((('''++++++++++++++++++++++++************************,,,,,,+++***)))))))))***+++***)))))))))***,,,---------------,,,,,,+++*********+++++++++,,,,,,,,,((()))***+++---...000000............---,,,+++******+++,,,---...---,,,,,,------------------------++++++,,,,,,+++***((('''******************************++++++++++++******((()))***+++,,,+++******++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,++++++***---,,,,,,+++*********+++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,---------......{{{~~~sssfff___]]]qqqnnn\\\PPPJJJGGGFFFFFFFFFDDDBBB???<<<999777111111111222222222333333000000///...------------------,,,,,,,,,,,,++++++,,,,,,++++++************))))))))))))************))))))))))))))))))))))))'''((()))++++++***)))(((******)))((('''&&&&&&%%%******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))((('''************************''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))))))))))))))******)))(((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++***)))))))))))))))+++++++++)))(((((()))+++))))))))))))))))))))))))))))))************))))))+++++++++***))))))((((((++++++++++++******)))((())))))))))))))))))))))))************************---,,,++++++******++++++******))))))******+++,,,+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,***+++++++++,,,,,,------.........---,,,+++*********+++,,,---------,,,,,,------------------------,,,,,,------,,,+++)))(((******************************++++++++++++******((()))***+++++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,------...------,,,,,,+++******---,,,++++++************,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,------------...xxxjjjbbbVVVbbbssssssdddXXXOOOIIIFFFEEEEEEEEECCCAAA===:::888222222222333333333333333111000///...------------------,,,,,,,,,,,,+++++++++************)))))))))++++++*********)))))))))************************'''((()))***+++***)))))))))))))))(((((('''''''''***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))************))))))((((((((((((((())))))))))))))))))******((((((((((((((((((((((((,,,++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((+++***)))))))))))))))))))))'''&&&&&&((())))))((())))))))))))))))))))))))))))))************)))))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))************************------,,,++++++++++++,,,))))))***+++++++++++++++******+++++++++***))))))******+++++++++,,,,,,,,,---,,,,,,+++******))))))---,,,,,,,,,+++************++++++,,,---,,,,,,,,,------------------------------------,,,+++***)))++++++++++++++++++++++++******++++++++++++******((()))******++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------------,,,++++++******,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------sssjjjZZZ[[[eeexxxvvvjjj^^^SSSJJJDDDDDDDDDEEEEEECCC@@@<<<:::888777666555333222111000111000///...------------------,,,,,,,,,+++++++++***)))))))))))))))))))))************************************************)))***+++,,,,,,,,,,,,+++(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))******+++((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******''''''((()))******++++++))))))(((((((((((()))))))))))))))))))))*********************************+++******))))))*********))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))'''((((((((((((((())))))******)))))))))))))))***(((%%%###%%%(((***(((&&&))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,******************++++++++++++++++++++++++++++++************************,,,++++++******+++++++++((()))***,,,,,,+++************++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((,,,++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++******++++++++++++******((())))))******************++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,+++***************+++++++++*********,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------|||ssseee]]]^^^ooo~~~vvvlllaaaVVVKKKDDDBBBDDDFFFGGGEEEBBB>>>;;;::::::888666444333111111111111///...............------,,,,,,,,,+++++++++)))))))))))))))))))))***((())))))***+++,,,,,,,,,******************************++++++,,,,,,,,,,,,((((((((()))))))))))))))))))))))))))************((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))***++++++((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***++++++,,,))))))(((((((((((())))))(((((())))))************************************))))))((((((((())))))***************************((()))))))))************((()))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,***)))))))))))))))******+++)))'''))),,,...,,,)))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,+++******))))))***+++,,,************************))))))))))))))))))))))))******))))))))))))******((()))***,,,,,,+++******++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******************,,,+++***)))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++******++++++++++++******)))))))))))))))******************+++++++++,,,,,,+++************+++,,,,,,---,,,,,,++++++***))))))))))))***+++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------}}}~~~{{{|||}}}~~~~~~~~~sssddd[[[fff|||{{{uuulllbbbWWWLLLEEEAAACCCGGGIIIHHHDDD???<<<999999888777666555555444111111000///............------,,,,,,,,,,,,++++++)))))))))************+++(((((()))***+++,,,---...************************)))))))))))))))*********)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((()))******+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++((((((((((((((())))))***((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((()))***************************))))))))))))************))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))******+++)))(((((()))++++++***((())))))))))))))))))))))))))))))************))))))++++++******)))(((((((((,,,+++***))))))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))***+++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,+++***))))))***+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))(((((((((((()))***+++************++++++++++++***************+++,,,,,,,,,,,,,,,+++******))))))((()))***+++++++++***)))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,rrrrrrssswww}}}vvvxxx{{{~~~lll\\\```ppp}}}~~~zzzssskkkcccXXXOOOHHH@@@CCCGGGJJJIIIFFFAAA===;;;:::999888777666555555222111000///............------,,,,,,,,,,,,++++++************++++++,,,,,,*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''((()))***+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((************************((((((((((((((()))******'''(((((()))******++++++(((((((((((((((((((((((())))))(((((())))))***+++************************))))))))))))************))))))))))))************))))))))))))))))))))))))######$$$$$$%%%&&&&&&''')))))))))))))))***++++++&&&((())))))(((&&&&&&'''))))))))))))))))))))))))))))))************))))))******))))))((('''''''''---,,,***)))((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++******))))))******+++,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++***))))))***,,,---+++***)))))))))***,,,,,,++++++++++++++++++++++++******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))(((((('''((()))***+++************++++++++++++***************++++++,,,,,,,,,++++++***)))))))))'''(((***+++,,,+++***)))'''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,ggggggggglllttt|||~~~sssvvvzzz~~~rrr^^^]]]iiittt~~~~~~yyyssskkkcccZZZQQQKKK???CCCGGGKKKJJJGGGAAA>>>???>>><<<:::777444333222222111000//////.........---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((++++++******++++++,,,---************)))))))))((())))))******++++++++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''(((******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''')))************************************))))))))))))))))))))))))******))))))((((((''''''+++++++++***************((((((((((((((()))******'''(((((()))***+++++++++******************************))))))***+++,,,,,,************************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,))))))((())))))***++++++(((,,,...---***((((((***))))))))))))))))))))))))))))))************))))))&&&&&&''''''((()))))))))///---+++)))(((((()))***************************))))))))))))))))))))))))******))))))***+++,,,,,,+++***)))))))))***,,,---((()))***+++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,+++++++++---,,,***))))))+++,,,...+++***)))))))))***,,,---++++++++++++++++++++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))((('''''''''(((***+++)))************+++++++++*********)))***++++++,,,,,,,,,++++++***)))))))))&&&(((***+++,,,+++***)))&&&'''''')))***+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,]]]aaafffjjjnnnvvvxxxyyy~~~{{{zzzyyy{{{{{{eee^^^^^^kkkxxxyyyzzzuuupppmmmjjjcccVVVLLLFFFCCCDDDIIILLLHHHCCCAAAAAA>>><<<:::999777444222222111000//////.........---------,,,,,,++++++++++++++++++*********))))))+++++++++,,,,,,---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''%%%###!!! ***)))))))))((((((''''''(((((())))))******++++++((((((((()))******++++++((((((((((((((((((((((((***)))))))))++++++)))'''(((((())))))))))))(((((((((((((((((()))))))))))))))((((((((((((((()))***))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))((((((((((((***************++++++,,,,,,+++******))))))******++++++***)))(((((())))))*********************************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((...,,,+++))))))***,,,---++++++++++++++++++++++++,,,,,,,,,+++***)))((((((******))))))******+++,,,'''((()))***+++,,,------+++++++++******)))))))))+++++++++++++++++++++++++++***)))(((((()))***+++***+++,,,------,,,+++***++++++************+++++++++*********))))))((((((***++++++,,,,,,++++++***************************+++*********))))))(((((('''((()))***************))))))))))))))))))))))))++++++++++++++++++++++++************************XXXZZZ]]]bbbjjjuuu~~~yyyyyy}}}}}}{{{zzz|||~~~jjjccc```jjjwwwxxxvvvssspppppppppiii]]]SSSGGGBBBBBBGGGIIIFFFCCCBBB@@@>>>;;;:::999777555333222111000//////......///---------,,,,,,,,,++++++,,,,,,+++++++++******************++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%*********))))))((((((((()))))))))))))))******************)))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))((((((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((()))******************)))))))))))))))((((((((((((***))))))))))))***++++++((((((((()))***+++------++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))(((((()))))))))''''''(((((())))))******,,,+++***))))))***,,,---+++++++++++++++++++++++++++,,,,,,++++++)))((((((++++++******++++++,,,---***************+++++++++,,,+++++++++************+++++++++++++++++++++++++++***)))(((((()))***+++******++++++++++++******+++******))))))******+++************)))))))))(((***++++++,,,,,,++++++***************************************)))))))))(((((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++XXXWWWXXX^^^jjjyyy{{{vvvxxx|||~~~~~~|||}}}rrrjjjbbbhhhtttwwwsssrrrtttwwwwwwqqqeee[[[JJJDDDAAADDDGGGFFFEEEFFF???===;;;:::999888666444222222111000////////////------------,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))))))))************))))))))))))++++++******)))(((((('''***************************)))((()))++++++***(((((())))))******))))))(((((((((((()))))))))*********))))))(((((()))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))((((((((()))******((((((((()))***+++,,,---+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***************************))))))))))))))))))))))))************))))))))))))************************&&&''''''((()))***+++,,,+++***))))))***+++---...+++++++++++++++++++++++++++++++++++++++***)))(((,,,++++++++++++,,,------,,,+++++++++******)))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))************))))))))))))******+++******))))))******+++************))))))))))))******++++++++++++******************************************)))))))))))))))************))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++\\\XXXVVV\\\jjj{{{wwwxxx}}}{{{{{{wwwoooeeegggsssvvvuuuvvvyyy}}}~~~wwwkkkaaaQQQIIICCCCCCFFFFFFHHHKKK@@@>>>;;;::::::999777555333222111000////////////------------------,,,,,,......---------,,,,,,,,,************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++++++++******************++++++******))))))((((((************))))))(((((()))))))))))))))))))))))))))(((((()))++++++***((()))))))))******)))))))))(((((()))))))))***************))))))((()))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***++++++***)))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******************)))((((((((())))))******+++))))))))))))***+++---...************************+++++++++++++++***)))(((++++++******++++++,,,---+++++++++************))),,,,,,,,,+++++++++++++++***************************))))))))))))))))))******)))(((''''''((()))*********))))))))))))***************)))))))))))))))******++++++++++++***************************************)))))))))))))))***************)))((('''))))))))))))))))))))))))************************++++++++++++++++++++++++```[[[WWW[[[gggxxxxxxwww{{{zzz}}}|||~~~~~~yyysssfffgggrrrvvvzzz|||zzzooofffWWWMMMCCCAAACCCDDDGGGKKKAAA???===<<<;;;:::777555333222111000000/////////------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))******************++++++++++++******))))))(((((((((((())))))************(((((((((((((((((((((((()))(((((()))++++++***)))))))))************))))))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((())))))***+++***))))))(((((())))))***)))))))))))))))******************************(((((())))))************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((())))))******))))))(((++++++******))))))(((((((((((())))))***+++,,,---******************************+++++++++***)))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++************************)))))))))******)))))))))***)))(((''''''((()))******))))))))))))))))))***))))))))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))*********************)))((('''))))))))))))))))))))))))************************++++++++++++++++++++++++ddd```]]]___gggtttwwwsssvvvxxxyyy}}}}}}||||||~~~~~~~~~zzzuuuiiihhhrrruuu}}}|||tttnnn\\\PPPEEE@@@@@@@@@CCCHHHEEEBBB@@@>>>===;;;888666333333222111000000000000------------..................---------,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***************************))))))))))))'''(((((()))******++++++''''''''''''''''''''''''((((((((()))+++,,,+++))))))******++++++******))))))))))))*********++++++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((''''''(((((())))))******))))))((((((((()))******'''''''''((()))***+++,,,)))))))))))))))******+++************************((((((((()))******++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''((()))******)))(((''',,,,,,+++***)))(((((('''((())))))******+++++++++******************************+++++++++******)))((((((((((((((()))******))))))******+++++++++,,,)))************+++++++++************************))))))************))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************)))************))))))((())))))))))))))))))))))))************************************************^^^]]]\\\]]]aaajjjuuu|||{{{zzzzzzzzz|||uuuqqqqqqssstttyyy~~~}}}{{{wwwvvvwwwzzz~~~|||wwwkkkiiiqqqsss|||}}}{{{xxxdddWWWIIICCCAAA@@@CCCGGGHHHEEEBBB@@@>>><<<999666333333222111000000000000------------.........///------------,,,,,,,,,+++,,,,,,,,,,,,++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))((((((((())))))*********)))))))))))))))*********)))))))))))))))*********((((((((((((((((((((((((((('''''')))+++,,,+++***)))******++++++******)))))))))*********+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))((()))))))))************)))******************)))'''''''''((()))************))))))))))))***++++++'''''''''''')))***+++,,,)))))))))))))))***++++++************************'''(((((()))******++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))+++,,,,,,+++)))(((,,,++++++******)))))))))))))))***************)))************************)))******+++++++++******)))))))))((()))******++++++++++++***************(((((()))))))))*********************************((()))***++++++***)))(((((())))))******))))))((())))))(((((((((((())))))((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************((())))))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))QQQRRRSSSSSSUUU\\\fffnnnlllmmmnnnoooqqqssstttuuuxxxvvvqqqqqqpppqqqvvv}}}}}}yyywwwrrrrrrssswww{{{~~~~~~~~~{{{~~~yyyllljjjqqqqqqyyyzzz|||kkk]]]OOOHHHDDDCCCEEEHHHJJJGGGDDDAAA???===999777444333222111000000000000---------.........//////------,,,,,,,,,+++++++++++++++++++++******))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++''''''(((((()))))))))***(((((())))))******++++++++++++******)))((((((((())))))))))))))))))))))))((('''''')))+++,,,+++*********++++++++++++******)))************+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******&&&''''''((()))******+++***************++++++,,,******)))((((((((((((((())))))((())))))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***,,,------,,,***)))***************+++++++++)))************))))))((()))))))))))))))))))))))))))******+++++++++***************)))***++++++,,,------,,,+++***)))((('''''''''(((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((())))))(((((((((((())))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((DDDEEEGGGJJJMMMPPPRRRSSSZZZZZZ[[[\\\___cccgggiiilllsss{{{~~~zzzsssmmmiiihhhjjjmmmppptttvvvxxxxxxooonnnppptttyyy|||{{{yyy~~~~~~~~~}}}||||||~~~xxxpppiiijjjoooxxx||||||xxxyyytttfffTTTIIIEEECCCBBBCCCGGGEEEDDDCCCBBB???;;;888555222000///000111111111000000...---------------------------------------***+++,,,,,,,,,***)))(((************************))))))))))))************((()))***+++++++++++++++++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++((((((((()))******)))''''''))))))))))))))))))))))))+++++++++******************************************)))((('''((()))+++,,,000,,,(((&&&''')))+++,,,))))))))))))))))))))))))++++++******)))(((((((((+++*********))))))((((((((()))***,,,,,,,,,+++***++++++***************+++***((('''((())))))((('''+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))************+++++++++***************************)))(((''''''((()))*********++++++++++++******...,,,+++)))((())))))*********)))))))))))))))***))))))))))))))))))))))))************************+++++++++*********))))))+++++++++++++++***)))(((************************++++++++++++++++++++++++---+++******++++++)))(((---,,,************)))))),,,,,,,,,+++***)))((('''((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))************))))))''''''(((((())))))******===>>>???AAABBBDDDEEEFFFIIIIIIJJJLLLOOOTTTXXXZZZZZZbbbmmmrrrqqqkkkddd```bbbccceeehhhkkknnnqqqrrrllllllmmmpppuuuwwwvvvuuuyyy{{{~~~~~~xxxoooiiilllsssrrruuuuuusssvvv|||}}}zzzwwwlll]]]PPPHHHDDDCCCCCCGGGFFFDDDDDDCCCAAA<<<999666444111000111111111000000000///...------------------------------------******++++++******))))))************************))))))))))))******************+++++++++******)))+++++++++******))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,***)))(((((()))*********)))((())))))))))))))))))))))))******************++++++************************,,,+++)))))))))***,,,---000---***((()))+++,,,,,,************************)))*********************************)))))))))((('''((())))))***)))((((((******+++++++++***((((((***)))((((((******)))(((************)))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%************************************************))))))))))))))))))))))))******))))))))))))************)))))))))((((((((((((((()))))))))************************************)))(((''''''((()))***)))))))))******)))))))))+++******))))))***++++++******))))))))))))******))))))))))))))))))))))))************************+++++++++*********))))))******+++++++++***))))))************************+++++++++++++++++++++++++++***)))***+++,,,+++***((('''&&&&&&''''''((('''+++++++++++++++***)))((())))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))************))))))(((((()))))))))))))))***:::::::::::::::;;;;;;;;;=========>>>AAADDDHHHJJJJJJSSS^^^eeefffbbb]]]YYYYYYYYYZZZ\\\___cccfffhhheeeeeefffiiilllnnnmmmlllqqqtttyyy~~~~~~}}}}}}}}}}}}{{{pppiiikkkrrrlllllllllmmmttt{{{~~~{{{yyylll]]]OOOGGGEEEDDDFFFFFFFFFFFFFFFCCC>>>;;;888666333111111222111000111000///...------------------------------------,,,,,,,,,,,,,,,,,,------************************))))))))))))************,,,++++++******)))((((((++++++******)))(((((('''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))(((((()))***+++++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,************************---,,,+++******+++,,,,,,///---++++++,,,---,,,+++************************))))))******+++,,,,,,---************))))))))))))(((((()))))))))(((((('''((()))***+++***)))'''&&&+++)))((()))++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))'''((((((((())))))))))))************************))))))(((((((((((())))))(((((())))))))))))(((((()))(((((()))***+++,,,---***)))))))))))))))******))))))))))))))))))))))))************************+++************))))))))))))******+++++++++******************************++++++++++++++++++++++++)))(((((()))+++---,,,+++(((((((((((()))***+++,,,******+++++++++******)))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))************))))))***************)))))))));;;;;;;;;;;;::::::::::::999888777777888:::===???@@@FFFNNNTTTWWWVVVSSSQQQPPPPPPPPPRRRUUUYYY\\\___]]]]]]^^^```aaaccccccccciiilllqqqvvvyyyzzzzzzyyywwwxxxzzz|||~~~~~~}}}zzzxxxxxxxxxzzz{{{zzzuuujjjhhhmmmhhheeecccfffqqq}}}nnn[[[OOOHHHDDDFFFFFFFFFGGGGGGEEE@@@===;;;888555333333222111000111000///...------------------------------------+++***)))))))))+++,,,---************************((()))))))))************++++++***)))))))))))))))++++++***))))))(((((('''***++++++++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))((()))************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************,,,,,,+++*********++++++---,,,+++,,,------+++)))******************************+++++++++,,,,,,,,,*********)))))))))))))))+++++++++++++++******)))((((((((((((((()))))))))+++***)))***+++,,,+++************)))))))))))))))++++++++++++++++++++++++------------------------************************************************))))))))))))))))))))))))******))))))))))))******++++++++++++*********)))((((((((()))))))))******************************))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))******+++,,,))))))))))))))))))***+++))))))))))))))))))))))))************************************))))))))))))((()))***+++++++++++++++***************************************************)))((()))+++,,,+++******+++++++++++++++,,,...((()))***+++++++++++++++******+++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))),,,,,,++++++******))))));;;;;;;;;;;;;;;;;;;;;;;;444444333444555888;;;<<<;;;<<<>>>AAADDDEEEFFFEEEIIIIIIIIIJJJMMMPPPTTTVVVWWWWWWXXXYYYZZZ[[[\\\]]]eeegggjjjmmmpppqqqqqqqqqrrrsssuuuxxxzzz{{{||||||{{{zzzxxxvvvuuuvvvwwwwwwuuu{{{~~~~~~~~~qqqkkklllfff```[[[^^^jjjzzzlll\\\OOOGGGEEEEEEFFFGGGHHHFFFCCC@@@===:::777444444333222111111111///...............------------------------&&&&&&%%%$$$%%%&&&((()))************************((()))))))))************))))))((((((((()))***+++************))))))))))))))))))************))))))))))))))))))))))))))))))************************((()))))))))))))))***+++((())))))***++++++,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********************************)))))))))******++++++***+++,,,,,,***(((************************,,,,,,,,,+++++++++******))))))))))))))))))******++++++******************((('''%%%%%%&&&)))---///***)))((()))+++,,,,,,***))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******++++++++++++*********))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))))))))))))))))))))))))))))))))(((((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************************************,,,+++******++++++***(((***++++++***((('''(((***((()))***+++++++++++++++***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))),,,,,,++++++******))))))888888999999999999999999555555555777:::>>>AAADDD===:::888888;;;===??????AAAAAABBBCCCFFFIIILLLMMMQQQRRRSSSTTTSSSTTTWWWYYY___aaaeeehhhiiiiiihhhhhhlllmmmpppsssuuuvvvvvvvvvwwwvvvuuuttttttuuuvvvwwwrrryyy~~~{{{yyywwwxxxyyyzzz|||~~~|||uuusssggg___WWWXXXaaaqqqnnn\\\MMMEEEEEEEEEFFFGGGFFFDDDBBB>>>;;;888666555555444222111111000///............------------------------))))))))))))))))))***+++************************))))))))))))************((((((''''''((()))+++,,,************++++++++++++)))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''')))******))))))***+++)))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,************************(((((())))))************+++*********++++++)))'''++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))************((((((((('''((()))******((('''&&&%%%'''***...000)))(((((()))+++,,,+++***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))************++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******((())))))******)))(((((((((((((((((()))***+++,,,************************))))))))))))))))))))))))(((((()))))))))))))))***)))******+++++++++******************************************************---,,,******+++***)))'''+++---...,,,(((''')))+++((()))***+++++++++++++++)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))************))))))***************)))))))));;;;;;::::::999999888888999999999999;;;???BBBDDD===:::777666999;;;;;;;;;999:::;;;===@@@BBBDDDDDDHHHJJJKKKKKKKKKLLLPPPSSSTTTXXX___dddeeeccc___\\\aaacccfffiiikkkllllllllloooooooooooopppqqqrrrsssooottt{{{~~~{{{{{{xxxsssnnnjjjiiiiiijjjnnnttt|||zzzxxxzzz}}}}}}{{{|||~~~zzz{{{}}}|||{{{}}}}}}yyymmmddd\\\YYY[[[fff{{{jjjWWWFFFDDDCCCCCCEEEFFFFFFEEE>>>;;;888666666666555444222111000///............---------------------------............------,,,************************))))))))))))***************)))(((''''''(((***+++))))))***+++,,,---......)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''')))+++***)))(((***,,,***)))((((((((()))******))))))))))))))))))))))))******************++++++************************'''((()))***+++,,,,,,,,,---+++******+++,,,***)))++++++++++++++++++++++++*********************)))((()))))))))************''''''&&&'''((()))+++,,,(((((()))******+++++++++(((''''''(((***++++++***((()))))))))************((((((((((((((((((((((((++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))************)))))))))((((((((())))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))&&&'''((()))******))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))(((((((((((())))))************+++++++++***))))))************************************************,,,***)))***++++++***)))***,,,...,,,)))(((***...)))******+++++++++******'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))************))))))(((((()))))))))))))))***@@@@@@???>>>===<<<;;;::::::999777666555666888999777444222222555666666444333444777999<<<===>>>>>>@@@BBBDDDDDDCCCDDDIIILLLIIIPPPYYYaaabbb^^^WWWRRRXXXZZZ]]]```bbbccccccbbbgggggghhhiiijjjlllmmmnnnjjjnnnuuu|||zzzuuutttpppjjjccc^^^\\\[[[[[[\\\dddnnnuuuxxxyyyzzz{{{zzztttlllfffdddfffhhhjjjmmmkkknnntttuuusssvvv}}}|||{{{{{{~~~|||ssskkkbbb]]]ZZZ```tttttt]]]FFFDDDBBBBBBDDDFFFFFFFFF>>>;;;888777777777666555222111000//////.........------------------------***++++++,,,+++***((('''************************))))))))))))************,,,+++)))'''&&&'''((()))((()))***+++---...///000+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++''')))+++***((((((***,,,***)))(((''''''((())))))))))))))))))))))))))))))+++++++++***************************************'''(((***+++------......///---++++++,,,,,,,,,+++++++++++++++++++++++++++((((((((()))******++++++(((((())))))*********+++((((((((((((***,,,...///(((***,,,......+++(((&&&'''&&&&&&'''***+++***)))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((###%%%''')))++++++++++++(((((((((((()))***+++,,,************************))))))))))))))))))))))))'''((((((((())))))******+++++++++++++++***)))(((************************))))))))))))))))))))))))***)))((()))+++,,,,,,+++###&&&)))'''$$$$$$''',,,******+++++++++******)))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))************))))))''''''(((((())))))******AAA>>><<<;;;<<<<<<;;;;;;:::::::::999999777666666111222222222222333333333444444555666777888999:::888999<<<>>>AAABBBCCCDDDDDDGGGMMMRRRUUUTTTRRRPPPSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]___bbbdddfffgggcccgggmmmrrruuutttqqqnnniiibbb\\\[[[YYYUUUTTTVVVYYY]]]eeennnuuuuuuooojjjhhhccc[[[UUURRRQQQQQQPPPRRRUUUZZZ]]]aaaffflllrrrvvvzzz}}}~~~|||~~~}}}}}}yyysssoookkk___YYYfff{{{cccRRRHHHAAADDDIIIIIIFFFDDD>>><<<:::888777777777777444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++************))))))))))))++++++************++++++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******)))))))))***,,,---))))))*********+++++++++))))))***))))))***,,,///))))))************))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((('''***...111111...***''',,,+++***))))))***+++,,,)))+++,,,,,,***))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''(((((((((((('''''',,,+++***)))))))))***+++************************+++++++++*********))))))'''((()))***************((((((((((((((((((((((((,,,+++***))))))***+++,,,++++++++++++*********))))))((((((((()))***++++++''''''(((((())))))*********************)))((((((((((((''''''(((((()))***)))************)))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******((((((((((((((((((((((((,,,***)))***++++++***)))************************+++++++++*********))))))++++++************++++++------+++***))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((EEEBBB>>><<<<<<======<<<::::::::::::999888666666222222333333333333333333333444444555666777888999888999:::;;;<<<===>>>>>>:::>>>CCCHHHKKKLLLLLLKKKNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUWWWYYY\\\^^^```aaa^^^aaafffjjjlllkkkiiigggbbb[[[WWWVVVUUURRRRRRSSSXXX[[[bbbiiinnnlllfff```\\\WWWPPPKKKJJJJJJKKKKKKIIILLLPPPSSSUUUZZZ___dddnnnsssxxxzzzyyyzzz}}}~~~}}}~~~zzzyyy}}}~~~~~~~~~{{{yyyuuuggg\\\cccrrrjjjVVVJJJBBBCCCGGGHHHEEEDDD@@@???===;;;999888888888555333111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************))))))))))))++++++************++++++************************+++++++++*********))))))+++++++++++++++++++++++++++***)))))))))***+++,,,))))))*********+++++++++*********)))'''''')))+++))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))************))))))***+++---......---+++***,,,+++************+++,,,)))+++,,,,,,***))))))***((()))))))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,************************+++++++++*********))))))((())))))************)))******************************)))(((((()))******++++++*********)))))))))))))))))))))))))))***+++(((((()))))))))))))))***)))*********))))))((('''***++++++++++++,,,,,,,,,'''((()))***************)))***++++++,,,,,,++++++,,,,,,++++++************))))))))))))))))))))))))+++***)))***++++++***)))************************+++++++++*********))))))*********))))))*********,,,,,,+++***)))(((((((((++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((KKKGGGBBB>>>===>>>>>>>>><<<;;;;;;;;;999888777666444444444444444333333333222333333444555666777777888888777777777777888888222555999===AAACCCEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMOOOQQQTTTVVVWWWXXXWWWYYY\\\^^^``````______ZZZTTTQQQRRRRRROOONNNPPPXXX[[[```eeegggccc\\\WWWQQQMMMGGGDDDDDDEEEFFFGGGAAADDDFFFHHHJJJMMMRRRUUUaaagggooosssuuuuuuwwwxxx|||yyyvvvvvvxxx{{{xxxxxx||||||~~~ooo___]]]eeettt\\\OOODDDBBBEEEEEEDDDDDDDDDBBB@@@===;;;999888888666444222111111111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++++++++*********)))))))))++++++************++++++************************+++++++++***************++++++++++++++++++++++++,,,+++******)))*********)))))))))************+++***+++***)))&&&&&&'''((())))))************))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******---,,,+++******+++,,,---,,,++++++******++++++,,,)))+++,,,,,,***))))))***(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))******++++++******)))***)))))))))***+++,,,,,,************************+++************))))))))))))************))))))(((******************************))))))))))))************)))))))))(((((((((+++***))))))))))))))))))***************))))))))))))))))))))))))((((((''''''((()))*********))))))&&&'''((()))+++++++++,,,)))***++++++,,,,,,+++++++++************)))))))))************************+++***)))***+++,,,+++)))************************+++++++++******************))))))(((((())))))***+++***))))))((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))QQQLLLEEEAAA????????????<<<<<<<<<<<<:::999888777666666666555555444444444222222333444444555666666777666555444444555555666222333555888;;;>>>@@@BBBAAAAAABBBCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPQQQQQQRRRSSSUUUWWWXXXYYYYYYXXXTTTQQQSSSSSSOOONNNOOOZZZ]]]bbbffffffaaa[[[VVVPPPMMMHHHEEEEEEFFFGGGGGGBBBCCCEEEFFFGGGIIIKKKLLLSSSZZZeeemmmqqqssssssttt||||||zzzwwwtttsssuuuwww|||~~~xxxggg```bbb|||cccUUUGGGBBBBBBBBBBBBDDDFFFEEEBBB???<<<:::888777666444222111111111000///---------------,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))++++++************++++++************************************************************************,,,,,,+++******)))))))))))))))))))))***************++++++***'''&&&'''((())))))************)))))))))***++++++,,,,,,++++++)))))))))))))))))))))))))))******++++++******))),,,+++***))))))***+++,,,************************)))+++,,,,,,***))))))***''''''((()))+++,,,------))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))******+++,,,---************************************))))))))))))***************)))((('''************************+++++++++******+++++++++))))))))))))((((((((((((++++++***)))((((((((())),,,,,,++++++******))))))(((((()))))))))(((((('''%%%&&&(((******)))(((&&&'''''')))******+++++++++))))))***+++++++++++++++***)))))))))))))))))))))************************+++)))))))))+++,,,+++***************************************************))))))(((((((((((())))))***)))((((((((((((((()))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))TTTOOOHHHCCC@@@@@@@@@@@@<<<======<<<<<<;;;:::999888888888777666555444444222222333333444444555555555555444555555666777777666555555666777999;;;============>>>??????@@@@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMMMMNNNPPPRRRUUUWWWYYY[[[WWWUUUWWWVVVRRROOOOOO\\\aaafffjjjiiifffaaa^^^VVVRRRMMMJJJHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIPPP\\\gggnnnqqqrrrrrruuuvvvvvvuuussssssuuuvvv{{{ssskkkjjjtttiii[[[KKKDDDBBBAAABBBEEEGGGFFFDDDAAA===:::777666555333111000000000///............------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++************++++++************++++++************************************************************************++++++++++++******)))))))))))))))))))))))))))))))))***++++++***)))***+++))))))************))))))((())))))***************))))))))))))))))))))))))(((((())))))))))))((((((************************((())))))))))))))))))((()))+++,,,,,,***))))))***&&&&&&'''((()))++++++,,,************************))))))************))))))'''((((((((()))))))))*********++++++++++++******(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))************************))))))))))))((((((((((((++++++***)))((((((((())),,,,,,++++++******))))))(((((())))))))))))((((((((()))+++------,,,+++***))))))************)))((())))))***++++++++++++***)))))))))))))))))))))******************************)))((()))+++,,,+++***************************************************))))))(((((((((((()))))))))((((((((((((((()))******)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))***'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***TTTOOOIIIDDDBBB@@@@@@???<<<<<<============<<<<<<;;;:::999888777666555555333333333444444444555555333444666777888888888888777666555444444555777888::::::;;;;;;;;;<<<<<<<<<>>>???@@@BBBDDDFFFGGGGGGHHHIIIKKKNNNQQQUUUYYY[[[\\\XXXWWWZZZYYYTTTQQQPPP\\\aaahhhlllllliiifffddd\\\XXXRRRNNNLLLJJJIIIGGGIIIHHHGGGHHHIIIIIIGGGEEECCCIIITTT___hhhlllnnnnnnlllooorrrssssssssssssttt{{{}}}xxxppplllkkkyyynnn___PPPGGGCCCAAACCCGGGHHHGGGEEEBBB???;;;888666555333111000000000///...//////......---,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++,,,++++++++++++*********++++++************++++++++++++++++++++++++++++++***************+++++++++******************************+++++++++***))))))***)))))))))))))))(((((((((***,,,,,,+++******+++))))))************))))))(((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((((((((()))******)))(((((()))+++,,,,,,***))))))***&&&&&&'''((()))******+++************************))))))************))))))''''''(((((())))))******(((((())))))))))))((((((((()))***+++++++++++++++************************(((((()))))))))))))))***)))************))))))((((((((((((((((((((((((((((((((())))))))))))((((((******)))))))))(((((((((+++***))))))))))))))))))***************)))))))))((())))))************)))((()))***+++++++++***)))***************)))((((((((()))******++++++******)))))))))************+++***************************)))((()))+++,,,,,,+++***************************************+++++++++***))))))(((((())))))***(((((((((((())))))***+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******RRRNNNIIIEEEBBBAAA???===;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;999888666555555444444444444555555555555333555888::::::999888777777666555444444444555666888888888888999999999999::::::<<<===???@@@BBBBBBBBBDDDGGGLLLQQQVVVZZZ\\\XXXUUUUUUYYYYYYTTTQQQPPPYYY^^^fffjjjiiigggeeeeee___[[[VVVQQQNNNLLLJJJIIIIIIHHHFFFGGGHHHHHHEEEBBBAAAEEEMMMVVV___eeeggghhhgggkkkqqqtttuuusssrrrrrrtttvvvzzz}}}|||}}}}}}rrrjjjgggppp|||qqqcccSSSJJJDDDBBBDDDHHHIIIHHHGGGEEEAAA>>>:::888666444222111111111000////////////...------,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))***+++,,,+++************))))))(((((((((((()))+++,,,,,,***((((((((())))))************))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))******)))))))))((())))))))))))))))))((()))***+++,,,,,,+++***))))))+++,,,,,,***))))))***(((((()))))))))*********************************))))))************))))))'''''''''((()))*********''''''(((((((((((('''''')))***++++++++++++***)))************************(((((((((((())))))******((())))))************))))))))))))))))))))))))))))))***++++++++++++***)))++++++*********)))))))))))))))))))))))))))***+++(((((()))))))))))))))***))))))***+++++++++++++++''''''''''''((((((((((((((())))))************)))((())))))***************************++++++,,,,,,)))))))))))))))))))))))))))(((((()))+++---,,,+++************************))))))*********+++++++++*********))))))*********((((((((()))***+++,,,,,,)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********PPPMMMIIIEEECCCAAA>>><<<:::;;;<<<>>>??????@@@@@@======;;;:::888777666555444444555555555555555555444666999;;;;;;999666555777777666666666666666777666777777777777777777888666777888:::;;;===>>>>>>>>>@@@DDDJJJPPPVVVZZZ\\\SSSPPPQQQVVVWWWTTTPPPPPPUUU[[[bbbffffffcccbbbbbbaaa]]]XXXTTTQQQOOOMMMKKKIIIHHHFFFGGGHHHGGGDDD@@@@@@CCCIIIPPPXXX^^^aaabbbggglllssswwwwwwuuusssrrrlllmmmooouuuzzz~~~wwwyyy|||xxxnnneeellltttyyy}}}rrreeeUUULLLFFFCCCEEEIIIJJJJJJIIIGGGCCC@@@<<<:::777555333222333333111000000000///...------,,,,,,*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++*********))))))((((((((('''***+++,,,+++(((&&&%%%%%%))))))************))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***+++,,,---......---,,,+++)))+++,,,,,,***))))))*********************++++++************************))))))************))))))&&&''''''((()))******+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++)))(((************************'''((((((((())))))******'''((()))***************************************------////////////------++++++++++++************))))))(((((()))***++++++''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,*********)))***+++,,,,,,&&&'''(((***++++++++++++(((((()))*********************+++++++++,,,,,,,,,(((((((((((((((((((((((()))(((((()))+++---,,,+++************************))))))******++++++++++++++++++************++++++))))))))))))***+++------))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++KKKHHHDDD@@@===<<<<<<=========<<<<<<<<<<<<===>>>@@@???>>>===;;;:::999888777666555555666666555444::::::;;;<<<;;;:::888888888666333333444666777777444444444444444555666777555555666777888:::<<<===>>>???BBBGGGKKKOOOSSSTTTTTTRRROOOMMMLLLJJJHHHEEEMMMRRRXXX\\\]]]\\\[[[[[[WWWVVVUUUSSSQQQOOOMMMLLLIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCGGGMMMTTT[[[___aaagggnnntttyyy{{{uuulllhhhhhhhhhkkkooovvv|||~~~xxxxxxrrrkkklllooovvv~~~vvvgggWWWMMMEEE???@@@EEEGGGFFFEEECCCAAA???===<<<666555444333222222111111000000///...,,,+++******+++++++++++++++++++++,,,---,,,+++******+++,,,---///...---,,,***)))((('''+++++++++*********))))))***++++++++++++,,,,,,,,,++++++***************+++************************))))))))))))************+++*********))))))((((((+++***(((&&&&&&''')))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((()))***+++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********+++,,,------((((((((((((((((((((((((******))))))))))))************))))))))))))******...------///222444333222))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++---,,,,,,+++***)))((((((+++++++++***)))((((((''')))************+++++++++******))))))))))))******+++*********))))))((((((*********++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,++++++)))))))))(((''''''&&&&&&''''''((((((((((((''''''***)))((((((((()))+++,,,******+++,,,+++***)))(((------,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%FFFDDDAAA===;;;;;;<<<===>>>======<<<<<<======>>>??????>>><<<;;;:::999888777555444555666777666555::::::;;;<<<;;;:::999888:::777555444444666666555444444444444444444555555555555555666888999;;;<<<===???BBBEEEIIIMMMPPPQQQMMMKKKHHHGGGFFFDDDAAA???DDDHHHMMMPPPQQQQQQQQQQQQRRRQQQPPPNNNLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAEEEJJJQQQWWW[[[\\\bbbjjjqqqxxx|||wwwooogggfffdddeeeiiiqqqxxx}}}~~~yyyxxx~~~ppplllnnnxxxzzzlll[[[QQQHHHAAAAAAEEEFFFFFFEEEDDDCCC@@@>>><<<777666444222000000111111//////......---,,,++++++---,,,,,,,,,+++*********,,,++++++++++++++++++,,,---,,,,,,++++++*********+++++++++*********))))))((())))))))))))************))))))(((((()))))))))************************))))))))))))************************)))))))))((())))))((('''(((((()))******)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))******'''...777;;;;;;777333111))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************************************)))************++++++++++++++++++***************++++++******)))(((((('''(((((()))))))))***************))))))))))))******************)))))))))((()))))))))*********++++++++++++++++++++++++++++++))))))++++++,,,++++++***(((((())))))))))))))))))''''''((((((((((((''''''(((''''''&&&'''((()))*********+++++++++***)))(((,,,,,,,,,+++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))AAA???<<<:::999:::<<<===???>>>>>>======>>>>>>>>>???>>>===<<<;;;999999888555444444555777888888777::::::;;;<<<<<<;;;999888;;;999666444555555444444555444444333333333333444444444444555777888:::;;;===>>>@@@CCCFFFIIIKKKLLLGGGDDDBBB@@@???>>>;;;999;;;>>>AAACCCDDDDDDFFFGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>???AAAFFFKKKQQQTTTUUU[[[dddllluuu{{{yyyrrrgggdddaaaaaaeeellluuuzzz}}}zzzyyy}}}~~~|||~~~yyynnnmmmzzzrrrbbbUUUKKKDDDBBBDDDDDDEEEFFFFFFDDDBBB>>><<<999777555222000000000111//////......---------,,,......---,,,+++***))))))+++++++++,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***************((())))))))))))*********+++******))))))******+++************************))))))))))))************************))))))))))))''''''((()))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((('''&&&&&&&&&&&&******************************))))))))))))************))))))))))))******000888@@@@@@888...)))''')))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))*********+++++++++++++++******)))((((((((('''((((((((())))))))))))******))))))))))))******************))))))))))))((((((((())))))))))))***++++++++++++++++++++++++(((((()))***************((((((((()))***+++++++++''''''(((((((((((('''''''''''''''''''''((())))))***************)))((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))===<<<:::888999:::===>>>@@@??????>>>>>>>>>>>>???>>>======<<<:::999999888444444333555888999999888::::::;;;<<<<<<;;;:::999:::888666555666666555444555444333333222222222222444444444444666777888999======???@@@BBBDDDEEEFFFCCCAAA>>>===<<<;;;888666888:::<<<======>>>@@@BBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@??????>>>>>>=========???BBBGGGKKKMMMOOOVVV^^^fffpppxxxvvvpppfffdddaaaaaadddjjjqqqvvv|||{{{zzz|||~~~{{{|||~~~~~~pppkkk|||wwwhhhZZZOOOGGGCCCBBBBBBDDDFFFGGGFFFCCC@@@===:::999888777555222000/////////..................---------,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,---......************************((()))))))))*********************)))))))))))))))%%%''')))+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))************))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++******)))))))))************************************))))))))))))************))))))))))))******777999999444,,,&&&$$$%%%))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++************************************))))))((((((((((((((()))))))))************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((())))))*********''''''(((((((((((('''''')))))))))))))))******+++)))))))))))))))(((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%===<<<:::999:::<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>======<<<;;;:::999999888444444444555888::::::999999:::;;;<<<<<<<<<;;;:::888666555666777888777666555444333333222222222222444444444444555666888888<<<<<<===>>>???@@@AAABBB@@@>>><<<;;;:::999666444888999:::;;;;;;;;;>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======<<<<<<<<<>>>@@@DDDGGGIIIKKKQQQXXX```jjjqqqpppkkkaaaaaaaaabbbdddhhhkkkmmmyyyzzz{{{|||~~~{{{|||}}}zzzssskkk{{{{{{oooaaaUUUMMMFFF@@@BBBCCCFFFHHHGGGEEEBBB???;;;<<<======:::666111---////////////////////////+++++++++,,,,,,---------***+++,,,------,,,+++***------,,,++++++******)))******************************+++++++++,,,,,,,,,------,,,,,,---......///************************((()))))))))************))))))))))))))))))******%%%'''))),,,,,,,,,***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))***+++,,,---...******************************))))))))))))************))))))))))))******...,,,)))((((((***+++,,,))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,++++++***))))))(((*********))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))******************************((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''''''''((((((((((((''''''((())))))***************)))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%???>>><<<:::;;;===???AAA@@@??????>>>============<<<<<<;;;;;;:::999999888555444444666888::::::999999:::<<<======<<<;;;;;;777666555666888999888777555444444333333333333444444444444555555666888888;;;;;;<<<<<<===>>>>>>???===;;;999888888777444222666777999999888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<::::::;;;<<<>>>AAADDDEEEHHHMMMSSSYYYccckkkjjjeee]]]^^^^^^___aaaccceeefffrrrwwwzzzzzz|||||||||~~~zzzvvvlllwwwwwwjjj___VVVLLLCCCBBBCCCFFFGGGGGGFFFDDDBBB>>>???@@@@@@===777111...111111000000/////////...******+++,,,---...//////+++++++++,,,,,,+++++++++------,,,,,,+++***))))))***************+++++++++((())))))))))))*********************+++,,,------************************))))))))))))************))))))))))))************&&&(((***,,,,,,,,,***))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))+++---...******************************))))))))))))************))))))))))))******)))(((((())),,,---+++((())))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,+++***)))((('''******))))))))))))))))))************++++++++++++******))))))))))))******))))))))))))************++++++************))))))************************((((((((((((((()))******)))))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))AAA@@@===;;;;;;<<<>>>@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999666555555666888:::999888999:::<<<=========<<<;;;888777666777888888777555444444444444444444555555555555555555666777888888::::::;;;;;;<<<<<<=========;;;999888888777555333444666888888888777888999;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::888888999:::<<>>:::666222000222222111111000///......+++,,,,,,,,,---.........,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++((())))))))))))*********))))))))))))***+++,,,---************************))))))))))))************((()))))))))************))))))***+++++++++***))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))***+++(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((***+++,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******+++,,,------+++(((&&&%%%))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************(((((((((((((((((((((((()))************++++++++++++++++++*********)))))))))))))))))))))))))))***))))))))))))******************))))))))))))******((()))))))))******************)))))))))(((((((((************************))))))((((((((()))***+++)))))))))(((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))((((((''')))((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))BBBAAA>>><<<;;;;;;===>>>??????===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999777666555666888999999888999:::<<<=========<<<<<<:::999888888888777555333444444444444555555666777666666666666666777888999999::::::;;;;;;<<<======???===;;;::::::999777555444666999999888777777888::::::::::::999999999999999999999888888888888888666666777999;;;===???@@@@@@EEEJJJPPPZZZcccddd```cccaaa^^^\\\]]]```dddgggdddnnnuuuuuuwww}}}}}}}}}}}}{{{|||~~~{{{mmmooo}}}sssjjj\\\NNNCCCDDDEEEEEEFFFGGGGGGGGGEEECCC???;;;777444222222333333222111000///...------------------------,,,---,,,+++******+++,,,---)))******+++,,,,,,------))))))******++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///************************))))))))))))************(((((())))))*********+++******+++++++++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))******+++((((((((((((((((((((((((******))))))))))))************))))))))))))******&&&***,,,***&&&%%%***///))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))************+++++++++***************+++++++++)))))))))))))))*********(((((((((((())))))))))))******))))))))))))******(((((())))))*********+++))))))(((((('''''''''&&&((((((((((((((((((((((((***)))((((((((()))+++,,,(((((())))))******++++++''''''(((((((((((('''''''''(((***+++++++++***))))))((('''&&&%%%&&&''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%IIIBBB>>>???@@@>>>===>>>@@@===;;;;;;======:::888999::::::;;;;;;;;;::::::888666555666999:::999666888999;;;======<<<;;;:::999999888888777666666666666555444444555666777888777666666666666777777888<<>>???@@@>>><<<<<<======;;;999888999999999999888888777777555444555888999888666888999;;;<<<===<<<;;;:::999999888888777666666666666555444444555666888999888777777666666666777777:::???BBB@@@???AAACCCBBBBBB>>>;;;<<<;;;777777999777777777777777888888999;;;:::999888777666666666555555555555555555555555999888777777777777999999>>>???BBBHHHPPPVVVYYYYYYVVVTTTRRRTTTWWW[[[]]]]]]aaagggoootttuuuuuuvvvxxx{{{|||}}}}}}{{{{{{|||}}}zzzvvvwww|||yyymmmdddNNNIIICCCAAACCCEEEFFFFFFCCCAAA===:::777555555555222111000...------,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************************+++++++++++++++)))(((((()))******)))(((((()))))))))*********************************+++***((('''&&&'''((()))************))))))))))))***************)))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))*********+++++++++*********))))))))))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((())))))************))))))))))))))))))************)))******++++++******)))*********)))))))))))))))************++++++++++++************************+++++++++*********)))))))))))))))(((((('''''''''))))))(((((((((((())))))((()))))))))************'''(((((()))******++++++*********************)))+++***)))(((((()))***+++))))))******+++*********************************+++******))))))******+++))))))(((((((((((()))))))))((((((((('''''''''&&&************************))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))RRRJJJDDDCCCCCC@@@???@@@@@@>>>======>>>>>><<<;;;:::::::::999999888888777666555444555777888777666888999;;;<<<<<<;;;::::::999888888777777666666555666555555555555777999:::999999888777666666666666;;;AAAFFFDDDCCCEEEFFFFFFGGGAAA===>>>===:::999;;;888777777777777888999999::::::999999888888888777666666666666666666666666888888666666555666777888;;;<<>>>>>??????>>>>>>???>>>===<<<;;;:::999999666666666666777888777777999::::::;;;;;;;;;:::999888888888777666666555555666666555555666888:::;;;;;;:::999888777666666666???HHHMMMLLLJJJKKKLLLKKKJJJCCC>>>>>>???===<<<>>>;;;::::::::::::;;;<<<<<<999::::::::::::999999999666666666777777777777777999888777666666666777888:::;;;===@@@CCCFFFGGGGGGJJJLLLNNNLLLKKKMMMTTTZZZ\\\cccmmmrrrrrrqqqpppppprrrtttvvvwwwwwwxxxyyy{{{zzzvvvzzz{{{hhh\\\MMMCCCBBBCCCCCCBBBAAA@@@>>><<<:::999999888444333222111000000000000---------,,,,,,,,,++++++,,,,,,************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********,,,***(((((()))***)))(((******+++++++++,,,,,,,,,***************************)))(((((((((((())))))************)))))))))(((+++++++++******)))))))))))))))))))))))))))))))))++++++******************((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***************))))))))))))))))))(((((((((((())))))(((((()))***************''')))+++,,,,,,+++***)))))))))************))))))((()))))))))************))))))************))))))&&&'''((()))***+++,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++***************************************)))))))))***))))))))))))))))))***)))))))))))))))*********((()))))))))*********+++************++++++++++++***))))))))))))))))))***)))))))))))))))((('''&&&******************************))))))))))))*********))))))(((((())))))***************))))))))))))***)))'''&&&&&&''')))***))))))))))))((((((((((((&&&''''''((((((''''''&&&)))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((TTTJJJBBB@@@@@@??????AAA???@@@@@@@@@@@@@@@@@@AAAAAA@@@>>><<<:::999999999777777888888888888999999::::::::::::::::::999999888888777777666555555555666666666666777999;;;<<<;;;;;;:::888777777777777BBBLLLSSSRRROOOOOOPPPPPPNNNEEE??????@@@@@@???AAA<<<<<<<<<<<<<<<===>>>>>>::::::;;;;;;;;;;;;:::999777777777888888888999999:::999888777666777777888999:::===>>>@@@AAABBBCCCEEEHHHJJJIIIFFFGGGNNNTTTWWW^^^ggglllmmmlllmmmnnnoooqqqtttuuuvvvwwwzzz|||{{{|||}}}yyy|||~~~pppcccPPPCCC???AAADDDEEECCCAAA???<<<:::888666555444333222111111111111111............------------,,,,,,************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++++++++...,,,******+++++++++***++++++++++++,,,,,,,,,,,,*********************************************+++************)))))))))(((((((((((()))))))))************************************************++++++)))))))))******+++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************''')))+++,,,---,,,+++)))))))))************))))))((()))))))))***************++++++++++++++++++***(((((())))))******++++++++++++******)))))))))(((************************************************++++++++++++++++++++++++******))))))))))))************))))))))))))))))))******++++++++++++,,,,,,+++++++++,,,,,,,,,------)))))))))******))))))))))))))))))))))))((('''&&&***************************))))))))))))))))))***)))((((((''''''(((((()))))))))))))))************+++***(((''''''(((***+++))))))))))))((((((((((((((((((((())))))((((((((()))((((((''''''''''''((((((((((((((())))))******)))))))))))))))((((((((('''((((((((((((((('''&&&''''''((())))))(((''''''((((((((((((((((((((((((XXXNNNDDDAAA@@@??????BBB???@@@BBBBBBAAAAAABBBDDDBBB@@@===;;;888777777777777888:::999888888999;;;::::::::::::999999999999888777777666666555555444666666666666888:::<<<===;;;;;;:::999888888888888???KKKUUUUUURRRRRRTTTTTTUUUKKKBBBAAACCCBBBAAABBB===<<<<<<<<<<<<===>>>>>>;;;<<<=========;;;:::999777888888999999:::::::::;;;:::888777666777777888777:::<<<>>>>>>???@@@BBB@@@CCCFFFEEEBBBBBBGGGKKKPPPUUU]]]aaaccceeeiiilllmmmpppsssuuuvvvxxx{{{}}}yyyzzz||||||}}}wwwkkkYYYJJJBBBBBBEEEIIIBBBAAA???<<<999666333222333333222111111111111111////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,(((((()))+++,,,...///000///---++++++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++************))))))))))))&&&''''''((())))))******************************)))))))))***************))))))******++++++,,,,,,))))))************))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((()))))))))))))))***))))))(((((((((((())))))(((((()))***************'''(((***+++,,,,,,++++++))))))************))))))))))))))))))************++++++,,,,,,,,,,,,++++++)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,+++******))))))******+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------))))))************))))))))))))*********)))((((((***************************))))))(((((())))))***((((((''''''''''''((((((''''''''''''((((((((((((++++++))))))))))))++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))'''(((((())))))******+++))))))))))))))))))))))))''''''((((((((((((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))```UUUJJJEEEBBB@@@@@@BBB???AAACCCCCCBBBBBBDDDFFFDDDBBB>>>;;;888777777777666888:::999777777999;;;;;;::::::999999888999999777777777666555555444444777666666777888:::<<<>>>;;;::::::999999999::::::<<>>>>>>>>>>>???@@@@@@======>>>>>>>>><<<:::888888888999999:::;;;;;;;;;:::999777666555555666666555888<<<=========???BBB@@@BBBDDDDDDBBBAAACCCEEEGGGLLLQQQUUUYYY^^^eeejjjmmmooorrruuuwwwzzz}}}{{{zzz{{{~~~~~~{{{|||~~~}}}~~~nnn\\\MMMEEEEEEGGGDDDCCCAAA>>>;;;888666444333222222111111111111111//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,'''((()))+++---...000000///---+++***++++++***)))************++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++************)))))))))))))))))))))))))))))))))***************************((((((((())))))*********((((((((()))***+++++++++))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((())))))******))))))(((((((((((())))))(((((()))***************(((((())))))***++++++,,,))))))************))))))))))))))))))******************++++++++++++******((()))))))))************)))***************++++++(((((((((((((((((((((((())))))*********+++++++++)))))))))*********+++++++++******))))))******+++************)))))))))(((++++++++++++++++++++++++(((((()))******+++,,,,,,((()))***++++++***)))((())))))******+++*********************************))))))(((((((((((())))))))))))(((((((((((())))))&&&'''''''''((((((((()))************************))))))))))))(((((((((((('''((((((((((((((((((''''''''''''''''''((()))***'''(((((()))******++++++))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))hhh\\\OOOHHHEEEAAAAAACCC???AAADDDDDDBBBBBBDDDGGGGGGDDDAAA===:::999888999555777999888666666888:::;;;::::::999888888888999777777777666555555444444777666666777999;;;===>>>::::::999999999:::;;;;;;:::IIIWWW\\\\\\^^^ccceeehhhZZZMMMHHHGGGDDDAAA@@@BBBBBBAAAAAABBBBBBCCCDDD>>>>>>??????>>><<<999888888888999::::::;;;<<<<<<999888666555444444444555333777;;;<<<<<<<<>>>>>===;;;999888888999:::>>>JJJYYY``````aaafffkkkuuuiiiYYYMMMHHHFFFCCCAAABBBAAAAAABBBCCCCCCBBB@@@BBBAAA@@@???>>>===<<<;;;:::::::::;;;<<<;;;999777888888777666666666666666666999<<<>>>>>>>>>???@@@BBBCCCEEEFFFFFFEEECCCBBB@@@BBBEEEIIINNNVVV```fffggglllsssvvvvvvuuuvvvwww{{{}}}~~~~~~~~~}}}~~~}}}{{{nnnwww~~~mmmUUUIIIHHHJJJIIIFFFCCC???<<<999888999666222111111222222222//////---,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))'''&&&&&&''''''))))))***+++,,,,,,------+++---...---******,,,///************************///---***)))+++,,,---------,,,+++******+++,,,---++++++************+++++++++++++++******)))''''''************************''''''''''''&&&###!!! )))***+++***(((((((((***)))************++++++++++++***)))(((((('''(((((()))((('''(((***++++++***''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((+++)))(((&&&&&&((()))+++(((((()))***************+++++++++++++++***)))(((***)))(((((()))+++---...******))))))))))))******++++++***)))(((((())))))***************************************++++++,,,---,,,+++***))))))))))))(((((()))***+++,,,,,,,,,)))))))))***+++++++++,,,************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))******))))))******+++,,,******************************))))))((((((''''''))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++***'''&&&%%%&&&((()))******))))))(((((('''''')))((('''&&&&&&'''((()))))))))************))))))&&&''')))+++,,,+++***)))***)))(((''''''((()))***''''''(((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((vvvkkk^^^TTTQQQNNNIIIDDDEEEDDDCCCBBBAAA@@@??????@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;<<<<<<<<<:::888777888888777555444555666555777999::::::;;;>>>@@@???>>><<<:::999999:::;;;>>>JJJXXXaaacccdddfffiiisssjjj^^^SSSNNNKKKIIIGGGDDDCCCBBBCCCDDDDDDBBB@@@AAA@@@@@@???>>>======<<<;;;::::::;;;<<<;;;999777666666555444444444444555777:::===>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDBBBAAA===>>>@@@CCCHHHPPPZZZ```eeejjjqqqtttuuuuuuvvvxxx{{{|||~~~~~~~~~}}}qqqwwwzzz{{{www___OOOKKKJJJIIIGGGCCC???<<<999888888666333222222222222111000///...---,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++,,,*********++++++,,,,,,---***+++,,,+++)))(((+++---************************---+++)))((()))+++++++++,,,++++++******++++++,,,++++++************++++++))))))************))))))************************************)))'''&&&&&&***+++,,,+++)))))))))***)))************+++++++++***))))))(((((((((((()))***)))((()))***+++***)))'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***((()))******++++++************++++++***))))))((())))))))))))***+++,,,---++++++************++++++++++++***)))))))))))))))***************************))))))))))))***+++++++++***************++++++)))))))))***+++++++++,,,***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,************************++++++*********)))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%&&&(((*********)))(((***)))(((''''''((()))***((((((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))){{{rrrfff^^^YYYTTTMMMHHHGGGFFFDDDBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<============???>>>======>>>===;;;999777888999777555444555666666888999:::;;;<<>>HHHWWWccciiiiiigggfffnnnjjjccc[[[TTTPPPMMMLLLGGGFFFEEEEEEEEEEEEBBB@@@@@@@@@??????>>>>>>>>>===<<<;;;:::;;;<<<;;;999888777666555555444444555555888;;;===>>>>>>===>>>>>>@@@BBBCCCDDDDDDCCCBBB@@@<<<<<<===>>>CCCKKKTTT[[[aaagggnnnrrrssstttwwwyyyzzz|||}}}}}}}}}}}}}}}|||~~~ttttttsssttt|||jjjVVVLLLJJJIIIGGGDDD@@@<<<999777777555444333444333111000111000///...------------...---,,,++++++******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++***))))))***,,,))))))))))))))))))))))))+++)))''''''((()))***)))***++++++++++++++++++***++++++************++++++''''''(((******+++++++++************************,,,,,,+++***************+++,,,---,,,***)))***+++)))************+++++++++))))))((((((((()))******+++***((()))******)))(((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))((()))******++++++******))))))******))))))(((((((((((()))***++++++++++++,,,,,,++++++++++++,,,,,,+++***))))))))))))))))))************************))))))((((((((()))******))))))))))))***+++,,,---******************+++++++++++++++***************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******))))))******+++,,,************************+++++++++++++++*********************************+++***))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''''')))))))))(((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%''')))))))))(((((())))))(((((((((((())))))(((((()))))))))(((''''''))))))))))))))))))))))))************************~~~xxxpppjjjddd]]]TTTMMMHHHGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@>>>======>>>===;;;999888::::::999777666666777666777999::::::<<>><<<;;;:::::::::>>>GGGUUUdddmmmnnnjjjfffiiiiiigggaaaYYYRRRNNNLLLKKKIIIHHHGGGGGGFFFDDDAAA@@@@@@@@@???????????????===<<<:::;;;;;;;;;:::888999888888777666777777777999;;;>>>>>>=========>>>@@@AAACCCDDDDDDCCCAAA@@@>>>>>>===>>>AAAHHHQQQXXX^^^cccjjjoooqqqssswwwzzzxxxzzz||||||||||||}}}~~~{{{|||ssspppllloooxxxrrr[[[MMMJJJIIIGGGEEEAAA===:::888666555444444555444111///111000///......---.........---,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++***(((&&&%%%,,,,,,++++++++++++++++++++++++++++++******+++,,,))))))))))))))))))))))))+++)))''''''(((***)))))))))***+++,,,,,,+++***)))++++++************++++++'''((()))******++++++******************************)))(((''''''(((***+++***+++,,,+++)))((()))***))))))*********+++++++++(((((((((((()))***++++++,,,***))))))******(((''''''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((('''((())))))******))))))(((((())))))))))))(((((('''(((***+++++++++***)))+++++++++******+++++++++******)))))))))))))))***************************((((((((((((((())))))*********))))))***++++++,,,+++++++++***************,,,+++++++++***)))))))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((******))))))******+++,,,************************++++++++++++++++++************************************)))))))))))))))***(((((((((((((((((((((((('''((()))******)))'''&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))))))))(((((((((((())))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))zzzxxxvvvtttqqqjjjaaa[[[PPPOOONNNKKKIIIFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>============;;;999888:::;;;:::888666666777666777888999:::<<<@@@CCCAAA@@@???===;;;::::::999===FFFTTTdddppprrrnnniiikkklllmmmiiiaaaYYYRRRNNNNNNLLLKKKJJJJJJHHHFFFCCCAAAAAAAAAAAAAAA@@@@@@@@@>>>===;;;:::;;;;;;:::888999999888777777777777777999;;;>>>>>>=========>>>@@@AAACCCDDDDDDCCCAAA@@@??????>>>>>>@@@FFFMMMSSSYYY___fffkkkmmmpppuuuxxxvvvxxxzzz{{{{{{zzz{{{|||zzz~~~~~~}}}~~~~~~{{{pppjjjgggjjjttt~~~yyyaaaPPPHHHHHHGGGEEEBBB>>>;;;999777666555555555444222000111000///......---......------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,+++***)))'''%%%,,,,,,+++++++++++++++++++++***)))))))))*********))))))))))))))))))))))))+++***((()))***+++***)))))))))+++,,,,,,+++))))))++++++************++++++))))))************))))))************************)))((('''&&&'''((()))***(((******)))((('''((()))))))))*********+++++++++))))))((())))))***+++,,,,,,***))))))******((('''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((('''((())))))))))))(((((('''((()))++++++***)))(((******))))))))))))*********)))))))))))))))******************************((((((((((((((())))))***,,,++++++***))))))******+++++++++***************,,,+++++++++***)))))))))************************************************)))*********+++++++++,,,))))))))))))))))))))))))******))))))******+++,,,***************************************************************************)))))))))))))))******((((((((((((((((((((((((&&&'''***++++++***(((&&&'''''''''''''''((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''((()))************(((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((wwwwwwwwwxxxxxxuuupppmmm``````^^^[[[WWWQQQLLLIIIKKKKKKIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<===>>>>>><<<:::888999;;;;;;999777666666777888999999:::===AAAEEEBBBAAA@@@???===<<<::::::<<>>>>>===>>>>>>@@@BBBCCCDDDDDDCCCBBB@@@>>>>>>======>>>BBBHHHLLLTTTYYY```eeehhhkkkppptttrrruuuxxxzzzzzzzzz{{{{{{zzz|||~~~}}}||||||~~~nnngggbbbdddkkksss~~~hhhSSSFFFFFFFFFFFFCCC@@@===;;;888666555444555444222111111000///...------------------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))'''&&&&&&'''(((((('''************************,,,+++******,,,,,,+++***)))******************)))++++++************++++++))))))*********))))))(((***************************)))))))))))))))******((()))***)))'''&&&'''((()))************+++++++++******)))))))))***+++++++++***((()))******)))(((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))&&&'''(((((())))))(((((((((((())))))******))))))(((((())))))***))))))(((***))))))))))))))))))***)))))))))))))))******+++************************))))))((((((((()))******---,,,+++***))))))))))))******************+++++++++++++++***************************************++++++++++++++++++++++++)))))))))******++++++,,,))))))))))))))))))))))))******))))))******+++,,,************************)))))))))***************++++++++++++++++++++++++)))))))))))))))******+++((((((((((((((((((((((((&&&((()))++++++***)))(((&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))******++++++(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''~~~zzzxxxwwwwwwxxxxxxnnnoooooonnnjjjddd^^^ZZZXXXWWWUUURRROOOLLLJJJIIIFFFEEEDDDCCCAAA@@@??????>>>======>>>???@@@>>>===;;;===???>>><<<:::999999999:::;;;;;;<<>>===<<<;;;DDDSSSbbbnnntttwwwxxxuuuuuuwwwxxxvvvoooddd[[[QQQOOONNNNNNNNNMMMKKKHHHGGGFFFFFFEEEDDDCCCBBBBBBAAA>>>;;;:::;;;;;;:::999888777666666555555666666777:::===>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDBBBAAA===>>>>>>>>>>>>AAAEEEHHHNNNSSSZZZ^^^aaadddjjjnnnooorrrvvvyyyyyyyyyzzz{{{yyyzzzzzz{{{{{{||||||}}}{{{}}}}}}}}}qqqggg^^^\\\^^^fffuuujjjRRRCCCDDDFFFFFFDDDBBB???===:::777444333444444333222000///...---,,,,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------*********++++++,,,,,,---+++)))'''''')))***)))(((+++++++++++++++++++++++++++******+++,,,,,,+++)))******))))))))))))******++++++************++++++'''((()))***************************************)))***************))))))((()))***)))(((''''''))))))************+++++++++++++++******)))************)))((()))***+++***)))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***((())))))***************((())))))***++++++******))))))(((((((((((())))))+++******))))))******+++)))))))))))))))***++++++***************************))))))))))))***++++++++++++***************+++)))))))))***+++++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++******))))))******+++,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))'''((()))***+++******)))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''(((((())))))***+++'''((()))******)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((~~~wwwtttuuuxxxzzzsssvvvyyy{{{yyyuuuoookkkdddbbb```\\\XXXUUURRRQQQKKKJJJIIIGGGFFFDDDCCCBBB>>>======???AAABBBAAA??????AAACCCDDDAAA???>>>>>>;;;<<<======>>>BBBGGGJJJGGGGGGFFFDDDCCC@@@???===;;;DDDSSSaaallltttzzz}}}uuuuuuvvvyyyzzztttiii___QQQPPPOOOOOOOOONNNLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA???<<<:::;;;;;;:::999:::999999888888888888888666999<<<>>>>>>>>>???@@@BBBCCCEEEFFFFFFEEECCCBBB>>>???@@@@@@@@@BBBDDDGGGJJJOOOUUUYYY\\\```eeeiiimmmqqquuuxxxyyyyyyzzz{{{yyyxxxwwwxxxzzz{{{{{{yyywwwzzz~~~zzz{{{ttthhh\\\VVVUUU\\\ooojjjNNNBBBCCCEEEFFFEEECCC@@@>>>;;;888444222333444444333//////...,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++)))(((((())))))))))))***+++,,,,,,------///,,,******---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))+++***)))(((((()))***+++++++++************++++++%%%&&&((()))+++,,,,,,,,,************************((()))*********((('''&&&)))***+++***)))((((((***)))************+++++++++,,,,,,+++***)))))))))***)))((('''(((***++++++***))))))))))))************'''((((((((())))))******))))))))))))))))))))))))******)))(((((((((((((((+++)))(((&&&&&&((()))+++******+++,,,,,,,,,,,,+++))))))***+++++++++++++++***)))(((''''''((()))***,,,++++++++++++++++++,,,))))))((())))))***++++++***************************************++++++,,,))))))))))))***+++,,,---(((((()))***+++,,,,,,---))))))******+++++++++,,,........................++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++*********)))***++++++,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++))))))((())))))***++++++************************(((((()))***************&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''&&&&&&''''''((()))***'''((()))******)))((('''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))vvvrrrqqqnnnssstttxxx|||~~~yyytttpppooonnnkkkfffaaa]]][[[VVVSSSNNNIIIEEECCCBBBBBBAAAAAABBBCCCEEEDDDAAA???CCCBBBAAAAAA@@@???>>>>>>;;;:::;;;===AAACCCDDDDDDEEEDDDCCCCCCBBB@@@===::::::AAAKKKVVVaaakkktttyyyzzzxxxvvvwww}}}vvvjjj\\\WWWQQQNNNMMMMMMKKKIIIJJJHHHGGGFFFFFFEEEBBB@@@???>>>===<<<;;;:::999999999999999888777555444333999999:::;;;<<<===>>>>>>DDDDDDEEEFFFFFFEEEDDDCCC???BBBDDDBBB???===>>>@@@HHHJJJMMMQQQVVVZZZ]]]___jjjnnnsssvvvwwwwwwwwwxxxvvvvvvwwwzzz|||}}}|||zzz{{{yyyyyy~~~vvvvvvzzzqqqcccZZZTTTVVVfffyyygggTTTFFFCCCAAABBBDDDCCC@@@===:::888444333222222111000222000............---,,,------,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,---,,,++++++******++++++++++++,,,,,,,,,+++******)))************+++++++++---------,,,+++***)))(((++++++++++++++++++++++++)))******++++++******)))))))))************)))))))))************+++++++++))))))))))))))))))))))))************************+++)))((()))******)))(((++++++******))))))(((((())))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))(((***)))(((''''''((()))***++++++***)))((('''&&&&&&+++)))(((&&&&&&((()))+++))))))(((((((((((())))))))))))))))))************%%%&&&'''(((((((((((((((***************++++++++++++++++++*********))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++*********))))))***************++++++,,,,,,,,,+++***))))))******'''((()))***************))))))))))))************........................+++)))((('''((()))+++,,,************************))))))***+++++++++******************************************************,,,,,,++++++++++++++++++******************************************************)))((((((((((((((((((((())))))((('''&&&%%%''''''''''''''''''''''''!!!"""&&&)))++++++++++++)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))*********************************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''uuuiiikkkkkknnnrrrxxxzzzyyywww{{{xxxuuurrrpppkkkccc]]]```\\\VVVOOOJJJFFFEEEEEEDDDDDDDDDFFFGGGEEEBBB@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>======???BBBCCCCCCCCCDDDCCCBBBCCCCCCBBB???===:::@@@HHHRRR\\\fffoootttzzzyyyvvvvvvzzz}}}xxxpppbbb\\\TTTPPPOOOOOOMMMLLLKKKIIIHHHHHHHHHGGGDDDBBB??????>>>===<<<;;;:::::::::999999888777555444333999:::;;;<<<===???@@@@@@DDDDDDEEEEEEEEEDDDBBBAAA>>>AAABBBBBB???===>>>???EEEFFFJJJNNNRRRVVVZZZ[[[bbbffflllpppsssuuuwwwxxxxxxxxxxxx{{{}}}~~~}}}{{{{{{yyyzzz~~~tttvvvzzz|||kkkbbb\\\YYY```lllttt{{{hhhUUUFFFCCCBBBCCCEEEEEEBBB???;;;888555333333333222000222000.........///...---------,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,+++***))))))(((((())))))******+++,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++******++++++++++++************++++++++++++******)))************+++++++++))))))))))))))))))))))))***************************)))(((((()))***)))(((*********)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))***)))(((''''''((()))***))))))))))))((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))************((()))******+++++++++***++++++******************+++++++++*********))))))++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++*********))))))***))))))))))))***++++++******)))(((((((((((((((*********+++******))))))))))))))))))************************************,,,+++)))))))))***,,,---***************************+++++++++++++++******************************************************++++++++++++++++++++++++******************************************************)))(((((((((((((((***)))(((((('''''''''(((''''''''''''''''''''''''$$$%%%''')))******)))((()))(((''''''''''''((()))(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((ooohhhffffffhhhmmmssswwwyyy~~~yyytttsssssspppggg```hhhddd]]]UUUOOOJJJHHHGGGGGGFFFGGGHHHIIIHHHEEEBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@AAACCCDDDDDDCCCCCCBBBBBBCCCDDDDDDBBB@@@:::>>>EEELLLTTT]]]fffkkkvvvwwwuuusssvvv{{{|||yyyllldddZZZSSSQQQPPPOOONNNLLLJJJIIIIIIIIIIIIGGGFFF@@@@@@???>>>===<<<<<<;;;;;;::::::999888666444333888999:::<<<>>>@@@BBBBBBCCCDDDDDDDDDCCCBBB@@@???===???AAAAAA???>>>>>>>>>@@@BBBEEEIIIMMMQQQUUUVVVWWW\\\bbbhhhmmmqqquuuwwwyyyyyyzzz|||~~~|||{{{yyyzzz~~~|||{{{|||yyyooofff^^^\\\aaahhhooozzzjjjXXXFFFCCCBBBCCCEEEFFFDDDAAA<<<999666444444333222111222000......//////...---------,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,+++***))))))(((((())))))))))))***+++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))***************************((('''((()))***)))((())))))))))))************))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))(((((((((((())))))''''''(((((())))))*********)))(((''''''((()))***))))))(((((((((((())))))))))))))))))*********************+++++++++++++++---,,,***)))))))))******+++++++++***************++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++***************))))))((((((((()))************)))(((((((((((())),,,,,,,,,,,,+++***)))((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))*********************************************************++++++,,,,,,---******************************************************)))((((((((())))))+++***)))''''''((()))***'''''''''''''''''''''''''''((()))))))))(((&&&%%%)))((((((''''''(((((()))(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))uuuqqqlllhhhiiinnntttxxxyyyvvvrrrpppooommmiiieeehhhfffbbb\\\VVVPPPKKKHHHHHHHHHHHHIIIKKKJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDFFFGGGFFFEEEEEEDDDCCCDDDEEEEEECCCBBB;;;>>>BBBGGGLLLTTT[[[aaajjjnnnppppppsssyyy~~~~~~uuummm```WWWSSSPPPNNNMMMLLLJJJIIIIIIIIIJJJIIIHHHAAAAAA@@@@@@???>>>>>>===<<<<<<;;;:::888777555444666777999;;;>>>@@@BBBCCCCCCCCCDDDCCCBBB@@@>>>===<<<===???@@@@@@???>>>======>>>AAAEEEIIIMMMOOOQQQOOOSSSZZZ```fffkkkqqqtttyyyyyyzzz}}}~~~|||yyyzzz~~~rrrdddaaaeeeiiimmmssszzz~~~zzzjjj\\\GGGDDDAAABBBDDDEEEDDDBBB===:::777555444444333111222000......///000///...------,,,,,,,,,+++++++++)))+++---,,,+++***++++++---,,,++++++******++++++(((((()))+++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))***************************)))((()))+++++++++)))(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))******...---+++)))(((((()))***************************************************))))))*********+++++++++************************((((((((((((((())))))***,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------++++++++++++++++++++++++.........---,,,+++***)))************************************************))))))***+++,,,,,,------******************************************************))))))((())))))************)))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&%%%)))(((((((((((((((((()))(((((('''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((vvvqqqqqqvvvyyyzzz{{{yyytttmmmhhhggggggdddeeefffeee```YYYRRRNNNJJJIIIHHHIIIJJJKKKJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCCCCEEEHHHIIIIIIIIIIIIGGGEEEEEEEEEEEECCCBBB===>>>AAACCCGGGLLLRRRVVVZZZaaagggjjjooowww}}}~~~{{{rrreee[[[UUUQQQMMMKKKLLLJJJHHHGGGHHHIIIHHHGGGBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;999777555444444555777:::<<>>@@@AAA@@@???===;;;===???BBBEEEHHHKKKLLLKKKNNNTTTYYY___eeekkkpppxxxxxxyyy||||||zzzzzz~~~~~~mmmjjjqqqsssvvvvvvttttttsssiii^^^KKKFFFAAA@@@AAACCCCCCBBB???<<<888666555555333222222000///...000000000///------,,,,,,,,,+++++++++)))+++---,,,+++***++++++---,,,++++++******++++++'''((()))***+++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,+++******************************+++,,,,,,------,,,,,,+++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************+++***)))***,,,---,,,+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))******************)))(((((()))******...---+++))))))((())))))***************************************************************+++++++++************************((((((((((((((())))))***,,,+++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,************++++++++++++((((((((((((((((((((((((***************+++,,,,,,++++++++++++++++++++++++.........---,,,+++***)))************************************************))))))***+++,,,,,,------************************))))))))))))))))))))))))******))))))))))))******''')))***++++++***)))(((''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''|||uuujjjeeedddeeehhhkkkmmmkkkeee^^^YYYPPPMMMJJJIIIIIIKKKKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDDDDFFFIIIKKKKKKJJJKKKIIIGGGFFFFFFFFFEEECCC???AAABBBCCCDDDFFFJJJMMMNNNUUU\\\```gggpppwwwxxxyyyrrriiiaaa[[[VVVPPPKKKLLLJJJGGGFFFGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBBBB??????>>><<<:::888666555444555777999<<<>>>@@@AAAAAABBBBBBBBBAAA@@@>>>===;;;<<<===@@@CCCBBB@@@===;;;<<<===???BBBDDDEEEFFFGGGJJJNNNSSSXXX___fffkkktttuuuwwwzzz~~~|||zzz{{{~~~|||}}}}}}xxxssszzz~~~xxxrrrpppjjjaaaRRRKKKCCC??????AAABBBBBB@@@===:::777666555444222222000//////000111000///------,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,+++***))))))(((((())))))(((((()))***++++++++++++)))************++++++++++++++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))***************************))))))***,,,---,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************---,,,+++***)))***+++,,,,,,+++++++++******))))))***************+++++++++***************************************************************+++++++++))))))((((((((()))*********))))))))))))***++++++((()))***+++,,,,,,,,,,,,*********++++++++++++,,,*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))*********************************************************++++++,,,,,,---************************))))))))))))))))))))))))******)))))))))***++++++'''((()))***+++***)))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((())))))******))))))(((((((((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''sssxxxrrrjjjiiikkknnnpppoookkkgggdddZZZUUUNNNJJJHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEGGGIIIJJJJJJIIIKKKIIIFFFFFFGGGHHHGGGFFFBBBCCCDDDDDDDDDDDDEEEGGGIIIMMMQQQTTT\\\hhhoooqqqtttooojjjeeebbb\\\UUUPPPNNNKKKHHHFFFFFFGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@???===;;;999777555555666888:::<<<>>>@@@@@@AAAAAABBBBBBBBBAAA???>>>;;;<<<===AAADDDDDDAAA>>>:::;;;<<<===>>>???@@@@@@BBBEEEIIIMMMSSSZZZbbbgggpppqqqtttxxx}}}}}}zzz{{{~~~~~~{{{{{{}}}}}}{{{}}}yyy|||{{{wwwqqqiii[[[RRRFFF???>>>@@@CCCDDDAAA>>>:::888777666444333222000//////000111111000------,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,+++***))))))(((((())))))))))))************)))))))))************+++++++++***++++++,,,,,,+++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))************************(((''''''(((***++++++************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************---,,,***(((((()))***+++)))***+++,,,,,,+++)))((())))))*********+++++++++************************************************))))))*********+++++++++***))))))))))))***++++++***)))))))))******+++,,,))))))******+++******************+++++++++,,,,,,------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,)))((('''&&&&&&(((***+++'''''''''''''''''''''''''''''''''''''''(((((()))((()))************)))((((((((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''hhhlllxxxzzzlllmmmnnnooonnnmmmkkkiiibbb[[[RRRKKKHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGIIIIIIHHHGGGIIIGGGFFFFFFHHHIIIJJJIIICCCEEEFFFFFFDDDCCCCCCCCCJJJJJJJJJKKKTTTaaajjjkkkooommmjjjiiigggbbbZZZTTTPPPMMMIIIGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>>;;;999777666777888999;;;===???@@@AAA@@@AAABBBCCCBBBAAA@@@???;;;<<<>>>BBBEEEFFFBBB>>>999::::::;;;;;;<<<======???AAAEEEJJJPPPWWW```eeennnooorrrwww|||}}}zzz{{{~~~~~~zzzzzz|||{{{uuuvvv||||||zzzzzzrrraaaWWWIII@@@>>>@@@DDDEEEBBB???;;;888777666444333222000//////111222111000---------,,,,,,,,,++++++)))+++---,,,+++***+++,,,---,,,,,,+++***+++++++++)))************))))))((()))************+++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))*********++++++*********,,,------......------,,,)))************+++++++++))))))))))))))))))))))))************************'''&&&%%%&&&)))******)))++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((('''((()))******)))((('''&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************+++)))'''&&&%%%&&&'''(((''')))+++------,,,***((())))))******++++++++++++))))))))))))))))))))))))++++++******************))))))******++++++++++++***************++++++,,,,,,+++++++++,,,------...***************)))((('''******+++++++++,,,,,,,,,************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******************************************************,,,,,,++++++++++++++++++************************))))))))))))))))))))))))******))))))***+++,,,,,,,,,)))%%%""""""&&&+++...'''''''''''''''''''''''')))((((((''''''''''''(((((()))***++++++***)))((((((((()))))))))(((&&&%%%******************************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))ccchhhtttvvvmmmooonnniiijjjqqqkkkeee\\\TTTOOOMMMKKKJJJOOOMMMKKKHHHHHHIIIKKKLLLKKKJJJIIIKKKMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHKKKIIIFFFEEEDDDDDDCCCBBBEEEGGGIIIKKKNNNUUU___fffnnnmmmlllmmmnnnlllgggbbbYYYTTTMMMHHHEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGDDDAAA>>><<<;;;<<<;;;;;;777777888999:::<<<===>>>AAABBBDDDCCCBBBAAAAAABBBBBBAAAAAACCCFFFFFFCCC@@@===<<<:::999:::<<<>>>@@@AAABBBBBBDDDIIIQQQZZZaaafffiiinnntttzzz~~~{{{|||}}}|||{{{zzz{{{|||zzzsssxxx}}}{{{qqqiii]]]MMMBBB???@@@@@@@@@DDD>>>::::::777222222666333333333222222222111111000///,,,*********+++,,,+++++++++************)))++++++++++++++++++++++++*********)))******+++,,,+++***))))))((()))))))))******+++++++++,,,,,,,,,++++++++++++******))))))+++++++++++++++++++++++++++***)))***++++++***(((************************++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))((((((***)))(((***---...,,,)))((((((''''''''''''(((((()))))))))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))++++++******************,,,++++++******++++++,,,,,,------+++((((((***---+++++++++******+++,,,,,,******))))))******+++,,,++++++***)))(((((())))))---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******+++++++++++++++***)))(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))***+++,,,,,,***)))))))))++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((()))(((((((((((())))))))))))***))))))((('''&&&&&&&&&)))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))fffhhhoooyyy|||vvvqqqiiiiiipppooollleee]]]VVVPPPLLLKKKNNNMMMKKKIIIHHHIIIJJJKKKJJJIIIIIIJJJMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEEEECCCBBBFFFHHHIIIJJJLLLQQQZZZaaammmllllllooosssvvvvvvttt^^^WWWMMMGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDBBB>>><<<<<<<<<<<<;;;999999999:::;;;===??????BBBDDDEEEDDDBBB@@@@@@AAABBBAAABBBDDDFFFFFFDDDAAA>>><<<:::999999;;;===>>><<<===>>>@@@DDDKKKSSSYYYbbbeeejjjpppvvv{{{~~~{{{|||}}}}}}||||||}}}vvvwww{{{sssyyy~~~tttlllcccTTTHHHAAA@@@BBBDDDDDD>>>;;;<<<999333222555333333333222222222111111000///---+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++,,,++++++***))))))))))))************+++++++++,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++******+++,,,,,,+++)))************************++++++************++++++)))******++++++******)))************************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************)))))))))((('''&&&%%%''')))***(((&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++******************,,,++++++******++++++,,,,,,------+++)))(((+++---+++++++++++++++++++++,,,******))))))******+++,,,,,,,,,+++***************,,,,,,++++++***)))))))))------,,,,,,+++***)))))))))******+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))***+++,,,,,,***))))))***++++++************+++++++++***)))(((((()))***+++************************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))(((''''''&&&(((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''''''''((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((kkkiiiiiioootttwww}}}yyynnnlllqqquuuuuussslll```VVVOOOMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHJJJMMMOOOPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLHHHIIIIIIJJJIIIHHHGGGFFFIIIKKKKKKJJJJJJMMMSSSYYYddddddeeeiiioootttwwwyyydddZZZNNNGGGFFFHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCAAA>>><<<<<<===<<<;;;:::::::::;;;===>>>@@@AAACCCDDDEEEDDDBBB@@@@@@@@@CCCBBBCCCEEEFFFFFFDDDBBB???>>><<<:::999999:::;;;999:::<<<===@@@EEELLLPPP\\\___eeekkkqqqvvvyyy{{{{{{}}}~~~}}}}}}~~~zzzuuuzzzvvvkkklllwwwpppjjj^^^PPPDDD@@@CCCGGGDDD@@@???>>>;;;555333333333333333222222222111111000///---,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++************************++++++++++++,,,++++++++++++************++++++++++++++++++++++++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++************************(((***+++***)))((()))***))))))))))))))))))))))))************************&&&&&&'''((()))***++++++************))))))))))))))))))(((***+++,,,***))))))((((((''''''(((((()))((()))))))))***+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++++++++,,,++++++******++++++,,,,,,------,,,******+++---++++++++++++++++++++++++******))))))******+++,,,------,,,++++++++++++,,,++++++++++++++++++++++++------,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******)))+++,,,,,,***))))))***++++++************+++++++++***))))))))))))***+++************************+++++++++***************))))))))))))))))))))))))******))))))))))))(((((((((((()))))))))(((''''''((((((((((((((((((((((((***)))))))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''((())))))******))))))(((((())))))***&&&&&&&&&&&&''''''''''''pppjjjhhhjjjmmmpppuuuzzzyyytttvvvxxx}}}yyylll^^^TTTQQQMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGIIIMMMQQQRRRSSSMMMMMMMMMLLLLLLLLLMMMMMMLLLNNNPPPPPPOOOMMMLLLKKKMMMNNNNNNLLLJJJJJJOOOSSS]]]^^^```cccgggjjjkkkkkkggg\\\OOOHHHHHHIIIIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@AAA???<<<;;;<<<<<<;;;999::::::;;;<<<===???@@@AAAAAACCCDDDDDDBBBAAABBBBBBCCCCCCDDDEEEFFFFFFEEEDDDAAA???===;;;999888888999888:::<<<>>>@@@CCCGGGKKKVVVZZZ___fffmmmrrrvvvxxx{{{|||~~~~~~ssstttyyyxxxmmmiiiyyypppnnnfffWWWGGG???AAAGGGEEEDDDCCCAAA>>>999555333333333333222222222111111//////...---,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,---,,,++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++---...---,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++************************(((***+++***)))((()))***))))))))))))))))))))))))************************'''''''''((()))******************)))))))))))))))******++++++,,,,,,+++***))))))(((((((((((())))))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,++++++************))))))******+++,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***,,,,,,***)))******++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''((((((((((((((((((((((((************))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((pppiiifffhhhkkklllnnnrrr}}}|||{{{uuufff[[[VVVNNNOOOPPPPPPOOOLLLJJJHHHFFFEEEFFFHHHMMMRRRUUUVVVNNNMMMMMMLLLLLLMMMNNNNNNPPPRRRUUUTTTRRROOONNNNNNPPPQQQRRROOOKKKJJJMMMPPPYYY]]]bbbfffgggdddaaa^^^eee]]]QQQKKKJJJJJJIIIHHHFFFFFFFFFEEEDDDBBB@@@??????===;;;:::;;;;;;999888:::::::::;;;<<<>>>@@@@@@@@@BBBDDDDDDCCCCCCDDDEEECCCDDDEEEEEEEEEEEEEEEEEECCCAAA???<<<:::888888777888999;;;===>>>@@@DDDFFFQQQUUU[[[bbbjjjooosssuuuyyy{{{~~~uuupppsssvvvnnnzzzpppqqqlll]]]JJJ??????DDDEEEFFFFFFCCC@@@===888555333333333222222222111111//////..................,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,++++++******++++++))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++---+++******,,,......---++++++++++++++++++++++++++++++************++++++******++++++++++++******************************(((***+++***)))((()))***************************************************))))))))))))(((((((((((())))))))))))))))))******'''((())))))((('''''''''))))))(((((((((((())))))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))******))))))******+++,,,++++++*********++++++,,,*********+++,,,,,,------((()))***+++,,,------...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++(((***,,,,,,***)))***+++++++++************++++++******++++++++++++******************************************************))))))))))))))))))))))))(((((((((((((((((())))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))************&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))ooohhhccceeehhhhhhhhhjjjrrrzzz}}}nnnaaa[[[PPPRRRTTTUUUSSSPPPLLLIIIEEEDDDDDDHHHNNNTTTWWWYYYQQQQQQPPPOOOOOOPPPRRRSSSSSSVVVWWWUUUPPPLLLLLLMMMPPPRRRSSSQQQMMMLLLMMMPPPTTTZZZccciiihhhbbb[[[WWW___ZZZTTTOOOMMMKKKJJJIIIFFFFFFFFFFFFEEECCCAAA@@@>>><<<;;;:::;;;;;;999888:::::::::;;;===>>>@@@AAA@@@BBBDDDDDDDDDCCCDDDEEEBBBDDDEEEDDDCCCCCCEEEFFFDDDCCC@@@>>>;;;:::888888666777999999:::<<<@@@CCCMMMPPPWWW___fffmmmqqqsssvvvyyy}}}zzzqqqqqqyyy|||rrr{{{pppsssqqqdddPPPBBB???BBBDDDFFFFFFBBB???>>>;;;666333333333222222222111111/////////////////////...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++***************)))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))++++++++++++++++++++++++(((***+++***)))((()))******************************************************)))))))))((((((((('''))))))))))))************(((***+++***)))(((((()))***))))))(((((())))))***((()))))))))***+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++,,,---------,,,++++++******++++++,,,,,,++++++,,,......---++++++,,,------,,,+++)))(((******))))))******+++,,,+++************++++++,,,***+++++++++,,,,,,------(((((()))+++,,,---......------------,,,+++***)))***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++(((***++++++*********+++++++++************++++++******+++,,,,,,+++******++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))''''''(((((((((((())))))(((((()))*********))))))))))))))))))))))))))))))(((((()))))))))))))))***'''''''''(((((((((((()))(((((((((((())))))))))))((((((((((((((((((''''''***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((()))))))))***tttkkkcccccceeeeeefffhhhhhhnnnwww|||tttfff]]]RRRTTTWWWYYYWWWSSSNNNKKKDDDCCCDDDGGGNNNUUUYYY[[[WWWVVVUUUUUUUUUVVVXXXYYYXXXZZZZZZVVVOOOKKKKKKLLLNNNQQQSSSRRRNNNMMMNNNPPPSSS[[[eeejjjhhhaaaZZZVVVVVVWWWWWWTTTOOOKKKJJJJJJEEEFFFGGGGGGFFFDDDBBBAAA>>>===<<<<<<======;;;999;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFEEECCCBBBBBBCCCAAACCCDDDDDDBBBBBBDDDFFFEEEDDDBBB@@@===;;;:::999555666777777888:::???BBBHHHLLLSSS[[[cccjjjoooqqqrrrwww}}}~~~~~~tttrrruuu|||zzzppp|||{{{rrrvvvvvvkkkXXXHHHAAAAAAAAADDDCCC???======;;;666333333333222222222111111/////////000000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++***))))))))))))***))))))))))))************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,***((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))++++++++++++++++++++++++(((***+++***)))((()))***************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************,,,...---+++)))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++,,,------...,,,++++++******++++++,,,,,,++++++---///000---++++++,,,---------+++)))'''******))))))******+++,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++((()))++++++******+++,,,++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******(((((((((((())))))))))))'''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&'''''''''((((((((()))))){{{oooeeecccddddddfffhhheeeiiipppvvvyyyzzz{{{{{{}}}wwwhhh^^^TTTVVVZZZ[[[ZZZUUUPPPLLLCCCBBBCCCGGGNNNUUUZZZ]]]\\\[[[ZZZYYYZZZ[[[]]]___^^^___^^^XXXPPPKKKLLLNNNLLLOOORRRQQQOOOMMMOOOQQQZZZaaajjjnnnkkkccc\\\YYYPPPUUUYYYWWWQQQKKKJJJKKKEEEFFFGGGHHHGGGEEECCCBBB???>>>>>>>>>???>>><<<;;;<<<======>>>???AAABBBCCCFFFGGGGGGFFFCCCAAA@@@@@@AAACCCDDDCCCAAAAAACCCFFFEEEDDDCCCAAA>>><<<::::::777777888777888;;;@@@CCCEEEIIIPPPYYYaaahhhmmmooopppvvv|||}}}{{{|||~~~vvvssssssyyy|||tttkkkxxx{{{tttyyyzzzqqq___NNNDDDBBB>>>BBBAAA<<<:::<<<;;;555333333333222222222111111...///000000000000000/////////.........---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++******)))((()))))))))))))))))))))************+++++++++,,,,,,---------+++++++++++++++++++++++++++)))''''''))),,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++*********++++++++++++++++++++++++(((***+++***)))((()))***************************((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))*********+++''')))+++***'''&&&'''(((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******+++,,,,,,---......,,,++++++++++++++++++,,,,,,++++++---000000...++++++,,,---...---+++)))'''*********)))***++++++,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++,,,------------*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,''')))++++++******+++,,,++++++************++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((wwwmmmlllhhhhhhkkkgggeeeeeeiiiqqqtttrrroooppptttsssyyy|||iii[[[YYYYYY[[[```aaa]]]RRRJJJ>>>@@@AAAAAAGGGRRRZZZ\\\ccc___]]]^^^```bbbccceeegggfffaaaZZZRRRNNNNNNPPPVVVUUUTTTQQQLLLHHHLLLSSSYYYfffmmmsssxxxmmm]]]YYYWWW\\\```\\\RRRKKKIIIJJJLLLHHHEEEFFFJJJKKKHHHDDDBBBAAA@@@??????@@@BBBCCC>>>===<<<>>>CCCFFFFFFEEEEEEDDDCCCCCCDDDEEEDDDBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@>>><<<:::999999888777777888:::<<<>>>BBBGGGPPPWWW]]]dddlllrrruuurrrttt}}}~~~{{{|||}}}~~~yyyoootttsssyyyvvvpppqqqqqq}}}~~~{{{}}}{{{cccUUUNNNEEEBBBEEEDDD>>><<>>999555333111111222222111000222111111000///......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,***))))))))))))))))))***(((((())))))))))))((((((,,,,,,++++++***)))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++*********))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))+++*********))))))(((((('''(((((()))***++++++++++++,,,...//////...,,,+++,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---************************,,,,,,,,,+++***)))(((((('''((()))***,,,---...///************************))))))((((((''''''&&&&&&******++++++++++++******))))))))))))))))))))))))***************************+++,,,------,,,+++***((())))))))))))*********))))))************))))))***************************************)))((((((((((((''''''''''''((((((''''''((((((((((((''''''uuuppplllmmmnnnggggggdddgggnnnrrrpppmmmllljjjhhhiiipppzzzkkk]]]XXXWWWYYY^^^aaa[[[OOODDD???AAABBBDDDKKKXXXbbbeeehhhdddbbbbbbeeehhhjjjlllkkkhhhbbbZZZRRROOOPPPRRRUUUSSSQQQNNNJJJGGGLLLTTT___mmmvvv{{{rrrbbb^^^ZZZ___cccaaaXXXQQQPPPQQQKKKHHHEEEFFFIIIIIIGGGCCCCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@???AAAEEEHHHHHHHHHFFFEEEDDDDDDEEEFFFEEEDDDGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBAAA???===;;;::::::999888777888:::;;;===>>>CCCKKKRRRXXX___ggglllsssqqqttt|||~~~||||||sssrrrpppttt~~~{{{tttooommmkkkrrr~~~~~~}}}wwwbbbVVVPPPEEE@@@DDDDDD@@@===??????;;;666555333222333333222111111111000000///......---------,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,++++++,,,,,,---((())))))******))))))(((((((((((((((((()))))))))***+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''************)))))))))(((******))))))))))))************))))))))))))******************)))))))))((('''(((((()))******++++++***,,,---......---,,,***,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...------,,,,,,------...------------------------,,,,,,++++++++++++******,,,,,,+++++++++*********************++++++++++++---------------,,,+++++++++++++++++++++,,,,,,,,,************************,,,,,,++++++******))))))*********++++++,,,,,,---))))))))))))))))))))))))************))))))((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))************+++++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))******))))))((('''((((((''''''''''''((((((''''''((((((((((((''''''uuuoooppppppgggiiiddddddjjjppppppmmmllliiieeebbbaaaffftttooo___XXXWWWYYY___ccc]]]NNNAAA<<>><<<;;;;;;:::999888888999;;;;;;;;;AAAHHHNNNSSSZZZbbbhhhqqqpppttt{{{~~~wwwrrrppprrrzzz}}}~~~}}}{{{wwwtttnnnffffffxxx|||qqq```[[[VVVIII===BBBEEEAAA>>>>>>>>>===888666444333444444333222111000000//////.........------,,,,,,,,,,,,++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,---************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))************+++******))))))))))))******)))******************)))&&&''''''((())))))******---------,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((************))))))))))))++++++************++++++++++++************++++++************))))))))))))((((((((()))******++++++***+++,,,------,,,+++***++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++...------,,,,,,------...------------------------,,,,,,++++++++++++******+++++++++***************,,,,,,+++++++++++++++***---............------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,+++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))(((''''''((((((''''''''''''((((((''''''((((((((((((''''''uuuuuuvvvoookkkdddbbbhhhoooqqqqqqqqqooommmhhhbbb___gggyyyqqq```YYYXXX[[[ccchhhbbbQQQCCC<<<>>>???AAAKKK[[[hhhmmmmmmllljjjiiimmmuuuzzzzzztttooofff\\\WWWVVVXXXZZZXXXSSSOOOMMMKKKLLLSSS\\\gggyyyzzzhhheeedddffffffaaaXXXOOOJJJIIIJJJGGGDDDCCCDDDDDDCCCAAACCCDDDEEEFFFEEEDDDCCCBBBDDDDDDEEEGGGKKKPPPSSSTTTMMMKKKIIIHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEECCCBBB@@@>>>======<<<;;;:::999:::::::::<<>>======BBBHHHNNNRRRVVVZZZ]]]WWWTTTPPPNNNNNNNNNNNNMMMNNNMMMMMMMMMMMMLLLLLLLLLIIIIIIHHHGGGEEECCCAAA@@@=========<<<<<<;;;;;;;;;:::???EEEJJJOOOWWW```gggmmmsssxxxzzz}}}|||||||||}}}|||qqqeeegggrrrrrriiipppooo]]]FFFBBB@@@???<<<777444555777555222111111111000...........................------,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++************************++++++,,,,,,---)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++************)))))))))******))))))))))))******)))******************)))******))))))(((''''''&&&''''''((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))******************************++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,---.........------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,...------------------,,,++++++,,,------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,------************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''wwwooohhhbbb```eeemmmwwwnnnccc^^^[[[ccc{{{yyyeeeZZZ^^^eeeiiiggg^^^RRRJJJCCCFFFGGGIIIQQQ^^^hhhkkkiiiooopppmmmrrr}}}zzzssspppmmmkkkjjjhhhdddaaa\\\VVVRRRSSSWWW[[[aaahhhvvvtttkkk```^^^YYYTTTPPPNNNOOOQQQLLLJJJGGGCCC@@@@@@AAABBB@@@@@@???>>>===<<<<<<<<<>>>DDDLLLSSSVVVXXXZZZ\\\\\\XXXSSSPPPOOOOOONNNMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJIIIHHHFFFDDDBBBAAA<<<============<<<<<<;;;999===CCCIIINNNWWWaaahhhkkksssxxxxxxzzz~~~~~~~~~wwwjjjhhhnnnwwwrrriiiqqqppp]]]KKKCCC===>>>>>>:::777777888666333222222222000///........................------,,,,,,,,,,,,++++++,,,++++++******)))))))))***************************************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++************''''''&&&&&&&&&&&&''''''((())))))******))))))((()))))))))((((((((((((((())))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))***************))))))))))))))))))******))))))))))))))))))***((()))))))))***************)))))))))))))))))))))+++++++++******+++++++++++++++,,,------,,,++++++***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,---------------------............,,,,,,---...............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++************************)))*********++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))******))))))((((((''''''''''''((((((''''''((((((((((((''''''zzznnnccc]]]bbbkkkrrrnnnbbb[[[WWWXXXnnn|||ggg___dddkkkmmmhhh]]]SSSLLLLLLOOOQQQTTT\\\iiirrruuunnnuuuwwwtttyyy~~~rrrpppnnnnnnnnnkkkfffaaa```ZZZWWWZZZ^^^bbbhhhnnnwwwtttjjjccc___XXXQQQMMMLLLMMMOOOLLLKKKHHHDDD@@@???AAABBBAAA@@@>>><<<;;;<<<<<<===@@@GGGPPPVVVXXXYYYZZZ[[[___[[[UUUQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKJJJIIIGGGEEECCCBBB<<<<<<============<<<<<<:::>>>DDDJJJPPPXXXcccjjjjjjrrrwwwvvvwww~~~~~~{{{oookkklllsssqqqhhhpppooo\\\NNNCCC;;;===@@@===::::::999777555333333333111000---.....................---------,,,,,,,,,++++++///......---,,,+++******************************))))))******+++++++++,,,,,,,,,++++++++++++++++++******+++,,,------......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))******(((((())))))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++++++++************++++++++++++************++++++(((((())))))*********+++*********))))))))))))))),,,,,,++++++++++++,,,,,,++++++------------++++++++++++,,,---------,,,,,,******+++,,,,,,---......++++++******++++++,,,---...------,,,,,,------....................................---------,,,,,,,,,,,,,,,------.........,,,---------.../////////------...///000000//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,))))))************))))))************************(((((()))***************((((((''''''''''''((((((''''''((((((((((((''''''mmm]]]\\\dddgggsss~~~qqqcccZZZXXXXXXeee~~~yyygggdddeeejjjoooiii[[[QQQOOOSSSRRRTTT[[[fffpppvvvxxxrrrxxx||||||vvvwwwvvvuuurrroookkkhhhgggbbb___aaacccfffllltttrrraaa```___[[[VVVOOOKKKIIIIIIPPPLLLGGGAAA>>>===>>>???>>>>>>===:::888888:::<<>>======>>><<<<<<<<<:::999:::===???CCCJJJTTT\\\______aaaccc^^^\\\YYYUUURRRQQQQQQRRRNNNKKKGGGFFFGGGIIIKKKKKKGGGHHHHHHHHHGGGFFFFFFEEEDDDBBB@@@@@@@@@???===<<<888:::>>>CCCKKKUUUaaahhhmmmqqqtttvvvxxx|||}}}{{{yyyuuulllhhhkkkvvvwwwqqqnnnfff]]]OOOIIICCCAAABBBBBB???<<<:::999777555333222111000111111000////////////000......---------,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---***)))+++---,,,++++++*********++++++***+++,,,,,,,,,,,,+++***,,,,,,+++******++++++,,,,,,+++***))))))******+++***************)))((((((***************************************+++++++++))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,************************************+++++++++,,,************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------......---------------...,,,---......//////......///.........------------,,,------...//////000000111111111111111111111111222111000000000000000000222111111000///...------------.........------,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,*********************************)))))))))((((((*********))))))*********))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~iiicccdddkkkwwwooobbb^^^hhh{{{tttiiijjjmmmpppnnnbbbUUUPPPRRRVVVXXX^^^hhhsss|||}}}vvvqqqnnnpppjjjffffffiiimmmttt|||}}}nnnccccccaaa]]]VVVQQQNNNNNNOOOMMMJJJEEE@@@===;;;;;;<<<::::::;;;::::::<<<@@@CCCFFFKKKSSSZZZ___bbbbbbaaa[[[ZZZXXXVVVTTTRRRQQQPPPMMMJJJGGGFFFGGGIIIKKKKKKFFFFFFEEEFFFFFFGGGHHHHHHEEECCCAAA@@@@@@???===<<<777999<<<@@@HHHRRR^^^eeelllooosssuuuwww|||{{{~~~yyy}}}}}}tttllllllvvv{{{uuupppfff\\\RRRLLLFFFBBBBBBBBB@@@>>><<<;;;999777555333222222222111111000000000000000............------------,,,,,,---.........------,,,,,,++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......,,,***)))***+++,,,+++***)))))))))))))))((()))***,,,------------)))))))))***+++,,,......++++++*********+++,,,,,,((()))+++,,,,,,***(((&&&))))))))))))))))))))))))+++++++++***************'''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))*********++++++************+++++++++,,,))))))******++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------..................------......///......///000000000000000000000000/////////...............//////000000111333333333333333333333333333222222222222333333444333333333222222111111111....../////////000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++************)))***))))))(((((())))))***))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))wwwfffiiikkktttwwwdddeeeooouuupppqqquuuwwwooo```TTTRRRUUUXXX[[[aaajjjuuu}}}zzzxxxxxxqqqkkkjjjjjjmmmsss{{{~~~qqqhhhhhheee```XXXQQQMMMLLLMMMJJJHHHDDD@@@===;;;::::::888999:::::::::<<<@@@CCCHHHMMMSSSXXX^^^bbbaaa]]]XXXXXXWWWVVVUUUSSSPPPMMMKKKHHHFFFEEEFFFHHHIIIIIICCCCCCCCCCCCEEEGGGIIIKKKGGGEEECCCBBBAAA@@@>>><<<888:::<<>><<<999666444222222111000//////......//////.........---------,,,,,,++++++,,,---------......,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++)))((((((((())),,,+++***)))(((((((((((()))***+++,,,------......))))))******+++,,,---...)))))))))******++++++,,,((()))***++++++***)))(((************************,,,+++++++++***)))))))))'''''''''((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((************************((())))))))))))******************+++++++++,,,,,,))))))***+++,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......//////000000111111/////////...//////000111111111222333333333333222222222222222111111111000000000000111111111222222444444444444444444444444333333333333333444555666555555555555555555555555222222222111111111111222111000000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))rrrnnnkkkqqq}}}kkkiiivvvwwwuuuxxx}}}|||qqqbbbYYYXXXZZZ\\\^^^ccckkkuuu~~~~~~xxxqqqooonnnoootttzzzuuulllpppllleee\\\RRRKKKIIIHHHGGGFFFCCC@@@>>><<<::::::888999999999:::<<<@@@CCCKKKQQQUUUWWW\\\```^^^YYYUUUTTTTTTUUUUUUSSSOOOKKKIIIFFFDDDCCCDDDEEEEEEEEE??????@@@AAACCCFFFIIIKKKGGGEEECCCBBBBBBAAA???>>>;;;<<<===@@@FFFPPP\\\ccclllooorrrtttvvv|||~~~zzz~~~|||yyyzzz|||sssxxxzzzuuummmfff[[[UUUMMMFFFCCCDDDEEEFFFDDDCCC???;;;888444222111111111000///////////////------------,,,,,,,,,,,,******+++++++++,,,------,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++***)))(((((())))))(((+++******)))(((((()))))),,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++''''''((()))))))))************)))(((((()))***+++++++++++++++++++++++++++,,,+++++++++***)))))))))((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((************************((())))))))))))************++++++++++++,,,,,,,,,+++++++++,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........///000111111222111111000000111222333333444444555666666666666666555555555555444444444444333333333333333444444444444444444444444444444444333333333333444555666666666777777888888999999:::888777666444333222222222222222111111000///......------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))}}}rrrmmmnnn{{{wwwnnn}}}~~~vvvvvvzzz~~~}}}rrrfffbbbbbbccc___bbbhhhooowww~~~}}}}}}yyytttsssssstttxxx~~~zzz~~~yyyrrrwwwtttlllbbbVVVMMMGGGEEEDDDCCCBBBAAA???===<<<;;;888999::::::;;;===AAADDDPPPWWW[[[XXXYYY]]]\\\UUUSSSQQQQQQRRRTTTRRRMMMIIIFFFDDDAAA@@@@@@AAA@@@???;;;<<<===@@@BBBEEEHHHIIIGGGEEEDDDCCCDDDCCCBBB@@@======>>>@@@FFFPPP[[[cccoooqqqsssuuuwww|||xxxzzzyyyzzz}}}{{{|||wwwqqqccc\\\RRRHHHBBBAAACCCEEEGGGEEEBBB===999666444333444333333222222222222222.........------------,,,++++++*********+++,,,,,,++++++************++++++))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,***))))))+++,,,,,,+++*********))))))******+++///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))''''''((())))))(((((((((+++***((('''''')))+++,,,+++++++++++++++++++++++++++++++++***************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...//////000111111333333333333333444555666888888999::::::::::::999999999888888888777777777666666666666666666666666555555555555555555555555555555555555555555666666777777888999;;;<<<<<<======;;;999666555444444444444444444444333111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))){{{tttpppwwwyyy~~~wwwwwwvvvzzzyyyqqqkkkkkklllkkkaaagggooowww~~~|||wwwsssqqqssswwwzzztttpppooorrruuuwww}}}|||{{{|||zzzssshhh\\\QQQIIIFFFAAABBBBBBAAA@@@???===<<<777999:::;;;===AAAFFFIIIUUU___bbb\\\XXX[[[ZZZTTTQQQOOONNNOOORRRQQQLLLGGGDDDBBB???======<<<;;;999888999<<>>>>>>>>???EEENNNZZZbbbqqqsssuuuvvvwww|||zzzyyy~~~{{{{{{ppphhh[[[NNNDDDAAABBBDDDFFFDDDBBB>>>;;;999777666444444333222222222222333000000000000////////////...---,,,+++++++++,,,,,,++++++************++++++((()))***++++++***)))(((++++++++++++++++++++++++************************************++++++++++++***((('''(((+++...---,,,******)))******+++,,,---///...---,,,+++,,,,,,---++++++,,,,,,,,,+++***)))(((((()))***))))))'''''')))))))))))))))******+++***************************************+++++++++)))))))))*********++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,************************************+++++++++,,,+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------///......------....../////////000111222333444444555555555555666777888999;;;;;;<<<===============<<<<<<;;;;;;;;;:::::::::999999999999999888888888777777777777777777777777999888777777777777777777777888999:::<<<===>>>???>>><<<:::888666666777888777888888777666555333222000000000000000000000000........................+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,*********))))))*********))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((|||uuuvvvyyyxxxqqqvvvuuuooonnnrrrtttqqqcccjjjuuu~~~yyytttrrrnnnhhhcccbbbdddhhhkkkhhheeegggnnntttxxx}}}wwwmmm```TTTLLLHHH@@@AAAAAABBBAAA@@@???>>>666888;;;===@@@DDDJJJNNNXXXdddhhh___XXXZZZYYYTTTPPPMMMLLLNNNQQQPPPKKKGGGCCC@@@===;;;;;;999777666666888;;;>>>AAACCCDDDDDDFFFDDDCCCDDDEEEFFFEEECCC>>>>>>===>>>CCCMMMYYYaaasssuuuvvvvvvwww|||~~~{{{|||||||||sssdddTTTHHHBBBCCCEEEDDDCCCAAA???===;;;::::::333222111111000000111111222222222222111111111111000///---,,,+++,,,,,,---++++++************++++++((()))***++++++***)))(((************************************************)))************+++++++++'''%%%$$$&&&***,,,,,,+++))))))******+++,,,.........---,,,+++,,,,,,...///******,,,,,,---,,,+++***)))***+++++++++)))((('''&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((***,,,---***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------........................//////............//////333333444555666888888999666666666666777888999:::======>>>???????????????>>>=========<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888;;;;;;:::999888888888888777888999;;;===>>>???@@@===<<<:::888888888:::;;;::::::;;;:::999777555444111111111111111111111111////////////////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++))))))))))))))))))))))))'''(((******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((yyyxxx|||wwwuuuqqqqqqpppqqqrrrqqqpppnnngggooo{{{yyyrrrmmmmmmhhhaaaZZZXXXYYY]]]```______```dddlllvvv~~~zzzuuuqqqkkk```RRRGGGCCCCCCCCCDDDDDDBBB???<<<555:::>>>@@@BBBFFFNNNUUU^^^aaadddbbb\\\WWWTTTSSSLLLLLLLLLLLLJJJGGGDDDCCC<<<<<<<<<;;;888777888:::777999;;;===>>>@@@CCCEEEEEEBBB>>>>>>@@@AAA???===???===<<<>>>AAAIIIYYYhhhvvv{{{|||zzzzzzxxx{{{}}}|||sss```OOOCCCBBBFFFCCCFFFGGGCCC@@@???:::555666444222000//////000111//////000000///...------000///...------...///000...------,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++******)))*********&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++(((---+++***+++......,,,)))---,,,,,,++++++,,,,,,---(((((((((((((((((((((((())))))))))))************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))************+++++++++,,,,,,++++++***)))))))))++++++******************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,........................------...///////////////111111111111222333444555777888888999::::::;;;;;;888777666555555666888999<<<<<<<<<============>>><<<<<<;;;:::999888777777999999888888888888999999666777888777666555666777777888999:::;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<999999::::::::::::::::::??????>>><<<;;;:::999888777777666555444333333222111111111111000000000000...---,,,,,,+++++++++,,,+++++++++***************,,,,,,,,,+++,,,,,,------)))))))))))))))))))))))),,,+++***))))))***+++,,,*********)))))))))))))))******)))((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((}}}xxxxxxyyy{{{~~~{{{wwwrrrssstttuuuuuutttrrrpppkkkrrr}}}~~~wwwpppkkkmmmhhh```ZZZVVVWWWZZZ\\\[[[\\\^^^bbbjjjttt}}}yyyssslllbbbVVVMMMHHHGGGGGGFFFFFFCCC@@@>>>:::>>>CCCFFFHHHMMMUUU[[[dddgggjjjhhhaaaYYYRRROOOKKKKKKLLLKKKHHHEEEAAA???;;;<<<<<<:::888777888999888:::<<<>>>@@@CCCFFFGGGEEEAAA======???AAA@@@??????===<<<>>>@@@GGGWWWffftttzzz}}}||||||yyyxxx}}}~~~|||rrr[[[IIIDDDFFFEEEHHHHHHDDDAAA???;;;666555444222000//////000000/////////......---------//////...------...//////...------,,,,,,,,,------,,,------------,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,************+++++++++++++++++++++++++++++++++++++++***((()))+++,,,***(((---,,,+++,,,......,,,***,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++******************++++++***************************++++++++++++++++++************+++++++++,,,,,,++++++++++++++++++,,,---////////////////////////000111222222333333222222111111111222222333444555888888888999::::::;;;;;;999888666444444444666666888888888999999::::::;;;;;;:::::::::999999999888888888888888999:::;;;<<<:::;;;<<<;;;999888999:::<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;@@@???>>>===<<<;;;:::::::::999888777555333222222333333333222222222222111//////...------.........,,,,,,,,,+++++++++******++++++***)))))))))******++++++++++++++++++++++++++++++***))))))***++++++***)))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''&&&&&&(((((())))))))))))((((((xxxtttrrrtttxxxyyyvvvxxx{{{|||{{{xxxtttrrrrrrxxxzzzsssmmmiiijjjfff___YYYUUUTTTVVVWWWVVVXXX[[[```hhhpppwww{{{~~~vvvnnneee[[[TTTOOONNNLLLJJJGGGDDDBBB@@@???CCCIIINNNQQQWWW^^^dddjjjmmmooommmeeeZZZQQQKKKKKKKKKKKKJJJGGGBBB===::::::;;;;;;999777666777999:::;;;===???CCCGGGJJJLLLEEE@@@<<<;;;===@@@AAA@@@???===<<<===>>>EEEUUUcccqqqyyy{{{vvvyyy}}}|||~~~lllRRRHHHHHHGGGJJJIIIEEEBBB@@@<<<777444333222111000///......///......------------......------,,,,,,------...------,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,,,,......------------.........---------,,,,,,+++++++++++++++++++++++++++++++++***)))***+++,,,+++))),,,+++***+++,,,---,,,***++++++************++++++************************)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++((())))))***++++++,,,,,,******************************++++++++++++******************+++++++++++++++++++++++++++,,,------111111111111111111111111333333444555555555444444222222222222333444555555777888888999999::::::;;;999888666444333333333444555666666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888999;;;===>>>??????@@@@@@@@@>>>===>>>???AAAAAAAAABBBBBBAAAAAAAAA>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;:::::::::999999888777666555555555555555555444444444444111111000000000111111222//////...---,,,,,,++++++,,,+++***))))))((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))************)))((((((((())))))))))))(((((((((((())))))((())))))******))))))(((''''''''''''''''''(((((((((((())))))))))))(((((({{{rrrnnnqqqvvv|||~~~}}}xxxuuuyyy~~~xxxqqqllliiigggdddaaa\\\WWWTTTSSSTTTUUURRRTTTYYY___eeelllqqqsssxxxyyyqqqhhhaaa[[[WWWVVVRRRMMMGGGCCCAAAAAA@@@EEELLLSSSYYY```ggglllmmmnnnnnnjjjcccYYYPPPKKKLLLLLLLLLJJJFFF@@@;;;888999::::::888777666777999;;;;;;===AAAFFFKKKNNNOOOGGGBBB<<<:::<<>>>>>=========<<<<<<<<<999999999:::;;;<<<>>>???@@@AAABBBAAA@@@??????AAA@@@@@@AAAAAABBBBBBAAAAAA======>>>??????@@@AAAAAA>>>>>>??????@@@AAAAAAAAA<<<<<<<<<;;;;;;:::::::::999999::::::::::::::::::777777777666666666555555222222222222222333333444222222111000///------,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))))))))))))))***************))))))((())))))***))))))(((((((((((())))))((())))))******))))))(((&&&&&&''''''(((((())))))(((((())))))))))))((((((uuuooosss{{{|||zzz~~~{{{rrrjjjeeebbbaaa```]]][[[XXXVVVTTTSSSSSSTTTPPPSSSWWW]]]bbbgggjjjlllsss}}}}}}tttlllddd```^^^[[[VVVOOOGGGCCCBBBCCCCCCHHHPPPXXX```gggmmmpppmmmkkkfffaaa\\\VVVRRROOOPPPOOOMMMJJJEEE@@@;;;888888999999888777666888999:::;;;===CCCJJJPPPRRRRRRJJJDDD>>>;;;<<<>>>>>>===???<<<;;;;;;<<>>>>>>>><<<;;;<<<===999:::;;;<<<============;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEE>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<;;;::::::888888777777777666666666444444333333333333444555555444333222111000///...,,,+++++++++,,,---......++++++++++++++++++++++++*********++++++*********(((((())))))******************))))))))))))******))))))(((((((((((())))))'''(((((())))))(((((('''&&&''''''(((((()))))))))(((((())))))))))))((((((|||tttyyywwwqqqhhh```\\\ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSRRROOORRRUUUYYY^^^aaacccdddpppzzz{{{qqqhhhccc```^^^YYYPPPIIIEEEGGGJJJLLLQQQXXX```hhhmmmqqqssskkkfff___ZZZWWWUUUTTTSSSSSSQQQMMMIIIDDD???<<<;;;999999:::999777777999::::::;;;???GGGPPPVVVVVVUUUJJJEEE???<<<>>>???>>>===???<<<;;;;;;<<>>:::777666555444222000//////---...//////000/////////+++,,,,,,------,,,,,,++++++******++++++,,,---...***************))))))(((************++++++++++++************+++,,,---...,,,,,,------.........///++++++++++++++++++++++++---///000///...---...///000000000///---...000222,,,---...//////...---,,,++++++++++++++++++++++++*********++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++***))))))((()))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------/////////000111222333444333333444444555555666666::::::;;;;;;::::::999999777666666666666666777777333333444555555666666777555666777888999::::::;;;999999999999::::::::::::999999999999888888777777888888777777777777888888999:::;;;:::888888888:::777888888999::::::999999<<<<<<<<<<<<;;;;;;;;;;;;AAABBBBBBCCCDDDEEEFFFFFFAAABBBBBBBBBBBBBBBBBBBBBEEEDDDBBB@@@===;;;999888999999999999888888888888777777666555555555555555666666555444333333222222+++++++++++++++,,,------++++++++++++++++++++++++)))***++++++++++++***)))((((((((()))******++++++******)))))))))***++++++))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((())))))(((((())))))))))))((((((zzz}}}vvvlllccc]]]YYYVVVUUUWWWWWWVVVUUUTTTRRRPPPOOOOOOPPPRRRUUUXXX[[[\\\]]]gggrrr~~~{{{{{{~~~vvvkkkddd^^^]]]YYYRRRLLLKKKPPPUUU\\\___dddkkkqqqtttuuutttjjjddd]]]XXXVVVVVVVVVUUUTTTQQQLLLFFFAAA>>>===<<<999:::::::::888888:::;;;;;;===CCCMMMWWW\\\[[[XXXGGGCCC???>>>@@@BBBAAA@@@>>><<<:::;;;===CCCRRRaaapppxxx|||wwwsssyyyuuussskkkQQQEEEDDDGGGFFFBBB@@@BBBAAA===:::888666444222111111111)))+++---//////...---++++++,,,---......---,,,+++************+++,,,---...***++++++++++++***))))))************++++++++++++************+++,,,---...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...///...,,,+++---///---......,,,******---000+++,,,...//////...,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++++++++******************((())))))***++++++,,,,,,,,,,,,------------,,,,,,---------.........//////111111111222333444555666666666777777888999999999;;;;;;;;;;;;;;;:::999999888777777666666777777777444555555666666777888888888999:::;;;;;;;;;;;;;;;::::::::::::999999999999888888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>><<<>>>>>>===<<<;;;<<<===@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCAAA???===<<<;;;<<<;;;;;;;;;;;;:::::::::;;;:::999888777666666666777777666666555555555444000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))'''(((((()))******++++++******))))))******+++,,,))))))(((((((((((())))))((())))))******))))))((()))))))))((((((((((((((((((((())))))))))))((((((~~~uuukkkccc]]]XXXVVVWWWWWWWWWVVVTTTQQQNNNMMMNNNOOOPPPRRRTTTVVVXXXYYY^^^jjjxxx}}}{{{yyyzzz~~~zzzmmmfff\\\\\\YYYSSSNNNPPPWWW^^^hhhjjjnnnssswwwxxxwwwuuujjjddd]]]YYYXXXXXXWWWUUUUUUQQQKKKDDD@@@=========999:::;;;:::999999:::<<<<<<>>>EEEQQQ\\\aaa___[[[DDDAAA>>>???BBBEEEDDDBBB>>>;;;:::;;;===DDDSSSbbbrrryyy}}}|||tttwww}}}{{{yyyxxxpppooo~~~mmmRRREEEEEEGGGFFFCCCBBBDDDCCC@@@<<<:::777444222111222222&&&))),,,...///---+++))),,,,,,............,,,,,,************+++,,,---...+++,,,,,,,,,,,,+++******)))************++++++++++++******+++,,,---...///...------,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++...(((******'''%%%%%%))),,,***+++---......---+++*********************************+++++++++,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++)))))))))***++++++,,,,,,((())))))***++++++,,,,,,,,,------......------,,,.........////////////000222222222333444555777888888888999:::;;;;;;<<<<<<999:::::::::999888888777888888777777777777777888666666777777888999999999<<<<<<<<<======<<<;;;;;;======<<<;;;;;;::::::999999:::;;;===@@@BBBCCCDDD@@@AAAAAABBBCCCEEEFFFGGGCCCDDDEEEDDDBBBAAABBBCCCKKKKKKJJJHHHFFFDDDBBB@@@;;;;;;<<<>>>???AAABBBBBB>>>>>>???@@@AAABBBCCCDDD???@@@@@@AAAAAABBBBBBCCC@@@@@@AAAAAAAAAAAABBBBBB============<<<<<<<<<<<<>>>===<<<:::999888777777777777777777666666666666555444222000...---,,,+++------------------------)))***+++,,,,,,+++***)))'''(((((()))***+++++++++******))))))***+++,,,,,,))))))(((((((((((())))))******++++++++++++************))))))((((((''''''(((((())))))))))))((((((sssfff^^^\\\YYYZZZZZZXXXTTTPPPNNNNNNKKKMMMNNNOOOOOOQQQTTTVVVYYYcccoootttrrrrrrvvv|||~~~oooggg^^^ZZZXXXXXXYYYZZZaaaiiimmm{{{xxxsssggg^^^]]]]]]YYYXXXYYYRRRNNNJJJFFFDDDCCCBBBAAA;;;:::999888888999999:::>>>BBBRRR```ffflllhhhXXXLLLFFF>>><<>><<<<<<===BBBQQQ___qqqxxx}}}sssrrryyy~~~~~~ppppppqqqzzzuuummmoooyyywww]]]IIIEEEHHHGGGAAA@@@CCCBBB======999444111000//////...------..................---,,,,,,++++++,,,,,,------,,,++++++*********++++++++++++************)))((()))***++++++++++++***((()))***,,,,,,+++******+++***)))((()))***,,,---)))************+++++++++((()))***+++,,,+++******+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***)))(((''''''((()))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++,,,,,,++++++,,,---............---...000222333444555555666555444444444666777888888999;;;<<<===<<<<<<;;;<<<:::888666555444444444777333222555777555555777777666555777999:::999888=========<<<;;;===@@@CCCAAADDDHHHGGGDDDAAAAAACCCCCCDDDFFFKKKPPPRRRQQQOOOQQQOOOJJJGGGLLLUUUYYYXXXZZZ[[[WWWOOOHHHGGGMMMUUU\\\______ZZZVVVRRRLLLEEECCCCCCCCCDDDFFFGGGIIIJJJNNNHHHBBB@@@CCCEEEDDDBBBDDDCCCBBBAAA@@@?????????;;;<<<@@@BBB@@@<<<===BBB@@@CCCEEEDDDAAA???@@@BBBAAA@@@??????>>>>>>??????:::::::::999888888777777555555555444333222111000///...---,,,++++++++++++)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,******++++++++++++******************************+++***)))(((((()))***+++))))))))))))((((((((((((******))))))((((((''''''oooccc___ZZZZZZZZZXXXUUUQQQNNNLLLJJJLLLMMMMMMLLLMMMPPPRRRYYY```iiinnnoooqqqvvv{{{~~~zzznnnhhhaaa^^^]]]___```bbbiiipppzzzuuuhhheeeeeebbb```aaaTTTOOOJJJIIIIIIJJJGGGEEE???===<<<::::::;;;===>>>AAAFFFXXXhhhmmmrrrmmm]]]KKKFFFAAA@@@BBBDDDCCC@@@@@@===<<<<<<<<>>===:::555333222111000///////////////////////////------------------------,,,,,,,,,+++++++++******+++++++++************)))*********+++++++++++++++))))))***++++++++++++***))))))***+++++++++++++++)))************+++++++++))))))+++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***))))))'''(((((()))))))))))))))++++++***)))))))))))))))************************************************************************************************++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,------------+++,,,---......////////////000111333555666666666666666666666666666777888999::::::;;;;;;:::999888777666555333333333444444:::666666:::;;;999999;;;777666666777888999999999===@@@DDDGGGHHHJJJMMMNNNTTTVVVXXXYYYWWWUUUTTTSSSNNNNNNPPPUUU[[[bbbeeeggglllggg^^^VVVVVV[[[^^^]]]^^^___^^^YYYTTTUUU]]]dddnnnsssuuupppjjjcccYYYPPPKKKKKKKKKLLLMMMNNNOOOPPPNNNKKKHHHHHHJJJMMMNNNNNNKKKIIIGGGDDDBBBAAA@@@@@@CCC@@@???@@@>>>:::;;;@@@===@@@BBBAAA???>>>???AAAGGGFFFFFFFFFEEEEEEEEEEEE@@@@@@>>>===;;;999888777777777777777666555333333///...---,,,+++*********+++++++++++++++++++++++++++++++++******+++++++++******++++++++++++******************************+++***)))(((((()))***+++,,,++++++***)))(((((((((******))))))))))))))))))ssseee^^^YYYZZZYYYXXXUUUQQQMMMKKKKKKLLLMMMMMMMMMNNNQQQSSS[[[^^^bbbfffkkkqqqxxx}}}}}}|||~~~wwwppplllhhhffffffiiikkkmmmssszzzuuuooonnnjjjfffcccUUUOOOKKKKKKPPPRRROOOJJJCCCAAA>>><<<===???AAACCCGGGNNNbbbrrrwwwzzztttcccMMMIIIEEEDDDEEEEEECCC@@@???<<<;;;;;;===CCCRRR```ssszzz|||vvvyyy|||{{{vvvqqqnnnpppzzz|||mmmhhhjjjmmm|||xxxcccRRREEEFFFFFFDDDDDDFFFCCC???<<<999666555444444222000000000000000000000000000------...//////...------++++++,,,---,,,+++***)))+++++++++************))),,,,,,+++******++++++,,,*********)))******+++,,,''')))+++,,,---,,,***))))))************+++++++++''''''((())))))))))))(((+++++++++++++++++++++++++++++++++******************++++++++++++***))))))((((((((()))))))))******++++++***))))))))))))***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---------.........//////,,,---...//////000000///111222333555666777888888888888888999888888777777999999999999888777666555555444333333333444555666888666777:::;;;888888:::777888999::::::;;;===???>>>DDDMMMTTTZZZ^^^bbbdddjjjjjjlllnnnnnnmmmjjjggg\\\\\\\\\```gggpppzzzqqqddd^^^___```^^^]]]______\\\YYY[[[bbbiiittt|||zzzqqqcccWWWOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVZZZ\\\XXXVVVRRRNNNKKKKKKKKKKKKOOOIIICCCBBB@@@<<<;;;======>>>@@@@@@???>>>???@@@FFFGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDBBB???===;;;:::;;;;;;;;;:::999888777666111000///...---,,,,,,,,,------,,,++++++***))))))++++++************++++++******++++++++++++******************************+++***))))))))))))***+++,,,,,,,,,+++***))))))((())))))))))))))))))******}}}qqqeee```XXXWWWWWWVVVUUURRRNNNKKKKKKMMMOOOPPPRRRVVVZZZ^^^```______cccjjjttt||||||zzzzzzwwwtttrrrooommmnnnrrrtttuuu{{{yyyuuupppfff^^^UUUOOOJJJNNNUUUYYYTTTNNNFFFDDD@@@>>>>>>AAADDDFFFNNNWWWlll|||zzzhhhTTTOOOJJJGGGEEEEEECCCBBB>>><<<;;;;;;===DDDSSSbbbpppyyywwwwwwzzzzzz}}}yyyuuuvvv~~~mmmeeeddddddqqqzzzgggXXXFFFEEECCCCCCEEEFFFCCC@@@:::888666555555444222000111000000000000000//////+++---...000000...---+++)))***,,,------,,,***)))+++++++++*********))))))---,,,+++******++++++,,,+++***)))))))))***,,,---((()))***+++,,,+++******))))))*********+++++++++))))))*********+++++++++******************************************************+++++++++******))))))))))))))))))*********,,,+++******))))))******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------....../////////---...///000111111111111333444555777888888999999888999:::::::::888777666666666666666666666555555888777666555555666777777777666888;;;:::666666999777;;;???AAABBBDDDGGGIIIDDDJJJSSS\\\dddjjjpppttttttssssssuuuxxxxxxsssooofffeeeeeefffkkkvvvrrrhhhdddbbb^^^___```aaa^^^[[[\\\```eeemmmwwwxxxiii]]]RRRRRRRRRRRRRRRQQQQQQPPPTTTXXX[[[[[[YYYZZZ^^^bbbdddbbb^^^[[[YYYZZZ\\\^^^]]]VVVOOONNNKKKEEE???>>>???@@@@@@@@@@@@???>>>>>>BBBCCCEEEGGGHHHHHHHHHGGGJJJIIIHHHFFFDDDBBBAAA@@@??????>>>===<<<;;;999888555444333111000/////////------,,,,,,+++*********+++******))))))******+++***++++++,,,,,,++++++***************************************************************************'''''''''(((((()))))))))zzzuuuuuusssllleeecccXXXVVVTTTTTTTTTRRROOOLLLIIIKKKNNNRRRVVV\\\ccchhhfffcccaaadddlllvvv{{{wwwuuuvvvvvvvvvsssqqqrrrvvvxxxyyy~~~vvvhhh[[[TTTOOOLLLPPPYYY\\\WWWQQQJJJGGGCCCAAA@@@BBBFFFHHHVVV^^^sss~~~nnn___YYYQQQIIIEEECCCDDDDDD>>>;;;;;;<<>>???@@@AAACCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFBBBBBBAAA@@@???===;;;:::777666555333222111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******&&&''''''((()))***++++++&&&&&&&&&''''''(((((((((|||yyyxxxnnngggfffgggeeecccccc]]]YYYUUUSSSSSSSSSPPPMMMFFFIIILLLPPPUUU\\\dddiiiiiigggeeegggnnnwww{{{uuurrruuuvvvuuusssqqqrrrvvvxxx{{{|||mmm```UUURRRQQQVVV]]]___[[[UUUOOOMMMIIIGGGFFFGGGIIIJJJZZZbbbwwwvvvmmmfffZZZOOOHHHDDDEEEFFF>>><<<<<<===@@@HHHXXXgggqqqyyyxxxuuuzzz{{{~~~rrrkkkiiiaaafffuuu|||qqqeee[[[MMMEEE???AAAEEEDDDCCCBBB;;;888555444333222111///000000000//////......---++++++,,,------,,,++++++)))***+++,,,---,,,+++++++++++++++************)))((()))***++++++++++++************)))******+++,,,,,,***)))((((((***,,,---)))************+++++++++++++++******++++++,,,---***************************************+++++++++))))))***++++++++++++*********)))((()))***+++,,,,,,,,,+++************+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++++++++,,,,,,---...///000000000111222333333444444333333444555666777777777777777777777888777777666666333333333444666777999::::::888777555444444555555777777999<<<;;;999===CCCIIIOOOZZZeeemmmnnnjjjfff\\\[[[YYYVVVVVVYYY^^^bbbdddcccbbbcccdddeeeddddddgggnnnvvvzzz|||zzzppphhhbbbccceeehhhjjjkkkllloooqqquuu}}}|||qqqhhh^^^____________]]][[[ZZZZZZ___dddeeeaaa^^^^^^```dddcccbbbbbbdddgggjjjlllmmmkkklllmmmgggZZZNNNHHHCCCBBBBBBCCCEEEEEEDDDBBB===============>>>???@@@BBBCCCDDDFFFGGGIIIJJJKKKEEEEEEDDDCCCBBB@@@>>>===888777666444222111000000........................,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++******************************+++,,,,,,+++******%%%&&&'''((()))***+++,,,&&&'''''''''''''''((((((}}}{{{||||||zzzwwwttt}}}rrrggg```aaafffhhhiiikkkgggaaaYYYUUUTTTSSSPPPMMMHHHIIIKKKNNNQQQWWW^^^ccciiihhhhhhiiimmmttt|||~~~vvvsssvvvwwwuuupppnnnooossswww|||zzznnndddYYYYYYZZZ^^^bbbbbb___[[[VVVUUURRROOOMMMMMMMMMNNN\\\cccwwwxxxqqqfffYYYNNNHHHFFFFFF>>><<<===???BBBJJJ[[[jjjpppwww|||~~~{{{www{{{{{{~~~xxxvvviiifffqqqyyyxxxooofff___SSSHHH@@@BBBEEEEEEDDDEEE>>>;;;777444333222111000222222111000000///......------------------------******+++++++++,,,,,,,,,+++++++++************)))$$$&&&)))+++,,,+++***)))))))))***++++++++++++******************++++++,,,)))************+++++++++''''''&&&&&&&&&'''((()))************************))))))*********+++++++++))))))***++++++++++++++++++***)))((((((***,,,------,,,++++++******++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,------,,,------...000111111222111222333444444555555444222333444555666666666666555555444444444555666666666555555555666888999:::999888777666666777888888999999===AAABBBCCCJJJSSSccchhhtttyyyeeebbb^^^XXXTTTTTTXXX[[[^^^^^^]]][[[[[[\\\___aaalllwwwvvvpppllliiidddgggkkkooorrruuuvvvwwwzzz}}}zzzwwwpppjjjeeefffgggggggggeeecccbbbccchhhnnnqqqpppnnnmmmnnniiiiiihhhgggggghhhiiijjjmmmnnnqqqssskkk\\\QQQMMMHHHGGGGGGKKKOOOQQQQQQOOOFFFDDDAAA>>><<<<<<===>>>>>>???AAACCCFFFHHHJJJKKKIIIIIIHHHGGGEEECCCAAA@@@<<<;;;999777666444444333111111000000//////......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***(((((()))))))))*********)))))))))))))))(((((((((}}}vvvtttwwwyyyxxxvvvrrr~~~qqqhhhbbbgggoootttwwwyyyoooggg]]]WWWUUUSSSPPPMMMLLLMMMMMMMMMOOOSSSYYY]]]ggghhhiiijjjlllqqqxxx~~~zzzvvvyyyzzzwwwmmmkkklllqqqwww}}}xxxssslllddd]]]^^^```dddfffeeebbb___\\\ZZZXXXUUUSSSRRRQQQQQQ[[[cccvvv~~~xxxnnnaaaTTTKKKGGGEEE???======@@@CCCLLL\\\kkkuuu{{{}}}yyy|||{{{qqqhhhpppwwwwwwpppjjjdddXXXKKKAAACCCGGGFFFFFFHHHAAA===888444333333222222333333222222111000000//////...------------...///+++*********++++++------+++++++++************)))!!!$$$(((+++---,,,***(((((()))***,,,,,,+++******''')))+++,,,,,,,,,***))))))************++++++++++++***)))))))))***,,,---))))))))))))))))))))))))))))))******++++++++++++((()))***++++++++++++++++++***)))((((((***,,,------,,,++++++******++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---...///000111222333333111222333444555555555555222222333444555555555444444333222222222444555777999888777666666777999999:::999999999999;;;<<<>>>BBBCCCGGGLLLOOOSSS]]]hhhxxx}}}hhhfffbbb]]]YYYYYY[[[]]]\\\]]]\\\ZZZWWWYYY^^^cccrrr}}}uuutttvvvuuulllnnnssswwwzzz|||}}}}}}~~~zzzwwwwwwtttoooooopppqqqrrrrrrpppnnnmmmkkkpppwww}}}~~~~~~rrrrrrpppnnnmmmlllkkkkkkkkknnnrrrsssjjj[[[RRRPPPLLLLLLNNNRRRYYY]]]]]]\\\WWWSSSNNNHHHEEEDDDDDDEEE<<<===???BBBEEEGGGIIIJJJLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@>>><<<:::999888888444444333111000...------...------,,,,,,------...+++,,,,,,------,,,,,,+++***************************+++,,,------,,,+++***,,,,,,++++++***))))))))),,,,,,++++++******))))))zzzqqqqqquuuuuusssssstttuuuoooeeedddrrr{{{pppcccZZZWWWUUUSSSPPPQQQRRRSSSSSSSSSTTTUUUWWW]]]]]]```eeekkkppprrrsss}}}}}}}}}zzztttpppmmmkkkooozzz}}}|||yyyyyywwwtttoooiiidddaaaWWWWWWXXXYYYZZZ\\\^^^___[[[[[[\\\[[[ZZZXXXWWWUUU^^^gggvvvxxxllleeeZZZLLLCCCAAADDD>>>===BBBLLLVVVaaakkkyyy}}}yyywwwyyy{{{}}}mmmjjjqqq{{{zzztttggg```RRRFFFDDDFFFEEEFFFIIICCCAAA<<<888555333222222000/////////............---------,,,,,,,,,++++++......---------,,,,,,,,,+++++++++*********************++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++)))*********)))))))))))))))+++++++++*********))))))***************+++++++++************************************************+++++++++*********)))))))))***+++,,,---,,,+++++++++++++++++++++***)))(((***************************)))((('''''')))+++,,,***++++++,,,,,,---...............---,,,,,,///111000111222222333333333333666555555555555444444444222111111000000111222333444111///000333666666555;;;:::888888999999999999;;;>>>???>>>AAAGGGJJJIIIPPPOOOSSS[[[ZZZZZZgggyyysssiiikkkllleeeaaacccdddccc```\\\ZZZ\\\```cccqqq~~~{{{{{{}}}}}}zzzwwwrrrooopppwww}}}}}}zzzxxxxxxyyy|||~~~yyytttrrrrrrrrrppprrrvvvsssyyy~~~||||||~~~{{{rrrooorrrnnnpppqqqnnnggg^^^VVVRRRPPPMMMNNNVVVccclllnnnmmmjjjkkkaaaNNNFFFMMMTTTTTTOOOGGG@@@>>>BBBDDDBBB???DDDEEEFFFHHHIIIKKKLLLLLLGGGFFFDDDBBB@@@>>>===<<<;;;:::888666444111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++************++++++++++++******++++++,,,,,,)))))))))))))))***++++++xxxsssuuuyyywwwtttrrryyywwwrrrllllllxxxzzzpppddd]]][[[\\\[[[YYYZZZYYYWWWUUUSSSRRRSSSTTTXXXYYY\\\aaaggglllooopppwww}}}}}}zzzzzzvvvqqqrrrppppppttt}}}yyysssnnnlllkkkkkkiiifffaaa\\\VVVSSSOOONNNNNNNNNOOOQQQSSSTTTWWWWWWXXXYYYXXXWWWVVVUUU^^^ggguuuxxxnnnfff[[[MMMCCC@@@BBB===<<>>;;;:::999777666444222222000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++************++++++)))***+++------,,,+++***)))((((((((())))))***+++|||xxxwww{{{|||xxxtttrrr~~~xxxwwwuuuwwwtttmmmddd```bbbeeeeeedddeeeaaa\\\WWWSSSQQQQQQRRRSSSTTTVVV\\\bbbhhhjjjkkkmmmssswwwvvvtttssspppmmmsssrrrtttyyyxxxooogggbbb___bbbaaa```^^^YYYSSSMMMIIIFFFEEECCCBBBCCCDDDFFFHHHPPPQQQRRRTTTUUUUUUVVVVVV___fffttt{{{rrrjjj^^^OOOCCC>>>AAA>>>>>>EEELLLSSS]]]fffuuu{{{|||uuuxxx|||xxxsssttt}}}mmm\\\KKKEEEEEEFFFEEEDDDCCC@@@===999555333222111000000000/////////......------------,,,,,,,,,,,,------------,,,,,,,,,,,,......------,,,+++************++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++)))))))))******+++,,,,,,,,,+++++++++***************,,,+++++++++***)))))))))************************************************+++++++++***************)))***+++,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++222111///,,,+++******+++******++++++,,,,,,---------...000000//////000111222333444444555444444444666555555444333222222111000111222333333333222222444333444555777888777555666777:::===@@@BBBDDDEEEPPPVVV[[[\\\^^^eeekkkmmmoooeee^^^aaafffnnn|||zzzwwwvvvtttuuuzzzrrrkkkccc^^^]]]^^^^^^^^^lllsss}}}vvvrrrqqqssszzz}}}{{{vvvsssssssssqqqlllfff___[[[VVVXXX]]]ccckkksssyyy|||xxxzzzvvvlllkkkqqqtttrrroooaaaOOOCCC???AAABBBCCC;;;;;;;;;===@@@DDDIIIKKKNNNOOOPPPPPPMMMIIIDDDAAA<<<<<<;;;:::999777666555333222111///---+++***)))++++++++++++++++++++++++---,,,+++******+++,,,---++++++************++++++(((***,,,------***'''%%%((((((((((((((())))))***|||zzz{{{~~~|||vvvssssssyyyxxxyyy|||~~~xxxjjjfffcccffflllpppooolllmmmhhh```YYYTTTSSSRRRRRRPPPQQQSSSXXX___dddfffgggeeehhhjjjjjjiiiiiijjjjjjqqqssswww}}}zzzrrrjjjddd___\\\]]]]]]\\\YYYTTTNNNHHHEEEBBB@@@>>><<<<<<===???@@@HHHIIILLLNNNQQQSSSUUUVVV___eeesss|||qqqcccSSSEEE>>>CCCAAACCCJJJOOOUUU]]]eeeqqqxxx~~~tttwww{{{xxxsssttt}}}sssbbbOOOEEECCCDDDCCC@@@CCCAAA>>>:::777444222111000000000////////////......------------,,,,,,,,,---------,,,,,,,,,++++++......---,,,+++******)))******++++++++++++************+++++++++,,,,,,,,,************************---,,,++++++------,,,+++++++++,,,,,,---...//////************************,,,,,,,,,+++***)))((((((******************************************************************************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++///...------,,,------...******++++++,,,------------///222222222111111222444444555555555555555444555555444333222111111000...///222333444333222111777777666777777888999888:::>>>CCCIIINNNRRRVVVXXX]]]dddhhhgggggglllqqqrrrttthhh```cccnnnzzz|||xxxwwwvvvwww{{{vvvppphhheeeffffffbbb^^^___eeennnxxx~~~tttpppqqqvvv{{{~~~}}}xxxuuuuuuttttttrrroookkkhhhYYY\\\___bbbgggoooxxxzzz{{{xxxrrrppprrrppplllkkkcccXXXPPPLLLJJJFFFCCC???>>>;;;;;;<<<@@@DDDGGGIIIKKKOOOQQQPPPMMMIIIFFF@@@@@@???>>>===:::888777555444333111///---,,,++++++++++++++++++*********,,,++++++******++++++,,,++++++************++++++***++++++++++++)))'''&&&)))((((((((((((((())))))~~~~~~~~~xxxqqqqqquuuzzzxxx|||zzzrrrnnnaaabbbfffoooxxx|||yyyuuurrrkkkbbb[[[XXXWWWVVVVVVQQQQQQSSSXXX]]]aaacccccc___^^^^^^^^^^^^___ccchhhpppuuu|||wwwnnngggbbb]]]ZZZXXXWWWUUUQQQLLLGGGBBB??????>>><<<:::999999;;;;;;AAACCCEEEIIIMMMQQQTTTUUU]]]cccqqqzzzjjjYYYJJJAAACCCDDDHHHNNNRRRUUU\\\cccnnnuuu}}}tttvvvzzzuuuqqqrrrwwwtttgggUUUGGGBBBBBBAAA???DDDBBB???<<<888666333222111000000000////////////.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++***)))))))))******++++++++++++************+++++++++,,,,,,,,,************************,,,***)))***+++,,,+++***)))******+++,,,---......************************,,,,,,,,,+++***)))((((((************************************************************************+++***++++++++++++,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,---+++++++++,,,------......---000333444333222333333555555555666666555555444555555444333222222111111222333666888999888777666;;;;;;:::999999;;;>>>@@@BBBHHHQQQXXX^^^bbbgggjjjlllqqqsssooolllmmmooonnnpppfff```fffuuu~~~|||{{{zzzzzz{{{wwwrrrnnnnnnooommmgggaaaXXX```hhhooovvv{{{rrrpppttt|||}}}{{{{{{yyyvvvtttsssrrrsssuuuvvvtttrrrbbbccceeeeeehhhooo{{{|||vvvpppjjjeee___[[[VVVSSSRRRPPPLLLIIIHHHEEEAAA===;;;<<>>;;;999666666444333222000//////,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++************,,,...000222))))))(((((((((((()))))){{{zzz|||~~~uuummmooovvv|||~~~pppfffddd___bbbkkkwwwvvvooofff```^^^^^^]]][[[UUUUUUUUUXXX\\\___``````[[[YYYXXXYYYYYYZZZ___fffqqqxxxwwwllleee___ZZZVVVWWWUUUQQQLLLGGGCCC@@@>>><<<;;;:::999888888888888<<<>>>AAAEEEJJJNNNSSSUUUZZZ```oooppp```RRRHHHDDDFFFLLLSSSUUUVVV[[[bbblllttt|||wwwwwwxxx|||wwwpppnnnnnn|||~~~tttlll\\\KKKBBBAAABBB@@@EEEDDDAAA>>>;;;888555444111111000000000/////////............---------,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))******++++++++++++************+++++++++,,,,,,,,,************************)))((('''((())))))((('''''''''(((((())))))*********************+++++++++,,,+++++++++***)))))))))***************************************************************+++++++++++++++******++++++,,,---,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,,,,,,,---....../////////111333444444444555666555555555666555555444333444444444444333333333333333444666777888999888888888999;;;<<<===AAAFFFIIIOOOVVV```gggkkknnnrrruuuzzz|||zzztttqqqpppmmmhhhhhhaaa^^^fffxxx~~~~~~~~~~~~}}}{{{yyywwwwwwwwwtttnnniii```hhhnnnooopppwww~~~zzzsssssswww}}}zzzvvvsssqqqoooqqqvvvyyyyyyxxxhhhiiijjjkkknnnvvvzzzmmmeee```ZZZVVVQQQMMMMMMOOOQQQQQQOOOKKKFFFAAA======>>>???;;;===AAADDDGGGHHHIIIIIIFFFGGGGGGGGGEEEBBB???===999888777666444333222111...------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++)))))))))+++///555:::===+++******)))))))))))))))|||~~~|||sssrrruuu}}}tttlllnnnwww{{{hhh^^^]]]aaadddlllyyy{{{tttkkkfffeeeeeeccc```YYYXXXXXXYYY[[[]]]\\\\\\XXXVVVWWWZZZ[[[YYY]]]cccoooyyyzzznnngggaaa[[[VVVXXXTTTOOOIIIDDDAAA@@@???::::::;;;;;;:::999888777999;;;>>>BBBGGGMMMRRRTTTVVV]]]kkk|||tttggg[[[QQQIIILLLSSSZZZ[[[ZZZ^^^eeellluuu}}}}}}xxxvvvxxx}}}rrrjjjeeerrr{{{rrrooocccPPPDDDBBBDDDDDDFFFEEECCC@@@===:::777555111111111000000000//////............------------,,,,,,,,,++++++++++++************+++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,***************************)))((((((******)))(((((((((((()))))))))))))))))))))*********+++++++++++++++******************************************************************))))))*********+++++++++++++++*********+++,,,------,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++------......///000000000111222444444333444777999555555555555555444333333444444444444444555555555333444555666777888999999999>>>EEEKKKOOOSSSXXX\\\___fffooouuuvvvvvvxxxzzz{{{vvvuuutttnnnfff```[[[XXX```sss~~~{{{xxxwwwrrrvvvwwwrrrppptttyyy|||xxxssstttvvv{{{~~~xxxtttqqqsssxxx|||}}}|||mmmppptttyyy|||kkkbbbaaa\\\XXXRRRNNNMMMOOORRRTTTOOOMMMHHHDDDAAA@@@AAABBB????????????@@@BBBDDDEEEEEEFFFHHHIIIIIIGGGDDDCCC>>>===;;;999666444333222//////......---,,,,,,++++++++++++,,,,,,+++++++++++++++************++++++((()))***,,,///333666999,,,,,,+++***************~~~|||}}}yyyllliiimmmxxx}}}uuulllooowww~~~yyydddZZZ[[[aaacccjjjwwwxxxoookkkjjjjjjfffccc[[[ZZZYYYYYY[[[[[[ZZZYYYVVVUUUXXX^^^___[[[\\\aaalllwww|||qqqjjjeee```[[[UUUQQQKKKDDD???===<<<===:::;;;<<<======;;;999888888999<<>>;;;888666111111111111000000000000//////.........---------,,,,,,,,,+++++++++*********++++++,,,,,,------...******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,++++++------,,,+++,,,,,,++++++++++++++++++))))))******++++++++++++***************+++++++++************************************************))))))******++++++++++++,,,+++*********+++,,,------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...//////000......//////000111111111222333444333333555888:::444555555555444333222222333333444555555666666777888888888999:::<<<===>>>BBBKKKVVVaaaggglllpppssslllsss{{{}}}{{{|||}}}yyyvvvwwwwwwoooeee[[[VVVSSSYYYkkk{{{sssppprrruuuuuuwwwxxxyyyxxxvvvvvvyyy|||}}}|||vvvrrrrrrssstttyyy}}}{{{~~~yyyuuuvvv{{{uuuzzzmmmeeefff___]]]ZZZVVVTTTRRRRRRQQQMMMKKKHHHEEECCCCCCDDDEEEEEECCC@@@===<<<===???AAACCCEEEHHHJJJKKKJJJHHHGGGBBB@@@>>>;;;888444222111000000///...------,,,,,,***++++++,,,,,,++++++***++++++************++++++)))***++++++,,,,,,,,,,,,------,,,+++*********+++|||}}}~~~}}}~~~rrrjjj```kkkxxx{{{{{{xxxsssrrruuuzzzrrr^^^UUUWWW^^^cccfffkkkxxx{{{qqqpppppphhh___[[[]]]]]]^^^aaa```\\\ZZZZZZVVVUUUXXX]]]]]]\\\___cccmmm{{{vvvqqqqqqjjj```YYYQQQHHHCCCCCCCCCAAA>>>===<<<::::::;;;;;;;;;:::;;;888:::BBBFFFGGGKKKQQQTTTWWW^^^jjjttt{{{{{{oooccc]]]^^^aaaccceeefffggggggqqqtttzzz~~~zzzvvvyyy|||~~~lllccccccppp}}}yyytttiiiXXXJJJCCCEEEJJJGGGHHHHHHFFF@@@:::666444444222000///000000000///000///...---------------//////...---,,,,,,+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,------...************+++,,,---...++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++******)))(((((((((,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++*********))))))))))))******+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111111222222333333444555555666666555555777555333111000000111222333444666999<<<<<<;;;::::::;;;<<<<<<===AAAIIIOOOOOOSSS[[[gggtttyyysssssswwwvvvooohhhZZZZZZYYYZZZbbbttt}}}~~~~~~zzzsssnnnmmmmmmlllpppqqqmmmgggeeekkkqqq|||xxxuuussstttxxx}}}|||wwwuuuvvvyyyvvvqqqnnnjjjhhhkkkppprrrkkkhhhkkklllkkkooovvv~~~{{{~~~sssccccccccccccaaa]]]ZZZXXXYYYZZZTTTRRRMMMFFFDDDHHHMMMPPPOOOOOOMMMGGG@@@<<<<<<======@@@DDDFFFHHHIIIJJJKKKKKKIIIDDD???;;;888666666555444222///------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***))))))******************************))))))))))))))))))))))))|||~~~|||llleee^^^kkkyyy{{{|||wwwqqqpppuuu|||oooYYYRRRUUU^^^aaadddhhhttt|||yyysssjjjdddddddddcccaaa___\\\YYYWWWWWWZZZYYY[[[^^^^^^\\\^^^cccnnn~~~}}}tttssstttnnneeeWWWOOOGGGBBBAAABBBAAA???===<<<;;;:::;;;;;;;;;::::::999<<>>???@@@AAACCCDDDFFFHHHNNNUUU[[[XXXYYY___kkk|||{{{tttnnnpppuuuuuunnnfff___dddhhhhhhiiittt~~~~~~|||}}}{{{vvvrrrppprrruuuwwwsssmmmjjjmmmqqq}}}|||{{{zzzyyyuuupppllliiihhhkkkpppqqqooorrrvvvvvvuuurrrllleee```aaaeeeddd^^^\\\]]]]]]ZZZ[[[___gggpppooocccdddgggiiijjjjjjhhhfffeeeddd\\\XXXRRRKKKHHHKKKPPPSSS]]]^^^]]]XXXOOOFFF???<<<>>>???AAACCCEEEGGGIIIJJJHHHFFFDDDBBB???===;;;:::999777444111///---,,,,,,...---,,,,,,,,,,,,,,,,,,---,,,++++++*********+++************************************************}}}}}}~~~}}}{{{fff___[[[jjjxxxzzzzzzssslllkkksss|||~~~lllVVVPPPTTT^^^```bbbeeeppptttjjjhhhllloookkkddd\\\WWWUUUUUUUUU]]]\\\^^^aaa```]]]^^^bbbnnnzzzuuuvvvvvvnnneeeSSSMMMFFFCCCBBBBBBAAA???<<<<<<<<<;;;;;;::::::::::::;;;@@@GGGLLLLLLNNNQQQRRRPPPQQQVVV\\\```ffflllzzzzzzqqqppprrrvvvxxxwwwtttqqqnnnwwwwwwyyy{{{zzzzzzvvvsssttt{{{~~~{{{zzz|||gggSSSFFFDDDEEEEEEGGGGGGEEE@@@:::777555444222///.../////////...,,,,,,,,,------///000000.........------,,,,,,++++++,,,,,,,,,,,,+++*********++++++,,,,,,------...///...---+++***))))))(((++++++++++++++++++++++++************************+++++++++***************)))))))))************+++******++++++******))))))))))))***++++++++++++*********))))))))))))******+++***))))))))))))***+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,---------.........000000111222444555555666333333333333333333333333...///000111333444555555999888777888<<>><<<===>>>===;;;::::::;;;;;;>>>EEEMMMQQQRRRRRRQQQQQQLLLJJJMMMQQQTTTZZZ___mmmvvv|||wwwvvvzzz~~~}}}wwwtttwwwvvvvvvwwwuuuvvv~~~vvvssstttyyy|||mmmWWWIIIFFFGGGDDDFFFGGGEEE@@@;;;777666555222000.../////////...---------------...//////......---------,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,------...///...---+++***))))))(((++++++++++++++++++++++++************************,,,+++++++++***)))))))))(((((()))******+++,,,,,,))))))*********))))))((())))))***++++++++++++***+++******))))))******+++************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---------------/////////000000000111111000111222333444666777777333333222222222222222222...///111333444555666666999888777888<<>>======??????DDDFFFHHHIIIHHHEEEAAA???===<<<999777666555555666000000...---,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************}}}{{{zzz||||||yyyyyy|||iii^^^WWWccckkknnnmmmggg```aaajjjtttwwwmmmUUUNNNQQQVVVWWWYYY]]]dddpppzzznnnkkknnnrrrwwwsssfffWWWPPPTTTWWWWWWYYY^^^iiitttvvvpppllllllvvv|||||||||ttteeeYYYKKKKKKLLLMMMKKKGGGAAA======???@@@???===;;;;;;<<<===DDDMMMTTTYYYZZZWWWSSSOOOIIIEEEHHHMMMPPPTTTYYYccclllyyy|||zzzyyy}}}~~~yyyvvvttttttsssqqqrrr{{{xxxuuuxxxyyy{{{uuu\\\LLLFFFFFFDDDFFFGGGEEEAAA<<<999777666333000//////000///...//////...------------------------------,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,------...---,,,,,,+++*********+++++++++++++++++++++++++++************************,,,+++++++++***)))))))))(((((()))***+++,,,------((())))))*********))))))))))))***++++++++++++***++++++************++++++******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,------.........000000111111111111222222111222333444555666777777333222222111111111222333222222444555666666666666888888888999>>>HHHUUU]]]eeeeeeeeeeeefffeeedddccc[[[ZZZ```qqq}}}yyy{{{}}}wwwzzz~~~}}}ppphhhiiieeecccfffllluuu{{{nnnfffdddfffgggfffbbb]]]VVVQQQPPPXXXaaabbb^^^[[[^^^bbbfffccceeeqqqxxxkkkdddiiilllqqqxxx||||||xxxtttiiidddbbbfffgggbbb___```^^^^^^```aaabbbbbbaaa```YYYSSSJJJCCC@@@>>><<<;;;???AAADDDGGGHHHGGGFFFEEEDDDBBB???<<<999888777777111111///...,,,,,,++++++******)))))))))******+++++++++++++++++++++++++++************************~~~{{{zzz}}}}}}xxxvvvyyymmm```VVV```fffhhhhhheeeaaaccciiioootttxxxoooXXXNNNNNNNNNOOORRRUUUYYYcccuuu{{{nnnlllpppsssvvvsssfffVVVPPPVVVZZZYYY[[[bbbppp~~~}}}yyyxxx~~~~~~wwwfffYYYKKKLLLNNNNNNLLLGGGAAA>>>>>>AAACCCBBB???<<<<<<===@@@JJJUUU\\\aaabbb]]]VVVNNNGGGCCCFFFLLLOOORRRVVV[[[dddsss}}}~~~|||yyyvvvtttrrrooonnnvvv|||xxx{{{zzz{{{iiiTTTHHHDDDDDDFFFHHHFFFBBB>>>;;;:::777555222000111111000///000000///------,,,,,,,,,------------------------+++,,,,,,,,,,,,+++*********++++++,,,,,,------...+++++++++***++++++,,,,,,++++++++++++++++++++++++************************+++++++++***************))))))******+++,,,------))))))******++++++******))))))***++++++++++++***++++++************++++++******+++,,,,,,+++*********++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,---......///////////////000000000111111222333333444444555555666333222111000111222444555777777777888888888999999:::<<<===>>>CCCLLLXXXbbbjjjiiiiiiiiihhheeeaaa^^^VVVXXXbbbvvv~~~|||uuujjjgggeeefffkkkrrryyyqqqlllooopppmmmjjjfff```ZZZXXX]]]bbb```[[[YYY\\\aaafff```^^^iii|||yyymmmiiiiiikkkrrrzzzoooiiihhhoooqqqkkkffffffdddbbbaaaaaaaaaaaa___]]]bbb\\\TTTNNNJJJGGGCCC@@@;;;<<>>@@@CCCEEEFFFHHHOOOYYYaaakkkjjjjjjkkkllliiiccc___UUUXXXcccwwwuuujjjeeefffkkkttt{{{xxx|||{{{vvvrrrpppllleeebbbdddeeebbb^^^]]]```dddeeecccgggrrr}}}mmmhhheeehhhqqqzzzvvvllliiippprrrkkkgggiiigggggghhhjjjkkkiiiccc^^^fffaaa\\\ZZZYYYWWWRRRMMM===<<<<<<===???CCCGGGIIIOOOMMMIIIDDD???<<<:::999777666444222000///......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++sssssstttxxxlll```WWW```dddeeefffiiilllnnnnnnmmmnnnmmm}}}|||gggXXXRRRMMMMMMOOOQQQOOORRRbbbttt~~~mmmeeejjjpppttttttiiiXXXRRRXXX[[[WWW]]]cccooo{{{yyycccUUUQQQOOOKKKFFFBBBAAAAAACCC@@@DDDHHHFFFAAA>>>>>>@@@EEERRR```ggglllmmmeee[[[MMMEEEAAAEEEKKKMMMNNNOOOSSS[[[lll}}}|||wwwooojjjnnnvvvzzzxxxzzzzzzpppXXXLLLEEEGGGIIIHHHEEEAAA>>>===:::888444333333222222000---------------...///000------------------------+++,,,,,,,,,,,,+++*********++++++,,,,,,---......---,,,,,,+++*********+++++++++++++++++++++++++++************************))))))******+++++++++,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***,,,++++++******++++++,,,***+++,,,------,,,+++******+++,,,------,,,+++*********))))))******+++,,,,,,,,,------...///000000222222333333333444444444444444333333333222222222222111000000222444777999<<<;;;::::::;;;>>>@@@BBBEEEHHHKKKKKKLLLPPPYYY```jjjiiikkkmmmooommmgggcccWWWYYYbbbsss~~~{{{}}}ooocccfffiiiqqq}}}yyyttttttpppjjjkkkkkkiiieeeaaa```cccgggggglllvvvzzzvvvvvvuuu{{{wwwooogggeeelllvvv~~~zzzmmmggglllnnngggdddhhhcccgggmmmtttxxxuuullleeefffcccaaabbbdddccc^^^YYYCCCAAA===;;;;;;===AAADDDLLLJJJGGGDDDBBBAAA@@@@@@:::888777444222111000000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}vvvtttyyy|||yyy___YYY```dddfffdddccckkkvvv{{{yyyqqqnnnxxx{{{gggWWWSSSLLLIIILLLNNNQQQYYYbbbrrrtttdddaaadddiiieee^^^XXXTTTRRRRRRSSSQQQ\\\kkkuuuyyy{{{}}}zzzxxxfff[[[RRRRRRMMMCCC;;;:::???BBBIIIFFFAAA<<<:::<<>>;;;:::<<>>===;;;888666555444444///---+++***+++,,,///111------------------------...---------......,,,***~~~{{{yyyqqquuu}}}hhh^^^```bbbccccccccclllxxx~~~wwwnnnqqqsssccc[[[TTTNNNOOOPPPRRRXXX```mmmxxxpppbbb^^^___bbb___ZZZTTTPPPOOONNNOOONNNWWWaaaiiinnnrrrwww|||zzzvvvjjjdddVVVSSSJJJAAA;;;;;;???AAAGGGEEE@@@;;;999<<>><<<;;;>>>@@@CCCGGGIIIIIIHHHGGGBBB@@@>>>;;;999666555444111000...,,,,,,---///000++++++++++++++++++++++++------------,,,,,,,,,,,,~~~|||nnnsssyyyggg______``````aaaiiittt{{{|||{{{lllfff}}}xxxnnndddZZZUUURRRRRRVVV[[[eeemmmuuutttjjj___ZZZYYYZZZXXXUUURRROOOMMMLLLKKKKKKOOOTTTYYY]]]dddmmmsss|||xxxzzzzzztttoooooo]]]SSSGGG>>>;;;<<<>>>@@@EEEBBB>>>999888;;;BBBGGGTTT___ggggggiiijjjdddZZZLLLFFFCCCDDDFFFEEEFFFIIITTT```oooyyy}}}{{{pppmmmooo|||uuuuuuwww~~~{{{uuuyyy~~~~~~uuuqqqmmmnnnmmmVVVIIIHHHGGGHHHIIIHHHGGGEEE@@@===999777666555333222000000///............/////////............//////------------,,,+++***************++++++,,,,,,---++++++,,,,,,,,,,,,------************************///---)))'''&&&'''(((***,,,,,,++++++***))))))))))))************+++++++++************************************************************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------.........///000000111111333333333333333333222222333333333222111333666999999666666999::::::<<>>DDDHHHJJJKKKKKKGGGFFFCCC@@@===999777666555444111///.........///++++++++++++++++++++++++,,,---...,,,)))(((+++...~~~qqqvvvqqq]]]^^^]]]\\\]]]aaaiiipppsssxxxhhh^^^nnn}}}lll^^^VVVSSSTTTWWW___dddiiijjjeee^^^WWWTTTUUUTTTSSSQQQOOOMMMKKKKKKHHHIIIKKKMMMQQQWWW___eeeqqq}}}}}}ssssssuuutttrrrrrrdddTTTCCC<<<<<<======>>>BBB@@@<<<888777;;;BBBHHHUUU```hhhhhhiiijjjdddZZZKKKEEEBBBDDDEEEDDDEEEGGGTTTaaaqqq{{{uuupppppp~~~yyyuuuuuuwww}}}uuutttuuuyyy}}}|||qqqiiihhh|||mmmWWWHHHGGGFFFGGGIIIJJJIIIGGGCCC???;;;999777666444222000//////...............///......------......///,,,,,,------,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********...---+++***)))***+++++++++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))***************+++++++++************************,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------......//////000000111111222222222222222222222222222444555555555444666888;;;;;;777555888:::;;;===BBBQQQRRRUUUYYY[[[\\\ZZZYYY[[[^^^______dddooovvvxxxpppuuuwwwtttqqqrrrooojjjdddccciiiuuu~~~yyysssxxx}}}xxxyyy|||}}}yyyvvvuuuxxxxxxyyy|||zzzwwwtttwwwyyyuuuttt{{{|||uuunnnnnnpppqqqqqqqqqvvv}}}zzzsssnnnkkkgggeeejjjuuu||||||yyyeeeZZZXXXccchhhffflllxxx{{{vvvrrrlllpppsssuuuyyy}}}|||xxxmmmggg^^^XXXWWWXXXYYYYYY\\\ZZZVVVQQQNNNKKKEEE>>>777888;;;>>>BBBFFFIIIJJJKKKJJJGGGDDDAAA===:::888999777444111///...------........................+++---...+++'''&&&***///}}}vvv|||}}}___^^^[[[ZZZZZZ^^^ccckkkpppsssggg___fff~~~lll\\\UUUUUUUUU\\\___ccceeebbb]]]WWWSSSQQQQQQPPPOOOMMMLLLJJJIIIGGGHHHHHHIIIJJJNNNRRRUUUaaammmzzz}}}nnnlllrrruuussspppiiiUUUAAA;;;<<<<<<<<<<<>>;;;999777444333///...------,,,,,,------......------------......,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((()))+++---------,,,++++++++++++***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,,,,------.../////////000000111222222222222111111111111222333444444777999::::::999::::::>>>;;;999;;;<<<===BBBHHHWWW\\\aaabbb___^^^___aaaaaadddfffgggmmmvvv|||}}}tttwwwxxxuuusssuuuvvvwwwsssooommmsss}}}yyyzzz~~~|||xxxvvvwwwwwwyyy}}}~~~wwwttttttzzz{{{yyyxxxyyytttrrrqqqnnnlllrrr{{{~~~vvvqqqlllfffbbbfffqqqzzz~~~~~~mmm\\\TTT```iiihhhhhhnnnwwwwwwwwwvvvvvv{{{~~~zzzrrrnnnjjjeee___[[[XXXUUUSSSWWWYYYWWWPPPMMMLLLHHHBBB>>><<<:::999;;;>>>CCCFFFKKKJJJIIIFFFDDD@@@===<<<;;;999666333000...---,,,........................+++---...+++'''&&&***///zzzxxx~~~hhh___\\\ZZZ\\\___cccllluuussskkkdddcccmmm|||ggg\\\YYYXXX]]]___bbbcccaaa\\\WWWSSSOOONNNNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJPPP[[[hhhttt|||mmmjjjppptttrrrmmmlllVVVAAA<<<<<<;;;:::<<<;;;;;;:::888888:::???CCCNNNYYYbbbeeehhhkkkfff\\\JJJFFFCCCEEEFFFDDDCCCEEETTTbbbttt~~~{{{yyyzzzrrrqqqqqqsssyyy}}}xxxzzz{{{{{{sssddd\\\kkkmmm[[[FFFEEEDDDFFFIIILLLMMMMMMIIIEEE@@@<<<:::888555333......---,,,,,,,,,,,,,,,......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))$$$&&&))),,,---,,,***)))************************)))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000000000000111222222333333222222111222333444666777888:::>>>???>>><<<;;;;;;<<<;;;;;;======???GGGQQQ___dddgggfffcccdddiiiooollloooqqqpppsssyyy|||{{{uuuxxxyyyyyyxxxzzz~~~|||}}}~~~}}}{{{rrrtttvvvyyy{{{}}}~~~~~~}}}vvvvvvzzz{{{wwwwwwxxxzzzzzz|||{{{|||wwwuuupppmmmsss~~~{{{xxxxxxzzzyyytttooommmhhhccceeellltttxxxxxxpppaaaYYYaaakkklllhhhhhhnnnvvvyyyooopppooommmjjjddd]]]WWWSSSQQQYYYZZZQQQKKKJJJGGGBBBDDDAAA<<<888888:::>>>AAAFFFGGGGGGFFFEEECCCAAA@@@>>><<<:::666333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,)))(((+++...}}}vvvuuu|||~~~wwwccc___]]]___```bbbkkkuuutttnnneee^^^```tttttteee___]]]^^^aaacccccc```[[[WWWTTTQQQPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGFFFFFFHHHMMMVVVaaarrr{{{ooojjjmmmqqqqqqnnnmmmVVVBBB======999888;;;999999:::999999:::===@@@GGGTTT^^^bbbfffkkkggg___KKKFFFDDDFFFGGGDDDDDDEEERRR```rrr~~~|||xxxtttqqqooopppvvv~~~~~~wwwiii___iii~~~xxxhhhZZZEEEDDDDDDFFFIIIMMMNNNOOOKKKGGGBBB>>>;;;888555333//////...---------------...------,,,,,,------...---......//////.........---------------------------------,,,,,,+++++++++(((***+++,,,,,,+++***(((&&&''')))+++++++++***)))************************)))************+++++++++((((((((((((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------...///000000000111111222333333444444444333444666888;;;===>>>???@@@@@@>>>======>>><<<>>>AAADDDCCCFFFSSSaaaooosssxxxzzzzzzxxxwwwxxxuuuxxxyyyxxxyyy}}}}}}{{{uuuzzz~~~{{{nnnqqqtttvvvuuuvvvyyy|||}}}~~~zzzxxxyyyxxxxxxtttnnniiihhhmmmrrrvvvuuuuuuwww{{{}}}}}}||||||~~~~~~zzzuuu{{{{{{uuuoooooorrrtttrrrnnnkkkjjjhhhiiillloooppppppmmmiiigggkkkqqqtttqqqlllnnnuuu{{{|||yyyzzz}}}uuutttuuuuuurrrkkkccc\\\WWWTTTaaafff[[[OOOJJJFFF@@@DDDBBB???<<<;;;<<<===???@@@AAACCCEEEEEEEEEDDDCCCAAA@@@===:::666333111000------------------------------------,,,,,,,,,,,,~~~~~~}}}tttqqqxxx}}}~~~iiiccc```aaa______gggqqqtttmmmcccYYYWWWfff}}}mmmddd```___bbbeeeddd___ZZZVVVUUUUUUSSSQQQOOOMMMMMMMMMMMMJJJGGGEEEDDDEEEFFFFFFFFFFFFGGGJJJSSSddduuu|||zzz~~~zzzrrrlllkkkoooqqqqqqmmmWWWCCC???===777666;;;777999::::::999:::<<<===CCCPPP[[[```eeekkkhhh```KKKGGGEEEGGGGGGEEEDDDEEEPPP^^^qqq}}}{{{zzz{{{xxxwww~~~wwwtttqqqqqqvvvvvviii___fffwww|||wwwpppcccWWWEEEDDDCCCFFFJJJMMMOOOPPPLLLHHHCCC???;;;999555333000000///..................------,,,,,,------.........///////////////...........................---------,,,,,,+++++++++((()))+++,,,,,,+++)))(((,,,,,,++++++++++++++++++******************++++++)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,---...///000000000111111222222333444444666666555666888<<>>AAADDDEEEFFFEEEEEEDDDBBB@@@===999666444222////////////////////////...---------......,,,***{{{yyyzzz~~~{{{|||xxxggg^^^dddgggcccfffppprrrmmmcccYYYUUU___ssspppgggfffffffffeeebbb^^^ZZZXXXSSSRRRPPPPPPOOOMMMLLLJJJJJJIIIGGGEEEDDDDDDEEEEEE@@@AAABBBGGGOOO\\\jjjsssooovvvvvvnnniiimmmsssuuuzzzgggOOO@@@===???===:::<<<;;;;;;::::::;;;;;;;;;===AAAIIIUUU```eeefffdddTTTLLLCCC???@@@CCCDDDCCCLLL[[[ooo|||}}}zzz{{{|||rrrooouuu|||uuuggghhhfffmmm|||tttsssrrrjjj\\\QQQHHHCCCBBBFFFIIIIIIJJJLLLMMMKKKGGGBBB===:::888777222000///...///000///...///...---,,,,,,---...///---......//////......---,,,,,,---...---,,,***)))+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((,,,---,,,+++(((((()))************)))))))))))))))......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,---...///000111111111111222222333333444444666888888888@@@IIIIIIBBB@@@AAABBB>>>;;;<<>>>>>;;;777444222///------...//////...))))))*********+++++++++xxxvvvvvvzzz}}}}}}~~~|||yyyzzz~~~ooobbbeeehhheeehhhqqqrrrnnndddYYYSSSXXXfffrrr|||rrrooommmjjjhhheeeaaa\\\XXXTTTRRRPPPOOOOOOMMMJJJHHHIIIHHHGGGFFFEEEEEEFFFFFFAAAAAA@@@AAAFFFOOOYYYaaajjjssswwwqqqkkkmmmrrrttt{{{jjjTTTDDD>>>>>>===<<<;;;:::::::::::::::;;;<<<>>>@@@DDDMMMVVV\\\______RRRKKKBBB>>>???BBBBBBAAAJJJWWWiiiwww~~~{{{}}}|||rrrmmmssszzzwwwooopppmmmqqq{{{zzzyyyppp___RRRHHHCCCAAADDDGGGGGGHHHJJJMMMKKKGGGBBB>>>;;;999999444222000///000000///.........------------......+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))))),,,,,,,,,+++)))((()))***************))))))))))))(((((((((***+++...000222++++++++++++++++++++++++...---------------------------...///000111222222222222222222222333444555777<<>>===>>>CCCKKKPPPaaallluuutttnnnmmmoooqqqzzzmmmZZZJJJ???<<<<<<===999999999999999:::;;;;;;>>>>>>>>>CCCIIIPPPTTTVVVOOOIIIAAA===>>>?????????HHHQQQaaaqqq||||||zzz|||~~~rrrkkkooovvv{{{}}}zzzzzzqqqqqq{{{iiiYYYKKKDDD@@@BBBEEEFFFFFFIIIMMMJJJGGGCCC???===;;;;;;666444111000111000///...,,,------------------,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,---,,,***((()))***************************,,,++++++******++++++,,,************++++++++++++......------..................///000111222333333333222111111111333555777888@@@HHHLLLMMMMMMJJJFFFDDDEEEGGGKKKRRR[[[ccciiikkkllllllnnnvvv|||wwwwwwyyyyyy~~~~~~qqquuu|||{{{~~~zzzuuuqqqooopppqqquuuzzz}}}yyyyyy{{{~~~}}}xxxwww{{{|||oooiiirrr}}}|||ssslllfffaaa^^^]]]kkkyyy~~~}}}}}}|||xxxrrriiidddVVVRRROOOTTTbbbwwwzzzxxxxxxxxxtttiiiffffffYYYTTTOOOMMMPPPSSSTTTTTTHHHEEE???<<<<<<>>>AAABBBEEEDDDBBBBBBBBBAAA>>>;;;666444111000000000///---,,,,,,,,,,,,------------{{{xxxuuuuuuwwwxxxyyyxxxxxxvvvwwwzzz{{{zzz~~~pppjjjjjjhhhjjjoooxxxwwwrrrhhh]]]VVVTTTUUUbbbsss~~~wwwooonnnqqqqqqkkkfffccc]]]UUUPPPNNNLLLJJJHHHKKKJJJIIIGGGFFFEEEDDDDDD???>>>===<<<===@@@FFFJJJUUUbbbooosssoookkkkkkllluuummm```OOOBBB;;;;;;===888888888888999:::;;;;;;<<<;;;;;;===@@@EEEIIIKKKKKKFFF@@@<<<<<<=========FFFMMMZZZkkkyyy|||~~~zzzxxxzzzuuukkkmmmssswwwrrrlllxxxtttcccQQQHHHAAABBBEEEFFFGGGHHHLLLJJJGGGCCC@@@>>><<<<<<888555333111111111///...+++,,,---......---,,,+++---......//////......---...---,,,+++***+++,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++,,,---,,,***)))******)))***************++++++......,,,+++***)))((((((+++++++++++++++,,,,,,,,,---......//////////////////000000111222333444444222111000///111444777999<<>>??????@@@BBBDDDFFFDDDAAA>>>999777444333222111///---,,,,,,,,,,,,,,,---------|||zzzwwwuuuuuuuuutttsssqqqoooqqquuuxxxyyy~~~uuummmkkkiiiiiillluuuwwwvvvpppggg^^^XXXVVV[[[eeettt|||uuuooooootttxxxvvvrrroooiii```WWWQQQNNNLLLLLLMMMLLLKKKIIIFFFDDDBBBAAA>>>>>>>>>======???BBBEEEJJJUUUeeennnnnniiiffffffmmmjjjbbbTTTFFF<<<;;;<<<999888888888999999:::;;;999:::;;;<<<===>>>@@@BBBFFFCCC???<<<;;;<<<<<<<<>><<<<<<888666333222222111000...+++,,,............,,,+++---......//////......------,,,+++***+++,,,---...++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***,,,------+++******+++))))))******+++++++++,,,((()))***+++,,,---......,,,,,,,,,---------......---...///000000000000///000000111222333444555555111000000000333666:::===AAAEEEJJJJJJEEEAAACCCGGGQQQTTT[[[cccjjjoooooonnniiihhhlllxxx|||yyylllsssyyyyyy{{{~~~{{{tttxxxyyyvvvsssrrroooiiiffffffeeegggnnnyyywwwoookkkiiiuuu}}}yyyuuuqqqsssuuuxxxyyywwwrrrnnn```SSSLLLPPPTTTVVV^^^kkkzzz~~~~~~||||||{{{wwwvvvllleee^^^\\\]]]^^^[[[WWW\\\eeegggYYYIII@@@>>>===999;;;@@@DDDGGGFFFBBB>>><<<:::777666555333000---,,,,,,,,,,,,,,,+++++++++yyyyyywwwvvvtttrrrpppooollljjjlllpppsssuuu{{{yyyqqqmmmiiiiiikkknnnpppsssrrrmmmeee^^^[[[XXX]]]ffftttzzztttooooootttyyyzzzzzzxxxvvvpppfffZZZQQQOOOOOOMMMMMMLLLJJJGGGDDDBBB@@@?????????===;;;;;;<<<>>>CCCKKKYYYgggkkkgggbbbaaadddeeebbbYYYLLLBBB======::::::999999999999::::::666888;;;;;;;;;;;;;;;===AAA@@@>>><<<;;;;;;<<<===DDDIIISSSbbbpppzzz}}}}}}www}}}~~~{{{yyy}}}sssppprrruuu{{{|||qqqxxxwwwjjj___QQQFFFDDDGGGHHHIIIJJJMMMJJJGGGCCC???===;;;;;;777555222111222111000///---..................---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))+++......,,,+++++++++))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......//////---...///111111111000000000000111222333444555555111111222444888<<<@@@CCCEEEDDDEEEEEEAAA???EEELLLTTTYYYaaaiiinnnppppppooojjjjjjpppyyy~~~vvv~~~|||zzzuuuqqqrrryyy}}}xxxppptttzzzyyynnngggddd```___dddlllqqqsssvvv{{{zzz~~~{{{|||wwwooohhhjjjnnnrrrtttsssooolll```XXXTTTWWWXXXUUUVVV[[[ccciiisss{{{|||yyyrrrmmmgggdddbbb```\\\XXX```nnntttgggUUUJJJCCC>>>888:::===BBBEEEDDDAAA>>>===<<<999888777555111///,,,,,,,,,,,,++++++++++++wwwxxxyyywwwuuuqqqooonnnnnnkkkllloooqqqrrrxxx~~~vvvpppkkkjjjkkkgggkkkppprrrpppkkkeeebbbYYY\\\bbbiiiuuuzzzvvvpppnnnqqquuuyyy{{{|||xxxfffWWWPPPPPPKKKKKKKKKJJJHHHFFFDDDBBB>>>??????>>>;;;::::::;;;@@@CCCPPPaaajjjgggaaa^^^]]]aaabbb^^^TTTIIIBBB???===<<<;;;:::999999999999666888:::999888888:::<<<=========<<<<<<<<<===???BBBHHHRRR^^^kkktttxxxzzzwww}}}}}}xxxwwwxxx}}}yyysssuuuvvv{{{uuuyyyxxxooocccTTTFFFDDDGGGIIIIIIJJJMMMKKKGGGBBB>>>;;;999999555333111111111111000///000//////......//////000+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************)))))))))+++......---+++++++++))))))***++++++,,,------111111000///---+++)))'''++++++,,,------...//////,,,...000222222222111000000000111222333444555555222333666:::>>>CCCGGGIIIFFFCCCCCCEEEEEEEEELLLUUUWWW^^^gggooosssvvv{{{~~~yyyxxx{{{|||yyyzzzuuurrrnnnkkknnnyyy~~~wwwqqqtttwwwqqquuu{{{wwwooofffddddddhhhiiiggghhhkkkeeennnyyyttthhhaaacccgggkkknnnlllhhheee]]][[[YYYZZZZZZYYYXXXWWWVVVZZZbbbmmmxxx}}}xxxtttooojjjeeebbb```___dddqqqxxxoooccc[[[PPPFFF>>>===<<<===???@@@@@@???>>><<<;;;:::999777333000...---------,,,,,,,,,,,,wwwyyy{{{zzzwwwtttqqqooossspppppprrrrrrsssxxx~~~zzzsssllljjjllldddhhhnnnssssssoookkkggg]]]___cccfffkkkxxx|||xxxsssnnnnnnqqquuuyyy}}}ooo[[[QQQOOOHHHIIIJJJJJJIIIHHHFFFEEE<<<>>>??????===<<<<<<===@@@@@@JJJ]]]iiihhhaaa]]]ZZZ^^^bbbaaaYYYNNNFFFAAA>>>===<<<;;;:::999999999666888888777555666:::===;;;<<<===<<<<<<<<<>>>@@@AAAGGGQQQ\\\gggooouuuxxxxxx~~~{{{rrrrrrttt{{{|||vvvvvvwww{{{vvvwww{{{~~~{{{vvveeeUUUFFFCCCFFFHHHIIIJJJMMMKKKGGGBBB===:::888777444222000000111111111000111000///......///000111---......//////......---)))***,,,---...---,,,,,,---------,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))+++...///---,,,++++++))))))***+++,,,,,,------,,,,,,.../////////...---******+++,,,,,,---......,,,...000222333222111000///000111222333444444555333555999>>>CCCHHHLLLNNNGGGBBBBBBGGGJJJKKKRRR\\\___gggqqqxxx}}}zzzrrruuu|||~~~|||xxxrrrqqqwww~~~yyy{{{~~~sssnnnqqquuuuuuqqqoooooommmhhhhhhjjjdddhhhkkkppp|||vvvhhh^^^```cccgggiiigggccc___XXXXXXWWWTTTUUUWWWVVVRRRRRRRRRWWWbbbqqq~~~|||yyytttmmmfffdddeeefffhhhrrrwwwrrrnnnjjj^^^NNNFFFAAA<<<999:::<<>>===;;;;;;:::888444111//////.........---------yyyxxxwwwwwwwwwuuurrrppprrruuuwwwvvvttttttyyy~~~vvvttttttpppjjjhhhbbbcccgggmmmqqqrrrooolllhhh```\\\___cccjjjxxxxxxsssssswwwwwwsssrrrvvvzzzzzzgggVVVMMMKKKHHHFFFFFFHHHHHHFFFCCCCCCBBB@@@?????????<<<;;;???AAAIIIXXXeeehhhccc^^^XXX___dddaaaZZZSSSKKKDDD@@@>>>;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===CCCGGGMMMUUU___jjjqqqsss~~~zzzsssnnnnnnxxx|||rrrssstttzzzwwwsss|||vvvfffYYYIII@@@AAAEEEHHHHHHJJJHHHCCC===888444111000333333222111000000000111//////000000000000//////111000---+++++++++,,,---------------------------,,,---------,,,++++++***,,,------....../////////---------,,,,,,+++++++++***++++++,,,,,,------...///---,,,***))))))******))))))***++++++++++++***++++++************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......//////000111111111555555444333111111333555;;;:::???GGGKKKJJJJJJLLLFFFFFFIIIQQQ[[[cccggghhhuuu{{{~~~|||xxxzzz{{{zzzxxxyyyzzz||||||wwwyyyzzz{{{xxxsssrrrrrrsss{{{tttpppuuuzzzxxxuuusssiiijjjkkknnnsss|||}}}ooogggaaaaaahhhkkkfffaaaaaaXXXXXXWWWVVVVVVUUUTTTSSSUUUSSSUUU\\\dddnnn~~~~~~{{{sssnnnllljjjgggfffwww}}}tttmmmppplllaaa[[[RRREEE<<<:::;;;<<<===CCCBBB???;;;:::;;;;;;888444333000...------...///tttsssssstttuuutttrrrpppqqqtttwwwvvvttttttwww{{{vvvrrrqqqnnnkkkiiicccfffjjjnnnqqqpppnnnllliiibbb\\\[[[\\\aaalllxxx}}}zzz{{{zzzsssqqqwww~~~vvvfffYYYSSSKKKIIIFFFGGGIIIJJJGGGEEEEEECCC@@@???>>>>>><<<;;;>>>@@@HHHVVVdddiiiddd___[[[^^^___\\\ZZZVVVNNNEEEAAA???===<<<<<<<<<;;;:::<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<======CCCGGGMMMUUU^^^hhhooosssyyypppjjjjjjrrr~~~wwwttttttyyytttuuu{{{uuufffYYYIIIAAAAAAEEEHHHHHHIIIFFFBBB>>>999666444444444333222111000000000000...//////000000//////...///---+++***))))))***+++------------------------......//////......---,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,************+++)))***++++++,,,,,,++++++++++++*********************++++++++++++,,,,,,,,,------------............//////000000111111222222000222333333333444777999@@@BBBGGGMMMNNNIIIGGGIIIJJJNNNVVVaaakkksssyyy{{{~~~}}}{{{{{{~~~vvvsssxxxxxxyyy|||}}}zzz{{{zzzsssqqqssswwwyyy|||~~~{{{|||yyytttpppqqqvvv{{{nnniiihhhmmmooojjjfffeee[[[ZZZXXXWWWVVVVVVUUUTTTQQQPPPRRRYYY___fffqqq{{{~~~xxxuuuyyysssqqqoookkkjjj{{{}}}xxx{{{yyyooohhh```SSSGGG@@@=========@@@CCCDDDAAA===:::999888555333111///.........///pppooooooqqqssstttrrrqqqpppssswwwwwwvvvvvvyyy{{{|||qqqmmmkkkhhhhhheeeiiinnnqqqqqqooonnnmmmkkkeee___\\\YYYZZZaaahhhrrryyyooorrrxxx}}}{{{qqqddd[[[WWWKKKHHHFFFFFFIIIJJJIIIFFFGGGDDD@@@=========<<<;;;;;;>>>EEESSSbbbiiifffaaa______\\\YYYYYYXXXQQQHHHCCCAAA???>>>>>>>>>===;;;======<<<;;;::::::999999;;;::::::;;;;;;===>>>>>>BBBFFFMMMUUU]]]eeemmmrrryyyooohhhfffmmmyyy}}}uuusssxxxtttttt{{{uuufffZZZJJJAAAAAADDDGGGHHHGGGEEEBBB>>>;;;999777777555444222111000///...............//////............---,,,*********++++++------------------------......//////......------++++++++++++************------,,,,,,,,,,,,++++++......---,,,,,,+++******...---,,,+++******++++++***+++,,,,,,------,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,............//////000000111111111111111222222222///111333444555888;;;>>>JJJKKKOOORRROOOIIIHHHKKKSSS\\\gggrrryyy}}}~~~}}}~~~~~~}}}}}}{{{}}}vvvrrryyyxxxyyy{{{~~~wwwxxx|||||||||wwwrrrqqqssswwwzzzuuu{{{{{{xxxqqqnnnpppzzz}}}zzzyyy{{{{{{wwwssssssiiifffaaa]]]ZZZXXXVVVTTTQQQNNNPPPUUUZZZ]]]ccciiisssvvvzzzzzzwwwsssooommm{{{~~~xxxvvvtttrrrnnnyyyvvvooodddVVVJJJAAA>>>>>>>>>CCCGGGFFFAAA;;;:::;;;777555333111///......///ooonnnnnnoooqqqrrrqqqpppnnnqqqvvvxxxyyyzzz|||}}}xxxnnnhhheeedddfffjjjoooqqqpppnnnmmmmmmkkkiiigggdddaaa^^^___aaadddlllyyypppuuuyyywwwpppfff]]]XXXJJJGGGDDDEEEHHHIIIHHHFFFGGGCCC???<<<;;;;;;;;;;;;999<<>>===>>>======;;;:::999888888:::::::::;;;<<<===>>>???BBBEEELLLTTTZZZ```jjjtttzzzppphhheeejjjuuuuuurrrvvv|||{{{rrr}}}{{{tttggg[[[LLLBBB???BBBEEEGGGFFFDDDAAA===:::888777777555444333111///...------------............------000///...------------...------------------------+++,,,,,,---,,,,,,++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++++++++++++++,,,------......------******+++++++++++++++,,,+++++++++,,,,,,,,,---------......//////000000000111111111111111111111111333444444555777<<>>>>>======;;;:::999888888999:::::::::<<<===>>>???AAACCCJJJRRRVVV[[[iiiwww{{{ooohhhccchhhqqq~~~vvvpppsssxxxxxx|||vvvkkk___PPPDDD???@@@CCCDDDGGGEEEAAA===999666444333555444222000///...------------............------//////..................------------------------++++++,,,,,,---,,,,,,+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,+++,,,,,,---............---******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...//////000000000111111111111111222222555666666888<<>>DDDFFFEEEGGG===<<<:::777444222000000nnnllljjjiiijjjjjjiiihhhggghhhkkkooosssuuuwwwxxxtttwwwyyyzzz{{{xxxwwwrrrpppmmmmmmmmmmmmllljjjdddkkkqqqrrrpppooojjjfffbbb___```hhhvvv{{{lll___JJJFFFBBBAAACCCEEEDDDBBBAAA>>>;;;999999:::999999666;;;@@@GGGXXXhhhjjjccc___hhhnnnggg[[[SSSOOOLLLHHHFFFCCCBBBBBBAAA???>>>======<<<;;;::::::999999888888999999;;;<<<>>>???@@@AAAGGGOOOQQQWWWhhh|||{{{mmmfffcccfffnnnyyyyyyqqqqqqsss~~~~~~}}}}}}rrrgggWWWHHHAAA@@@AAACCCIIIFFFBBB===888444222111444333111000///...------.........//////.........,,,,,,------,,,,,,,,,,,,------------------------------......//////......---------------,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,------------,,,,,,+++,,,------......------******++++++,,,---------,,,,,,,,,,,,------------,,,------...///000111111000111111222333333444444555777;;;???FFFOOOYYY___ZZZSSSNNNPPPUUU^^^jjjuuuzzzzzzvvvyyywww~~~||||||||||||}}}wwwlllaaa___gggpppttttttwww~~~sssjjjfffaaa```aaafffmmmsssuuuuuuwwwqqqoooyyy{{{wwwyyyqqqiiieeeaaa[[[aaaiiiooouuu}}}yyyrrrcccYYYSSSUUU[[[^^^]]]]]]ZZZ[[[\\\]]]___dddjjjooo|||wwwoooiiiffffff___KKK;;;<<>>;;;888555222111ooommmkkkjjjjjjkkkjjjjjjkkkkkkkkkmmmpppssstttuuuooossswwwxxxxxx|||wwwtttuuuuuurrrnnniiippptttsssqqqrrrooojjjdddaaa]]]^^^bbbiiinnnqqq}}}tttdddLLLHHHCCCAAACCCDDDCCCBBB===;;;999888999999888777555;;;???EEEUUUgggjjjccc]]]gggooolllcccYYYPPPIIIIIIFFFDDDBBBBBBAAA???>>><<<<<<<<<;;;;;;:::::::::777777777888:::<<<===>>>@@@@@@EEELLLNNNSSSiiizzzmmmhhheeehhhnnnwww~~~sssppppppxxx}}}{{{|||ppp___NNNDDDAAABBBDDDIIIGGGBBB===999555333222222222111//////............//////000000//////...,,,,,,---------------,,,------------------------,,,---......//////......,,,,,,,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,++++++,,,---------------******++++++,,,------...,,,,,,,,,------------...---......///000111222333111222333444555666777888999===DDDKKKQQQVVV\\\```[[[UUUSSSZZZcccjjjppptttwww}}}uuuwww~~~|||{{{{{{}}}|||~~~|||xxxvvvuuuuuuuuutttxxx|||~~~|||{{{{{{wwwrrrbbb[[[RRRPPPTTTYYY[[[[[[\\\dddrrrvvvjjjccc```XXXYYYZZZ]]]aaaeeeiiijjjiiihhhjjjooo{{{pppoooooosssxxxxxxhhheeeaaa```ccciiirrrxxx}}}|||jjj```YYY]]]cccccc___\\\YYY[[[\\\]]]]]]___bbbeeerrruuuppppppsssuuuqqqYYYEEEAAACCCCCCDDDIIIEEECCCAAA>>>;;;777444222rrrpppmmmmmmnnnoooooooooqqqpppnnnoooqqqsssttttttooosssxxxyyyyyy{{{}}}~~~~~~yyyssspppvvvwwwsssqqqsssrrrnnngggddd```\\\[[[]]]```bbbnnnxxxzzzvvvfffNNNJJJDDDBBBCCCDDDCCCBBB:::999888888999999888666555;;;???CCCSSSfffjjjbbb\\\eeemmmnnniii```RRRGGGIIIGGGDDDBBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;666666777888999;;;===>>>@@@???CCCJJJKKKRRRiiiyyyoookkkiiilllpppxxxuuupppmmmqqqqqqvvvvvvdddSSSGGGBBBCCCDDDIIIGGGCCC>>>:::777555555111111000/////////////////////000000000000//////......//////000//////...------------------------***++++++,,,---------,,,+++++++++,,,,,,---------+++++++++,,,,,,---------...------,,,,,,++++++***+++,,,---.........---,,,***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,---------.........///000111222333444444222333444666777999:::;;;>>>DDDMMMTTTXXXYYYYYYZZZZZZVVVXXXdddooorrrqqqppp|||sssqqqyyy}}}}}}yyywwwwww{{{zzz|||uuummmeeecccfffgggeeeaaa\\\```aaa___^^^]]]ZZZTTTNNNIIIDDDCCCFFFIIIKKKKKKLLLPPPZZZgggttt|||}}}{{{qqqtttssslllaaaVVVPPPNNNHHHKKKNNNQQQRRRTTTWWWZZZWWW\\\___aaagggyyywwwjjjkkkpppuuuzzzuuuhhh___\\\___eeekkkppp~~~oooeee```eeekkkhhhaaa[[[UUUXXX[[[]]]]]]]]]]]]^^^aaasss|||ooolllqqqwww{{{|||eeePPPHHHCCC>>>@@@GGGGGGEEECCC@@@<<<888555333tttsssrrrpppooonnnnnnmmmooonnnmmmnnnoooppppppnnnkkkmmmppptttxxx}}}}}}{{{wwwxxxyyywwwwwwvvvtttpppnnnmmmiiiaaa[[[XXXWWWVVVcccnnnpppyyypppZZZHHH@@@BBBAAAEEEGGGAAA777777666666666666777777:::;;;;;;>>>MMM```gggbbbZZZaaajjjqqqpppdddSSSEEEGGGCCCAAABBBEEEDDD???:::>>>;;;888888999888555333666666888999;;;<<<>>>>>>AAA???AAAFFFIIIRRRhhh~~~sssiiidddiiisss{{{wwwqqqlllqqqzzzuuuxxxwwwppp]]]KKK@@@AAAFFFHHHFFFCCC???:::666333111333333222222111000000000///////////////.........++++++,,,---...000000111000///...---,,,---......---------,,,,,,+++++++++,,,---------,,,++++++******+++,,,---............+++,,,---...---,,,+++***,,,+++***))))))+++,,,------------,,,+++***)))(((,,,,,,,,,------.........///......------///000111...///000111333333333333222333444555666999===???GGGOOOYYY]]]\\\XXXUUUUUUUUU```dddhhhtttvvvqqqtttyyy{{{nnnkkkmmmtttvvvrrrpppuuuxxxxxxxxx{{{vvvggg^^^TTTRRRVVVYYYVVVQQQPPPOOONNNMMMLLLLLLLLLLLLAAABBBBBBCCCDDDEEEFFFFFFGGGIIILLLSSS[[[aaadddeee___[[[VVVSSSPPPMMMJJJHHHGGGJJJJJJHHHIIIMMMNNNKKKPPPOOOQQQVVV[[[fff}}}wwwjjjkkknnnsssvvv|||zzzmmmddd___```dddhhhmmmzzz~~~sssoookkkiiihhheee___YYYXXXWWWYYY___eeefff```ZZZWWW[[[fffttt}}}zzzrrrnnnooovvv}}}uuugggTTTEEE======???AAABBBDDDFFFEEEAAA;;;666tttsssrrrqqqppppppooooooooonnnnnnoooppppppooommmkkkmmmqqquuuyyy}}}zzzyyyxxxwwwxxxxxxwwwuuuooommmhhhaaa\\\XXXWWWVVV[[[ddduuuqqqvvv|||rrr\\\IIIAAABBB@@@DDDFFF@@@888888777777777777888888999;;;;;;>>>LLL^^^bbb]]]UUUZZZdddnnnrrriiiYYYLLLIIIFFFDDDDDDEEECCC???;;;<<<:::888999:::;;;999777666777888999;;;<<<===>>>???>>>@@@FFFIIIPPPeee{{{{{{qqqhhhccchhhrrrzzz|||qqqkkkjjjrrr~~~tttuuutttxxxcccPPPEEECCCGGGFFFEEEBBB???;;;888555333333333222222111000000000/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,------------,,,,,,,,,++++++---------------,,,++++++++++++,,,---............---............---,,,,,,++++++,,,,,,,,,,,,,,,,,,------...------,,,+++************++++++,,,,,,,,,//////...---...///000111///000111222333444444444111444777666666:::BBBIIITTTYYY]]]]]]ZZZWWWVVVVVV```iiikkkoooyyyyyyuuuyyyyyynnnjjjhhhmmmooommmnnnsssvvvuuuwww||||||vvv{{{xxxllldddTTTMMMFFFEEEHHHKKKIIIFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHJJJMMMPPPRRRRRRRRRPPPOOONNNMMMLLLIIIFFFFFFIIIIIIGGGGGGKKKKKKHHHKKKJJJKKKOOOQQQYYYkkk}}}ttttttvvvyyyyyyzzzpppgggfffjjjgggiiioooxxx~~~}}}vvvnnnkkkjjjhhhccc]]]]]]]]]___dddgggfffaaa\\\YYYXXX[[[ccckkktttvvvooommmmmmrrryyyzzzwwwoooaaaPPPDDD???>>>@@@@@@BBBDDDDDDAAA<<<888vvvuuutttrrrrrrqqqqqqqqqoooooonnnooopppooollljjjjjjmmmqqqvvvzzz|||~~~~~~{{{zzz{{{{{{yyywwwooolllgggbbb]]]YYYVVVVVVTTTZZZfffyyyuuusssvvv}}}www___KKKAAAAAA???BBBEEE@@@888888888888888888888888999<<<===@@@NNN^^^```YYYOOOSSS]]]iiiqqqmmm___SSSIIIIIIHHHGGGDDDBBB???===:::999888999;;;<<<<<<;;;777777888999;;;<<<=========<<>>>>>@@@BBBCCCCCC@@@===yyyxxxvvvtttsssqqqqqqqqqnnnmmmmmmnnnnnnllliiifffhhhkkkpppuuuxxxzzzzzzyyy|||||||||~~~~~~xxxuuuqqqkkkfffccc___YYYVVVUUUSSSVVV]]]kkk|||tttsss{{{{{{bbbMMMBBB@@@===AAADDD???888888888999999888888888999===@@@EEERRRaaabbbZZZNNNPPPXXXdddllljjj]]]QQQFFFGGGHHHGGGDDDAAA@@@@@@888888888999:::;;;;;;;;;888888999::::::;;;<<<<<<;;;:::>>>DDDGGGLLL___sss}}}wwwqqqkkkddd```dddkkktttqqqhhhbbbgggrrr|||}}}{{{tttrrrqqq]]]MMMFFFEEEDDDDDDBBB@@@===999666444333333222222111000000000............////////////111111000///...------,,,---------,,,,,,,,,,,,,,,------------------,,,,,,---......///......---------------...------,,,,,,000///---,,,,,,,,,---...+++,,,---/////////......,,,,,,---...............------------------------///////////////000000000111111222333333333333333111555999<<<@@@JJJXXXccckkkeee]]]XXXYYY```iiiooorrrxxxwwwvvvyyytttsss~~~uuuwwwyyyttttttssstttxxx||||||uuuooojjj]]]WWWSSSTTTXXXXXXSSSOOOIIIIIIIIIIIIHHHIIIKKKLLLGGGIIIKKKNNNPPPQQQRRRRRROOOQQQSSSVVVYYY\\\^^^___aaa\\\VVVQQQPPPQQQRRRRRRNNNNNNOOOQQQUUUXXXYYYYYY[[[]]]\\\WWWSSSSSSPPPKKKNNNOOOPPPPPPOOOOOOSSSXXXWWW^^^cccdddiiiqqqvvvvvv~~~wwwvvv|||tttkkkeeedddddddddeeekkk~~~uuurrrqqqmmmiiihhhkkkooopppnnnllljjjiii```WWWOOOLLLNNNWWWfffsss{{{||||||~~~xxxlllhhhlllooonnnkkkhhhpppwwwrrrcccRRRHHHDDD======>>>@@@CCCEEEEEEDDD}}}{{{yyyvvvsssqqqpppooommmlllkkkkkkkkkjjjgggdddfffiiinnnrrruuuvvvuuuuuuxxxxxxyyy~~~yyytttrrrkkkeeeeeeaaaZZZUUUUUUTTTUUUXXXbbbvvvxxxttt|||~~~cccNNNBBBAAA===@@@CCC>>>777888888999999888888777666;;;@@@FFFTTTcccccc[[[QQQRRRWWW___ddd```TTTJJJBBBDDDFFFEEEDDDBBBBBBBBB999999999999888888888888999999999::::::;;;;;;;;;;;;:::>>>DDDFFFKKK^^^sss|||vvvoooiiiccc___aaafffnnn{{{qqqiiibbbfffooo|||{{{{{{uuurrr~~~xxxbbbOOOEEECCCFFFEEEDDDAAA===999555333333333222222111000000000---.........//////000000////////////////////////...............------,,,------------------------------......///......------------...------,,,,,,///...,,,+++++++++,,,---------,,,,,,---///000111***+++,,,------......---------------------------/////////000000000000000000000111222333333333333444666;;;CCCOOOZZZcccgggddd^^^WWWWWW___lllwww~~~~~~wwwxxxwwwvvvmmmvvv~~~~~~}}}~~~~~~pppfff___YYYTTTOOOOOOPPPSSSXXX[[[YYYTTTPPPQQQRRRPPPNNNNNNPPPSSSOOOPPPSSSVVVYYY\\\]]]^^^[[[]]]```dddiiimmmppprrrnnnjjjccc___^^^^^^^^^^^^```^^^\\\]]]aaafffjjjlllnnnpppnnngggbbb```[[[UUURRRTTTVVVVVVVVVUUUTTTRRRQQQSSSSSSQQQTTT\\\cccggglllpppwww~~~zzzqqqnnnlllhhhddd```kkkyyy}}}zzzxxxuuuqqqsssuuutttpppkkkhhhggg```ZZZSSSPPPOOOQQQZZZddduuuzzz}}}xxxuuuxxx}}}xxxpppgggfffkkkoookkkddd___fffmmmlllaaaVVVOOOLLL>>><<<;;;===AAADDDFFFGGG~~~|||zzzvvvsssqqqpppooommmkkkiiiiiiiiihhhgggeeefffhhhllloooqqqrrrrrrrrrrrrsssxxx}}}yyysssjjjdddfffcccZZZUUUUUUSSSSSSVVV]]]nnn~~~www~~~|||bbbMMMCCCAAA>>>AAACCC===888999:::;;;;;;:::999888444999>>>DDDSSSaaabbbZZZUUUVVVYYY\\\\\\VVVKKKCCCAAABBBCCCDDDEEEDDDCCCBBB999:::;;;999777666666777::::::::::::::::::::::::;;;:::===CCCFFFLLL```uuu|||uuunnnhhhccc___^^^```ggguuussslllcccfffmmmxxx{{{yyy|||{{{sssyyyiiiRRREEECCCFFFFFFDDDBBB>>>999555222333333222222111000000000------......///000000000,,,,,,,,,---.........///....../////////...---,,,------------............,,,,,,---............---,,,,,,------...---------------,,,++++++++++++,,,...---++++++,,,...111222***+++,,,---------------,,,,,,++++++++++++******...///000111111111000000///000111333444444555555999<<>>BBBDDDEEE{{{zzzxxxvvvtttrrrqqqqqqooollliiihhhhhhiiiiiihhhhhhiiikkkmmmooopppqqqqqqnnnrrrwwwtttiiicccgggeee[[[TTTUUUQQQRRRUUU[[[iiizzz~~~www```LLLCCCCCC@@@AAACCC<<<:::;;;<<<======<<<;;;:::777;;;???DDDRRR```aaaYYYWWWYYY\\\\\\WWWOOOFFFAAAEEECCCCCCDDDGGGGGGDDDAAA999;;;<<<:::777666777999::::::::::::::::::::::::<<<;;;===CCCFFFMMMbbbxxx{{{uuunnnhhhccc^^^[[[ZZZ```ooo~~~vvvooofffhhhmmmuuu||||||yyyyyy}}}yyyvvvrrrVVVGGGDDDDDDDDDDDDBBB???;;;666444333333222222111000000000------......///000000111------------............------.........---,,,+++------------.........///++++++,,,---------------++++++,,,---............---------------,,,,,,++++++++++++,,,---///000000,,,------............---,,,,,,,,,++++++*********...///000111222111000000000111333444666777888888???HHHWWWfffooopppjjjddd^^^bbbmmm~~~yyy{{{~~~~~~yyyxxx|||xxxuuuzzz~~~vvvkkkbbb^^^XXXSSSOOOMMMKKKJJJJJJSSS]]]dddnnnyyy}}}rrrpppmmmkkklllnnnppprrrllllllmmmooosssxxx}}}}}}}}}{{{ssswwwyyyyyy{{{{{{sssiiieeedddbbb___[[[XXXXXXYYYVVVVVVYYY\\\\\\^^^gggrrr|||~~~}}}yyypppjjjkkkuuu{{{sssmmmlllfff___ZZZTTTPPPSSSYYYfffppp{{{zzzssspppqqqrrrtttrrrooooooooohhh___YYYYYYXXXXXXYYYZZZZZZZZZSSSMMMFFFAAA@@@BBBCCCDDDyyyxxxwwwuuuttttttttttttqqqmmmjjjhhhiiijjjkkkkkkjjjjjjkkkmmmnnnpppqqqrrrooorrrxxx~~~uuuiiicccgggfff[[[TTTUUUPPPRRRUUU\\\hhh~~~|||sss___LLLCCCCCC@@@BBBCCC<<<<<<===>>>@@@@@@>>>===<<<<<<@@@BBBFFFSSSaaaaaaYYYWWW[[[^^^\\\UUULLLFFFCCCIIIFFFCCCEEEHHHIIIDDD???999;;;===;;;999888999;;;;;;;;;::::::::::::999999===;;;===CCCFFFNNNddd{{{zzztttnnnhhhddd^^^ZZZXXX\\\lll{{{yyyqqqjjjkkkooouuuzzz~~~|||yyyzzzvvvxxxxxxYYYIIIEEEBBBBBBCCCBBB@@@<<<888666333333222222111000000000---------...///000000111000000000000000/////////,,,,,,---...---,,,+++***---------.........//////***+++,,,,,,---------,,,***+++,,,---......///...---.../////////...,,,+++((())),,,...//////.........///////////////...............------,,,,,,,,,...///000222222111111000111222444666888:::;;;;;;BBBQQQeeetttxxxrrriiiccceeennn|||{{{yyyxxxzzzxxx{{{|||oooiii^^^RRRSSSTTTTTTTTTRRRPPPNNNMMMKKKVVVaaakkkxxx|||xxxtttsssvvvyyy|||}}}}}}||||||}}}~~~ssstttttttttooohhhdddccc]]][[[ZZZYYYVVVUUU^^^hhhmmmnnnuuuwwwmmmkkkqqqyyy|||uuummmddd]]]VVVSSSWWW]]]ZZZeeesss}}}|||xxxuuuxxx|||}}}xxxuuussskkkaaa[[[WWWUUUUUUYYY\\\]]]\\\aaaZZZPPPIIIEEEDDDEEEEEE{{{oooooopppllllllrrrooonnnmmmllllllkkklllllljjjiiihhhjjjlllooooooooommmpppvvv{{{nnnaaaccciiifff]]]XXXRRRQQQRRRXXXggg}}}tttcccQQQIIIAAA???CCCEEEDDD@@@>>>??????>>>===;;;;;;:::===<<>><<<<<<<<<;;;;;;:::::::::::::::999888888888999999777>>>======EEEOOObbb}}}uuulllmmmkkkhhhbbb\\\YYY]]]fffmmm{{{pppoooooopppqqqssswww}}}~~~zzzvvvwww~~~}}}[[[GGGDDDBBBCCCDDDCCC@@@<<<777444555444444333222111000000000000000000////////////------............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,---------..............................////////////////////////..................------///111333333333222333444333000111666999999>>>FFFXXXdddttt{{{xxxqqqllljjjmmm~~~}}}|||{{{zzzyyymmm```UUUQQQRRRRRRRRRVVV\\\[[[UUUSSSVVV\\\[[[___mmm}}}wwwmmmaaaZZZ]]]ccchhhjjjqqqjjjeeehhhmmmrrr|||vvvrrrmmmhhhqqq{{{tttcccXXXTTTXXX]]]ZZZZZZ```kkktttwwwyyy|||ssseee[[[WWWSSSUUU\\\cccggghhhlllkkkhhh```SSSGGGBBBCCCsssmmmmmmiiihhhkkkoooooonnnnnnnnnmmmmmmmmmjjjiiiiiijjjmmmooonnnnnnlllpppvvv{{{ttteeeeeejjjhhhaaa]]]RRRQQQSSSYYYggg|||tttaaaNNNGGGAAAAAADDDFFFCCC@@@>>>???@@@???>>><<<;;;;;;??????FFFRRRYYYZZZ[[[___bbbiiiiii\\\MMMFFFEEEDDDDDDEEEFFFFFFEEEBBB???===<<<;;;;;;;;;::::::::::::>>>===<<<;;;:::999999999999???===<<>>GGGLLLUUU^^^bbbbbbbbbcccnnnmmmggg[[[NNNGGGFFFGGGFFFFFFFFFDDDBBB???<<<:::::::::::::::999999999999999888888888888888999999999>>>;;;:::BBBHHHWWWnnnooofffjjjkkkjjjfff___WWWTTTVVVXXXdddppp{{{rrrrrrqqqqqqttt{{{lllSSSFFFCCCAAABBBCCCCCCAAA>>>:::777555555444333222111111000000000000000////////////------............---------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................////////////////////////............////////////111222333333111111333555555666888;;;AAANNNaaaoootttqqqjjjcccaaagggrrr{{{~~~zzzzzz~~~~~~{{{ssslllhhhccc^^^ZZZWWWRRRPPPTTT[[[YYY^^^eeekkkllliiigggfffmmmooouuuxxxnnneeeaaa```\\\^^^bbbgggooo}}}uuuggg^^^]]]bbbhhhlll{{{jjj^^^YYYXXXWWWUUUSSSMMMIIINNNVVVfffsss}}}~~~yyytttoookkkbbb[[[RRROOOVVVhhh}}}vvv\\\zzzkkkhhhjjjjjjjjjkkklllmmmmmmmmmmmmiiiiiijjjlllnnnmmmkkkhhhmmmnnnooopppttt{{{~~~}}}~~~qqqcccbbbhhhnnnpppddd^^^XXX[[[iii~~~lllWWWIIIIIIJJJLLLMMMJJJDDD???<<<@@@BBBAAA>>>===???BBBMMMTTT^^^dddggghhhiiihhhqqqllldddZZZPPPIIIGGGIIIFFFFFFEEECCC@@@===:::999999999999999999999999999:::999888888777777777777777;;;999999BBBGGGSSShhhrrreeefffiiiiiihhhbbb[[[VVVUUUVVV```lllxxx~~~vvvuuuttttttwww~~~{{{bbbPPPGGGDDD@@@AAACCCCCCBBB???;;;888666555555444333222111111000000000000////////////------............------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................////////////////////////........./////////000000222333333333222333555777777888:::AAAOOO___kkkrrrpppjjjcccbbbfffnnntttwww|||{{{yyypppnnnqqqssssssooojjjgggeeedddaaa^^^[[[VVVTTTZZZbbb```eeejjjlllmmmmmmmmmmmmxxxxxxzzz}}}sssjjjdddbbb```]]]]]]aaahhhsss|||rrrccc]]]\\\]]]^^^qqqqqqgggcccZZZZZZ[[[YYYQQQHHHHHHMMMVVVaaalllsssvvvvvvqqqjjj^^^XXXRRRQQQ[[[mmmoooxxxkkkggghhhhhhhhhiiiiiikkklllmmmkkkjjjjjjkkklllllljjjhhhkkkkkkkkkmmmqqqyyyzzz{{{~~~rrrcccbbblllvvvzzzjjjbbb[[[\\\jjj~~~yyyeeeVVVNNNNNNPPPQQQPPPKKKEEE??????BBBDDDBBB??????CCCHHHTTT]]]eeehhhiiikkklllkkkppphhh___XXXQQQJJJHHHJJJEEEEEECCCAAA???<<<:::999777888888888888999999999???>>><<<:::888777666666555:::999:::BBBEEEMMM___sssssscccaaadddfffgggddd^^^YYYWWWWWW\\\hhhtttzzzwwwvvvvvvvvvyyyrrr]]]PPPJJJFFF???AAACCCDDDBBB???<<<:::666666555444333222111111000000000000////////////------............------,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------........./////////........................////////////////////////.........//////000000111222333444444444555888;;;<<<@@@GGGQQQ```mmmqqqooollljjjiiimmmrrrvvvuuusssvvvsssqqq{{{|||{{{~~~~~~vvvjjjaaa^^^aaaeeeggggggfffeeefffgggdddbbb```[[[YYY```iiinnnppppppllllllqqquuuvvv~~~~~~xxxoooccc___]]]^^^```aaadddiiiooowwwwwwhhh]]]TTTOOO\\\nnn~~~ooofffdddbbb```]]]ZZZSSSKKKJJJNNNNNNUUU^^^gggpppvvvtttmmm[[[UUUPPPSSS```ssszzzmmmiiihhhffffffgggjjjmmmnnnlllkkkjjjjjjkkkkkkjjjhhhggghhhjjjlllooouuu}}}yyytttyyy~~~zzzgggcccmmmxxx|||qqqjjjcccdddqqq}}}~~~|||lll]]]UUUTTTUUUVVVUUURRRLLLEEE@@@DDDGGGHHHDDD@@@AAAHHHOOOZZZdddjjjiiihhhjjjkkkiiikkkbbbYYYUUUPPPJJJGGGIIIDDDDDDBBB@@@>>><<<:::999777777777777888888999999;;;;;;:::999888888888999666<<<;;;<<>><<<===CCC@@@AAANNNNNNcccnnnqqqsssiii\\\ZZZXXX]]]cccdddaaa]]][[[[[[]]]fffpppzzzyyyzzz{{{{{{}}}~~~{{{gggXXXLLLCCC???@@@CCCDDDCCC@@@===;;;666666555444333222222111000000000000////////////---..................---,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------...................../////////000........................////////////////////////---......///000111111222222333444555666999===AAAGGGYYYlllwww{{{zzzrrrhhhcccqqquuulllhhhiiiuuu~~~~~~xxxyyy}}}zzzyyynnnssszzz}}}yyynnnbbbZZZTTTYYY___ccceeeccc___]]]___aaaccceeegggiiilllnnnnnnnnnoooooolllmmmwww~~~tttgggfffppp{{{}}}~~~ssshhhhhhlllnnnrrrxxxmmmkkkjjjooozzznnncccNNNUUU^^^kkk}}}~~~qqqkkkjjjgggeeefffiiiggg]]]SSSOOONNNPPPQQQRRRYYYeeeooorrrjjj^^^RRRTTTaaaooowwwxxxyyyppplllgggeeefffjjjooorrrmmmlllkkkjjjiiihhhhhhhhhffffffggggggiiimmmrrrvvvvvvsssppppppuuuzzzooodddmmmzzz}}}|||yyyzzz{{{}}}}}}pppeee___ZZZVVVYYY]]]```ZZZOOOEEEBBBBBBDDDEEEFFFEEEFFFKKKTTT[[[ccchhhnnnnnniiieeedddeeeaaaZZZRRRNNNMMMKKKGGGDDDBBB@@@>>>>>>>>>>>>===;;;888888777666666666666666888888999:::;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCDDDJJJTTTaaaiiihhh```YYYTTTSSSXXX^^^cccdddbbb```______iiittt}}}xxxvvv|||}}}~~~~~~wwwxxxsss___NNNFFFBBB>>>>>>BBBDDDAAA>>>???777777777666555333222111111111111111111111111111......//////...---,,,,,,///...---,,,,,,---...///,,,,,,------...///000000........................------++++++++++++------////////////000000000000///...---,,,,,,---...///............/////////000......///000000000000000222222222333555999???CCCRRR\\\ooo~~~pppiiimmmnnn|||}}}ooojjjooo|||zzzxxx}}}zzzyyywwwvvvxxx~~~wwwwwwuuunnndddZZZTTTQQQHHHNNNWWW^^^```___^^^^^^___cccggggggdddccceeeiiipppsssxxxzzzzzz|||yyyrrrpppttt{{{|||yyyzzz||||||}}}zzzyyyzzz|||}}}~~~~~~sssiiigggooo||||||tttlllkkktttjjj\\\WWWVVV^^^nnnvvvlllkkkllllllllllllkkkeee[[[TTTLLLOOOPPPNNNMMMUUUeeerrruuujjj___\\\bbbjjjmmmmmmtttyyywwwjjjdddfffkkknnnnnnnnnmmmlllkkkjjjiiiiiiiiiggghhhhhhiiijjjlllpppttttttrrrooopppuuu{{{uuuhhhppp}}}~~~~~~wwwyyytttjjjbbb___^^^\\\]]]^^^^^^XXXOOOGGGCCCCCCDDDFFFIIIJJJLLLPPPWWW]]]bbbggglllkkkfffaaa___```\\\VVVOOOKKKKKKKKKHHHEEE???>>>============:::888888888777666666666666666888888999:::;;;<<<>>>>>>??????@@@AAABBBCCCDDDDDDKKKRRR[[[___\\\VVVPPPLLLMMMRRRYYY```bbbbbb```___eeeooozzz|||www|||~~~|||xxxoooooo{{{xxxeeeUUULLLAAA===<<<@@@BBB???======888777666555444222111111111111111111111111111111///////////////...------///...------------...///,,,,,,------...//////000..............................---,,,,,,---......------------............///...------------...///........./////////000000///000111111222222111111000222333333444888???EEEUUUbbbsss|||vvvlllkkkpppxxx}}}|||vvvmmmlllrrr|||sssmmmqqq|||}}}|||yyyuuuuuu~~~tttpppiii```XXXRRRPPPOOONNNRRRXXX]]]^^^\\\ZZZXXX^^^bbbeeefffdddeeejjjnnnvvvyyy}}}~~~yyyxxxzzz}}}|||zzzzzz{{{{{{~~~|||yyyxxxyyy{{{|||}}}|||{{{{{{|||}}}}}}ssspppttt{{{uuunnnmmmrrrwwwkkkeee___]]]bbblllwww}}}zzztttooonnnmmmmmmkkkfff^^^XXXNNNOOOOOOLLLJJJPPP\\\fffsssnnnhhhdddbbbccccccdddgggkkkqqqyyy}}}uuuhhhhhhmmmmmmkkkmmmmmmkkkjjjiiihhhhhhhhhhhhiiikkkkkkkkklllnnnpppqqqooonnnpppvvv}}}uuueeekkk|||yyyvvvmmmnnnkkkeeebbbfffiiijjjcccaaa[[[UUUNNNIIIFFFDDDFFFJJJPPPSSSUUUWWW\\\___aaaeeeiiihhhccc^^^[[[ZZZVVVQQQKKKHHHIIIIIIHHHFFF@@@??????@@@@@@>>>;;;888888888777666666666666777777888888:::<<<>>>AAABBBAAABBBCCCDDDEEEFFFFFFFFFKKKOOORRRTTTQQQMMMJJJIIIGGGLLLTTT\\\bbbcccbbbaaagggqqq{{{xxx{{{}}}}}}sssgggeeerrr~~~mmm]]]TTTCCC>>>===@@@CCC@@@======888777555333222111111111000000000000000000000000//////000000000///......///...------------...///,,,,,,------.../////////........................//////............//////------------............///......------......///....../////////000000000111111222333333333333222000222555555666<<>>AAADDDEEEDDDEEEGGGHHHIIIIIIIIIHHHJJJKKKNNNOOOOOOMMMLLLKKKDDDIIIQQQZZZaaaddddddbbbhhhrrr|||wwwxxx|||~~~ttthhhccclllssscccXXXHHHAAA???BBBFFFCCC@@@???888777444111000000111222///////////////////////////000000000000000//////.........------.........---------.........//////................................................////////////000000000000//////............//////...////////////000000000111111222333333333333333111444777777:::CCCQQQ\\\jjjrrrssskkkkkkwww~~~}}}ssspppqqqxxx{{{{{{~~~~~~vvvtttrrrsss|||{{{qqqkkkssswwwlllfff```[[[VVVSSSSSSVVVWWWWWW\\\___dddiiikkkggg___YYYXXXZZZ\\\___eeennnxxx|||{{{}}}~~~}}}|||~~~}}}}}}}}}|||}}}~~~}}}|||zzzyyyzzz}}}|||{{{|||zzzxxxxxxyyyuuunnnhhhdddsssnnncccdddjjjxxxzzzxxxtttqqqmmmjjjhhhfff[[[YYYUUUSSSRRRSSSSSSSSS^^^gggrrrwwwsssjjjaaa\\\WWWXXX[[[```eeehhhhhhgggqqqjjjkkknnnkkkkkkjjjiiiiiiiiiiiijjjlllmmmnnnmmmkkkjjjjjjkkkmmmllllllooouuu|||wwwkkklllzzzxxxnnniiijjjjjjjjjpppzzznnnfff]]]WWWUUUSSSPPPMMMSSSZZZbbbeeedddaaa```___```bbbeeeeeebbb]]]YYYWWWPPPMMMIIIFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFAAA>>>999999888777777777777777888:::<<>>KKK[[[gggkkklllgggcccmmmuuuooorrrxxx}}}ttt~~~{{{nnnhhhnnn~~~|||kkk]]]SSSOOOQQQTTTXXX\\\``````^^^\\\dddhhhnnnsssssslllbbb[[[XXXZZZ\\\aaaiiittt|||wwwuuuzzz|||{{{{{{}}}|||~~~}}}xxxwwwwwwssskkkccc^^^iiirrruuuxxxllleeedddiii~~~zzztttpppmmmlllmmm```^^^\\\\\\\\\[[[WWWTTTRRRZZZggguuu|||yyyooofff\\\]]]```dddhhhiiihhhfffqqqlllmmmkkkkkkkkkkkklllmmmnnnnnnnnnoooooommmkkkjjjjjjllllllkkkkkknnnsssyyy}}}xxxrrrtttwwwqqqrrrqqqqqquuu}}}oooiiibbb]]][[[YYYVVVTTTZZZ```gggjjjgggdddbbbaaacccdddeeeeeebbb]]]XXXUUULLLJJJGGGDDDCCCDDDEEEFFFHHHGGGGGGGGGGGGDDDAAA>>>999999888777777777777888999<<<@@@DDDGGGIIIIIIIIIIIIJJJLLLNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLKKKGGGDDD@@@AAAEEENNNYYYaaadddccclllxxxssssssyyy}}}{{{ppplllxxxyyyiiiZZZKKKBBB===AAAEEEDDD@@@>>>888777555333222111111111////////////////////////......///000000000//////------...//////...------................................................,,,---............---,,,------------...............//////000000//////.../////////000000000111111111111222333333333333222222444777===GGGSSSaaaiiieeecccbbbiii{{{{{{uuuzzzzzzssszzzmmmggglllxxxyyyhhhWWWKKKGGGFFFKKKSSS___gggiiieeeaaa^^^iiinnnuuuwwwssslllddd```bbbccceeekkksss|||zzzrrrooovvvzzzxxxyyy}}}}}}yyywwwtttmmmhhhbbbiiilllgggeeejjjrrrxxxrrrjjjcccuuuyyysssppppppqqqdddeeefffggggggccc^^^YYYNNNQQQZZZiiiyyy~~~yyyqqqddddddeeehhhjjjkkkiiiggguuuooohhhiiiiiijjjkkkmmmooopppppppppooollliiiiiikkkmmmlllkkkjjjmmmrrrvvvzzz{{{~~~~~~xxxtttuuuwww|||}}}zzzzzz|||yyytttnnnkkkgggdddaaa^^^\\\ZZZ]]]ccciiikkkhhhfffdddeeegggggggggeeeaaa[[[TTTPPPFFFEEECCCBBBAAABBBEEEGGGIIIHHHFFFEEEEEECCC@@@>>>:::999888888777777888888;;;>>>DDDIIILLLLLLKKKJJJHHHIIILLLMMMNNNLLLKKKIIIJJJIIIGGGHHHIIIIIIGGGEEE??????BBBLLLYYYdddiiikkknnnzzzsssrrrvvvyyyuuummmwww{{{mmm]]]MMMCCC===AAAFFFEEEAAA>>>888777666555444222111111////////////////////////------...///////////////------...//////...------................................................---...////////////...---------------...............///000111111000///...//////000000000111111111222222333444444444444444555888>>>IIIUUU^^^dddfffdddeeeooowwwwwwxxxlllhhhkkkrrrwwwxxxrrrgggXXXKKKEEEGGGKKKRRR\\\iiioookkkddd```^^^iiiooovvvvvvqqqmmmmmmoooqqqrrrtttyyy~~~~~~sssooovvv{{{zzz||||||zzzxxxuuunnnsssrrrhhh``````eeeiiipppzzz}}}jjjmmmsss{{{}}}vvvqqqqqqssskkkooossstttrrrlllfffbbbUUUPPPOOOYYYhhhuuuyyyyyymmmkkkiiiiiijjjkkkjjjjjj~~~qqqddddddeeegggiiikkkmmmnnnqqqpppnnnkkkiiiiiikkknnnlllkkkjjjlllppptttwwwxxxzzzzzzssspppuuu||||||tttlllmmmlllkkkiiieeeaaa___]]]^^^ccchhhjjjiiigggggghhhkkkjjjhhheeeaaaYYYQQQLLL@@@@@@@@@??????BBBFFFIIIKKKIIIGGGEEEEEEDDDBBB@@@:::999888888777888888888;;;@@@FFFLLLOOONNNLLLJJJFFFHHHJJJLLLLLLKKKIIIGGGIIIFFFDDDEEEHHHLLLLLLLLLAAA@@@CCCMMM\\\iiiqqqssstttsssqqquuuwww{{{wwwnnnxxx~~~ppp```PPPFFF???CCCHHHHHHCCC@@@888777777666555333222111000000000000000000000000,,,,,,---...//////......,,,---...//////...---,,,.....................---...........................///000111111000///...////////////000000000111...///000111111000///...000000000000111111111111333444555555666666555555:::===FFFTTTaaahhhgggccchhhmmmwww|||vvvlllhhhkkkoooqqqiiieee[[[NNNEEEEEELLLTTT\\\gggrrrssskkkbbb___```fffmmmttttttqqqqqqyyy~~~~~~wwwrrryyy~~~|||{{{yyy}}}{{{oooddd```bbbcccaaakkkuuu|||uuujjjeeennn|||wwwrrrrrrtttsssxxx}}}{{{tttmmmiii]]]TTTKKKMMMYYYiiiuuu{{{tttpppkkkhhhiiikkklllmmm