BM6P6(@ }}}{{{zzzyyytttsssqqqpppooonnnnnnnnnooopppqqqrrrqqqpppmmmlllmmmmmmqqqyyy~~~xxxvvvwwwxxxwwwsssmmmfffbbbcccbbb^^^YYYTTTPPPPPPQQQPPPQQQSSSWWW^^^eeelllpppooovvv~~~~~~}}}||||||zzzvvvsssppphhh^^^OOOJJJDDDAAA@@@BBBCCCCCCEEEEEEGGGOOO\\\lll|||ppp```WWW^^^}}}uuueeeYYYdddttt~~~~~~zzzcccNNNBBB===:::999888888888999:::;;;;;;>>>BBBDDDEEEEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMOOOPPPQQQSSSTTTVVVXXXXXXSSSUUUXXXYYY[[[]]]```cccooozzznnncccWWWQQQLLLGGGFFFGGGJJJXXXlll}}}nnnaaagggzzzwwwlll\\\QQQYYYppppppXXXHHHAAA<<<;;;999888666666666777777777888999::::::;;;;;;===>>>???BBBGGGOOOXXX^^^hhhmmmqqqpppqqquuuvvvuuuuuummmeeeaaa[[[VVVVVVZZZZZZ]]]```dddfffiiimmmpppuuuzzzwwwcccUUUNNNHHHGGGKKKUUUgggwww~~~|||{{{}}}wwwdddVVVNNNHHHGGGGGGCCC??????======;;;:::999888888888::::::999:::;;;===???@@@HHHKKKQQQXXX^^^ccceeegggiiiiiijjjkkklllnnnoooooonnnoooqqqtttvvvuuurrrooommmmmmnnnmmmllllllnnnppptttsssssstttwwwzzz||||||uuulllddd]]]YYYLLLKKKKKKLLLHHHCCCDDDIIIDDDCCCCCCBBBAAA@@@??????;;;<<<=========<<<;;;:::999999:::;;;<<<===>>>???CCCFFFJJJQQQVVV\\\___aaa[[[YYYUUUPPPKKKFFFCCCAAA@@@???===;;;999888888777777777888888888999999999777888:::::::::;;;>>>@@@HHHKKKOOORRRVVV^^^hhhoooxxx~~~}}}{{{yyyxxxvvvuuutttrrrpppooonnnnnnrrrrrrrrrrrrqqqooommmlllkkkkkkooovvv}}}{{{xxxssslllhhhccc]]]XXXUUUTTTSSSTTTTTTUUUXXX\\\bbbgggjjjmmmsss{{{~~~|||}}}{{{vvvsssoooeeeZZZKKKGGGCCC@@@???@@@@@@@@@DDDEEEHHHPPP]]]nnn}}}sssaaaYYYbbbvvvhhh]]]iiiyyyyyycccNNNBBB===:::999999888888999;;;<<<:::===@@@BBBCCCCCCEEEFFFJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVXXXXXXYYYZZZ\\\___iiiqqq}}}nnndddZZZTTTOOOJJJGGGHHHGGGSSSeeexxx~~~xxxkkkbbbmmm~~~yyynnn\\\RRRZZZsssnnnWWWGGG@@@<<<;;;999777666666666777888888888999:::::::::;;;===>>>???BBBGGGNNNXXX^^^hhhnnnrrrqqqqqqttttttrrrtttnnniiifff```ZZZXXXYYYZZZ]]]```cccfffiiimmmoootttxxx~~~}}}hhhWWWPPPJJJHHHJJJRRRaaaooo~~~}}}{{{||||||{{{{{{}}}nnnYYYPPPIIIHHHGGGDDDAAA@@@>>>===<<<;;;:::999999999:::999999999;;;<<<>>>@@@FFFIIIPPPWWW^^^bbbeeegggkkkkkkmmmnnnnnnooooooooollllllmmmoooppppppnnnlllhhhiiijjjiiihhhhhhjjjlllooooooppprrruuuyyy{{{}}}zzzoooeee]]]UUUQQQOOONNNLLLHHHHHHLLLIIIHHHHHHGGGFFFEEEDDDCCC======>>>>>>>>>===<<<;;;=========<<<<<<<<<<<<;;;<<<>>>@@@DDDHHHLLLOOOQQQOOONNNLLLIIIEEECCC@@@??????>>>===;;;:::999888888777777888888888999999999999:::<<<<<<<<<===@@@BBBFFFIIIMMMPPPUUU]]]gggooovvv}}}~~~|||zzzyyyzzzyyyxxxuuusssqqqooonnnuuutttsssqqqooonnnmmmmmmiiiiiilllrrr{{{zzzsssiiibbb___\\\ZZZWWWXXXYYYYYY\\\___dddhhhkkkooouuu||||||}}}{{{wwwsssmmmaaaVVVJJJGGGCCCAAA@@@AAA@@@???BBBDDDIIISSS```pppvvvccc[[[fffxxxlllbbbqqqxxxbbbNNNBBB>>>;;;:::999999999:::<<<===;;;>>>AAABBBCCCDDDFFFGGGJJJKKKKKKMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRWWWXXXXXXXXXWWWWWWYYYZZZccchhhsss{{{lllddd\\\XXXRRRKKKGGGGGGFFFOOO___rrrzzzssshhheeettt}}}ooo]]]SSS\\\wwwmmmVVVFFF@@@<<<;;;999777666666777777999999999999::::::::::::<<<===???BBBFFFNNNWWW^^^hhhoootttsssssstttsssooosssnnnkkkiiiddd]]]YYYYYYZZZ]]]```cccfffiiilllooosssvvv{{{lllYYYRRRKKKHHHIIIMMMXXXcccuuuzzz|||zzzzzzyyyyyywwwuuuvvvyyy~~~yyy___TTTKKKHHHHHHEEEBBBBBB???>>>===<<<;;;::::::::::::999999999:::;;;===>>>CCCGGGNNNUUU]]]bbbfffgggkkklllmmmnnnnnnmmmkkkjjjiiigggfffggghhhhhhgggeeeaaabbbccccccbbbbbbdddfffhhhiiikkknnnrrrwww{{{}}}wwwlll```WWWPPPNNNLLLJJJIIIJJJHHHHHHGGGGGGFFFDDDCCCCCC@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===???AAACCCEEEBBBBBBAAAAAA@@@@@@??????>>>>>>===;;;:::999888888888888888888888999999999999:::;;;<<<<<<===???BBBCCCFFFJJJNNNSSS\\\fffnnntttzzz~~~}}}|||~~~}}}{{{yyyvvvsssqqqooouuusssqqqnnnmmmmmmnnnnnnjjjiiijjjnnnvvv}}}uuummmjjjiiieeeaaaaaabbbcccfffjjjooosssuuuxxx|||zzz|||{{{wwwsssmmmaaaUUUKKKHHHEEEDDDDDDDDDBBBAAABBBEEELLLWWWeeetttuuubbb\\\gggyyyooohhhyyyuuu```NNNCCC>>>;;;::::::::::::<<<===>>>>>>AAACCCEEEFFFGGGIIIKKKJJJJJJLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUXXXYYYYYYXXXWWWWWWYYY[[[```dddmmm{{{|||jjjddd___[[[UUULLLFFFFFFGGGNNN]]]qqqyyysssjjjiii{{{~~~ppp\\\RRR]]]yyynnnVVVFFF@@@<<<:::999777777777777888::::::::::::::::::999999<<<===???AAAFFFNNNWWW]]]gggnnnuuuvvvvvvwwwtttqqqrrrmmmiiigggbbb[[[XXXYYYZZZ]]]```ccceeehhhkkknnntttuuuyyy}}}nnnZZZRRRKKKIIIHHHJJJQQQYYYeeejjjppprrrqqqpppqqqrrrsssssssssrrrsssvvv{{{gggZZZNNNJJJIIIGGGDDDDDDAAA@@@???===<<<<<<<<<<<<:::999999888999:::<<<===AAAEEELLLTTT\\\bbbeeeggggggiiijjjkkkjjjhhheeecccdddaaa___^^^^^^___^^^^^^ZZZ[[[\\\\\\[[[[[[]]]___aaacccfffjjjnnntttyyy}}}}}}pppbbbUUUPPPOOOMMMKKKJJJGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@<<<<<<======>>>???@@@@@@===<<<;;;::::::<<<>>>???<<<<<<======>>>>>>??????======<<<<<<;;;:::999888888888888888888888888888666888999999999;;;===???@@@CCCHHHLLLQQQZZZeeemmmrrrxxx~~~~~~|||yyyvvvsssrrrrrrpppnnnllllllnnnpppqqqnnnllljjjlllqqqxxx~~~|||{{{wwwsssssstttuuuwwwzzz}}}yyy{{{zzzwwwtttooocccWWWKKKIIIFFFEEEEEEEEEDDDCCCCCCGGGPPP\\\jjjxxxpppaaa\\\fffxxxoookkksss___NNNCCC???<<<;;;;;;;;;;;;===>>>@@@@@@BBBDDDEEEFFFHHHJJJLLLIIIJJJLLLMMMOOOQQQRRRSSSSSSTTTVVVXXXYYYYYYXXXXXXXXXYYYZZZZZZYYYZZZ\\\^^^___cccjjjwww}}}mmmiiieeeaaaYYYNNNHHHGGGHHHOOO^^^rrryyyuuuoooqqqooo[[[RRR]]]zzzoooWWWGGGAAA;;;:::999777777777888888;;;;;;::::::::::::::::::<<<===>>>AAAFFFNNNWWW]]]eeemmmuuuwwwyyyzzzxxxtttqqqjjjccc___ZZZVVVVVVYYYZZZ]]]```ccceeegggkkkmmmtttuuuxxx|||rrrZZZSSSLLLIIIHHHHHHLLLRRRXXX]]]bbbdddddddddeeehhhhhhjjjmmmoooqqqtttxxx{{{rrrbbbRRRKKKJJJHHHFFFEEEBBBBBB@@@???>>>=========;;;:::999999999:::;;;<<>>>>>??????@@@@@@@@@:::999777666666888999;;;:::::::::;;;;;;<<<<<<===;;;<<<<<<<<<<<<;;;999999888888888888888888888888666777999999999:::===???>>>AAAFFFJJJOOOXXXccckkkqqqxxx~~~~~~~~~}}}|||yyyvvvuuupppooonnnmmmmmmoooqqqrrrrrrpppmmmlllooouuu{{{{{{}}}|||xxxuuupppeee[[[KKKHHHEEECCCDDDDDDDDDDDDEEEKKKUUUbbbooo|||~~~iii^^^]]]ggg~~~wwwooolllqqq^^^NNNDDD???<<<<<<;;;;;;<<<>>>@@@AAA@@@AAACCCDDDEEEFFFIIILLLJJJKKKMMMOOOQQQSSSUUUVVVRRRTTTVVVYYYZZZZZZYYYXXXXXXZZZ[[[[[[[[[\\\___aaa^^^bbbiiitttrrrooolllhhh^^^QQQJJJJJJHHHPPP```rrr}}}xxxvvvtttyyyooo[[[RRR^^^{{{pppWWWGGG@@@;;;:::888777777777888999::::::::::::;;;;;;;;;;;;;;;<<<>>>AAAEEEMMMVVV]]]dddmmmtttwwwyyy{{{yyyvvvqqqhhh___YYYUUURRRUUUZZZZZZ]]]```cccdddgggjjjmmmsssuuuxxx|||zzz^^^UUUMMMJJJHHHGGGIIINNNPPPTTTXXXYYYXXXXXX[[[]]]\\\___dddiiilllqqquuuxxx|||}}}|||iiiVVVMMMKKKIIIFFFEEEDDDCCCBBBAAA@@@?????????<<<;;;:::999999:::;;;;;;@@@CCCIIIPPPVVV[[[^^^_________```___^^^[[[XXXVVVSSSQQQNNNMMMMMMNNNNNNMMMLLLMMMNNNNNNNNNNNNPPPRRRTTTXXX\\\```ccchhhooouuuxxxnnnccc\\\VVVQQQOOONNNNNNOOOPPPOOOMMMJJJHHHHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@???>>>>>>===;;;:::999888888999:::;;;999999999999999999999999:::;;;<<<<<<<<<;;;:::999999999999888888888888888888999:::;;;;;;<<<>>>AAA>>>AAAEEEIIINNNWWWaaaiiirrrxxx~~~|||}}}~~~~~~}}}{{{yyyxxxsssrrrqqqpppppppppqqqrrrvvvtttqqqooopppuuu|||~~~yyyvvvqqqfff\\\NNNJJJFFFDDDDDDEEEFFFGGGHHHNNNYYYffftttuuubbb\\\___kkkwwwnnnkkkooo]]]NNNDDD@@@<<<<<<<<<<<<===???AAABBBAAABBBDDDDDDEEEGGGJJJMMMLLLMMMOOORRRTTTVVVXXXYYYVVVWWWYYY[[[\\\[[[YYYXXXZZZ[[[\\\\\\\\\\\\___aaa```ccchhhrrruuurrroooiii^^^PPPIIIIIIJJJTTTdddsss}}}}}}zzzvvvwwwwww{{{ppp]]]SSS___|||qqqWWWEEE>>>:::999888777777777888999999:::::::::;;;<<<<<<<<<;;;<<<>>>@@@EEEMMMVVV\\\eeemmmsssuuuvvvxxxwwwtttqqqhhh___YYYUUURRRUUUZZZ[[[]]]```bbbdddfffjjjlllqqqsssxxx}}}cccYYYOOOKKKHHHFFFGGGJJJIIILLLOOOOOOMMMMMMOOORRRRRRUUUZZZ___eeelllsssxxx}}}}}}~~~oooYYYNNNKKKIIIFFFEEEEEEEEECCCBBBAAA@@@@@@@@@>>>===;;;:::::::::;;;;;;>>>BBBGGGLLLQQQUUUWWWWWWWWWWWWVVVUUUSSSQQQOOONNNIIIGGGFFFEEEFFFGGGFFFDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNRRRWWWZZZ\\\```gggmmmrrrzzzqqqfff]]]XXXWWWRRRSSSTTTUUUTTTQQQNNNMMMJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>??????>>>>>>============999999999999999888888888999:::;;;======<<<:::999999999999888888888777777777999:::::::::<<<>>>@@@???BBBFFFIIINNNVVV```hhhssszzz~~~}}}{{{|||}}}~~~~~~}}}{{{zzzvvvuuutttsssrrrrrrqqqqqqxxxvvvsssqqqrrrwww~~~zzzvvvqqqfff\\\QQQMMMHHHFFFFFFHHHJJJKKKJJJPPP\\\iiivvvppp___[[[aaapppwwwnnnjjjnnn\\\NNNDDD@@@===<<<<<<<<<>>>@@@AAACCCCCCEEEFFFFFFGGGIIIMMMPPPNNNPPPQQQTTTWWWYYY[[[\\\[[[\\\^^^______]]]ZZZYYY[[[\\\]]]\\\[[[[[[]]]___ccceeejjjqqqtttqqqmmmggg[[[MMMFFFFFFMMMXXXhhhvvv}}}}}}{{{yyyuuuxxxxxxyyyqqq^^^UUUaaa}}}pppVVVDDD<<<:::999888777777777888999999999::::::;;;<<<======;;;<<<>>>@@@EEEMMMVVV\\\fffmmmrrrssstttuuuuuurrrppphhh```[[[WWWTTTVVVZZZ[[[]]]```bbbdddfffiiilllooorrrwww}}}ggg\\\QQQLLLHHHEEEEEEGGGDDDGGGIIIHHHEEEDDDFFFIIIMMMOOOSSSWWW^^^hhhrrrxxx~~~~~~sss[[[OOOLLLIIIFFFDDDFFFEEEDDDCCCBBBAAAAAAAAA???>>><<<;;;::::::;;;<<<===@@@EEEJJJNNNPPPRRRRRROOONNNMMMLLLJJJIIIHHHGGGCCCAAA@@@AAABBBBBBAAA???AAABBBCCCCCCCCCDDDFFFHHHJJJOOOTTTVVVWWW[[[bbbhhhkkkrrr}}}uuuiiidddcccZZZ[[[]]]]]]\\\ZZZWWWUUUJJJIIIGGGEEEDDDDDDDDDEEE@@@AAAAAAAAAAAAAAAAAABBB????????????>>><<<;;;:::;;;;;;;;;;;;;;;;;;::::::888999;;;======<<<;;;:::999999999999888888777777555777888888888:::<<<>>>???BBBFFFIIIMMMUUU___gggttt{{{~~~||||||}}}zzzwwwrrrooopppsssuuuwwwyyyxxxvvvtttuuuyyy{{{mmmaaaZZZTTTRRROOOLLLJJJJJJJJJJJJNNNVVVbbboooyyy~~~}}}zzzzzz~~~yyymmm___ZZZ___rrrwwwooooooyyyhhhYYYLLLCCCAAA:::;;;===???AAABBBCCCCCCDDDEEEEEEGGGHHHJJJLLLMMMOOOPPPRRRUUUXXXZZZ[[[\\\bbbaaa```___^^^^^^^^^^^^___^^^]]]\\\\\\]]]______bbbiiinnntttyyyooohhheee]]]OOOHHHHHHNNN]]]ppp|||~~~{{{yyyyyy|||ssspppvvv~~~qqq___VVV```zzzjjjSSSDDD>>>;;;999777555555666888999888888777777888888999:::<<<;;;>>>BBBDDDHHHRRR\\\gggkkknnnnnnqqqssspppkkkkkkdddZZZSSSQQQRRRUUUVVV]]]```ccceeeggghhhkkkmmmvvvwwwzzz|||~~~zzztttdddTTTLLLIIIFFFDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEHHHMMMUUU^^^hhhqqqvvv|||wwweeeUUULLLIIIIIIHHHDDDCCCBBBCCCDDDDDDBBB@@@@@@???>>>===;;;;;;::::::<<>>>>>===<<<;;;;;;<<<>>>???<<<===>>>???@@@AAABBBBBBGGGIIILLLOOORRRVVV\\\___ccchhhtttqqqdddccc```___bbbffffff^^^WWWSSSNNNIIIGGGGGGHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>======::::::999999999999888888;;;;;;;;;<<<<<<=========<<<;;;999888888888999:::888888888888999:::;;;<<>>@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMOOOPPPRRRUUUXXXZZZ[[[[[[```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___``````aaaeeekkkpppwwwuuummmiii```RRRJJJKKKOOO\\\ooo|||{{{tttwww}}}{{{nnn]]]TTT]]]wwwjjjRRRCCC===;;;999777555555666888999999888888888888999::::::<<<;;;>>>BBBDDDHHHRRR\\\dddiiilllnnnqqqtttsssnnnkkkddd[[[TTTQQQRRRUUUVVV]]]```dddggghhhjjjkkkmmmtttvvvyyy}}}zzzsssuuu~~~wwwhhhWWWOOOKKKHHHFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBDDDFFFIIIOOOXXXcccnnnuuu|||zzzhhhYYYPPPLLLJJJHHHEEEDDDCCCCCCDDDEEEDDDBBBAAA@@@???>>>===<<<<<<<<<>>>???AAACCCDDDDDDDDDDDD@@@@@@???>>>==================<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAADDDFFFIIIKKKNNNRRRXXX[[[^^^bbblllxxx~~~tttqqqnnnooorrrpppiiiccc]]]WWWOOOJJJIIIGGGDDDBBBEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@?????????======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======::::::999888888888888999888888888888999:::;;;<<>>BBBDDDHHHRRR\\\```fffkkknnnqqquuuuuurrrllleee[[[TTTQQQRRRUUUVVV\\\```eeeiiijjjkkklllmmmrrrtttxxx}}}}}}qqqlllppp|||}}}nnn]]]TTTOOOJJJGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@BBBCCCDDDHHHOOO\\\iiirrr}}}}}}mmm^^^UUUOOOKKKHHHFFFDDDBBBBBBDDDEEEEEEEEEBBBAAA@@@???>>>=========?????????>>>>>>>>>>>>>>>>>><<<:::888777888999;;;:::;;;;;;;;;:::999888888::::::;;;<<<===>>>>>>??????AAADDDFFFIIIMMMRRRUUUYYY\\\cccmmmvvv}}}}}}yyysssmmmiiiaaaXXXQQQMMMJJJFFFCCCGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEEEECCCBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999999999888888777888888888888999:::;;;<<<>>>@@@EEEKKKNNNSSS^^^jjjuuu{{{|||xxxsssrrruuuzzz~~~~~~}}}}}}~~~||||||}}}uuukkkccc___]]]\\\ZZZXXXWWWXXXYYYZZZ```gggrrr|||~~~{{{{{{wwwqqqlll```WWW\\\mmmzzzooohhhzzzhhhYYYLLLEEEDDD??????AAABBBCCCDDDDDDDDDHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPRRRTTTVVVXXXXXXYYY[[[[[[[[[[[[\\\]]]^^^___^^^___bbbddddddcccbbb```cccgggmmmvvv|||uuurrriiiZZZPPPOOOLLLYYYlllwwwtttyyy~~~zzzooo^^^UUU^^^vvvkkkTTTDDD>>>;;;999888777666777888999;;;::::::::::::;;;<<<<<<<<<;;;>>>BBBDDDHHHRRR\\\___ffflllnnnqqquuuuuusssllleee[[[SSSQQQRRRTTTUUU[[[___eeejjjllllllmmmmmmpppssswww|||{{{pppllluuuuuueee[[[SSSLLLGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???@@@BBBEEEKKKVVVdddnnn{{{rrrdddZZZSSSLLLHHHGGGDDDBBBAAABBBDDDEEEEEEAAAAAA@@@???>>>=========???>>>===<<<<<<<<<<<<===;;;:::999777666777777888666777999::::::999888777999999999:::;;;<<<<<<===<<<>>>AAABBBDDDHHHLLLPPPVVVXXX___hhhppp}}}~~~xxxqqqjjj```YYYTTTQQQLLLIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<888999:::::::::999777666888888888888999:::;;;;;;>>>@@@FFFLLLPPPTTT]]]gggssszzz|||xxxwwwyyy|||}}}}}}|||{{{{{{|||}}}{{{{{{|||~~~~~~xxxqqqiiieeecccbbb```^^^\\\[[[[[[\\\\\\aaaiiittt~~~|||sssnnnfff]]]YYYdddxxx~~~rrrfff|||xxxgggYYYMMMFFFEEE???@@@BBBCCCEEEEEEFFFFFFJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPRRRTTTUUUVVVWWWWWWZZZZZZZZZ[[[\\\]]]^^^______aaaccceeeeeeccc```^^^bbbfffllluuuwwwrrrrrrjjjZZZNNNMMMIIIUUUkkkxxxrrrwwwzzzooo^^^TTT^^^wwwnnnVVVFFF@@@::::::888888777777888999;;;;;;::::::;;;;;;<<<===<<<;;;>>>BBBDDDHHHRRR\\\```hhhnnnooopppssstttrrrkkkdddZZZRRRPPPPPPRRRTTTXXX]]]ccchhhkkklllmmmnnnpppqqquuuyyy~~~~~~sssvvv|||nnncccYYYOOOIIIHHHHHHGGGFFFEEECCCBBBAAA@@@===@@@CCCFFFKKKTTTaaajjjxxxwwwiii^^^VVVNNNIIIGGGEEEBBBAAABBBCCCDDDDDD@@@??????>>>============>>>>>>============>>>???::::::;;;;;;:::999777666444555777999::::::999999888888888999:::::::::;;;;;;===???@@@BBBDDDHHHLLLQQQTTT[[[ccclllzzz}}}vvvlllddd^^^XXXRRRMMMJJJJJJHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDBBBAAABBBBBBBBBAAA@@@??????>>>========================999999:::;;;;;;999888777888888888888999:::;;;;;;???@@@FFFNNNRRRTTT[[[bbbpppwww}}}|||~~~}}}yyyzzz||||||{{{|||~~~~~~}}}{{{{{{|||}}}~~~zzz}}}|||{{{xxxrrrlllgggeeedddcccbbb```^^^^^^___```aaadddkkkuuuyyypppmmmbbb[[[[[[kkkssshhhwwwtttfffYYYMMMGGGEEEAAACCCDDDFFFHHHIIIJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTPPPPPPRRRSSSUUUUUUVVVVVVYYYYYYYYYYYYZZZ[[[\\\]]]^^^___bbbccccccbbb___^^^dddfffllluuuzzzrrrlllllldddUUUKKKJJJFFFRRRhhh~~~rrruuuzzznnn\\\RRR]]]wwwqqqXXXGGG@@@::::::999888888888888888;;;::::::::::::;;;<<<<<<<<<;;;>>>BBBDDDHHHRRR\\\aaaiiiooopppoooqqqrrrqqqjjjcccYYYQQQNNNOOOQQQRRRTTTYYY___eeeiiikkknnnooopppqqqrrruuuzzz}}}vvvmmmcccWWWOOOMMMKKKKKKIIIGGGFFFDDDBBBBBB>>>AAAEEEGGGJJJSSS```jjjuuu|||}}}nnncccYYYQQQLLLIIIFFFDDDCCCCCCCCCCCCBBB@@@???>>>===============????????????@@@@@@@@@@@@<<<===>>>???>>><<<:::888666666888999::::::;;;;;;777888888888999999999:::;;;<<<>>>>>>???BBBEEEHHHJJJNNNVVV^^^eeerrrwwwooofff]]]VVVTTTRRRPPPMMMJJJGGGFFFEEEGGGHHHHHHHHHGGGEEECCCBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999888888888888999:::;;;<<>>BBBDDDHHHRRR\\\___hhhooopppoooqqqssssssiiibbbWWWPPPLLLMMMOOOPPPPPPUUU[[[aaaeeejjjnnnqqqqqqpppppprrrvvv|||}}}wwwmmmaaaXXXVVVOOONNNLLLJJJHHHFFFDDDDDDAAACCCEEEDDDGGGPPP```lllsssyyysssggg]]]UUUPPPLLLJJJGGGFFFFFFEEECCCAAA@@@@@@???>>>>>>>>>??????@@@@@@AAABBBBBBAAA@@@???@@@@@@@@@??????>>>===<<<;;;::::::999999::::::;;;888888888888888999999999:::;;;<<<======???CCCEEEEEEJJJRRRYYY^^^hhh|||~~~ssslllfffccc___YYYSSSNNNKKKIIIIIIIIIJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????======<<<;;;;;;;;;;;;<<<888888888888999:::;;;<<<>>>@@@GGGRRRYYY\\\```eeellltttuuuyyy}}}~~~}}}}}}zzzzzzzzzyyyyyyyyyxxxxxx{{{}}}}}}|||}}}}}}{{{uuunnngggccccccdddbbbbbbbbbbbbeeehhhkkkmmmlllrrr{{{tttnnnooofff]]][[[iii~~~xxxfffeeennnrrrpppuuu|||nnncccYYYNNNGGGEEE???@@@BBBEEEHHHJJJLLLLLLLLLMMMNNNQQQSSSVVVYYYZZZPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVVVVWWWXXX[[[^^^```bbbbbbbbb```aaagggppp{{{qqqccc\\\SSSGGGDDDHHHGGGOOObbb}}}sssrrrrrr___UUUaaa}}}rrrXXXFFF>>>:::::::::999999999888888:::999999999999:::;;;;;;<<<<<<>>>BBBDDDHHHRRR\\\^^^gggooopppooorrrtttttthhhaaaWWWOOOKKKLLLNNNOOONNNRRRXXX^^^ccciiinnnqqqrrrpppooopppssszzz}}}ttthhh```^^^QQQPPPNNNLLLJJJHHHFFFEEEDDDEEEDDDBBBCCCNNN```nnnrrrwww}}}vvvjjj```XXXSSSNNNLLLJJJIIIIIIGGGCCCAAAAAAAAA@@@@@@???@@@@@@@@@AAABBBCCCDDDCCCAAA???===CCCBBB@@@>>>===>>>???@@@@@@>>><<<:::999999999:::888888888888999999999999999:::;;;<<<<<<>>>AAACCCCCCHHHQQQXXX[[[bbbtttvvvsssllleee]]]UUUPPPNNNJJJKKKLLLLLLKKKIIIGGGEEEBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@???>>>===;;;;;;<<<======888888888888999:::;;;<<<<<>><<<:::777777999:::999777999999:::::::::;;;;;;;;;===<<<===AAADDDHHHRRR]]]dddkkkppppppqqqrrrqqqnnnmmmcccVVVMMMIIIJJJKKKKKKPPPSSSWWW\\\aaagggmmmqqqqqqpppppptttzzz}}}zzzzzzuuujjj```YYYUUUPPPLLLKKKJJJIIIIIIDDDDDDDDDFFFMMMXXXdddmmm|||||||||{{{zzz{{{}}}qqqdddZZZTTTQQQNNNKKKJJJKKKJJJGGGDDD@@@???===<<<===>>>@@@AAAAAACCCDDDEEEEEECCCAAA@@@???????????????>>>======@@@???>>>===;;;999888888999999999888888888888888<<<;;;:::999:::<<<>>>@@@FFFFFFJJJQQQWWW^^^kkkwww~~~vvvoooggg___YYYWWWSSSPPPOOOOOOMMMIIIFFFIIIEEEAAA???@@@BBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAA?????????>>>======<<<<<<;;;;;;999999999999;;;;;;<<>>>>>???AAACCCEEEGGGIIIKKKJJJGGGDDDAAA??????@@@@@@@@@@@@@@@???AAA@@@???>>><<<;;;:::999::::::::::::999999999999<<<;;;:::999:::<<<>>>???DDDDDDHHHNNNTTT[[[hhhsssvvvjjjbbb\\\XXXSSSQQQQQQQQQOOOLLLMMMKKKHHHFFFFFFGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@??????>>>======<<<<<<;;;<<<;;;:::999999:::;;;<<<===CCCLLLWWWdddoooqqqmmmmmmttt~~~~~~}}}|||}}}}}}~~~||||||{{{zzzzzzzzzzzzzzz{{{||||||}}}{{{yyywwwuuupppooolllgggbbb``````aaacccbbbbbbccciiiqqqyyy~~~{{{jjjdddddduuuyyyyyy~~~{{{lll\\\OOOGGGDDDDDDCCCDDDFFFHHHKKKMMMOOOPPPLLLMMMPPPRRRSSSSSSSSSSSSPPPOOONNNPPPSSSUUUVVVVVVSSSSSSSSSTTTUUUWWWXXXYYYZZZXXXUUUUUUWWWXXXYYYYYY\\\```___cccppp~~~vvvfff^^^TTTHHHCCCDDDDDDKKKZZZpppqqq]]]^^^yyywwwYYYFFFAAA===;;;999999:::;;;:::999::::::::::::;;;;;;;;;;;;<<<;;;===AAACCCGGGPPPZZZccclllsssvvvxxxyyywwwssspppeeeVVVKKKGGGGGGHHHIIIJJJNNNTTTZZZ___ccchhhkkkmmmmmmooossszzz|||yyy|||~~~|||wwwvvvxxxwwwpppjjjbbb^^^WWWRRROOOMMMLLLJJJIIIHHHGGGIIIPPP^^^nnnyyy|||zzzzzzzzzrrrhhhaaa^^^UUUQQQMMMKKKKKKJJJGGGDDDBBBAAA@@@???@@@AAACCCDDDFFFIIIMMMOOONNNIIIDDD@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;:::::::::999;;;;;;:::::::::<<<===>>>AAAAAAEEEKKKPPPWWWbbbmmmxxxwwwllleee]]]YYYXXXXXXWWWVVVTTTSSSQQQPPPOOOMMMIIIFFFGGGGGGGGGGGGEEECCCAAA@@@@@@@@@@@@???>>>>>>======<<<;;;:::999999:::;;;<<<>>>DDDNNNYYYgggtttxxxuuuooouuu~~~~~~}}}|||}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{zzzxxxuuusssjjjiiigggdddaaa```aaaccchhhhhhhhhiiimmmuuu}}}mmmfffhhh}}}~~~www}}}vvvhhhYYYMMMFFFDDDDDDFFFGGGIIIKKKMMMOOOPPPQQQLLLMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPQQQTTTUUUUUUTTTTTTTTTTTTUUUVVVXXXZZZZZZ^^^\\\YYYWWWWWWXXXZZZ[[[ZZZ^^^\\\```kkkyyywwwhhh___VVVIIICCCDDDDDDJJJVVViii|||uuu^^^\\\vvvwwwYYYGGGBBB===<<<;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;===@@@BBBEEENNNWWWbbbkkktttxxx{{{|||zzzvvvrrrfffVVVJJJFFFFFFGGGGGGHHHLLLSSSXXX]]]bbbfffiiikkkllloootttzzz}}}}}}~~~}}}{{{xxxuuussstttuuuwwwxxx{{{{{{vvvwww{{{}}}{{{wwwpppjjjccc\\\VVVRRROOOMMMNNNLLLJJJLLLUUUdddvvv~~~}}}|||qqqhhhbbb```XXXSSSNNNLLLKKKJJJGGGCCCBBBAAA@@@@@@@@@BBBDDDEEEIIIMMMRRRVVVTTTOOOGGGCCC@@@@@@@@@AAAAAABBBCCCDDDCCCCCCBBBBBBAAA@@@??????<<<<<<<<<;;;::::::999999;;;::::::::::::;;;<<<===@@@@@@CCCIIIMMMRRR]]]gggooozzz|||ooofffaaa___^^^\\\\\\[[[ZZZYYYWWWRRRKKKGGGFFFGGGGGGGGGFFFDDDBBBAAACCCCCCBBBBBBAAA@@@@@@???===<<<;;;::::::;;;<<<======DDDNNNZZZjjjyyy~~~|||ssswww}}}~~~||||||{{{{{{|||~~~~~~|||{{{zzzyyyyyyyyyzzzzzzzzzyyyvvvtttrrrffffffeeebbb``````bbbdddjjjkkklllmmmooouuu}}}lllfffjjj{{{{{{ssseeeWWWLLLFFFDDDDDDHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMNNNOOOPPPQQQQQQRRRTTTSSSSSSSSSUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWXXX]]][[[YYYWWWVVVXXXZZZ\\\YYY\\\[[[]]]hhhuuuyyyiiiaaaWWWIIIBBBCCCDDDHHHTTTfffzzzvvv___]]]vvvrrrUUUCCC>>><<<<<<<<<;;;:::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;===@@@BBBDDDLLLUUU___iiisssxxx{{{~~~|||yyyssshhhXXXLLLFFFEEEEEEEEEGGGKKKPPPVVV[[[```eeehhhjjjlllppptttyyy~~~{{{uuuuuuuuuuuuuuuuuuuuutttqqqqqqqqqqqqssswww}}}|||yyyzzz}}}wwwmmmddd]]]WWWRRROOOPPPNNNMMMOOOXXXhhh{{{|||rrrhhhaaa^^^YYYTTTNNNKKKKKKIIIFFFCCCBBBAAA@@@???@@@BBBDDDFFFNNNRRRYYY]]]\\\WWWOOOJJJCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB======<<<;;;::::::999999:::::::::::::::;;;;;;<<>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;:::======@@@EEEGGGJJJRRR[[[```jjjyyy~~~uuunnniiinnnmmmjjjgggbbb\\\UUUPPPJJJIIIIIIHHHGGGFFFEEEEEEAAAAAAAAA@@@??????>>>>>>>>>===<<<;;;;;;<<<===>>>===CCCMMMZZZlll~~~~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||{{{{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{zzzxxxuuusssqqqggggggfffcccaaaaaaccceeeeeejjjpppsssuuuxxxyyyeeeaaaggg~~~vvvnnnaaaUUUKKKGGGFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRSSSUUUXXXYYYXXXVVVSSSSSSRRRRRRRRRSSSSSSTTTWWWXXXYYYXXXVVVVVVXXXZZZVVVZZZZZZ]]]fffooopppggg]]]NNNFFFFFFCCCFFFQQQfff}}}ooo___aaa{{{yyy\\\JJJFFF:::;;;<<<:::888777999;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::<<<@@@@@@BBBIIIQQQYYYbbblllqqqvvv{{{|||zzzuuukkk]]]QQQJJJGGGCCCAAACCCEEEHHHLLLQQQXXX___ddddddhhhlllpppssswww}}}}}}|||yyyrrrssstttuuuuuusssqqqpppnnnnnnllljjjjjjnnntttxxxvvvnnnhhhbbb___ZZZYYYXXX[[[dddttt~~~ooobbb[[[WWWRRRLLLIIIIIIHHHFFFDDDCCCBBBBBBAAABBBEEEGGGIIIKKKPPPXXX^^^```]]]WWWSSSNNNLLLIIIFFFDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEBBBAAA@@@???>>>======<<<:::::::::;;;;;;::::::999::::::===AAACCCEEEMMMUUUZZZcccqqq~~~~~~~~~{{{zzzwwwrrrmmmiiiccc]]]ZZZRRRPPPMMMIIIGGGFFFFFFFFFCCCCCCBBBAAAAAA@@@@@@??????>>>===<<<<<<===>>>???>>>EEENNN[[[mmm~~~}}}{{{yyyxxxxxxxxxxxxvvvvvvvvvwwwxxxyyyzzz{{{zzz{{{{{{zzzxxxvvvsssqqqiiiiiigggdddbbbbbbccceeeeeelllsssxxxzzz~~~vvvbbb___dddzzzuuummmaaaTTTKKKGGGGGGHHHHHHIIIKKKMMMOOORRRSSSTTTPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPRRRVVVYYY[[[ZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWXXX[[[\\\[[[XXXWWWXXX[[[UUUZZZZZZ]]]fffooosssjjj___PPPHHHHHHEEEGGGQQQdddyyy~~~lll___ccc}}}xxx\\\KKKFFF999:::;;;:::777666888;;;;;;;;;;;;<<<<<<<<<======::::::<<>>::::::;;;;;;;;;:::999999999888;;;???AAABBBIIIRRRVVV___mmm{{{zzzzzzxxxwwwyyy}}}wwwrrrmmmhhhdddaaaXXXUUUPPPKKKHHHFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCC???>>>===<<<<<<===>>>???@@@FFFOOO\\\ooo~~~~~~~~~~~~|||yyy}}}zzzxxxyyyzzz{{{yyywwwyyyxxxxxxxxxzzz{{{zzzyyyxxxyyy{{{zzzxxxuuuqqqnnnjjjjjjiiigggdddcccdddeeehhhlllrrrwww|||zzzjjj___\\\dddzzzxxxjjj[[[RRRLLLHHHHHHJJJIIIKKKNNNPPPRRRRRRQQQPPPTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSWWWWWWWWWVVVUUUVVVXXX[[[YYYaaaccc]]]XXXXXXYYYXXXSSSXXXZZZ^^^fffmmm|||qqqeeeUUUIIICCCDDDIIITTTfffwww}}}lll```ggg|||bbbLLL???:::999888888777888888888============<<<;;;::::::<<<:::;;;======???GGGPPPWWW^^^hhhpppuuuvvvvvvvvvrrrmmmcccVVVKKKDDDAAABBBAAAAAABBBDDDHHHOOOXXX^^^___bbbfffjjjmmmqqquuuxxxzzzvvvwwwyyy{{{|||~~~~~~{{{xxxvvvtttqqqnnnmmmllllllfffggghhhjjjlllnnnoooppp~~~{{{wwwjjjfffcccfffppp{{{iii]]]XXXSSSLLLHHHHHHGGGEEEBBBDDDAAAAAADDDFFFGGGKKKQQQOOOXXXeeennnrrrqqqnnnlllaaa[[[RRRJJJFFFEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAADDDCCCCCCAAA@@@???>>>>>><<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;>>>BBBFFFHHHSSSWWWaaapppxxxsssqqqrrrxxx~~~|||tttoookkkhhheee___WWWPPPLLLJJJHHHFFFFFFEEEDDDCCCCCCBBB@@@>>>>>>>>>===============>>>@@@HHHSSS___ppp}}}{{{~~~}}}{{{~~~|||{{{|||~~~~~~|||yyyxxxwwwvvvvvvxxxyyyxxxwwwyyyzzz{{{{{{xxxsssnnnkkkhhhiiiiiiiiigggggghhhiiikkkooouuuzzzvvvggg\\\]]]jjjxxxkkk\\\SSSMMMIIIIIILLLLLLMMMPPPRRRSSSTTTSSSSSSUUUTTTTTTSSSSSSTTTTTTUUURRRRRRSSSTTTTTTTTTTTTSSSTTTUUUXXX]]]bbbdddbbb___YYY___aaa[[[WWWXXXZZZYYYVVV[[[[[[^^^eeekkk~~~{{{pppdddVVVJJJDDDDDDIIITTTeeevvv}}}}}}~~~lll___eee{{{aaaLLL@@@:::999999888888888888888:::::::::;;;::::::999999<<<;;;;;;===>>>???GGGPPPTTT\\\fffpppuuuxxxyyyzzzrrrmmmcccWWWKKKCCC@@@@@@@@@@@@AAACCCGGGMMMVVV[[[^^^aaaeeehhhkkkooosssuuu}}}{{{xxxxxxzzzzzzzzz|||zzzvvvuuutttrrrooollljjjhhhddddddfffhhhjjjmmmpppqqq{{{~~~sssooolllmmmvvvmmmaaaZZZTTTMMMIIIHHHGGGDDDBBBCCC@@@???CCCEEEFFFJJJOOOVVV___jjjssswwwuuurrrqqqjjjccc[[[SSSNNNKKKIIIGGGEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@??????=========<<<;;;::::::999;;;;;;:::;;;===AAADDDGGGPPPRRR[[[iiiwwwvvvqqqnnnrrrwww}}}wwwrrrooommmhhhaaaYYYSSSNNNJJJHHHHHHFFFEEEEEEEEEDDDBBB@@@???>>>>>>======>>>>>>???BBBKKKVVVbbbrrrzzztttuuuzzzyyy~~~~~~~~~~~~~~~}}}|||||||||~~~}}}{{{xxxwwwvvvvvvwwwwwwvvvuuuwwwyyy{{{{{{xxxrrrlllhhhfffhhhjjjkkkkkkkkklllnnnmmmqqqwww|||~~~~~~rrreeeXXX^^^rrrxxxkkk]]]TTTOOOKKKKKKMMMNNNOOORRRTTTUUUVVVUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVRRRSSSTTTTTTUUUUUUUUUTTTSSSTTTZZZfffrrruuunnneeeYYY]]]^^^YYYVVVWWWYYYYYYYYY^^^]]]___dddhhhyyyyyynnndddVVVKKKFFFEEEIIITTTddduuu~~~zzz}}}|||wwwyyy}}}jjj]]]ccc|||zzz```KKK@@@::::::999888888888888888999999::::::;;;:::::::::===;;;<<<>>>???@@@GGGPPPUUU\\\fffooouuuwwwyyyyyytttpppgggZZZNNNEEEAAA@@@>>>???@@@AAADDDJJJRRRWWW[[[___cccfffiiilllooorrrvvvzzz~~~~~~{{{xxxwwwxxxyyyxxxyyy{{{~~~yyyuuuuuutttrrrooojjjfffcccaaaaaabbbdddggglllpppsssxxx}}}~~~zzzvvvvvv|||sssggg\\\VVVOOOKKKJJJHHHEEEBBBCCC@@@@@@CCCEEEFFFJJJOOO[[[bbbllluuuxxxwwwuuutttsssnnnfff^^^XXXSSSNNNKKKGGGFFFEEEDDDCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::999;;;:::::::::<<>>======>>>???@@@EEEOOOZZZfffuuu}}}ssslllkkkooouuu{{{}}}|||}}}~~~~~~}}}xxxyyy|||~~~~~~|||zzzzzzxxxwwwwwwwwwwwwvvvttttttvvvxxxyyywwwrrrlllhhhgggjjjmmmnnnooooooppprrrooosssxxx}}}}}}{{{{{{xxxmmmcccVVV```www}}}|||xxxkkk]]]VVVQQQNNNMMMPPPOOOPPPRRRTTTUUUVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUZZZjjj{{{vvvjjj\\\]]]]]]YYYVVVUUUVVVWWWZZZ^^^]]]^^^dddfffuuuwwwmmmdddXXXMMMHHHFFFJJJTTTddduuuwwwuuu{{{hhh[[[```xxxwww]]]JJJ???::::::999888888888888999::::::;;;<<<===============<<<===??????@@@GGGOOOXXX^^^gggooossstttuuuvvvwwwssskkk___RRRHHHCCC@@@======>>>???BBBGGGMMMRRRYYY\\\aaadddgggiiilllnnnppptttxxxzzzyyywwwuuuuuuwwwvvvuuuvvvzzz~~~~~~~~~|||vvvuuusssoookkkfffbbb```___^^^^^^```dddjjjppptttwww}}}~~~}}}vvvjjj^^^XXXRRRNNNLLLIIIEEEBBBEEEAAAAAADDDGGGHHHLLLQQQWWW^^^hhhpppttttttttttttuuurrrlllfff```ZZZSSSOOOJJJHHHEEECCCCCCDDDFFFGGGEEEEEEDDDCCCBBBBBBAAAAAABBBAAA@@@>>>===;;;::::::::::::999:::;;;===???AAAFFFGGGMMMXXXbbbnnn~~~wwwpppooommmqqqxxx}}}tttfffYYYQQQLLLJJJHHHFFFFFFFFFFFFEEECCCAAA@@@???>>>>>>???AAABBBHHHRRR^^^iiivvv|||qqqhhhfffiiiqqqxxx~~~|||{{{{{{||||||{{{wwwyyy|||~~~~~~}}}{{{{{{zzzxxxvvvvvvvvvuuusssqqqooorrruuuvvvuuuqqqmmmjjjjjjlllooopppqqqqqqsssuuuuuuxxx}}}xxxvvvuuupppggg```WWWbbbyyyyyyxxxvvvjjj]]]WWWSSSOOOOOOQQQOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWUUUVVVWWWXXXYYYYYYYYYYYY[[[XXX[[[gggwww}}}uuukkk```___]]][[[XXXUUUTTTUUUYYY]]][[[^^^dddfffssswwwmmmeeeZZZOOOIIIHHHKKKTTTdddvvvzzzvvv}}}yyygggYYY\\\sssuuu[[[HHH>>>;;;::::::999888999999999::::::;;;<<<===============<<<===??????@@@FFFNNNVVV\\\eeelllqqqsssuuuvvvvvvssslllaaaUUUJJJCCC???<<<<<<===>>>???CCCIIIMMMUUUYYY^^^bbbeeegggjjjlllmmmppptttwwwwwwvvvtttssssssqqqpppqqquuuxxx{{{|||xxxyyyzzz{{{|||}}}~~~~~~{{{wwwrrrkkkfffbbbaaa```^^^]]]\\\]]]bbbhhhooosssyyy~~~wwwkkk___ZZZTTTPPPNNNKKKGGGCCCDDD@@@@@@CCCFFFGGGKKKPPPRRRYYYbbbiiinnnqqqrrrsssrrrpppmmmiiieee^^^WWWRRRMMMJJJGGGDDDCCCDDDFFFGGGDDDDDDDDDCCCCCCBBBBBBAAACCCBBBAAA@@@>>>===<<<;;;::::::::::::;;;<<<===>>>BBBDDDJJJTTT]]]iiixxxwwwssspppqqquuu{{{~~~pppbbbWWWPPPLLLIIIGGGEEEEEEEEEDDDCCCBBBAAA???>>>???@@@BBBDDDJJJUUUbbblllxxx|||oooeeeccceeelllttt}}}{{{{{{||||||{{{zzzzzz|||~~~}}}|||}}}zzzxxxvvvuuutttsssqqqooommmoooqqqsssrrrpppmmmkkkkkkmmmooopppqqqssswwwyyy~~~{{{tttqqqooohhh```]]]YYYdddzzzttttttuuuiii]]]WWWTTTPPPPPPRRROOOPPPQQQRRRSSSUUUVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[^^^[[[[[[cccmmmsssooojjjbbb___^^^___\\\WWWUUUVVVYYY\\\ZZZ]]]dddeeepppxxxooohhh]]]PPPIIIHHHJJJRRRaaauuuyyyzzzhhhYYYZZZmmmvvv\\\HHH???;;;;;;:::999999999999999999999::::::;;;:::::::::<<<;;;===?????????EEELLLPPPVVV```iiippptttxxxzzzsssqqqkkkbbbUUUJJJBBB>>>;;;<<<======>>>AAAFFFIIIPPPTTTZZZ___bbbdddgggiiilllnnnpppssssssrrrqqqooolllkkkiiijjjmmmppprrrsssrrrsssssstttuuuvvvvvvwww{{{{{{tttllleeebbbaaa```^^^]]]\\\]]]aaaffflllpppyyy~~~uuukkk___[[[UUURRRPPPMMMIIIEEEBBB???>>>BBBDDDEEEIIINNNQQQWWW^^^eeejjjmmmppprrrnnnmmmkkkiiifffaaaZZZVVVOOOMMMIIIFFFDDDDDDEEEEEECCCCCCCCCCCCBBBBBBAAAAAADDDCCCBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;<<<<<<@@@AAAFFFOOOXXXcccrrr}}}xxxvvvvvvyyy|||oooaaaXXXNNNKKKHHHFFFEEEDDDCCCBBBCCCAAA@@@??????AAADDDFFFMMMYYYfffpppyyyyyykkk```\\\^^^eeennn{{{~~~}}}|||}}}}}}}}}{{{yyy{{{}}}~~~|||zzz{{{}}}~~~{{{yyywwwvvvuuurrrpppooooooppppppooonnnlllkkkkkklllmmmoooqqquuu{{{|||sssqqqmmmeee___^^^ZZZeee{{{}}}nnnpppssshhh\\\WWWTTTQQQPPPRRRPPPQQQQQQRRRTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUWWWXXXYYYZZZZZZZZZ]]]]]]]]]```dddggghhhgggaaa]]]^^^bbbaaa\\\XXXYYYZZZ\\\ZZZ]]]ddddddmmmzzzrrrkkk___QQQHHHGGGGGGNNN]]]rrrlllZZZWWWggg{{{yyy^^^JJJ@@@;;;;;;:::999999999999::::::::::::;;;::::::999999::::::<<<>>>>>>>>>CCCJJJMMMSSS]]]gggnnnsssxxxzzzrrrqqqmmmeeeYYYMMMDDD@@@;;;<<<=========???CCCGGGJJJNNNUUU[[[^^^aaadddeeehhhhhhiiijjjjjjjjjhhhgggeeecccbbbccceeeggghhhhhhjjjjjjjjjkkkkkklllllllllqqqyyyxxxqqqjjjeeebbbaaa___^^^]]]^^^aaaeeeiiilllxxx}}}tttjjj___[[[VVVSSSRRROOOKKKGGGDDDAAA@@@DDDFFFGGGKKKPPPSSSWWW]]]bbbfffiiilllooommmllljjjiiigggbbb\\\XXXQQQOOOLLLHHHEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;======BBBJJJRRR[[[jjjvvv~~~zzzyyy~~~|||nnnbbbRRROOOJJJGGGFFFEEECCCBBBDDDBBB@@@???@@@BBBEEEGGGPPP]]]jjjsss|||xxxhhhZZZUUUVVV^^^hhhvvv~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~|||yyyyyy{{{}}}{{{xxxwwwxxxzzz}}}|||{{{yyyvvvtttqqqqqqpppooommmlllkkkjjjiiijjjlllnnnqqqwww~~~vvvtttooogggaaaaaa[[[fff|||yyykkknnnrrrggg\\\WWWTTTQQQPPPRRRQQQRRRRRRSSSTTTVVVWWWXXXVVVUUUUUUTTTTTTUUUUUUVVVSSSTTTUUUWWWXXXYYYYYYYYY[[[]]]^^^______aaacccfff___\\\^^^dddeee___[[[\\\\\\]]][[[]]]cccbbbjjj|||tttmmm```QQQGGGEEEEEEKKKZZZpppooo\\\VVVddduuu|||```LLLBBB<<<;;;::::::999999::::::============<<<;;;:::::::::999;;;>>>>>>===BBBIIINNNTTT]]]ffflllqqquuuwwwuuutttqqqiii]]]QQQHHHDDD<<<<<<=========???BBBEEEEEEJJJQQQWWW\\\___aaaccccccbbbaaaaaabbbbbb```______^^^]]]^^^```aaaaaaaaabbbbbbbbbcccccccccddddddkkkttt}}}vvvooohhhccc``````___^^^___aaadddhhhjjjvvv|||sssiii^^^[[[VVVTTTSSSQQQLLLHHHHHHEEEDDDHHHJJJKKKOOOTTTTTTWWW\\\```ccceeehhhjjjnnnmmmkkkjjjgggccc]]]YYYRRRQQQMMMIIIFFFDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA======<<<<<<<<<;;;;;;;;;;;;;;;???FFFMMMUUUcccooo}}}~~~|||vvvjjjUUUQQQLLLIIIGGGFFFDDDCCCDDDBBB@@@???@@@CCCFFFHHHSSS___mmmvvv~~~xxxfffXXXQQQRRRYYYdddsss~~~~~~}}}{{{yyyyyyzzz|||~~~}}}||||||~~~~~~~~~}}}{{{|||}}}~~~~~~}}}|||~~~~~~|||xxxuuurrrqqqooollljjjkkklllmmmlllmmmkkkkkknnnpppsss{{{|||uuummmeeeaaabbbjjjtttwwwmmmooozzz{{{mmmbbbXXXTTTRRRPPPPPPRRRTTTVVVZZZ[[[[[[ZZZZZZZZZ[[[YYYVVVTTTRRRRRRSSSTTTQQQRRRTTTVVVWWWXXXWWWWWW______]]]]]]^^^```bbbdddcccbbbbbb```^^^\\\ZZZYYY]]]\\\]]]^^^]]]```lllzzzpppfff]]]QQQHHHGGGGGGJJJVVVkkkttt]]]]]]eee}}}hhhLLLDDD===;;;888777888999999888999:::;;;<<<===============;;;::::::<<<@@@DDDGGGMMMUUU___ggglllooosssvvvxxxwwwuuuooodddWWWJJJAAA???>>><<<;;;;;;<<<===???HHHJJJMMMPPPRRRVVVZZZ]]]YYYYYYXXXWWWWWWXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZZZZVVVVVVZZZ^^^___bbbffffffooo|||zzzvvvsssnnnkkkfffeeeaaa^^^]]]```fffkkkooouuusssjjj___[[[VVVSSSQQQPPPOOONNNJJJEEECCCGGGKKKOOOTTTZZZ]]]___aaabbbbbbccceeegggnnnnnnnnnmmmkkkeee^^^XXXQQQOOOMMMKKKJJJHHHEEECCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBB<<<===============<<<<<>>@@@AAABBBFFFLLLZZZbbbnnnxxx}}}jjjXXXRRRUUUQQQ^^^ppp~~~~~~}}}{{{yyyyyyzzz|||}}}~~~}}}|||{{{}}}}}}~~~~~~}}}}}}~~~~~~}}}|||{{{~~~}}}yyyuuurrrqqqooolllkkklllmmmmmmmmmmmmjjjjjjnnnqqqttt|||xxxooofffdddgggpppzzz{{{rrrsss|||zzzjjj```WWWTTTSSSQQQPPPQQQRRRUUUXXXZZZYYYYYYYYYYYYYYYWWWUUUSSSRRRSSSTTTUUUQQQRRRSSSUUUWWWXXXXXXXXX]]]]]]]]]]]]^^^aaacccdddgggeeebbb^^^\\\\\\\\\]]]_________```^^^___iiiuuu~~~mmmcccYYYMMMDDDDDDEEEHHHRRReee|||}}}ccc]]]___tttlllNNNEEE===;;;888888888999999888888999:::;;;<<<<<<<<<<<<===<<<::::::<<<@@@CCCFFFJJJRRR]]]ffflllpppuuuyyyyyyxxxvvvqqqgggZZZMMMEEE>>>===;;;::::::;;;<<<===BBBEEEHHHKKKMMMOOORRRUUUSSSRRRRRRQQQQQQRRRRRRSSSQQQPPPPPPPPPQQQRRRSSSSSSRRRNNNNNNRRRVVVXXX]]]bbbeeemmmyyy|||vvvpppkkkfffdddaaa]]][[[^^^bbbfffiiippp||||||xxxyyy|||xxxpppccc^^^WWWRRRPPPOOONNNMMMLLLHHHFFFJJJOOOSSSYYY```hhhjjjmmmmmmjjjgggdddccchhhiiijjjkkkjjjfff___ZZZQQQNNNKKKHHHGGGFFFCCCBBBCCCBBBBBBAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDD>>>>>>>>>>>>>>>===<<<;;;;;;999:::???DDDJJJUUU^^^lll|||}}}eeeZZZPPPLLLIIIFFFDDDEEEEEEAAA@@@BBBCCCDDDIIIOOO]]]fffqqqyyyooo^^^VVVVVVSSS___ppp~~~~~~~~~~~~~~~}}}{{{yyyyyyzzz{{{|||}}}}}}}}}}}}}}}|||{{{zzzyyyzzz{{{}}}~~~~~~}}}{{{zzz}}}~~~~~~yyytttqqqqqqooollllllmmmnnnnnnnnnmmmkkkkkkooorrrvvv~~~ssskkklllrrrxxxyyywwwfff^^^WWWUUUTTTRRRPPPQQQQQQSSSVVVXXXWWWWWWXXXXXXVVVUUUTTTSSSSSSTTTVVVWWWRRRSSSSSSTTTUUUWWWYYYZZZZZZ[[[[[[]]]___aaacccdddjjjfffaaa\\\ZZZ[[[^^^```aaa```aaabbb______fffooo~~~mmmaaaVVVKKKBBBAAABBBEEENNN]]]ssslll```]]]pppqqqSSSGGG>>>;;;999888999999999888777888999:::;;;;;;;;;;;;===<<<;;;:::<<>>===@@@DDDFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJFFFEEEIIINNNQQQXXX___dddjjjttt{{{sssmmmiiigggccc^^^[[[[[[^^^aaaeeelllyyyzzzsssmmmnnnrrruuu{{{~~~uuuhhhbbbYYYRRRNNNMMMLLLLLLNNNJJJIIIMMMRRRWWW___fffqqquuuzzz{{{wwwpppjjjfffeeeeeeeeegggfffddd___\\\SSSOOOJJJGGGEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDD@@@@@@@@@???>>>===<<<;;;:::888999===AAAGGGPPPYYYddduuunnnbbbUUUOOOJJJFFFDDDEEEFFFCCCBBBDDDEEEFFFMMMTTTdddllluuu|||vvveeeZZZWWWTTT^^^ooo~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyzzz{{{{{{|||||||||{{{{{{zzzyyywwwyyy{{{}}}~~~~~~~~~~~~|||zzzyyyzzz|||~~~~~~|||wwwrrrnnnooonnnlllmmmoooqqqqqqpppqqqoooooorrrtttwww~~~{{{uuu|||~~~|||rrrbbb[[[VVVVVVVVVSSSQQQRRRPPPRRRUUUVVVVVVVVVWWWXXXWWWVVVUUUTTTUUUWWWYYYZZZVVVVVVUUUTTTUUUVVVXXXYYYXXXYYYZZZ\\\___aaabbbccchhhddd___[[[YYYZZZ\\\^^^```___aaacccaaa___dddkkk|||nnnbbbWWWLLLDDD???@@@DDDJJJVVVjjjsssfffaaauuuxxxXXXIII???<<<999888999999999888888999:::;;;;;;<<<;;;;;;===<<<;;;;;;<<<>>>AAACCCDDDLLLXXXaaahhhooouuuzzzzzzxxxvvvsssnnncccVVVMMMCCCBBB???=========>>>???<<>>===<<<===;;;;;;???BBBFFFNNNWWW^^^nnnzzzsssfffYYYQQQLLLGGGFFFGGGEEECCCCCCEEEFFFHHHPPPYYYkkkrrr{{{~~~nnnaaaZZZTTT]]]kkk|||~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzyyyyyyxxxzzz|||~~~}}}{{{|||}}}~~~~~~~~~|||zzzyyyxxxyyy{{{{{{xxxtttooolllmmmllllllnnnqqqsssttttttwwwuuuuuuxxxyyyzzz~~~xxxnnn```YYYUUUVVVWWWUUUSSSTTTPPPRRRTTTUUUUUUVVVXXXYYYYYYXXXWWWWWWWWWYYY[[[]]][[[ZZZXXXVVVVVVVVVVVVWWWVVVXXXZZZ]]]___````````````___]]][[[ZZZYYYYYYZZZ]]]\\\___bbbaaa```ccciiixxxooobbbWWWMMMGGGAAAAAADDDIIIQQQbbbwwwhhhdddzzz~~~]]]KKK???===:::999999999999888999:::;;;<<<<<<============<<<;;;;;;<<<>>>@@@AAADDDKKKVVV^^^eeekkkqqqvvvyyywwwuuusssooofffYYYOOOCCCAAA???===;;;;;;<<<===;;;>>>AAABBBAAA@@@??????AAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDDEEECCC@@@@@@CCCFFFKKKUUU___dddhhhpppyyy}}}zzzsssqqqllleee^^^YYYWWWXXX^^^eeeppp|||xxxmmmbbb```bbbdddiiimmmvvv||||||sssnnnfff[[[QQQKKKJJJJJJJJJIIIGGGGGGLLLPPPVVVaaallluuuzzzxxxrrrjjjccc```^^^\\\\\\ZZZVVVPPPKKKHHHFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===???======@@@BBBDDDKKKSSSZZZjjjuuupppdddWWWOOOKKKFFFEEEGGGDDDCCCCCCFFFGGGJJJTTT^^^qqqyyy{{{mmmcccWWW\\\gggwww}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}{{{zzzyyyyyyxxxxxxzzzzzz{{{{{{{{{zzzzzzyyy{{{|||~~~|||{{{{{{|||}}}}}}|||~~~~~~}}}{{{zzzwwwxxxxxxwwwuuuqqqnnnkkkjjjjjjkkkooossswwwxxxxxx{{{zzz|||~~~tttjjj___XXXTTTVVVXXXWWWVVVWWWQQQSSSUUUVVVVVVWWWYYY[[[\\\[[[ZZZYYYYYYZZZ\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWYYY[[[]]]^^^^^^]]]\\\YYYZZZZZZZZZZZZYYYXXXWWW[[[ZZZ\\\``````___bbbgggtttqqqcccWWWNNNHHHCCCAAACCCHHHMMM[[[wwwxxxgggcccyyyaaaLLL@@@>>>;;;999999999888777::::::;;;<<<===============<<<<<<<<<<<<===??????BBBIIISSS[[[aaagggmmmrrryyyvvvtttssspppgggZZZPPPBBB@@@===;;;999999999:::999;;;===>>><<<;;;;;;<<>>???AAAGGGNNNTTTdddppp{{{}}}kkk```TTTMMMIIIEEEDDDEEECCCCCCEEEGGGHHHLLLWWWddduuu}}}|||qqq___```fffttt{{{zzzzzz{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||zzzyyyxxxxxxwwwzzzzzz{{{{{{{{{{{{zzzzzz}}}~~~}}}{{{{{{}}}}}}}}}|||}}}~~~~~~}}}|||{{{yyyxxxwwwuuussspppnnnlllggghhhjjjooouuuyyy{{{{{{}}}}}}}}}qqqggg___XXXTTTVVVYYYYYYYYY[[[SSSTTTVVVWWWWWWYYY[[[^^^___]]][[[YYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXZZZ\\\^^^^^^\\\YYYWWWVVVWWWXXXYYYYYYYYYXXXXXX[[[YYYZZZ]]]^^^]]]```dddnnnwwwgggZZZPPPJJJEEEAAABBBGGGKKKUUUmmmzzzgggaaawwwdddMMMAAA>>>;;;999999999888777999999:::;;;<<<<<<<<<<<<======<<<<<<<<<===>>>>>>???FFFPPPXXX^^^dddkkkqqq{{{wwwuuutttrrriii\\\QQQDDDBBB???<<<::::::::::::999;;;<<<;;;:::999:::;;;<<<<<<<<<<<<===>>>????????????@@@AAABBBDDDEEEFFFDDDCCCDDDEEEEEEGGGPPPZZZeeekkkuuuvvvkkkbbb]]][[[ZZZ___iiiuuuwwwfff^^^\\\[[[\\\^^^^^^eeeooowwwzzz}}}xxxooojjjcccXXXPPPKKKIIIHHHHHHGGGFFFGGGKKKNNNTTTaaammm|||zzzuuuooojjjgggccc```[[[VVVSSSOOOKKKHHHFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBAAA@@@===<<<>>>>>>???DDDJJJNNN^^^jjjuuu~~~lllaaaVVVPPPLLLGGGEEEFFFDDDDDDGGGIIIJJJOOO\\\iiiwww{{{kkkhhhhhhsss{{{{{{{{{{{{|||}}}~~~~~~}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||{{{yyyxxxwwwwwwzzzzzz{{{{{{|||{{{{{{{{{~~~~~~~~~}}}|||}}}~~~}}}||||||}}}~~~~~~}}}|||zzzyyywwwuuurrrpppooonnneeegggjjjooovvv{{{}}}}}}|||~~~yyynnneee```XXXTTTVVVYYYZZZ[[[]]]TTTUUUWWWXXXXXXZZZ]]]___```^^^\\\YYYXXXXXXXXXYYYYYYZZZ\\\]]]^^^^^^]]]\\\ZZZ[[[]]]^^^]]]ZZZWWWUUUVVVVVVVVVWWWXXXYYYZZZZZZ\\\YYYYYY\\\\\\[[[]]]bbbiii}}}~~~lll^^^TTTNNNFFFAAAAAAGGGJJJQQQfff~~~}}}iiiaaawwweeeMMMAAA>>>;;;::::::999888777888888999:::;;;;;;;;;;;;======<<<<<<<<<=========<<>>???AAACCCEEEFFFHHHGGGHHHIIIHHHIIIQQQ[[[fffmmmxxxtttjjjdddaaa___dddkkkuuulllbbb___]]]\\\]]]]]]```fffnnnuuuzzz|||}}}yyypppgggaaaWWWPPPKKKIIIHHHHHHIIIHHHIIILLLOOOUUUbbbooo{{{zzzrrrmmmjjjgggbbb^^^ZZZVVVQQQMMMIIIHHHFFFEEECCCBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBB???>>>?????????DDDJJJJJJZZZeeeqqqpppeeeZZZUUUQQQKKKHHHHHHEEEFFFHHHKKKLLLQQQ^^^lllxxxtttnnnllltttzzz{{{{{{|||||||||||||||zzzzzzyyyyyyzzz|||}}}~~~~~~|||{{{|||}}}{{{|||}}}~~~~~~}}}|||{{{{{{|||||||||zzzwwwtttsss{{{|||}}}}}}}}}}}}}}}|||}}}zzz|||~~~{{{yyyzzzzzz{{{{{{|||}}}~~~~~~|||zzzvvvrrrnnnkkkjjjiiigggiiillloooqqquuuyyy}}}{{{~~~}}}}}}ooogggddd\\\ZZZXXXWWWXXXYYYXXXXXXXXXXXXWWWWWWXXXZZZ\\\]]]^^^___```___\\\YYYXXXWWWWWWXXXZZZ\\\]]]]]]]]]\\\^^^]]]\\\[[[ZZZXXXWWWVVVSSSVVVXXXWWWUUUVVV[[[aaaaaaZZZVVVZZZ^^^^^^]]]]]]ffftttuuuhhhYYYMMMGGGAAA???DDDHHHPPPbbbuuu~~~ccc___vvvjjjLLLDDD===999:::<<<999777777888888:::;;;<<<=====================<<<<<<<<<<<<===CCCLLLTTTZZZbbbjjjpppvvvzzz{{{xxxsssmmmaaaWWWJJJEEE@@@>>>??????===:::<<<<<<;;;::::::999999888::::::::::::::::::::::::===============???DDDGGGIIIGGGEEEEEEIIIPPPWWW\\\fffnnnyyy}}}tttmmmnnnlllmmmsss~~~{{{jjjaaa]]]\\\\\\\\\ZZZ[[[ccciiilllppptttyyyyyy|||xxxqqqlllhhh```WWWNNNIIIGGGGGGGGGFFFHHHMMMPPPUUU```kkk~~~xxxnnnjjjddd___[[[XXXUUUSSSQQQNNNJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDD@@@AAAAAA???>>>===>>>@@@HHHPPP\\\iiiuuuzzztttmmmbbbXXXRRRNNNKKKJJJJJJKKKJJJJJJLLLVVVeeeqqq~~~~~~yyy}}}zzzzzz{{{|||||||||||||||zzzzzzyyyyyyyyy{{{|||}}}}}}}}}{{{{{{{{{}}}zzz{{{||||||||||||{{{zzzyyyzzz{{{{{{zzzyyyxxxwww{{{{{{{{{|||}}}}}}~~~~~~~~~~~~|||yyyzzzzzz{{{{{{|||||||||zzzxxxuuurrrnnnllljjjjjjkkkmmmqqqtttvvvxxx|||~~~{{{}}}~~~}}}}}}ooofffccc^^^[[[XXXWWWXXXYYYXXXWWWZZZZZZZZZZZZZZZ[[[\\\]]][[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWVVVXXXZZZXXXVVVVVV[[[___ddd\\\VVVXXX[[[\\\\\\^^^cccoooyyymmm^^^QQQIIIBBB@@@DDDHHHNNN___qqq}}}zzz```[[[pppnnnQQQDDD===999:::;;;999777888777888:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<>>>>>???AAAGGGMMMXXXdddppp|||{{{sssmmmddd\\\VVVSSSPPPNNNJJJKKKKKKKKKPPP[[[kkkwww|||zzz|||~~~zzzzzz{{{||||||||||||{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{zzzzzzzzz{{{|||~~~yyyzzzzzz{{{{{{zzzzzzyyyxxxxxxyyyzzzzzz{{{{{{|||zzzzzzzzz{{{|||~~~~~~|||yyyyyyzzzzzzzzzzzzzzzzzzvvvuuutttqqqooommmkkkjjjmmmpppuuuxxxyyyzzz{{{}}}{{{}}}zzz{{{~~~~~~}}}oooeeebbb^^^\\\YYYXXXYYYYYYYYYXXX\\\\\\]]]]]]]]]]]]]]]\\\XXXYYY[[[\\\]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYY[[[\\\ZZZWWWWWWYYY\\\eee]]]VVVVVVXXXYYY[[[^^^```iii~~~tttdddVVVLLLDDDAAADDDGGGMMM\\\mmmtttwww```YYYjjjtttWWWEEE>>>999:::;;;999777888777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999<<<@@@GGGMMMSSS\\\gggnnnrrrxxx|||}}}{{{wwwlllbbbUUUNNNEEE@@@??????>>><<<======<<<<<<;;;::::::999::::::::::::::::::::::::;;;<<<<<<<<<<<>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===???BBBEEEIIILLLRRRYYY___cccfffgggpppwww|||ooogggccc\\\XXXZZZ[[[\\\___ccckkkmmmrrryyy|||xxxwwwpppnnnjjjddd^^^WWWPPPKKKKKKJJJLLLPPPTTTYYYcccnnn{{{wwwsssmmmhhhfffeeeeeedddaaa^^^YYYUUURRRNNNIIIFFFCCCBBBBBBBBBCCCCCCDDDEEECCCCCCCCCBBBBBBCCCCCCCCCBBBCCCDDDCCCAAAAAABBBDDDDDDHHHNNNVVVaaaooo|||~~~vvvrrrlllfffaaa]]]XXXUUULLLLLLLLLOOOXXXfffwww|||yyyvvvyyyzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyy{{{|||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{xxxxxxxxxyyy|||{{{|||}}}}}}|||{{{yyyxxxyyyzzz{{{|||{{{zzzyyyxxxsssrrrrrrqqqpppooonnnnnnlllqqqvvvyyyyyyxxxwwwwww|||}}}|||{{{mmmddd___ZZZYYYXXXYYY\\\___``````___```aaaaaa```___]]]\\\\\\[[[[[[]]]______]]]ZZZ^^^^^^]]]\\\[[[ZZZYYYYYYWWWWWWXXXXXXYYYZZZZZZ[[[YYYZZZ[[[ZZZXXXVVVUUUUUUVVVRRRPPPTTTVVVVVVXXX[[[___fffwww{{{nnnbbbRRRHHHAAACCCHHHOOO___pppuuu|||zzzeeeZZZdddvvvyyyZZZHHH@@@::::::;;;999888999777777999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<@@@DDDIIIOOOYYYeeemmmrrrvvvxxxxxxzzz{{{xxxrrrcccZZZNNNFFFCCCBBB@@@?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======>>>???BBBEEEKKKOOOWWW^^^dddggghhhhhhrrryyywwwnnnggg```ZZZYYYYYYXXXYYY\\\bbbeeekkkttt|||xxxxxxpppnnnjjjfffbbb[[[SSSMMMIIIHHHJJJOOOSSSXXXcccmmm{{{yyytttlllgggeeefffggghhhfffbbb^^^YYYTTTPPPJJJGGGEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCBBBBBBCCCEEEDDDFFFJJJPPPZZZhhhvvvyyyuuuoooiiiccc]]]WWWSSSMMMMMMMMMQQQ[[[iiixxxzzznnnyyyyyyyyyzzz{{{{{{{{{{{{zzzxxxyyyzzzzzzzzzzzzyyyyyyxxxyyyyyyzzz{{{|||}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxzzz|||}}}zzz{{{|||||||||{{{zzzyyyyyy{{{}}}~~~~~~}}}{{{zzztttsssrrrpppoooppppppqqqppptttyyy||||||{{{zzzzzzyyyyyyxxxlllccc^^^ZZZYYYXXXZZZ]]]```bbbbbb___`````````___^^^]]]]]]^^^\\\[[[\\\______\\\XXX[[[\\\]]]]]]]]][[[ZZZYYYVVVVVVWWWWWWXXXYYYYYYZZZWWWXXXYYYZZZYYYWWWUUUTTTQQQOOOOOOSSSUUUUUUWWW[[[___fffsss{{{qqqhhhYYYLLLBBBCCCIIIQQQbbbssszzzzzzdddXXX```mmm|||]]]IIIAAA:::::::::999888999666777888:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>CCCHHHNNNWWWccckkkrrruuuwwwxxxzzz|||zzztttggg^^^SSSJJJFFFDDDBBBAAA@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????@@@CCCEEEKKKPPPXXXaaagggiiiiiiiiirrrzzz}}}tttllleee^^^\\\YYYUUUTTTVVVZZZ^^^eeennnzzz~~~wwwuuurrrooollliiigggaaaYYYSSSJJJIIIKKKNNNQQQVVV```jjjzzzwwwllleeebbbdddgggiiikkkgggccc^^^YYYTTTNNNJJJHHHGGGFFFEEEEEEDDDDDDEEEBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBDDDFFFCCCDDDGGGKKKTTTaaannnxxx{{{vvvooohhhaaaZZZTTTPPPNNNMMMOOOTTT^^^lllyyyyyymmmuuuxxxyyyzzzzzz{{{{{{zzzzzzxxxyyyzzz{{{||||||{{{{{{zzzzzz{{{|||||||||||||||zzzyyyxxxwwwwwwxxxyyyzzzvvvwwwxxxyyyyyyxxxwwwwwwwwwxxxyyy{{{~~~|||zzzxxxyyyzzz{{{{{{{{{zzzzzzzzz|||~~~~~~}}}wwwuuurrrpppoooppprrrsssrrruuuzzz|||}}}}}}}}}}}}}}}{{{zzzssswww|||~~~zzzrrrxxxvvvkkkccc^^^]]][[[ZZZ[[[]]]```aaa```___^^^^^^]]]]]]]]]^^^^^^\\\YYYXXXZZZ]]]^^^ZZZWWWUUUWWWZZZ\\\]]][[[YYYWWWTTTTTTTTTUUUVVVVVVWWWWWWVVVWWWYYY[[[\\\ZZZWWWUUUTTTQQQPPPRRRSSSSSSWWW]]]]]]cccmmm}}}{{{tttmmmbbbRRREEEDDDIIIRRRddduuu{{{{{{dddWWW^^^fff}}}cccJJJAAA;;;::::::888888999666777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999888<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@BBBDDDFFFHHHNNNWWWaaahhhkkkkkkkkkpppyyy}}}tttlllfffccc___XXXUUUVVVUUUYYY___hhhsss{{{vvvsssooollljjjiiieee^^^XXXOOOMMMMMMOOOPPPSSS\\\eeevvvttthhhccceeehhhkkkqqqnnniiieee```ZZZSSSOOOKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBDDDFFFAAABBBDDDGGGNNNZZZgggooo|||yyytttllleee^^^XXXRRROOOLLLMMMPPPXXXcccppp|||yyyrrruuuxxxyyyzzzzzz{{{{{{zzzzzzwwwxxxzzz|||}}}}}}||||||{{{{{{||||||}}}||||||{{{yyyxxxwwwvvvvvvwwwxxxyyytttuuuwwwyyyzzzyyyxxxwwwvvvxxxzzz|||~~~}}}zzzxxxvvvvvvwwwxxxyyyyyyyyyyyyzzz|||yyyvvvrrrooonnnpppsssuuurrruuuyyy{{{||||||}}}~~~}}}yyyxxxeeellltttyyy|||~~~}}}||||||~~~tttnnnyyyuuukkkccc^^^```^^^\\\\\\]]]______^^^^^^]]]\\\[[[[[[\\\^^^^^^YYYVVVUUUXXX\\\]]]ZZZVVVQQQTTTXXX[[[\\\[[[XXXVVVRRRRRRSSSSSSTTTTTTTTTTTTUUUWWWYYY\\\^^^]]]ZZZWWWYYYTTTQQQRRRQQQRRRXXX___[[[aaahhhtttzzzuuuqqqhhhWWWHHHEEEIIIRRRddduuuzzz}}}}}}fffYYY___aaayyyhhhJJJBBB;;;::::::888888:::666777888999:::;;;;;;;;;:::::::::999999999888888666:::@@@EEEKKKSSS]]]eeeooouuu|||zzzqqqjjjbbbWWWOOOKKKHHHEEEBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAABBBEEEFFFEEEKKKUUU```hhhlllmmmmmmoooxxx{{{tttmmmjjjeee^^^YYYYYYRRRVVV\\\dddnnn|||{{{rrrnnnjjjiiiiiifff___YYYTTTQQQPPPQQQPPPQQQYYYbbbppp{{{rrrkkkkkkooosssuuurrrnnnjjjeee___XXXTTTMMMLLLJJJHHHGGGEEEDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCBBBBBBBBBDDDFFF@@@@@@AAADDDKKKVVVbbbjjjwwwwwwrrrjjjbbb\\\VVVRRROOOKKKLLLQQQZZZgggttt~~~yyyvvvvvv|||{{{zzzyyyyyyyyyyyyyyy}}}{{{zzz|||}}}}}}|||zzzzzz{{{}}}||||||yyyyyyyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvyyyyyyyyyzzz|||}}}~~~|||xxxuuusssvvvyyyzzzyyyxxxzzz|||~~~yyywwwsssooonnnoooppprrrsssvvvzzz|||}}}}}}~~~~~~xxxqqqggghhhoooyyy}}}xxxvvvuuusssmmmmmmyyyxxxnnnddd^^^]]]\\\[[[[[[[[[\\\]]]^^^]]]\\\[[[\\\]]]]]][[[ZZZ[[[YYYWWWWWWWWWXXXWWWVVVSSSUUUXXX[[[\\\ZZZXXXVVVUUUSSSQQQPPPOOOPPPRRRSSSUUUXXX[[[]]]^^^]]]ZZZYYYTTTSSSRRRQQQRRRSSSUUUWWW___```cccppp{{{uuurrrlll[[[NNNKKKIIIMMMfff}}}|||nnn___ZZZhhhvvvgggQQQCCC:::<<<>>>999888;;;888777777777777999:::;;;;;;;;;;;;;;;:::999888888;;;:::<<>>>>><<<;;;:::999;;;<<<===?????????@@@BBBDDDGGGHHHJJJOOOWWW___dddiiilllmmmppp{{{wwwrrrqqqnnngggaaaXXXWWWYYY___eeeqqq|||rrroookkkjjjiiifff```\\\VVVTTTQQQQQQTTTWWWYYYZZZooozzzyyyrrrrrruuuzzzwwwtttppplllgggaaa]]]WWWTTTOOOHHHCCCBBBCCCEEECCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFDDDDDDKKKXXXcccsss|||yyyqqqgggaaaYYYQQQMMMMMMKKKOOOUUU___kkkwwwyyywww||||||{{{zzzyyyyyyyyyyyyyyy}}}{{{zzz|||~~~~~~}}}{{{|||}}}}}}|||{{{|||{{{zzzxxxwwwwwwwwwxxxvvvvvvvvvvvvwwwwwwwwwwwwzzzzzzzzzzzz{{{}}}~~~{{{xxxuuuuuuwwwyyyzzzxxxxxxzzz|||~~~}}}yyywwwtttrrrpppqqqrrrtttvvvyyy}}}~~~{{{tttllllllqqqzzzyyytttqqqmmmlllooozzztttiii```ZZZZZZYYYXXXXXXYYYZZZ[[[\\\[[[ZZZZZZ[[[\\\\\\[[[YYYYYYWWWVVVVVVWWWWWWWWWVVVTTTVVVXXXZZZZZZYYYXXXVVVTTTSSSRRRPPPPPPQQQRRRSSSUUUWWWZZZ\\\]]]\\\ZZZYYYUUUTTTRRRQQQRRRSSSUUUVVV[[[]]]aaalll}}}uuurrrtttbbbSSSMMMIIIMMMeeewwwiiicccbbbppprrrVVVGGG======>>>:::777:::888777777777777999:::;;;<<<<<<<<<<<<<<<;;;999999;;;:::<<>>===>>>???@@@?????????@@@BBBDDDGGGHHHNNNRRRYYY```gggmmmqqqsssvvv|||zzzwwwrrrlllaaa^^^^^^```dddmmm}}}zzzpppmmmjjjiiihhheee___ZZZVVVTTTRRRRRRTTTWWWYYYZZZiiisss{{{zzzzzzxxxuuurrroookkkfffbbb\\\YYYSSSLLLGGGDDDEEEFFFBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBEEEFFFEEEDDDJJJUUU___lllvvv~~~sssjjj```[[[VVVPPPLLLLLLMMMQQQXXXaaalllwwwzzzwww}}}||||||{{{{{{zzzyyyyyyyyy{{{zzzzzz|||~~~~~~}}}}}}~~~~~~~~~{{{yyy~~~{{{yyyxxxxxxxxxyyywwwwwwwwwwwwxxxxxxxxxxxxzzzzzzzzzzzz{{{|||}}}~~~}}}zzzwwwuuuvvvxxxyyyyyyxxxxxxyyy{{{~~~~~~~~~|||wwwwwwuuutttttttttuuuvvv{{{~~~zzzuuurrruuu~~~|||vvvpppqqqvvv~~~}}}oooddd]]]ZZZXXXWWWWWWWWWWWWYYY[[[\\\[[[ZZZYYYYYYZZZZZZYYYWWWWWWVVVTTTUUUWWWXXXWWWWWWVVVWWWWWWXXXXXXXXXWWWWWWTTTSSSSSSRRRQQQRRRRRRRRRSSSUUUXXX[[[\\\\\\ZZZYYYUUUTTTSSSRRRRRRRRRSSSTTTVVVXXX^^^gggyyyuuupppxxxfffUUULLLGGGJJJ___xxx}}}nnnddd]]]lll{{{\\\LLL???>>>>>>:::777999888888777777888999;;;<<<===>>>>>>======<<<;;;:::;;;:::<<<@@@DDDKKKVVVbbbnnnttt~~~yyyuuuooohhhccc^^^YYYUUUOOOKKKFFFEEEEEEEEECCCAAABBBAAA???>>>======>>>???@@@@@@@@@AAACCCFFFIIIKKKRRRVVV\\\dddlllsssxxxzzz~~~yyytttmmmhhhdddcccccciiivvvzzzpppnnnkkkjjjjjjfff```[[[VVVTTTQQQQQQSSSVVVXXXYYY```jjjyyy~~~yyywwwuuusssqqqnnnjjjgggccc^^^XXXPPPKKKGGGFFFFFFCCCCCCBBBBBBAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBEEEFFFEEEDDDHHHQQQYYYbbbmmmxxx~~~~~~zzzooodddYYYVVVTTTPPPLLLLLLPPPUUU]]]fffpppzzzyyyttt}}}~~~~~~~~~}}}|||{{{zzzzzzyyyyyyzzz|||}}}|||||||||}}}~~~}}}zzzwww~~~~~~}}}|||{{{yyyxxxxxxvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~{{{yyyvvvuuuwwwxxxxxxxxxxxxxxxyyyzzz}}}}}}}}}}}}{{{vvvvvvvvvvvvvvvwwwwwwxxx~~~{{{wwwyyy{{{vvvzzzlllbbb]]]\\\XXXWWWWWWWWWXXXZZZ[[[]]]]]][[[YYYXXXXXXWWWVVVTTTVVVUUUTTTUUUWWWYYYYYYYYYXXXXXXWWWWWWVVVWWWWWWWWWTTTTTTTTTSSSSSSSSSRRRRRRRRRTTTWWWYYYZZZZZZYYYYYYVVVUUUTTTSSSRRRRRRSSSSSSSSSVVV[[[cccpppsssmmmqqqaaaRRRIIICCCDDDUUUhhhooo___]]]kkk~~~aaaOOO@@@>>>>>>:::888:::999888777777888999;;;<<<============<<<;;;:::::::::999;;;???CCCHHHSSS^^^jjjqqq|||~~~yyytttpppkkkeeebbb\\\VVVOOOKKKKKKJJJFFFAAA@@@??????>>>>>>>>>??????AAAAAAAAABBBDDDHHHLLLNNNSSSWWW___iiisssyyy|||}}}~~~zzzwwwpppiiifffeeeiiisss~~~|||tttrrrooonnnmmmiiiccc^^^VVVTTTQQQPPPRRRTTTVVVVVVZZZbbbooo|||yyywwwtttsssrrrpppmmmjjjgggbbb[[[SSSNNNJJJGGGEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFFFFEEEGGGMMMRRRZZZfffrrryyyzzzpppcccXXXTTTSSSPPPMMMLLLQQQXXXcccmmmvvv~~~xxxnnnyyy}}}|||{{{xxxyyyzzz{{{{{{|||}}}~~~zzzzzzzzz{{{|||{{{xxxvvv{{{|||~~~~~~}}}zzzwwwuuuuuuuuuuuuvvvvvvvvvwwwwwwuuuvvvwwwyyy{{{~~~~~~~~~}}}{{{yyyxxxvvvvvvwwwwwwxxxzzz{{{{{{zzzyyy|||||||||}}}}}}|||vvvvvvwwwwwwxxxyyyyyyzzz{{{xxx{{{wwwiii```[[[YYYVVVVVVUUUUUUVVVXXXYYYZZZ___\\\YYYWWWVVVUUUSSSRRRTTTSSSSSSUUUXXX[[[[[[[[[YYYXXXWWWVVVUUUUUUVVVVVVSSSTTTUUUUUUUUUTTTRRRRRRRRRSSSUUUWWWXXXXXXXXXWWWUUUUUUTTTSSSSSSRRRRRRRRRRRRUUUZZZ```iiisssiiifffZZZOOOHHHCCCBBBMMMZZZ{{{ttt]]][[[hhheeeQQQ@@@===>>>;;;999;;;999888888888888:::;;;<<<<<<======<<<<<<;;;:::999:::999;;;???AAAFFFPPPZZZeeemmmyyy|||wwwssspppiii```ZZZXXXSSSMMMGGGBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@AAADDDHHHMMMOOOSSSWWWaaammmxxx~~~}}}wwwooollljjjlllttt}}}zzzvvvrrrpppnnnkkkeee```XXXUUUQQQPPPPPPRRRSSSSSSVVV\\\gggrrr}}}}}}{{{xxxvvvtttssspppnnnjjjddd\\\UUUPPPLLLHHHEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFFFFEEEFFFJJJMMMVVVaaammmuuu|||ttthhh[[[UUURRRNNNLLLMMMQQQZZZgggsss{{{xxxjjjvvv~~~|||{{{wwwxxxzzzzzzyyyyyyzzz|||xxxxxxxxxyyy{{{{{{yyywwwxxxzzz{{{}}}|||zzzwwwuuutttuuuuuuuuuvvvvvvvvvvvvuuuuuuwwwxxx{{{}}}}}}|||zzzyyyxxxwwwwwwwwwxxxyyy{{{~~~~~~{{{{{{zzzzzz|||~~~zzzyyyxxxxxxyyy{{{|||}}}|||||||||yyyyyy~~~sssggg^^^XXXUUUTTTSSSRRRRRRRRRSSSUUUUUU]]]ZZZVVVTTTTTTSSSRRRQQQRRRQQQQQQTTTXXX[[[\\\\\\YYYYYYWWWVVVUUUUUUUUUUUUSSSTTTVVVWWWVVVUUUSSSQQQRRRSSSUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTYYY___eeevvvvvviii```XXXOOOIIIEEEDDDJJJSSSgggyyy```YYYccc{{{mmmWWWCCC>>>???<<<:::;;;999999888888999:::<<<===<<<<<<<<<<<<;;;:::999999:::999:::>>>@@@CCCLLLVVV```iiivvv~~~xxxpppiiibbb[[[RRRLLLGGGFFFFFFEEEEEEDDDDDDCCC@@@@@@???@@@DDDIIINNNQQQUUUYYYbbbnnnzzz~~~wwwssspppppptttzzz{{{uuuqqqoookkkgggccc\\\XXXTTTQQQQQQQQQQQQQQQSSSXXX^^^fffqqq{{{yyywwwtttqqqlllfff^^^XXXUUUQQQMMMIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEFFFIIIKKKRRR]]]iiipppxxxzzzooobbbZZZSSSNNNNNNQQQUUU```ppp|||}}}mmmwww}}}{{{yyyvvvxxxyyyxxxvvvvvvwwwyyyxxxwwwwwwxxxzzz{{{{{{zzzxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz|||}}}~~~{{{zzzxxxwwwwwwwwwxxxyyyzzz{{{zzzyyyzzz|||}}}|||{{{{{{}}}}}}yyymmmeee```ZZZUUUTTTSSSRRRQQQQQQQQQRRRSSSVVVTTTQQQPPPQQQRRRRRRRRRNNNNNNOOOQQQVVVZZZ[[[[[[YYYYYYXXXWWWVVVUUUTTTSSSSSSTTTWWWXXXXXXVVVSSSQQQSSSSSSTTTUUUUUUTTTTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSUUUTTTWWW]]]bbbppp|||mmmaaaYYYPPPIIIEEEDDDJJJPPPXXX|||mmm\\\```tttwww___HHHAAA@@@===999:::999999888888999:::<<<=========>>>======<<<;;;::::::999:::===???AAAJJJSSS]]]ffftttyyypppfff]]]XXXTTTTTTRRRPPPNNNKKKIIIGGGEEEDDDCCCDDDHHHNNNSSSWWWZZZ\\\bbbmmmyyy{{{vvvqqqqqquuu~~~{{{uuurrrooollliiiaaa^^^XXXUUUSSSRRRRRRQQQPPPRRRVVV[[[dddqqq{{{xxxtttqqqpppjjjbbb]]][[[YYYSSSOOOKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDEEEFFFIIIKKKNNNYYYdddkkkrrr}}}yyymmmcccYYYRRRUUU[[[bbbnnn~~~xxx~~~|||yyywwwuuuwwwyyyxxxuuutttuuuwwwyyyxxxwwwxxxzzz|||}}}|||yyywwwtttssssssuuuxxxzzzvvvwwwwwwwwwwwwxxxxxxxxxzzzzzzyyyyyyyyyzzz{{{{{{zzzyyywwwvvvvvvwwwyyy{{{{{{}}}yyyyyyyyy|||~~~|||}}}qqqgggeeeddd___ZZZWWWVVVTTTSSSRRRRRRSSSSSSPPPNNNLLLMMMOOORRRSSSSSSLLLKKKLLLOOOTTTXXXZZZZZZYYYXXXXXXWWWVVVTTTSSSRRRSSSTTTWWWYYYXXXVVVSSSQQQTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTVVVSSSVVV\\\aaammmqqqccc[[[PPPGGGCCCCCCIIIOOORRRwww~~~bbbbbbpppeeeLLLDDDBBB===999999:::999888888999:::<<<===????????????>>>===<<<;;;999888:::===>>>@@@HHHQQQ\\\ffftttuuummmiiigggfffccc```\\\WWWTTTRRRKKKJJJIIIJJJNNNTTTZZZ^^^```___bbbkkkwwwyyyqqqnnnpppxxx{{{wwwtttqqqooofffaaa\\\WWWUUUTTTRRRQQQMMMNNNQQQTTT[[[hhhxxxzzzvvvrrrooosssmmmeeebbbaaa^^^YYYTTTPPPPPPNNNMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDDDDEEEGGGIIIKKKKKKUUU```fffnnnyyywwwlll___YYY]]]eeeooo|||~~~~~~}}}}}}||||||||||||uuurrrqqqrrrvvvyyyzzzyyywwwwwwwwwyyy|||}}}}}}|||vvvvvvwwwxxxxxxxxxxxxwwwttttttuuuuuuvvvwwwyyyzzzxxxwwwvvvuuuwwwyyy}}}zzzyyywwwvvvwwwyyy|||~~~}}}zzzwwwyyy~~~~~~~~~|||}}}mmmgggeeeaaa\\\YYYTTTRRRPPPOOOOOOOOOQQQRRRPPPPPPPPPPPPPPPQQQRRRSSSRRROOOOOORRRTTTSSSUUUYYYZZZYYYXXXVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTRRRPPPOOOQQQSSSUUUVVVVVVTTTRRRPPPSSSRRRPPPQQQSSSTTTTTTSSSTTTRRRUUU\\\aaajjjsssccc___UUUKKKFFFGGGIIIJJJVVVmmmlllhhhmmmmmmOOODDDAAA<<<:::>>>;;;999888666777999;;;===999:::<<<=========<<<;;;:::<<<<<<;;;:::>>>EEEJJJXXXcccsss}}}|||yyyvvvqqqiii```ZZZVVVPPPLLLNNNQQQUUU\\\ccccccffflllttt{{{}}}wwwsssqqq{{{|||xxxttttttoooiiiaaa[[[WWWVVVTTTTTTRRRQQQSSSUUUVVV\\\lll{{{|||wwwtttuuuvvvwwwpppiiieeeeeeccc```\\\ZZZXXXUUUSSSSSSRRRPPPNNNJJJMMMOOOPPPNNNLLLJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGKKKQQQXXX```fffoooyyyuuulllhhhiiikkkzzz}}}||||||zzzyyyxxxwwwwwwvvvsssrrrsssvvvxxxyyyxxxxxxwwwwwwxxxzzz{{{zzzyyywwwwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuutttssstttvvvyyy{{{|||{{{yyyxxxxxxzzz|||}}}|||yyyyyy~~~~~~~~~~~~|||~~~zzzjjjcccaaa]]]YYYWWWRRRQQQOOONNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRNNNNNNPPPRRRQQQTTTXXXZZZYYYYYYXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWVVVTTTSSSQQQSSSUUUVVVVVVUUUSSSQQQSSSRRRQQQQQQSSSTTTTTTSSSTTTRRRUUU\\\```hhhuuueee```VVVLLLGGGFFFHHHIIIPPPeee~~~nnnhhhjjj~~~tttVVVHHHBBB;;;:::===;;;999888666777999;;;<<<:::;;;<<<===>>>===<<<<<<:::<<<<<<;;;:::===DDDJJJUUU```ppp}}}yyypppjjj___YYYUUUUUUWWWZZZ___eeegggjjjpppwww{{{|||~~~}}}wwwvvvwwwqqqiiibbb]]][[[YYYXXXUUUSSSSSSSSSSSSXXXfffttt}}}uuuqqqrrruuuyyy|||wwwqqqnnnmmmjjjeeeaaa]]][[[XXXWWWWWWVVVTTTSSSPPPSSSUUUUUURRROOOMMMLLLKKKKKKJJJJJJJJJIIIJJJJJJKKKPPPWWW\\\bbbiiirrrxxx|||tttqqqrrruuu}}}|||{{{yyyxxxvvvuuutttwwwuuuttttttvvvwwwwwwvvvxxxwwwvvvwwwxxxxxxwwwvvvwwwxxxyyyyyyzzzzzzyyyyyywwwvvvuuuuuuttttttuuuuuuvvvuuutttssstttuuuwwwyyy}}}|||zzzyyyyyy{{{}}}~~~|||zzzyyy}}}~~~|||xxx{{{ttteee___]]][[[XXXWWWRRRPPPOOOMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUURRRNNNLLLNNNOOOOOOQQQVVVYYYYYYYYYYYYZZZZZZ[[[[[[WWWXXXXXXYYYYYYXXXXXXWWWRRRTTTUUUWWWWWWUUUTTTSSSTTTRRRQQQQQQSSSTTTTTTSSSSSSRRRVVV[[[^^^eeezzzzzzhhhbbbXXXOOOIIIFFFGGGHHHLLL^^^tttqqqgggfffyyy___MMMCCC;;;999;;;:::999888777777999;;;<<<;;;<<<===>>>???>>>======:::<<<<<<;;;:::===CCCHHHQQQ\\\lllzzz|||lllddd___^^^______bbbfffiiilllrrrzzz|||}}}xxxpppiiieeecccbbbaaa]]]ZZZWWWUUUSSSVVVaaammmuuummmkkkooovvv{{{}}}yyyxxxvvvsssmmmhhhbbb```^^^^^^^^^^^^\\\ZZZ[[[]]]___^^^[[[WWWUUUTTTSSSRRRPPPOOOMMMMMMLLLLLLNNNRRRWWW[[[^^^ccckkkppp|||~~~}}}|||{{{zzzyyywwwvvvvvvwwwvvvuuuuuuuuuuuuuuuuuuvvvuuussstttvvvwwwvvvuuuvvvwwwxxxxxxyyyyyyxxxxxxssssssssstttuuuvvvwwwxxxyyyxxxwwwwwwwwwxxxzzz{{{||||||{{{{{{{{{}}}~~~{{{{{{yyy|||yyyuuuvvv{{{mmmaaa\\\\\\[[[ZZZ[[[UUUSSSQQQNNNMMMLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSNNNLLLMMMMMMMMMOOOTTTVVVWWWXXXYYY[[[[[[\\\\\\YYYYYYYYYXXXXXXWWWVVVVVVSSSTTTVVVWWWWWWVVVUUUUUUUUUSSSRRRRRRTTTUUUTTTSSSSSSTTTWWW[[[]]]cccsssmmmeee\\\TTTMMMGGGFFFHHHNNN\\\pppsssfffaaarrrhhhSSSFFF===:::;;;:::999888777888999:::<<<;;;<<<>>>?????????>>>===;;;<<<===;;;:::<<>>?????????>>>===;;;<<<===<<<:::<<<@@@EEEMMMWWWeeesssxxxooonnnnnnmmmnnnoooqqquuu{{{tttsssqqqqqqsssvvv{{{~~~xxxrrrpppooonnnnnnnnniiiddd```ZZZVVVZZZ```jjjuuu}}}wwwqqqmmmooossswwwxxxxxxxxxxxxyyyyyywwwtttqqqpppooooooqqqrrrsssqqqppppppsssvvvwwwuuusssrrrqqquuusssoooiiiccc]]]YYYVVVXXX[[[___aaacccgggmmmrrruuu~~~wwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxwwwuuutttssstttrrrpppooopppsssvvvwwwwwwtttuuuuuuvvvwwwvvvvvvvvv}}}||||||{{{{{{{{{{{{{{{yyyyyyzzz|||~~~{{{}}}zzzyyyzzz}}}wwwjjjeeehhhqqqzzzrrrggg___YYYZZZ\\\\\\]]]___\\\YYYUUUQQQMMMKKKJJJJJJHHHIIIIIIJJJKKKMMMNNNOOOUUUQQQOOOQQQPPPMMMMMMPPPPPPRRRTTTWWWYYYZZZZZZZZZ\\\[[[XXXVVVTTTSSSRRRQQQUUUVVVWWWXXXXXXYYYYYYXXXYYYWWWVVVUUUWWWWWWWWWVVVTTTXXX\\\]]]^^^bbbkkksssxxxnnneee___VVVIIIEEEHHHMMMVVVfffxxxxxxhhh^^^eeeyyywww___MMMCCC??????999999888888999999:::;;;;;;<<<===>>>???>>>======;;;<<<===<<<:::;;;???CCCJJJRRR___lllyyyxxxwwwzzz{{{|||~~~zzzrrrmmmdddbbb^^^]]]___dddjjjoooxxx}}}yyytttqqqooonnnoookkkgggccc]]]WWWWWWZZZbbbnnn|||xxxwwwyyy{{{{{{zzzuuuuuuuuutttttttttttttttwwwvvvwwwzzz|||}}}|||zzzyyy|||~~~}}}}}}~~~yyysssmmmgggcccaaadddhhhjjjkkknnntttxxx{{{yyyyyyxxxwwwvvvvvvuuuuuutttwwwyyyxxxuuussssssttttttrrrpppppprrruuuvvvvvvuuuuuuvvvwwwwwwwwwwwwwww|||{{{zzzzzzyyyyyyzzzzzzyyy{{{}}}|||}}}~~~zzzzzz{{{}}}ssshhh___aaajjjvvvuuukkk___YYYUUUWWWXXXWWWWWWYYYYYYWWWSSSPPPMMMKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPQQQVVVSSSRRRTTTSSSOOOMMMOOOPPPQQQTTTWWWYYYZZZZZZZZZ]]]\\\ZZZXXXVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[YYYXXXWWWXXXYYYXXXWWWTTTYYY^^^___```dddjjjnnn}}}rrriiidddZZZKKKFFFIIIIIIQQQaaattt|||lll```cccsssfffRRRGGGAAA???888888999999999::::::::::::;;;<<<===>>>===<<<<<<;;;===>>><<<:::;;;>>>BBBDDDLLLWWWcccppp~~~}}}}}}wwwrrrmmmggg```[[[SSSQQQOOONNNPPPUUUZZZ^^^eeemmmyyy{{{wwwtttssspppllljjjhhhccc[[[WWWXXX^^^iiixxxyyywwwtttrrrpppqqqsssuuu||||||~~~|||vvvssspppsssuuuvvvvvvxxx}}}~~~}}}|||zzzxxxwwwvvvuuusssvvvyyyxxxuuussstttuuuvvvtttqqqppprrrsssttttttvvvvvvwwwxxxxxxxxxxxxxxxttttttuuuuuuvvvwwwyyyzzz|||}}}~~~~~~}}}~~~}}}~~~~~~~~~{{{wwwssseee\\\XXXaaapppssshhhZZZUUURRRTTTUUURRRQQQSSSVVVTTTQQQNNNLLLKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTVVVTTTTTTVVVUUUPPPNNNOOOPPPRRRUUUXXXZZZZZZZZZZZZ^^^]]][[[YYYYYYYYYYYYZZZWWWWWWWWWXXXYYYZZZZZZ[[[\\\[[[YYYXXXYYYZZZYYYXXXUUU[[[```aaabbbeeejjjmmmzzztttkkkggg\\\LLLFFFJJJHHHNNN^^^rrr}}}~~~pppccccccpppkkkVVVIIICCC???888888999999999:::::::::999:::<<<=========<<<;;;;;;===>>>===::::::>>>AAA@@@GGGQQQ\\\iiiyyy~~~{{{{{{wwwtttnnniiiddd```]]]YYYTTTPPPHHHGGGFFFGGGIIILLLPPPRRRWWWaaappp~~~~~~|||zzzrrrooonnnmmmhhh___ZZZZZZYYYbbbooo|||}}}{{{vvvqqqooopppssswww~~~~~~}}}~~~}}}{{{xxxuuusssrrruuuuuuvvvvvvvvvvvvuuuuuupppqqqrrrrrrrrrsssuuuwwwtttuuuvvvwwwwwwxxxxxxwwwvvvvvvwwwxxxzzz{{{}}}}}}~~~}}}vvvllldddUUUUUUZZZfffxxx~~~vvvlllcccZZZUUUPPPPPPSSSUUUTTTQQQXXXVVVTTTQQQOOOOOOOOOOOOMMMNNNPPPQQQQQQQQQPPPPPPVVVWWWXXXVVVRRROOOMMMLLLRRRSSSTTTVVVWWWYYYYYYYYY\\\\\\[[[ZZZYYYXXXWWWWWWYYYXXXYYY[[[]]]]]][[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]_________aaaeeehhhxxxwwwgggfffbbbTTTKKKMMMKKKRRRaaauuuzzzmmmeeehhhnnnwww{{{dddOOOCCC???===:::999<<<===;;;<<>>>>>????????????>>>>>>=========<<<;;;;;;::::::BBBDDDKKKWWWcccpppyyyqqqkkkfffccc]]]YYYSSSNNNLLLKKKJJJJJJFFFCCC@@@@@@BBBEEEGGGHHHPPPUUUbbbsss}}}yyysssllleee```]]]\\\bbbccciiiuuu{{{xxxyyy}}}~~~}}}|||{{{xxxvvvtttsssuuuuuuuuuvvvvvvuuuuuuuuurrrsssssssssqqqqqqsssuuuxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwyyy{{{~~~~~~}}}}}}|||||||||}}}vvvkkk```XXXVVVZZZcccpppzzzqqqfff\\\XXXSSSOOOOOORRRTTTSSSQQQTTTSSSQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOUUUWWWXXXWWWTTTQQQPPPQQQRRRSSSUUUVVVWWWWWWWWWVVVZZZYYYYYYXXXXXXWWWVVVVVVWWWWWWWWWYYY[[[[[[YYYWWWWWWWWWWWWXXXXXXYYYZZZ[[[ZZZ[[[\\\]]]]]]___bbbeeeuuu{{{jjjhhhcccUUULLLMMMMMMSSSbbbvvvsssiiijjjnnnuuujjjUUUGGGBBB???;;;:::<<<===::::::<<<======>>>???????????????>>>======<<<<<<;;;::::::@@@BBBHHHRRR]]]iiiyyyzzzmmmccc\\\XXXSSSPPPLLLJJJIIIHHHFFFEEEFFFCCC@@@@@@AAACCCDDDCCCKKKOOOZZZjjjyyy{{{ssslllgggdddccc```___ccclllvvv{{{{{{{{{zzzyyywwwvvvuuutttttttttttttttttttttttttttuuuuuutttrrrqqqssstttyyyyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxzzz}}}}}}~~~}}}{{{zzzzzz|||}}}|||vvvlll```UUUOOOYYYcccrrrvvvlll```UUUUUUQQQMMMMMMPPPRRRQQQPPPQQQQQQQQQPPPPPPOOONNNMMMOOOOOOPPPQQQQQQPPPNNNNNNOOOQQQRRRQQQOOONNNNNNOOOQQQRRRTTTVVVVVVUUUTTTSSSWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWXXXZZZZZZYYYWWWWWWWWWWWWWWWXXXYYYZZZZZZXXXYYYZZZZZZZZZ\\\___bbbnnnnnnjjjdddVVVLLLLLLKKKPPP]]]ppp~~~zzzllliiilllrrruuu^^^NNNFFFAAA<<<:::<<<<<<999777888;;;<<<===>>>???@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::>>>>>>CCCLLLUUU___nnn{{{|||nnn___VVVRRRNNNLLLJJJIIIIIIIIIGGGEEEEEECCC@@@??????@@@???>>>EEEGGGPPP^^^lllyyy}}}uuuooollljjjccc``````eeelllvvvyyyyyyyyyyyyyyyxxxwwwwwwttttttssssssssssssttttttuuuvvvvvvuuuttttttuuuwwwxxxxxxyyyzzz|||}}}|||{{{zzz|||}}}}}}~~~~~~}}}zzzxxxyyy|||yyyssskkkaaaVVVQQQPPPaaaooo}}}rrriii]]]TTTSSSPPPMMMLLLNNNPPPPPPOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPPPPQQQPPPOOOMMMLLLLLLNNNOOONNNLLLKKKKKKLLLNNNPPPSSSUUUVVVUUUTTTRRRWWWXXXXXXYYYYYYZZZ[[[[[[\\\ZZZZZZZZZ[[[\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZVVVWWWXXXXXXXXXZZZ]]]```hhhzzzqqqjjjcccVVVLLLJJJEEEIIITTTdddrrr|||oooffffffnnn|||iiiUUUJJJDDD>>>:::<<<<<<999777888999:::<<<>>>???@@@AAAAAA>>>>>>======<<<;;;;;;;;;;;;<<<@@@GGGOOOXXXfffrrr{{{|||xxxfffZZZUUURRROOOMMMLLLLLLLLLKKKIIIEEECCC@@@?????????===<<>>>>>===<<<<<<;;;;;;::::::>>>EEEKKKSSSaaammm{{{{{{}}}~~~}}}rrrddd]]]VVVSSSOOOMMMMMMMMMMMMLLLHHHEEEBBB@@@@@@@@@???>>>AAAAAADDDMMMXXXhhh~~~~~~xxxtttqqqlllhhhiiilllttt}}}rrrnnnvvvwwwwwwxxxxxxxxxxxxxxxvvvuuutttsssssstttuuuvvvuuuwwwxxxxxxxxxyyy{{{}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{}}}qqqeeeXXXPPPIIIFFFQQQ___xxx~~~sssllliiiddd^^^XXXVVVSSSQQQPPPPPPPPPQQQNNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOPPPPPPOOOMMMMMMQQQQQQQQQOOOMMMLLLMMMNNNKKKMMMOOOQQQTTTVVVWWWXXXZZZZZZ[[[\\\]]]^^^______]]]ZZZXXXWWWXXXXXXWWWVVVYYYXXXXXXXXXXXXXXXYYYYYYVVVWWWXXXWWWWWWXXX[[[^^^eeeooouuujjjbbbWWWNNNIIIJJJKKKQQQ\\\iiiyyy|||jjj```eeevvvppp\\\QQQFFF===<<<===<<<;;;<<<999999;;;===>>>???@@@@@@??????>>>======<<<<<<;;;::::::===BBBGGGNNN[[[gggwww|||xxxyyyyyyyyywww|||~~~pppfff\\\ZZZWWWUUUUUUUUUUUUSSSPPPLLLGGGCCCBBBBBBAAA@@@BBBAAACCCIIIRRR```vvvzzztttqqqqqqrrrwww}}}rrrooovvvvvvwwwxxxxxxxxxxxxxxxwwwvvvtttsssssstttvvvwwwvvvwwwxxxwwwvvvwwwyyyzzz~~~}}}}}}}}}~~~~~~~~~|||yyywwwuuuttttttwwwwwwxxxxxxwwwuuusssqqq```TTTLLLIIIHHHKKK\\\oooxxxmmmhhhhhhfffbbb\\\[[[XXXUUURRRQQQQQQRRRPPPOOOOOONNNMMMMMMMMMMMMLLLMMMNNNOOOPPPOOONNNNNNNNNNNNNNNMMMKKKLLLMMMOOOOOOOOOOOOPPPRRRUUUWWWXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^[[[XXXWWWWWWXXXWWWVVVWWWVVVVVVUUUUUUVVVVVVWWWUUUVVVWWWVVVVVVWWWZZZ\\\bbbhhhwwwxxxkkkcccZZZPPPJJJJJJJJJPPP[[[hhh{{{tttcccaaannn{{{mmm\\\NNNAAA======<<<;;;<<<999:::;;;===>>>???????????????>>>>>>===<<<<<<<<<;;;:::;;;???CCCHHHSSS^^^kkkvvv{{{tttqqqsssvvvwwwwwwwwwxxx{{{wwwkkkkkklllnnnooonnnjjjhhh[[[UUUMMMGGGDDDCCCBBBBBBAAA@@@BBBFFFLLLXXXlll~~~yyyxxxvvvwwwwwwxxxxxxxxxwwwwwwxxxvvvuuuttttttuuuvvvxxxwwwwwwxxxvvvuuutttvvvwwwyyyyyy{{{}}}~~~~~~}}}{{{wwwssspppnnnnnnnnnoooppppppoookkkfff```\\\QQQHHHDDDHHHLLLTTTiiiuuujjjeeeffffffccc___^^^[[[WWWSSSRRRRRRTTTSSSRRRPPPOOONNNNNNOOOPPPKKKLLLNNNOOOPPPOOOOOONNNOOOPPPQQQPPPPPPQQQSSSVVVRRRQQQPPPPPPQQQSSSVVVXXXVVVVVVWWWWWWXXXYYYYYYZZZ```^^^[[[YYYYYYYYYYYYXXXUUUUUUTTTTTTSSSTTTTTTUUUTTTUUUVVVUUUUUUVVVXXX[[[^^^aaammmzzzlllddd\\\RRRLLLFFFFFFKKKVVVeeezzz~~~fff___hhhssszzzcccTTTDDD>>>===;;;:::;;;::::::<<<===>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<::::::===???CCCMMMWWWcccnnn}}}vvvnnnkkknnnssswwwyyytttuuuxxx||||||~~~}}}ccc\\\RRRJJJEEECCCBBBBBB??????AAADDDIIISSSeeewwwwwwwwwyyyyyyyyyxxxwwwvvvxxxxxxxxxwwwuuuuuuwwwyyy{{{yyyxxxyyyzzzzzzxxxwww{{{|||~~~{{{wwwsssnnnkkkiiihhhfffeeeaaaeeefffbbb[[[UUUPPPLLLDDDGGGHHHHHHOOOaaattt{{{nnnfffbbb```\\\YYYUUUXXXYYYXXXTTTPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLPPPQQQQQQRRRRRRQQQQQQPPPPPPNNNMMMPPPTTTVVVUUUTTTPPPOOONNNNNNOOOPPPRRRSSSRRRSSSUUUWWWYYYZZZ[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUTTTSSSRRRRRRTTTVVVWWW]]]^^^cccrrr}}}oooiiibbbUUUIIIDDDEEEHHHPPP[[[ooorrrcccgggrrrmmm]]]KKKCCC@@@===;;;<<<999999999999:::;;;;;;<<>>===;;;;;;;;;;;;===AAAFFFKKKYYYeeexxxrrrooojjjggggggkkkooorrrssssssuuuxxx|||fffPPPJJJIIIEEECCCGGGEEECCCCCCEEEFFFLLLYYYfffzzzvvvwwwyyyzzz{{{{{{{{{zzzxxxyyyxxxwwwuuuuuuwwwyyyzzz{{{|||}}}yyyvvvtttppplllhhhfffeeecccbbb``````]]]WWWQQQLLLHHHEEECCCFFFHHHLLLYYYkkk{{{xxxlllccc^^^ZZZVVVRRRRRRTTTVVVUUUSSSQQQRRRSSSPPPPPPPPPOOONNNMMMMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPOOONNNMMMOOORRRTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQPPPQQQRRRTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVWWWUUUUUUTTTSSSTTTUUUVVVWWWUUUUUUSSSSSSSSSUUUVVVXXXYYYZZZ^^^jjjsssiii___UUUMMMFFFEEEHHHMMMWWWiii{{{iiijjjtttvvveeeQQQFFF@@@;;;999:::999999999999:::;;;======???@@@AAAAAA@@@???===<<<;;;<<<;;;;;;<<>>???@@@@@@AAAAAA@@@???===<<<<<<<<<<<<;;;;;;===AAADDDKKKVVVgggxxxssshhhaaa```___```bbbeeeiiikkklllmmmooorrrvvvzzz~~~uuu]]]SSSNNNJJJHHHJJJGGGEEEDDDEEEEEEEEEMMMVVV^^^eeeoooxxxzzz{{{|||}}}|||}}}}}}~~~~~~}}}}}}~~~~~~|||xxxvvvssspppmmmllliiieeebbb```^^^\\\ZZZUUUNNNFFFDDDCCCAAABBBCCCIIIUUUdddrrr~~~sssnnngggcccbbbaaa```___OOOOOOOOOOOOOOOPPPSSSTTTPPPPPPPPPOOOOOOOOONNNNNNIIIKKKMMMPPPRRRRRRRRRRRRNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUVVVVVVWWWWWWXXXWWWVVVVVVUUUUUUVVVWWWWWWYYYYYY[[[```lll|||mmm___VVVJJJGGGFFFHHHMMM[[[sssiii^^^bbbmmmzzzjjjXXXKKKAAA<<<<<<999999:::;;;<<<===???@@@@@@@@@AAAAAA@@@???===<<<=========;;;:::;;;>>>@@@DDDNNN^^^nnn|||{{{rrrfff^^^WWWWWWYYY[[[___bbbfffhhhiiijjjlllooossswww{{{~~~~~~vvv```TTTOOOKKKIIIKKKLLLIIIHHHHHHGGGEEEIIIPPPTTTYYY```fffmmmwww{{{{{{||||||}}}~~~~~~|||~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}zzzvvvsssrrrpppnnnlllhhhfffbbb___^^^\\\YYYWWWOOOGGGBBBBBBAAA@@@BBBGGGQQQdddzzzwwwmmmkkkgggeeeddddddddddddQQQOOONNNMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOOOONNNNNNKKKMMMOOOQQQRRRQQQPPPOOOLLLLLLLLLKKKJJJIIIIIIIIIGGGHHHJJJLLLNNNPPPQQQRRRTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVZZZYYY[[[___hhh~~~xxxdddUUUKKKHHHFFFGGGKKKXXXooovvveeeaaaeeesssuuubbbSSSEEE>>>===:::::::::;;;<<<===????????????@@@AAA@@@???>>>===>>>>>>>>><<<::::::<<<>>>@@@IIIVVVcccrrryyynnnddd[[[UUUOOOPPPSSSWWW[[[```dddfffggghhhjjjmmmqqquuuyyy|||wwwcccWWWRRROOONNNNNNNNNKKKIIIJJJHHHFFFGGGLLLOOORRRVVVZZZ^^^eeeooovvv~~~~~~~~~~~~~~~~~~~~~{{{|||||||||{{{zzzxxxvvvsssqqqooonnnnnnmmmkkkiiidddbbb___]]][[[XXXUUUSSSKKKDDD@@@BBBAAA???EEEPPP___sss}}}ssskkkjjjgggdddaaa___^^^^^^QQQOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMOOOPPPPPPOOOLLLKKKJJJKKKLLLKKKHHHGGGHHHIIIGGGHHHJJJMMMOOOQQQRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUWWWVVVYYY^^^ddduuu{{{eeeVVVMMMJJJGGGGGGJJJUUUkkkqqqccc___mmmnnn\\\KKKAAA>>>::::::::::::;;;<<<===>>>===>>>???@@@AAA@@@???????????????===::::::;;;<<<>>>DDDMMMXXXdddrrrsssdddXXXPPPKKKJJJKKKNNNRRRWWW]]]bbbdddeeefffhhhkkkoootttxxxzzz~~~{{{~~~wwwfff[[[UUUSSSPPPOOOPPPLLLJJJKKKJJJHHHIIIMMMOOORRRTTTUUUUUUYYY```ffftttzzz|||||||||{{{yyyuuurrroookkkjjjiiijjjjjjiiifffddd```^^^[[[YYYXXXUUUQQQOOOGGGAAA@@@CCCCCCEEESSSfffsssyyyqqqjjjiiifffbbb]]]ZZZXXXWWWPPPNNNMMMOOOQQQQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMPPPRRRQQQPPPMMMKKKIIIKKKLLLJJJHHHFFFGGGIIIIIIJJJLLLNNNPPPPPPPPPPPPRRRQQQOOONNNNNNOOOPPPQQQOOONNNNNNNNNOOOPPPQQQQQQQQQRRRTTTUUUVVVWWWWWWVVVUUUUUUVVVUUUUUUTTTTTTSSSVVVTTTWWW]]]aaalllyyyggg\\\PPPLLLHHHFFFHHHRRRgggzzz~~~ggg[[[gggyyy}}}iiiTTTFFFAAA;;;;;;::::::::::::;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@>>>;;;:::;;;<<<<<<@@@EEEKKKSSS```nnnxxxsssaaaRRRIIIEEEFFFGGGIIIMMMSSSYYY___bbbcccdddfffiiimmmqqquuuxxxzzz}}}rrrfff___\\\XXXTTTUUUPPPNNNOOOPPPOOOPPPTTTUUUWWWYYYXXXVVVWWW[[[^^^jjjooowww|||||||||{{{wwwsssnnnkkkfffffffffggggggfffbbb___]]][[[YYYWWWUUURRROOOLLLDDD??????DDDGGGMMMccc|||}}}xxxrrrhhhhhhfffaaa\\\XXXVVVUUUNNNMMMMMMOOORRRSSSPPPMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMOOORRRTTTTTTSSSPPPNNNHHHJJJLLLJJJHHHFFFHHHJJJLLLMMMNNNOOOPPPOOONNNNNNTTTSSSQQQPPPPPPQQQSSSTTTNNNNNNMMMMMMNNNNNNOOOOOOPPPQQQSSSUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRVVVTTTWWW^^^aaaggg}}}xxxjjjdddSSSNNNIIIFFFFFFOOOcccvvvmmmYYYdddsssttt\\\KKKDDD;;;;;;:::999999999999::::::<<<>>>@@@AAABBBBBBBBB@@@@@@@@@>>><<<;;;;;;===;;;===???BBBGGGRRR___iiippp|||vvvbbbQQQGGGCCCCCCDDDFFFJJJOOOVVV]]]aaaaaabbbdddgggkkkppptttvvvwwwzzz~~~vvvoookkkfff```ZZZUUURRRTTTVVVVVVXXX[[[[[[]]]___^^^\\\ZZZ\\\^^^```dddkkksss{{{~~~|||~~~zzzvvvqqqnnnkkkgggddd```___^^^___``````\\\YYYVVVSSSRRRUUUSSSMMMHHHGGG@@@@@@AAAFFFQQQcccwwwsssmmmooojjjeee^^^YYYVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPNNNLLLNNNPPPRRRPPPNNNOOOQQQUUUWWWVVVSSSNNNKKKHHHIIIKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLNNNPPPWWWUUUSSSRRRRRRQQQOOOMMMLLLMMMMMMNNNNNNNNNMMMMMMPPPOOONNNNNNOOOQQQTTTVVVUUUTTTSSSSSSSSSSSSSSSTTTWWWQQQQQQXXX\\\aaaqqq{{{kkkddd^^^QQQHHHJJJKKKLLLWWWeee|||{{{fff___ddd{{{lllVVVJJJDDD===888:::;;;:::999:::<<<===???@@@AAAAAAAAA@@@BBB@@@>>>=========<<<:::<<<<<<<<<>>>CCCIIINNNRRR```eeennnzzzuuubbbVVVJJJBBBCCCBBBBBBEEEKKKRRRWWWYYY```aaabbbccceeeiiinnnrrruuuvvvxxxyyy{{{{{{uuunnnhhh___ZZZZZZ___eeehhhlllnnnpppooommmkkkjjjjjjmmmkkkiiijjjooowww}}}zzzxxxuuurrrmmmiiifffccc```]]][[[YYYXXXXXXZZZYYYWWWTTTTTTQQQPPPRRROOOHHHDDDCCC???@@@CCCNNN___rrr~~~rrrlllnnngggccc\\\WWWUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSPPPNNNMMMOOOQQQSSSQQQPPPMMMOOORRRUUUUUUSSSPPPNNNKKKLLLMMMNNNOOONNNMMMMMMNNNOOOPPPOOONNNNNNPPPQQQUUUTTTRRRQQQQQQPPPNNNLLLKKKKKKLLLMMMNNNNNNMMMMMMOOOOOONNNOOOOOOQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUOOOOOOUUUXXX\\\kkk|||rrrkkkbbbUUUKKKJJJKKKLLLVVVccc{{{ggg^^^^^^qqqwww___PPPGGG???999999:::888888999;;;<<<>>>@@@AAAAAAAAA@@@CCCAAA???>>>>>>>>>===;;;999999999:::>>>CCCHHHKKKTTTYYY```iiisss|||kkk\\\OOODDDDDDBBBAAACCCHHHOOOUUUWWW^^^___```aaabbbfffkkkoooqqqsssuuuwwwzzz~~~|||sssmmmlllooosssvvv{{{|||~~~}}}{{{yyyyyyyyyxxxuuuqqqppprrrxxx~~~~~~~~~}}}{{{xxxtttqqqkkkhhhccc```]]][[[XXXUUUTTTRRRPPPOOOPPPPPPOOONNNMMMJJJIIIIIIGGGBBB@@@AAAEEEHHHQQQaaauuuzzzooojjjkkkccc___YYYVVVTTTSSSRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSOOOOOONNNOOORRRSSSSSSRRRLLLNNNOOOQQQRRRRRRQQQQQQPPPQQQQQQRRRRRRQQQOOONNNQQQRRRSSSSSSQQQPPPQQQRRRSSSRRRPPPOOOOOOOOOMMMKKKIIIIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUPPPOOOSSSUUUXXXdddrrrwwwpppfffYYYNNNKKKIIIKKKTTT```xxxkkk]]]WWWeee{{{ppp___NNNEEE===;;;;;;999888999;;;<<<===???@@@@@@AAA@@@CCCBBB@@@???@@@@@@>>><<<888888777888:::>>>BBBEEEHHHKKKPPPVVV^^^kkk}}}uuufffVVVIIIFFFCCC@@@@@@EEEKKKQQQTTTZZZ[[[]]]^^^___ccchhhlllmmmooorrrtttwww{{{}}}|||~~~}}}|||{{{{{{{{{|||}}}||||||}}}~~~~~~}}}~~~|||zzzxxxvvvrrrmmmiiibbb___[[[YYYWWWUUURRRPPPNNNMMMKKKIIIIIIJJJJJJJJJIIIEEEBBBBBBAAA???BBBGGGPPPYYYjjj|||uuulllhhhggg___[[[WWWTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQNNNNNNNNNOOOQQQRRRRRRRRRNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTUUUUUUTTTSSSQQQPPPRRRSSSUUUUUUSSSQQQQQQQQQRRRPPPNNNNNNNNNMMMKKKJJJGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSTTTTTTXXXSSSRRRUUUVVVXXX```jjjxxxuuummmfff[[[OOOJJJHHHJJJSSS]]]tttppp```UUU]]]pppqqqVVVLLLBBB>>>===::::::<<<:::;;;<<<===???@@@@@@AAABBBAAA@@@@@@@@@@@@>>><<<;;;:::999999:::===???AAAAAAEEEIIIKKKPPP\\\mmm{{{}}}ppp```SSSKKKGGGBBB@@@CCCHHHMMMPPPVVVWWWYYY[[[\\\```dddhhhlllnnnppprrrtttwwwzzz}}}{{{~~~~~~{{{~~~|||{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyyyyzzz||||||{{{yyyyyywwwsssqqqmmmiiiddd```YYYVVVSSSQQQPPPOOOMMMKKKKKKJJJIIIGGGFFFFFFGGGHHHGGGCCC@@@???>>>???FFFNNNXXXiiizzzpppjjjgggddd\\\YYYVVVTTTTTTTTTSSSRRRTTTTTTSSSRRRQQQPPPPPPOOOLLLMMMNNNNNNNNNOOOPPPQQQPPPOOONNNMMMMMMNNNOOOPPPUUUVVVVVVVVVUUUSSSRRRPPPPPPSSSVVVVVVTTTRRRPPPPPPPPPNNNMMMLLLMMMLLLKKKIIIGGGGGGIIIJJJLLLLLLMMMMMMNNNPPPRRRTTTUUUTTTSSSQQQPPPPPPPPPPPPQQQSSSTTTTTTXXXUUUTTTUUUVVVWWW\\\bbbkkkuuujjjdddZZZOOOHHHFFFIIIQQQYYYlll~~~zzzhhhYYY\\\iii|||___SSSGGGAAA===::::::<<<::::::;;;<<<>>>???@@@AAA@@@?????????@@@@@@===;;;<<<;;;:::::::::;;;===>>>>>>BBBGGGHHHIIIQQQ^^^iiiuuu}}}xxxlllaaaSSSNNNGGGCCCDDDGGGJJJLLLRRRTTTVVVXXXYYY\\\```ccckkkmmmooopppppprrruuuwwwvvvyyy|||~~~yyy{{{~~~}}}wwwssswww~~~{{{xxxvvvvvvvvvvvvuuuuuuttttttuuuuuuuuuwwwyyyyyywwwuuusssoookkkfffbbb^^^ZZZVVVPPPNNNKKKIIIIIIHHHGGGEEEGGGHHHHHHFFFDDDCCCDDDFFF>>>===>>>AAABBBDDDLLLVVVdddvvvrrrkkkjjjgggccc\\\ZZZWWWUUUUUUUUUTTTSSSTTTTTTSSSRRRQQQPPPPPPOOOLLLMMMNNNNNNMMMMMMNNNOOOQQQPPPOOONNNMMMNNNOOOPPPTTTUUUUUUUUUTTTSSSQQQPPPNNNRRRUUUWWWUUURRRPPPOOOOOONNNLLLLLLMMMLLLKKKIIIHHHHHHJJJKKKLLLLLLLLLLLLMMMOOORRRTTTUUUUUUTTTSSSQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSUUUVVVXXXZZZcccvvvzzzmmmbbb[[[QQQIIIFFFIIINNNSSS```ssssssaaa]]]dddqqqmmm___OOOEEE???:::888:::999999:::;;;===???@@@AAA?????????@@@AAA@@@===;;;<<<;;;:::999999999:::;;;<<>>IIIUUU[[[___hhhqqqzzz}}}tttjjjgggiiihhhddd]]][[[XXXWWWWWWWWWUUUTTTQQQQQQRRRRRRRRRRRRRRRRRRMMMOOOPPPOOOMMMLLLMMMOOOOOOOOONNNNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSRRRPPPOOOMMMQQQVVVXXXWWWTTTRRRQQQOOOMMMLLLLLLMMMMMMKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKMMMOOOQQQSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTQQQRRRRRRSSSTTTVVVWWWVVV^^^iiisssddd^^^UUULLLGGGIIILLLNNNTTTgggggg]]]^^^ggg{{{ppp]]]OOODDD<<<:::;;;999999999:::<<<>>>@@@BBB@@@???@@@AAABBBAAA???<<<<<<;;;:::999999999999999;;;===>>>???@@@DDDIIIMMMWWW^^^dddhhhmmmrrrrrroooeee___WWWPPPLLLJJJIIIHHHGGGJJJMMMOOOQQQSSSVVVYYY___aaaeeegggiiijjjmmmooopppssswwwyyyzzz{{{}}}~~~~~~~~~||||||xxxyyy{{{xxxwwwtttrrr{{{~~~zzzyyyyyyyyywwwtttqqqqqqrrrrrrrrrqqqqqqpppmmmmmmnnnpppqqqqqqooolllhhhccc[[[UUUPPPLLLJJJHHHIIIGGGEEEDDDEEEEEEDDDCCC???BBBDDDDDD@@@>>>>>>???===HHH\\\ppp|||uuutttlllddddddjjjjjjeee^^^\\\ZZZXXXXXXXXXVVVUUUOOOOOOPPPQQQRRRSSSTTTUUUOOOQQQRRRQQQMMMLLLMMMOOOMMMMMMNNNOOOPPPRRRSSSTTTPPPQQQQQQRRRRRRQQQOOONNNMMMQQQWWWYYYXXXVVVSSSRRROOOMMMLLLLLLMMMMMMLLLJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIJJJLLLNNNPPPRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTQQQRRRSSSTTTVVVXXXXXXUUU\\\```pppxxxfffbbbYYYNNNIIIIIIJJJJJJLLL___wwwjjj\\\YYYaaatttiiiXXXKKKAAA======888888999:::;;;>>>@@@BBBAAA@@@AAABBBDDDCCC@@@=========<<<;;;::::::;;;;;;<<<<<<;;;<<>>===<<<:::888777777999999:::;;;<<<===???@@@GGGIIILLLNNNQQQVVV[[[___ddd```ZZZUUURRROOOKKKIIIBBBCCCDDDFFFHHHJJJLLLMMMTTTVVVYYY[[[^^^bbbgggkkklllppptttvvvwwwwwwwwwxxx{{{|||}}}|||zzzzzz|||}}}~~~|||{{{zzzyyyxxxwwwxxx|||}}}zzzuuurrrrrrqqquuu~~~}}}|||{{{xxxtttrrrsssssstttsssrrrpppnnnmmmmmmllljjjhhhhhhgggffffffeeeccc___\\\VVVRRRLLLHHHEEECCCBBB@@@@@@@@@@@@?????????>>>>>>===>>>>>>>>><<<<<<>>>???>>>UUUttt~~~qqqjjjbbb^^^]]]]]][[[XXXYYYYYYXXXWWWVVVUUUTTTTTTUUUSSSPPPPPPPPPQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMOOONNNNNNNNNNNNNNNNNNOOONNNOOOOOOPPPOOOOOONNNNNNMMMPPPTTTXXXZZZXXXVVVTTTQQQQQQPPPOOOOOOOOOOOOOOOOOONNNLLLKKKKKKKKKLLLMMMLLLMMMMMMNNNPPPQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPQQQRRRTTTUUUUUUYYYdddwwwrrrhhh]]]VVVPPPHHHDDDDDDFFFOOO```wwwoooaaa[[[dddsssvvv```NNNDDDAAA;;;<<<;;;999999:::<<<===AAAAAAAAA@@@@@@???????????????>>><<<;;;999888888999999999:::;;;===>>>???@@@AAACCCEEEGGGJJJNNNQQQZZZYYYXXXWWWUUUQQQLLLHHHCCCBBBCCCCCCEEEGGGJJJKKKOOORRRUUUWWWZZZ___dddhhhjjjlllpppssstttuuuvvvxxxxxxyyyzzzyyyxxxxxxyyy{{{~~~}}}|||||||||{{{{{{{{{}}}~~~zzzvvvqqqmmmmmmnnnuuu~~~}}}|||}}}|||yyywwwssspppnnnmmmnnnpppqqqqqqooommmkkkiiiiiihhheeeccc```^^^]]]\\\\\\YYYUUURRRNNNKKKFFFCCCAAA@@@???>>>>>>>>>>>>>>>>>>=========;;;===>>>???>>>===>>>???@@@YYY{{{mmmgggaaa^^^\\\ZZZWWWTTTWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSQQQPPPQQQRRRQQQPPPOOOOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPRRRTTTVVVWWWVVVTTTSSSSSSSSSRRRQQQQQQQQQQQQRRRPPPOOONNNMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNPPPRRRTTTUUUUUUVVVVVVVVVVVVUUUUUURRRRRRQQQPPPPPPQQQSSSTTTSSSVVV^^^lll}}}pppbbbYYYQQQIIIEEEDDDEEEIIIVVVllluuucccXXX\\\fffwwwuuu___NNNDDD>>>===;;;:::::::::;;;<<<@@@@@@@@@@@@@@@?????????@@@@@@???>>><<<;;;::::::999888999999:::;;;<<<===;;;===>>>??????@@@CCCEEENNNPPPTTTWWWXXXTTTNNNHHHCCCBBB@@@@@@AAACCCFFFHHHJJJLLLOOORRRUUUZZZ___ccceeehhhkkkmmmoooqqquuuwwwuuuvvvxxxwwwvvvuuuvvvwww|||~~~~~~}}}}}}|||{{{|||}}}{{{uuuoooiiieeefffjjjuuu}}}{{{zzz{{{|||}}}~~~}}}~~~~~~{{{yyyxxxwwwwwwvvvsssqqqnnnllliiiiiijjjkkklllkkkjjjhhheeecccbbbaaa^^^\\\YYYWWWUUUTTTSSSQQQMMMKKKIIIFFFCCCAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???BBBDDDLLLaaa{{{pppkkkddd___\\\ZZZWWWUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUSSSQQQQQQRRRSSSRRRPPPPPPOOOMMMKKKKKKLLLMMMNNNPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRSSSQQQQQQQQQPPPPPPOOONNNNNNNNNMMMLLLLLLNNNPPPRRRSSSUUUUUUVVVWWWWWWWWWVVVVVVRRRRRRQQQPPPPPPQQQRRRSSSSSSTTTYYYcccuuuxxxhhh]]]TTTLLLGGGFFFHHHIIIQQQeee}}}hhhYYYWWW\\\nnnxxx___LLLEEE@@@===<<<<<<;;;<<>>===<<<<<<999888888888999:::;;;;;;===>>>@@@@@@@@@@@@BBBDDDFFFIIIOOOUUUXXXVVVQQQMMMEEECCC@@@======???BBBDDDEEEGGGJJJMMMPPPUUUZZZ^^^aaacccfffhhhkkknnnsssvvvuuuwwwyyyxxxvvvtttssstttyyy{{{~~~yyyxxxyyyzzz}}}|||uuummmfff```\\\___eeesss~~~}}}||||||||||||wwwvvvvvvuuuuuuwwwyyy{{{}}}}}}}}}}}}|||{{{yyyxxxxxxvvvuuutttsssrrrooolllkkkhhhfffeeeeeefffeeedddbbb```]]][[[[[[YYYVVVTTTSSSQQQOOOMMMMMMKKKHHHFFFDDDAAA???>>>???@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;===CCCJJJOOO^^^lllyyyuuuuuuooofff^^^ZZZXXXXXXXXXSSSSSSTTTTTTUUUVVVVVVWWWTTTSSSRRRSSSTTTTTTRRRQQQPPPOOOMMMKKKKKKLLLMMMOOOQQQQQQQQQPPPPPPQQQQQQQQQPPPQQQRRRRRRSSSSSSSSSSSSTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSQQQPPPOOONNNNNNMMMMMMNNNPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSVVV^^^lll}}}kkk___WWWNNNHHHFFFHHHIIIOOOaaa|||tttddd\\\\\\gggxxxvvv[[[MMMDDD=========;;;<<<@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>999999888888888999999:::;;;===@@@@@@@@@AAACCCDDDCCCEEEIIIOOOTTTVVVUUUSSSGGGEEEAAA>>><<<===???AAABBBDDDGGGIIILLLPPPUUUYYY\\\^^^aaadddgggkkkooossswwwyyy{{{{{{xxxuuusssrrrsssvvvzzz{{{vvvuuuwwwyyy|||uuulllddd^^^ZZZYYYZZZ```ooo~~~|||zzzzzzwwwvvvuuuuuuttttttuuuuuuooopppppppppppprrrvvvyyy}}}|||{{{zzzxxxvvvtttssstttsssqqqoooooommmiiigggeeeccc```______^^^\\\[[[XXXVVVTTTSSSRRRQQQOOOMMMLLLKKKHHHGGGGGGFFFDDDBBB>>>===;;;;;;<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;===<<<<<<>>>DDDNNNZZZbbbrrryyyzzzqqqooorrrlllccc[[[VVVUUUVVVXXXRRRSSSSSSTTTUUUUUUVVVVVVTTTSSSSSSTTTUUUUUUSSSQQQPPPOOONNNMMMMMMMMMNNNOOOSSSRRRRRRQQQQQQRRRRRRSSSPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRTTTUUUVVVVVVUUUSSSQQQOOONNNNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVSSSSSSSSSSSSSSSRRRRRRRRRTTTRRRUUU]]]fffyyyooocccZZZPPPHHHDDDEEEEEELLL[[[rrr}}}mmmaaa[[[```nnnsssYYYLLL@@@>>><<<999:::???===>>>>>>???@@@AAABBBBBB????????????????????????::::::999999888999999999777999;;;=========???@@@BBBCCCEEEIIIOOOSSSUUUUUUJJJHHHDDDAAA>>>>>>>>>???@@@BBBDDDFFFHHHKKKPPPSSSVVVYYY]]]```cccfffjjjmmmtttwww{{{{{{yyyuuusssrrrooopppsssvvvzzz~~~~~~~~~zzzzzzzzz{{{{{{}}}~~~{{{wwwvvvyyy{{{xxxtttlllccc[[[YYY[[[]]]]]]cccrrr}}}{{{{{{{{{|||{{{yyywwwuuusssrrrrrrooonnnmmmlllkkkjjjjjjkkkhhhjjjkkkkkkkkkmmmqqquuuvvvvvvuuusssqqqooonnnmmmmmmkkkhhhgggfffddd```^^^\\\ZZZXXXWWWWWWVVVTTTRRRPPPNNNLLLKKKKKKJJJHHHFFFEEECCCAAAAAAAAAAAA???>>><<<:::999:::;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<<<>>888999???;;;;;;<<<===>>>???@@@@@@>>>>>>>>>???????????????;;;;;;:::999999999999999555777:::;;;::::::;;;<<<@@@@@@AAADDDJJJOOOQQQRRRMMMKKKHHHDDDAAA???>>>>>>>>>???AAACCCDDDGGGKKKNNNPPPSSSXXX\\\___aaadddfffmmmqqqvvvxxxxxxuuusssrrroooooopppqqqsssvvvzzz|||{{{}}}|||vvvsssrrrrrrpppnnnjjjjjjiiiiiiiiijjjllllllnnnoooqqqsssvvvxxxyyyzzz|||}}}}}}}}}wwwooojjjbbbYYYUUUXXX```gggjjjppp~~~|||{{{yyywwwuuutttttttttsssrrrqqqooommmllllllllljjjiiigggeeedddcccbbbbbbccceeegggggggggiiinnnrrrooonnnmmmllljjjiiihhhgggeeeccc```___^^^[[[XXXUUUTTTRRRQQQQQQQQQQQQOOOMMMKKKIIIHHHGGGGGGGGGEEECCCAAA???===<<<======<<<;;;<<<;;;:::;;;<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<>>>CCCKKKVVVdddtttvvvhhhbbbbbbaaaaaa^^^[[[XXXWWWXXXYYYRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSUUUVVVVVVTTTRRRPPPPPPQQQQQQQQQPPPOOONNNQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSVVVWWWYYYZZZYYYVVVRRRPPPMMMOOORRRTTTUUUTTTRRRPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRVVVRRRTTT\\\```fff{{{ttthhh[[[NNNHHHFFFFFFHHHNNN\\\qqqmmm___TTT\\\jjj|||zzzdddPPPHHHBBB::::::AAA888999:::;;;<<<>>>>>>???>>>>>>>>>>>>>>>?????????<<<<<<;;;:::999999999999888:::<<<===;;;::::::;;;======???BBBGGGLLLNNNNNNOOONNNKKKGGGCCC@@@>>>======>>>@@@@@@AAADDDGGGJJJLLLPPPUUUZZZ\\\^^^```aaafffkkkqqquuuvvvuuutttssstttrrrppppppqqqsssvvvxxxuuuwww{{{wwwooojjjfffbbb___ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]___cccfffiiikkkmmmnnnuuu}}}|||xxxwwwyyyzzz{{{xxxppphhhccc[[[TTTRRRYYYeeeooowww}}}pppooonnnllljjjiiiggggggeeeeeeeeeeeeddddddcccbbbbbbbbbaaa```______^^^^^^___``````aaabbbcccccccccgggfffdddcccaaa___]]]]]]\\\[[[YYYWWWTTTRRRPPPOOOLLLLLLLLLLLLKKKJJJIIIHHHCCCBBBAAA@@@???======<<<:::::::::;;;;;;;;;<<<<<<<<<;;;::::::<<<>>>>>>>>>;;;===???>>><<<<<>>???===???@@@@@@?????????@@@============<<<;;;:::999999999999888999999::::::888<<>>>>>>>>>>>???AAACCCDDDEEEJJJPPPWWW[[[___bbbdddfffjjjoooqqqqqqooonnnnnnuuurrrppppppqqqrrrqqqnnnjjjlllqqqvvv{{{~~~sssjjjfffbbb\\\ZZZWWWTTTQQQPPPOOOMMMLLLOOOQQQSSSTTTSSSVVVZZZ^^^^^^```gggrrrzzz}}}}}}{{{vvvrrrpppttt|||}}}tttkkkfffZZZRRRTTTWWWYYYfffuuugggfffeeedddcccaaaaaa```^^^^^^______^^^^^^]]]\\\\\\\\\[[[[[[ZZZYYYYYYXXX[[[[[[[[[\\\]]]]]]^^^^^^```___^^^\\\[[[YYYXXXWWWTTTTTTRRRPPPNNNLLLJJJIIIFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;::::::888:::;;;;;;<<>><<<;;;:::::::::<<<===>>>===>>>@@@@@@?????????@@@>>>>>>>>>>>>===<<<;;;::::::999999999999999:::::::::===@@@@@@AAAFFFNNNUUUZZZZZZYYYTTTNNNIIIFFFEEEBBB@@@???=========>>>???CCCGGGLLLQQQUUUXXX\\\___bbbfffjjjmmmlllkkkkkkkkkrrrooommmnnnpppqqqpppnnnhhhiiikkknnnsssxxx||||||sssjjjaaa___ZZZTTTPPPMMMLLLJJJIIIGGGIIIKKKKKKJJJKKKMMMPPPSSSUUU\\\fffooouuu}}}~~~}}}}}}|||{{{zzzxxxwwwtttqqqrrrxxx|||rrriii___TTTNNNRRRUUUZZZgggvvvZZZZZZYYYYYYXXXWWWWWWWWWUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUSSSQQQPPPOOONNNMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>>??????>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<;;;;;;::::::999:::<<<===@@@GGGQQQYYYhhhttt~~~}}}zzzmmmccc]]][[[ZZZ[[[XXXWWWXXXZZZ[[[YYYWWWVVVVVVVVVVVVUUUUUUUUUUUUQQQOOONNNNNNPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSRRRPPPQQQRRRSSSSSSRRRPPPPPPQQQQQQQQQPPPPPPOOOOOOOOORRRQQQQQQQQQRRRSSSUUUVVVUUUVVVWWWXXXWWWVVVTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRSSSRRRQQQPPPOOOOOOOOOOOORRRQQQSSSUUUTTTUUU^^^hhh|||}}}kkk]]]UUUHHHFFFEEEGGGJJJVVVkkk~~~mmmccc[[[\\\hhh{{{xxx___MMMBBB>>>???<<<;;;:::999:::;;;<<<===<<<>>>@@@@@@?????????@@@????????????>>>===<<<<<<::::::999999999999::::::<<<>>>??????@@@EEENNNTTT\\\]]]^^^\\\VVVPPPLLLJJJEEECCC@@@===;;;<<<===>>>BBBDDDHHHKKKNNNRRRVVVYYY\\\```cccffffffeeeffffffllljjjiiijjjlllnnnnnnnnngggfffeeefffjjjpppwww{{{{{{{{{{{{|||~~~}}}rrrkkkddd[[[SSSNNNLLLKKKJJJDDDFFFGGGFFFDDDDDDDDDFFFHHHIIINNNXXX```hhhqqq{{{~~~}}}xxxwwwvvvuuuvvvxxxzzz{{{zzzyyyxxxvvvwwwzzzooodddWWWOOOKKKOOOUUU\\\lll|||OOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIILLLLLLMMMMMMNNNNNNNNNOOOMMMLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDBBBBBBAAA???????????????>>>===<<<===<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999:::===>>>>>>======>>>===???AAADDDJJJUUUbbblllwww}}}rrrggg___ZZZWWWVVVYYYWWWVVVVVVXXXYYYXXXVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPQQQQQQRRRRRRSSSRRRQQQPPPQQQRRRSSSTTTQQQQQQRRRRRRRRRRRRRRRRRRPPPQQQQQQQQQQQQPPPOOOOOOUUUTTTTTTSSSSSSRRRRRRQQQRRRRRRQQQQQQRRRSSSTTTUUUTTTUUUVVVWWWWWWVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRROOOOOONNNMMMMMMMMMMMMMMMOOOOOOPPPRRRRRRRRRXXXaaannnqqqcccZZZIIIFFFEEEDDDEEENNNbbbuuu{{{nnn```[[[```ooolllVVVHHHCCCBBB<<<;;;:::999999:::;;;<<<;;;===???@@@???>>>???@@@???@@@@@@@@@??????>>>===;;;;;;:::999999999::::::;;;===???@@@AAAEEEKKKOOOTTTXXX\\\^^^[[[WWWSSSQQQJJJHHHDDD@@@>>>>>>@@@AAAAAABBBDDDFFFIIIMMMRRRVVVWWWYYY]]]______```aaabbbeeeeeeeeegggiiikkklllmmmhhhgggffffffhhhlllqqqtttuuuuuuuuuvvvxxxzzz}}}~~~xxxlllaaaXXXTTTPPPOOOIIIIIIIIIHHHGGGEEEDDDDDDDDDCCCGGGNNNUUU[[[eeennn{{{}}}{{{{{{{{{zzzxxxuuurrrppppppmmmnnnoooqqqtttzzz|||uuuiii]]]SSSMMMJJJNNNUUUaaauuuHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@??????<<<============<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<999<<<>>>>>>===<<<===???===AAAHHHPPPZZZgggvvv{{{ssshhh___ZZZWWWUUUSSSVVVUUUTTTTTTUUUVVVUUUTTTTTTTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRQQQPPPPPPPPPRRRSSSTTTQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQQQQPPPQQQQQQQQQRRRSSSTTTVVVWWWWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSSSSRRRQQQQQQQQQLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMNNNRRRRRRRRRWWW^^^gggxxxhhh\\\LLLHHHEEECCCBBBIIIYYYiiizzziii^^^]]]ggg{{{}}}dddSSSHHHBBB>>>===;;;:::999::::::;;;;;;<<>>???AAA@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;:::999999999:::888;;;>>>AAACCCEEEFFFHHHJJJPPPWWW\\\]]]\\\[[[ZZZUUURRRNNNIIIEEECCCBBBCCC???@@@BBBBBBDDDHHHMMMQQQRRRTTTWWWXXXYYY[[[]]]___``````bbbccceeegggjjjkkkjjjjjjkkkkkklllmmmoooooonnnnnnnnnoooppprrrtttvvvzzz}}}xxxkkk```XXXSSSNNNMMMKKKJJJHHHGGGEEEDDDDDDBBBCCCHHHKKKOOOXXX```iiirrr~~~|||yyywwwtttuuutttqqqkkkgggeeeeeeeeeiiinnnssszzzxxxooobbbVVVOOOMMMLLLOOOXXXhhh~~~CCCCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDDDDEEEDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@????????????============<<<<<<<<<<<<::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>???===::::::<<>>===;;;:::::::::;;;:::<<<>>>???>>>>>>???AAA???@@@@@@@@@@@@@@@??????===<<<;;;::::::999999:::666999===AAACCCDDDCCCBBBDDDIIIPPPVVVZZZ\\\^^^```aaa^^^YYYSSSNNNIIIFFFDDDAAABBBBBBBBBBBBDDDHHHKKKMMMOOOQQQRRRTTTVVVZZZ\\\\\\^^^```aaabbbdddgggjjjkkkmmmooopppqqqqqqpppoookkkjjjiiihhhhhhiiiiiijjjrrrvvv{{{~~~uuuggg^^^WWWTTTOOOKKKIIIGGGEEECCCFFFCCCBBBDDDEEEFFFLLLSSS[[[fffttt~~~|||{{{yyywwwtttqqqjjjlllkkkgggaaa\\\[[[\\\ccciiirrrzzzsssggg[[[RRRMMMPPPTTTYYYbbbsss????????????@@@@@@@@@@@@======>>>???????????????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<:::::::::;;;;;;;;;;;;;;;999999:::::::::::::::999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;>>>???>>>===???DDDJJJNNNXXXgggtttxxxjjjbbbXXXSSSRRRSSSRRRPPPOOOPPPPPPPPPOOOOOOOOOPPPNNNOOOQQQRRRRRRRRRPPPPPPMMMPPPSSSSSSOOOLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQOOOOOOPPPPPPQQQQQQRRRRRRPPPPPPPPPPPPPPPOOONNNNNNMMMOOOQQQSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPMMMMMMLLLLLLLLLMMMMMMNNNOOOMMMOOOSSSTTTSSSUUUYYYdddzzzrrraaaWWWNNNGGGDDDDDDFFFLLLRRRaaazzzpppccc]]]bbblll~~~|||bbbNNNAAA@@@>>><<<;;;;;;;;;;;;999;;;>>>>>>>>>>>>???AAA??????@@@@@@@@@@@@??????======<<<::::::999999999777888:::>>>@@@AAA@@@???AAAEEEJJJNNNRRRUUUYYY\\\dddbbb___[[[VVVQQQNNNKKKJJJJJJIIIGGGEEEDDDEEEGGGIIIJJJLLLMMMOOORRRVVVYYYZZZ\\\___``````bbbfffiiijjjkkknnnqqqrrrssssssssspppnnnkkkgggdddbbbaaaaaaeeekkkssswwwzzz}}}xxxkkkeee]]]WWWSSSPPPMMMKKKHHHEEEDDDDDDCCCBBBFFFLLLQQQ[[[iiivvv~~~|||zzzxxxuuutttrrrrrrrrrpppmmmjjjdddggghhhddd^^^ZZZZZZ[[[fffnnnyyy~~~mmmaaaWWWPPPPPPYYYcccllluuu<<<<<<<<<<<<<<<<<<======999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;999999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999===@@@AAABBBGGGPPPXXX```jjjyyyzzzqqqeee^^^TTTPPPPPPRRRQQQPPPMMMNNNOOOOOONNNMMMNNNOOOLLLMMMOOOQQQQQQPPPOOONNNMMMQQQUUUUUUQQQMMMKKKJJJKKKMMMNNNPPPQQQQQQPPPPPPNNNMMMLLLJJJJJJJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQNNNOOOOOOPPPQQQRRRSSSSSSQQQQQQQQQQQQPPPOOONNNNNNKKKLLLNNNPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMPPPNNNOOOSSSTTTRRRSSSVVVZZZmmmwwwdddZZZPPPGGGEEEFFFFFFHHHLLLVVVnnnyyyhhh]]]]]]dddqqqqqqYYYBBBAAA???===<<<;;;;;;<<<999;;;===>>>>>>>>>@@@AAA>>>??????@@@@@@@@@??????>>>===<<<;;;:::999999999888888888:::===????????????BBBDDDGGGIIIMMMQQQTTT`````````^^^\\\YYYVVVTTTTTTSSSRRRNNNIIIFFFFFFFFFFFFGGGIIIJJJKKKOOOTTTWWWYYY\\\^^^______aaaeeehhhhhhiiilllooorrrtttvvvwwwwwwtttpppjjjeeeaaa^^^]]]\\\ccclllrrrtttvvv{{{xxxmmmeee```\\\XXXVVVKKKHHHFFFGGGEEECCCFFFLLLGGGOOO\\\hhhsss|||~~~|||zzzzzzzzzxxxuuurrrmmmlllkkkkkkllljjjgggeeehhhkkkmmmjjjeeeaaabbbeeejjjsss~~~|||jjj]]]UUUPPPTTTaaaqqq}}}999999999999999999999999999:::;;;<<<;;;:::999888999999999888888888777777999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888777777777777888888888888999:::;;;<<<======<<<;;;;;;;;;<<<===>>>????????????BBBJJJUUUaaaiiiwww}}}qqqhhhbbb^^^WWWQQQMMMLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPMMMNNNMMMKKKIIIIIIJJJLLLLLLMMMMMMMMMMMMKKKIIIHHHKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPSSSUUUUUUSSSQQQRRRRRRQQQPPPNNNLLLJJJIIIIIIKKKLLLNNNOOOOOOOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLOOONNNMMMMMMMMMNNNPPPQQQQQQQQQPPPOOONNNLLLLLLKKKOOOMMMKKKKKKMMMPPPTTTWWW[[[```lll~~~|||ggg]]]WWWOOOIIIBBB???DDDKKKMMM^^^yyywwwccc^^^cccgggyyyhhhPPPEEE<<<;;;===<<<::::::999999:::;;;<<<===???@@@@@@@@@@@@????????????>>>????????????>>>===;;;;;;:::999888888999:::<<<===:::;;;===@@@CCCEEEGGGIIIPPPSSSVVVXXXYYYYYYZZZ[[[TTTWWWYYYXXXSSSKKKEEEBBBEEEGGGHHHGGGFFFGGGLLLPPPVVVWWWYYY\\\```ccceeefffffffffeeehhhlllqqqtttuuuxxxzzz{{{xxxooogggbbb```dddccchhhoooqqqnnnooossszzz}}}tttkkkaaaZZZOOOOOOOOOLLLIIIFFFEEEEEEGGGKKKRRRYYYdddqqq{{{{{{{{{yyywwwwwwyyy{{{vvvuuussspppnnnkkkiiihhhfffaaa___ccchhhjjjlllpppqqqvvvyyywwwpppjjjhhhiiiooovvv~~~}}}qqqbbbXXXTTTUUU\\\eeettt999999999999999999999999:::::::::::::::999888888999999999888888888777777999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999:::::::::999999999999999::::::999999;;;===???AAA???BBBHHHPPP\\\jjjwwwvvvkkkddd^^^[[[UUUPPPMMMLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRMMMNNNMMMKKKIIIHHHJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQRRRTTTTTTRRRPPPPPPOOOOOONNNMMMLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOOOONNNMMMMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLKKKKKKJJJJJJIIIKKKNNNQQQSSSPPPSSS\\\iiixxxoooaaaZZZRRRKKKDDD???BBBHHHHHHWWWnnnuuufffaaa```nnnyyy]]]OOOCCC???@@@>>>;;;:::999999999:::;;;===>>>???@@@@@@@@@@@@????????????????????????>>>===<<<;;;;;;:::999999999:::;;;<<<999:::;;;>>>@@@CCCDDDEEEIIILLLOOOPPPPPPQQQSSSTTTSSSVVV[[[^^^]]]WWWOOOJJJHHHIIIHHHFFFEEEFFFHHHKKKPPPQQQTTTWWW[[[^^^aaabbbaaaaaaaaacccgggkkknnnppptttxxx{{{zzzsssmmmhhhgggfffeeeiiiooopppkkkjjjmmmrrryyywwwmmm___[[[UUUPPPMMMLLLKKKKKKEEEHHHLLLRRRZZZfffsss|||}}}xxxvvvvvvuuurrrpppooopppqqqqqqpppmmmjjjhhheeecccbbbddddddffflllppprrrxxx~~~vvvqqqnnnsssxxx~~~}}}|||{{{{{{zzzyyyuuukkk___VVVRRRSSS^^^iiizzz999999999999999999999999:::999999888888888888888999999999888888888888888888888888999999999999:::::::::::::::::::::::::::999999999999999999999999999999999888888999999999::::::::::::999999999999<<<;;;::::::<<>>===<<<<<<<<<<<<;;;::::::::::::;;;999999:::<<<===???@@@AAADDDEEEGGGHHHHHHIIILLLNNNOOOSSSYYYaaafffccc[[[UUUNNNKKKGGGEEEEEEFFFFFFFFFJJJLLLNNNRRRVVVZZZ\\\^^^ZZZZZZZZZ\\\___cccgggiiimmmsssxxxyyyvvvpppmmmllljjjiiikkkoooooolllkkklllkkkpppwww}}}xxxnnnaaaXXXUUUTTTRRROOOGGGHHHIIILLLQQQYYYcccjjjrrruuuyyy|||~~~}}}}}}{{{yyyvvvvvvxxxwwwssspppnnnnnnnnnllliiihhhiiijjjqqqqqqppppppooommmlllkkkjjjlllssszzz~~~zzzsssuuuxxx|||}}}~~~{{{vvvssspppoooooonnnkkkccc[[[UUUUUUVVVdddrrr999999999999999999999999:::999777666666666777888888888888888888888888888777777888888888999999999::::::::::::::::::::::::999999999999999999999999999999888888888888999999999999::::::;;;;;;<<<<<<======<<<===AAAEEEJJJMMMWWW```nnnzzzxxxrrrooolllkkklllooovvv|||ssskkkbbb[[[VVVRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSPPPPPPPPPNNNLLLJJJJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMPPPOOONNNNNNOOONNNLLLJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGIIIIIIJJJKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQSSSVVVYYYfff~~~qqqggg\\\UUUNNNGGGCCCDDDDDDIIITTTddd{{{ooobbb```eeewwwjjjRRRDDD???<<<;;;;;;999888888888999:::;;;;;;>>>?????????@@@@@@AAAAAA???????????????>>>===<<<>>>===<<<<<<;;;::::::::::::::::::;;;<<<======>>>BBBCCCDDDDDDDDDFFFIIILLLJJJLLLRRR\\\eeehhhddd^^^WWWQQQIIIEEEEEEFFFFFFEEEGGGHHHKKKOOORRRVVVYYYZZZTTTUUUVVVWWWYYY\\\```dddffflllsssuuusssooommmlllmmmkkkjjjlllmmmmmmlllmmmhhhmmmtttzzztttiiiddd```XXXQQQNNNLLLJJJIIILLLQQQXXX\\\cccfffkkkpppssswww|||}}}|||{{{xxxuuusssssssssrrrpppnnnooooooooollljjjjjjkkkllllllkkklllmmmooouuuxxx}}}yyyyyy~~~vvvuuuvvvxxxxxxyyy}}}~~~xxxrrrmmmiiihhhkkkiiiccc]]]XXXYYY]]]aaaooo}}}999999999999999999999999999888777666555666777888888888888888888888888888777777888888888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999::::::::::::;;;;;;;;;<<<:::<<>>??????@@@AAAAAA>>>????????????>>>>>>===>>>>>>>>>===<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<@@@AAABBBBBBBBBCCCFFFIIIHHHHHHJJJSSS^^^fffgggfffeee]]]RRRJJJGGGFFFDDDCCCDDDEEEGGGJJJMMMPPPRRRSSSOOOQQQSSSSSSTTTWWW\\\```bbbgggnnnqqqooolllkkkkkkllljjjgggfffggghhhgggeeegggmmmuuu{{{|||ssseeeZZZUUUQQQLLLIIIIIIKKKOOOQQQUUUXXX\\\aaaeeeiiinnnrrrvvvwwwxxxzzz|||~~~~~~}}}}}}~~~|||zzz~~~~~~zzzxxxwwwxxxtttuuutttqqqmmmkkklllmmmmmmlllllllllllllllkkkiiimmmpppsssuuuwwwyyy|||~~~|||tttuuuuuuvvvyyy}}}|||wwwqqqllliiigggjjjeee^^^XXXXXX___iiiqqq}}}999999999999999999999999999888888777777777777777888888888888888999999999888888888999999999999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999;;;<<<<<<<<<<<<=========<<<@@@GGGQQQ\\\gggpppuuu~~~qqqmmmoootttxxxzzz{{{||||||}}}xxxppphhhaaaZZZSSSOOOLLLLLLLLLLLLLLLMMMNNNOOONNNMMMLLLKKKLLLMMMNNNOOOPPPQQQRRRQQQOOONNNNNNNNNJJJIIIIIIHHHHHHHHHIIIIIIEEEEEEFFFGGGGGGHHHHHHIIIFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHJJJKKKJJJIIIJJJJJJIIIIIIHHHFFFEEEDDDHHHIIIKKKMMMNNNNNNNNNNNNLLLLLLKKKJJJJJJIIIIIIHHHKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMLLLLLLKKKNNNMMMNNNPPPPPPSSS]]]hhhwwwggg^^^XXXOOOGGGDDDDDDFFFIIISSSfffuuuhhh^^^bbbooouuuaaaQQQDDD@@@BBB::::::999999888999999999;;;;;;<<<===>>>@@@@@@AAA>>>??????@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@BBBDDDHHHFFFGGGLLLVVV```fffiiioooiii```WWWPPPJJJEEEBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKMMMOOOOOOOOOQQQWWW[[[___eeekkkmmmkkkiiiiiijjjiiiiiihhhfffggghhhccc\\\eeellltttzzz~~~{{{nnnbbb\\\SSSLLLIIIIIIIIIIIIJJJMMMPPPSSSVVVZZZ___bbbfffgggiiilllooopppqqqrrrooonnnoooqqquuuxxxzzzzzzyyyyyyyyyxxxvvvtttqqqpppqqqtttyyy}}}xxxyyyxxxtttooommmoooqqqqqqssssssqqqmmmkkkmmmoooqqqqqqrrrssssssrrrrrrrrryyy|||xxxxxxyyy{{{~~~~~~{{{wwwrrrnnnkkkiiifffaaaZZZXXX^^^jjjyyy999999999999999999999999888888999999888888777666777777888888888999999999999999999999::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<===???AAADDDGGGIIIJJJMMMRRRZZZfffqqq|||wwwuuuyyy{{{tttjjjaaa[[[WWWTTTRRRLLLKKKKKKKKKKKKMMMOOOPPPPPPOOOMMMLLLKKKLLLMMMNNNLLLNNNPPPPPPOOONNNNNNNNNLLLKKKJJJIIIHHHHHHIIIIIIDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHKKKLLLMMMLLLIIIJJJLLLMMMLLLKKKHHHGGGHHHIIIKKKMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLPPPMMMMMMOOOQQQRRRWWW^^^qqqtttiiiaaaXXXNNNIIICCCDDDGGGNNN^^^vvvxxxiiidddggguuu{{{cccMMMBBB@@@;;;;;;:::999999999999999999999:::<<<===???@@@@@@>>>??????@@@@@@?????????===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>>>>>>>???@@@EEEDDDDDDHHHNNNWWW___dddjjjkkkkkkfff^^^UUUMMMIIIDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHJJJJJJIIIKKKQQQVVVZZZ___dddfffeeeeeefffhhhffflllqqqtttwwwwwwnnnbbbeeejjjqqqvvvyyy}}}wwwooocccZZZTTTPPPMMMKKKHHHJJJLLLMMMNNNQQQTTTWWWXXXYYY\\\^^^```aaabbbbbb```___```cccgggkkklllmmmmmmmmmmmmllljjjgggdddbbbcccfffjjjmmmppptttyyy|||~~~}}}||||||||||||{{{~~~~~~~~~}}}{{{yyyvvvuuutttvvvxxx{{{~~~~~~|||tttuuusssooojjjiiinnnrrrwwwyyy{{{yyyvvvuuuwww{{{~~~{{{xxxsssooollljjjaaa^^^\\\___jjj{{{999999999999999999999999888999999::::::999777666777777888888999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;===AAAGGGMMMSSSXXXZZZaaafffnnnxxx||||||zzzrrrfff\\\VVVTTTTTTUUUMMMLLLKKKJJJKKKMMMOOOQQQRRRPPPNNNMMMLLLLLLNNNOOOJJJLLLNNNOOONNNMMMMMMNNNMMMLLLKKKIIIHHHHHHIIIIIIDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHLLLNNNOOOOOOHHHJJJNNNPPPPPPOOOLLLJJJIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOMMMNNNPPPSSSTTTTTTTTTTTTQQQQQQPPPOOONNNMMMLLLKKKQQQPPPOOOOOONNNOOOOOOOOOPPPKKKIIILLLOOOPPPSSSXXXddduuussskkkaaaVVVPPPCCCDDDFFFKKKVVVjjjvvvjjjdddlllxxx[[[JJJEEE<<<<<<;;;:::999999999999888888999;;;===>>>???@@@>>>??????@@@@@@@@@??????===>>>>>>??????>>><<<;;;:::::::::::::::::::::;;;888;;;>>>???>>>>>>>>>???@@@AAABBBDDDHHHPPPXXX^^^```gggnnnpppiii___VVVRRRGGGGGGGGGFFFFFFEEEEEEDDDAAADDDGGGFFFEEEFFFLLLRRRUUUYYY^^^```___```cccffffffppp|||pppfffjjjooorrruuu{{{ttthhh```ZZZUUURRRKKKLLLMMMMMMMMMNNNQQQTTTPPPRRRTTTVVVWWWWWWWWWVVVVVVVVVWWWZZZ^^^bbbddddddddddddeeedddaaa^^^[[[XXXXXXZZZ]]]```cccgggmmmqqqrrrsssssstttsssrrrqqqqqqqqqtttvvvvvvttttttvvvyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxwwwuuurrrooommmkkkiiikkkoootttxxx{{{zzzyyywwwttttttsssnnnjjjkkkqqqwww}}}||||||~~~{{{xxxtttpppllljjj___^^^```gggvvv999999888888888888888888::::::::::::::::::::::::999999999999999999999999;;;;;;:::::::::;;;<<<<<<===<<<:::999999:::<<<===>>>============<<<<<<<<<===::::::;;;888555:::BBBAAACCCIIISSS```kkksssxxx|||zzz~~~qqqjjjaaaZZZWWWUUURRRPPPNNNOOOPPPNNNMMMLLLNNNOOORRRPPPNNNMMMLLLMMMNNNOOOJJJKKKLLLMMMMMMNNNMMMMMMJJJIIIIIIHHHGGGGGGGGGGGGEEEDDDCCCCCCFFFGGGGGGGGGGGGEEEDDDDDDEEEEEEDDDBBBFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKOOOOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTWWWTTTQQQOOONNNNNNMMMLLLLLLMMMOOOPPPQQQRRRRRRRRRPPPNNNKKKKKKNNNRRRUUUVVV[[[llluuuhhhZZZOOOKKKHHHFFFHHHMMMYYYmmmxxxiiigggxxxsss[[[JJJFFFAAA======:::777888;;;999999:::;;;<<<>>>??????@@@@@@AAAAAA@@@???===<<<========================<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????===>>>>>>@@@CCCIIIPPPVVV```cccjjjqqqsssnnnccc[[[PPPMMMIIIFFFEEEEEECCCBBBCCCBBBAAAAAABBBEEEHHHKKKLLLNNNPPPSSSVVVYYY[[[]]]fffooo{{{ooonnnlllllloootttzzz~~~}}}||||||rrrgggaaa^^^ZZZYYYXXXWWWVVVUUUUUUUUUVVVUUUTTTUUUVVVVVVUUUSSSQQQPPPOOOQQQUUUXXXYYYYYY___ZZZVVVVVVYYYZZZVVVRRRPPPRRRUUUWWWZZZ]]]bbbfffhhhiiiiiihhhgggfffgggiiijjjlllmmmmmmlllkkklllmmmlllkkkjjjiiiiiijjjkkklllrrrsssrrrooooooooolllffffffgggiiinnnssswwwyyyxxxyyyyyywwwsssqqqsssxxx}}}~~~}}}~~~}}}}}}~~~}}}{{{yyyzzz}}}|||tttkkkeeebbb\\\dddoooyyy999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<>>>???>>>>>>>>>======<<<<<<<<<;;;;;;>>>AAA???:::<<>>===<<<888888999888999999;;;<<<===>>>>>>??????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>>===>>>???@@@BBBFFFLLLQQQXXX^^^gggrrrxxxvvvnnnggg\\\XXXRRRMMMKKKJJJIIIGGGFFFDDDBBBAAAAAABBBDDDEEEJJJKKKMMMOOOQQQSSSTTTUUU___iii|||zzzmmmkkkiiihhhjjjnnnssswww{{{zzzyyyvvvttttttwwwyyy~~~{{{rrrmmmlllkkkkkkiiihhhgggffffffcccaaa]]][[[[[[[[[ZZZXXXXXXWWWVVVXXXZZZ[[[[[[ZZZ___\\\ZZZZZZ[[[[[[XXXUUUSSSUUUWWWYYYZZZ^^^bbbeeeccccccccccccbbb```^^^]]]bbbdddfffgggggggggiiikkkiiiiiiiiiiiijjjkkklllmmmsssvvvvvvtttttttttoooiiihhhiiikkkpppvvv{{{|||}}}|||vvvsssvvvzzz}}}||||||||||||{{{zzzzzzzzzzzzwwwuuuwww{{{~~~zzznnnccc]]][[[\\\hhhwww999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<===>>>>>>::::::;;;;;;<<<<<<<<<===??????????????????>>>>>><<<===@@@CCCBBBAAADDDJJJQQQ[[[lll~~~|||vvvxxx~~~vvvpppmmmbbb^^^XXXTTTRRRQQQPPPOOOMMMNNNOOONNNMMMNNNPPPQQQNNNMMMLLLLLLLLLMMMNNNOOOMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLJJJHHHHHHIIIKKKLLLMMMKKKJJJJJJLLLMMMMMMLLLLLLJJJIIIIIIKKKKKKJJJHHHDDDEEEEEEFFFGGGIIIJJJKKKJJJIIIIIIHHHGGGGGGFFFFFFIIIJJJLLLNNNPPPPPPPPPPPPOOONNNLLLKKKLLLMMMOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPSSSQQQOOONNNOOOOOONNNMMMOOONNNNNNMMMNNNOOOQQQRRRPPPNNNLLLLLLOOOSSSVVVWWW\\\\\\fff}}}uuufff]]]QQQKKKFFFDDDEEEKKKXXXfffjjjgggmmmpppUUUKKKAAA???>>>;;;999999888888999:::;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBB????????????????????????===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAADDDHHHKKKPPPVVVbbbooowwwyyyvvvsssjjjfff___YYYUUURRRPPPNNNIIIHHHFFFDDDCCCCCCCCCDDDHHHHHHIIIJJJKKKLLLLLLMMMTTT^^^qqquuugggeeecccbbbcccgggjjjmmmrrrqqqpppnnnkkkkkkmmmpppsssvvv{{{}}}~~~|||{{{|||xxxssspppnnnmmmkkkjjjhhhgggfffggghhhhhhfffdddggggggggggggfffcccaaa___^^^___```aaabbbdddhhhkkkkkkjjjiiijjjjjjgggaaa[[[^^^```aaabbbbbbccceeegggjjjjjjlllmmmoooqqqssstttwwwzzz|||{{{{{{{{{vvvpppkkklllnnnsssyyy~~~}}}vvvwwwzzz|||~~~~~~}}}~~~|||zzzyyyyyyyyyyyyxxxwwwvvvvvvvvvuuusssqqqpppvvvyyytttggg\\\YYY[[[dddttt999::::::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???<<<<<<======>>>======<<<>>>??????@@@@@@AAAAAAAAAAAABBBDDDFFFHHHMMMVVV]]]eeennn{{{~~~wwwsssuuu|||wwwxxx~~~~~~wwwnnnfffcccZZZXXXUUURRRQQQQQQQQQQQQOOOPPPPPPOOONNNMMMNNNPPPMMMLLLLLLLLLLLLMMMOOOOOOKKKLLLNNNOOOPPPQQQRRRRRRLLLLLLLLLKKKLLLLLLLLLMMMNNNLLLKKKLLLNNNPPPPPPPPPLLLJJJIIIJJJKKKLLLJJJIIIGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLNNNOOOPPPPPPOOOPPPOOOMMMLLLLLLNNNPPPRRRRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSRRRQQQPPPPPPPPPPPPOOONNNLLLMMMNNNOOONNNMMMPPPOOOMMMLLLMMMNNNPPPRRRQQQOOOMMMNNNPPPTTTVVVVVV\\\YYY\\\lllzzzkkkcccWWWPPPIIIFFFEEEHHHRRR\\\vvvzzzkkkeeesssiiiZZZIIIBBBAAA>>><<<<<<888888888999999::::::;;;============>>>???@@@@@@????????????????????????=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::===???AAAAAACCCFFFHHHLLLQQQZZZeeeooouuuwwwxxxuuuqqqmmmhhhddd___YYYVVVPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJRRR```ooozzzyyyqqqhhh^^^]]]\\\\\\]]]```ccceeeiiijjjjjjhhhggghhhjjjmmmoooqqquuuxxx{{{|||}}}}}}}}}{{{|||~~~{{{yyyyyyyyyzzz{{{{{{yyywwwxxxzzz|||{{{wwwrrrooonnnnnnooopppppppppqqqtttwwwzzzxxxwwwyyyzzzuuujjjbbb___``````___^^^___bbbdddmmmnnnqqquuuxxx{{{}}}~~~{{{~~~wwwppppppqqquuuzzz~~~zzzzzz}}}|||}}}~~~xxxvvvwwwxxxzzz|||}}}~~~|||zzzxxxxxxyyyzzzzzzyyy}}}}}}}}}|||zzzxxxxxxvvvuuuuuuuuuvvvvvvuuutttsssssstttsssqqqoooiiinnnqqqjjj___YYY^^^fffvvv::::::;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@??????>>>:::;;;===???AAACCCDDDEEEHHHNNNUUUZZZ___fffmmmrrryyy}}}~~~{{{wwwuuummmhhhhhhnnnyyyxxx|||sssggg^^^[[[UUUUUUTTTTTTSSSSSSTTTUUUTTTUUUTTTQQQNNNLLLMMMNNNLLLLLLLLLMMMMMMNNNOOOOOOJJJKKKLLLNNNOOOOOOPPPPPPJJJKKKMMMOOOOOOOOOMMMLLLLLLKKKKKKLLLOOORRRSSSRRRMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMLLLKKKLLLMMMNNNOOONNNMMMMMMPPPOOONNNMMMNNNPPPRRRSSSRRRQQQQQQPPPPPPPPPQQQQQQOOOOOOOOOOOOPPPQQQSSSSSSOOOOOONNNOOOQQQRRRQQQOOOPPPOOOMMMMMMMMMOOOQQQSSSRRRPPPOOOOOOQQQTTTUUUUUUVVVUUUVVV___rrrnnnfffZZZSSSKKKHHHFFFFFFMMMUUUcccvvvdddjjjwwwlllUUUHHHBBB???===>>>888999999999999999999999========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999;;;???AAABBBDDDFFFHHHJJJMMMSSS[[[dddnnnvvv|||yyyyyyxxxwwwtttnnngggbbb\\\[[[ZZZWWWSSSPPPMMMKKKHHHHHHGGGGGGGGGFFFFFFFFFFFFIIIPPPXXX___aaa]]]YYYUUUUUUUUUVVVXXX[[[^^^___cccdddeeeffffffhhhkkknnnlllnnnqqqsssuuuvvvuuuuuutttsssqqqpppqqquuuzzz~~~zzzxxx{{{||||||{{{zzz{{{}}}~~~~~~zzzmmmddd\\\\\\\\\[[[[[[\\\```ccckkknnnsssxxx}}}~~~}}}tttssssssuuuxxx{{{||||||zzzxxxzzzwwwvvvwww{{{}}}zzzrrrssssssssstttuuuuuuvvvuuutttssssssuuuwwwwwwvvvyyyzzz{{{}}}|||zzzxxxwwwtttsssrrrqqqqqqrrrssstttsssrrrrrrsssttttttrrrpppgggjjjhhh___WWWYYYfffsss;;;;;;;;;<<<=========>>>================================================<<<<<<<<<<<<===???@@@AAA>>>>>>??????@@@@@@AAAAAA>>>@@@CCCGGGKKKOOORRRSSSZZZfffsss{{{yyyrrrmmmjjjhhhjjjjjjnnnvvv}}}vvvxxx|||wwwlll___UUURRRRRRTTTVVVVVVVVVVVVXXXYYYYYYXXXWWWTTTPPPMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOKKKLLLLLLKKKKKKIIIHHHHHHIIIKKKMMMOOOPPPPPPNNNMMMLLLKKKKKKLLLOOORRRSSSRRRPPPOOONNNOOOQQQQQQQQQPPPMMMLLLKKKIIIHHHGGGFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKNNNNNNNNNOOOQQQRRRTTTTTTRRRQQQPPPOOONNNNNNMMMMMMKKKLLLMMMNNNPPPRRRTTTVVVSSSRRRRRRSSSUUUVVVTTTSSSOOONNNNNNNNNOOOQQQSSSTTTUUUSSSQQQQQQRRRSSSTTTSSSUUUVVVXXX\\\eeeyyyvvvjjj]]]UUUMMMJJJGGGEEEIIIOOOXXXqqqkkkhhhrrrhhhUUUHHH@@@===>>>::::::999999999999999999;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<<<<<<<999;;;>>>@@@AAABBBEEEGGGHHHJJJNNNSSS[[[gggrrrzzzxxxyyy|||~~~{{{vvvqqqnnnmmmjjjfffaaa[[[VVVSSSPPPOOONNNLLLJJJIIIGGGGGGFFFFFFGGGJJJMMMOOOOOONNNNNNNNNOOOQQQTTTVVVXXXYYY[[[]]]```bbbcccfffiiillllllmmmppprrrssssssrrrqqqhhhiiiiiihhhiiikkkooosssuuuvvvzzzqqqsssuuuxxxzzz{{{|||||||||}}}|||}}}~~~yyy|||}}}|||{{{zzzzzz|||~~~~~~zzznnnfffWWWWWWVVVUUUUUUXXX]]]aaadddgggmmmtttyyy}}}~~~~~~}}}wwwuuuttttttvvvyyyzzzyyy}}}~~~wwwtttssstttrrrqqqtttyyy||||||{{{ssssssrrrrrrssstttuuuuuuuuutttssstttvvvxxxxxxxxxyyy{{{~~~}}}yyywwwvvvvvvuuurrrqqqpppppppppqqqrrrsssrrrrrrrrrsssuuuvvvuuussskkkjjjddd[[[VVV^^^ppp<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDFFFHHHKKKNNNPPPRRRTTTYYY^^^dddjjjnnnqqqxxx{{{qqqllljjjkkkkkksssvvv}}}yyyrrrrrrzzz~~~tttkkk```TTTMMMKKKPPPSSSWWWXXXXXXXXXZZZ\\\ZZZZZZXXXUUURRROOOOOOPPPOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLKKKJJJHHHGGGFFFKKKKKKKKKLLLMMMOOOPPPQQQOOONNNMMMMMMOOOQQQQQQPPPQQQOOOOOOPPPQQQRRRRRRPPPMMMLLLKKKIIIHHHHHHHHHHHHFFFHHHJJJLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLOOOQQQSSSUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJKKKLLLMMMPPPRRRTTTVVVSSSSSSSSSTTTVVVVVVTTTRRRMMMMMMOOOPPPRRRSSSUUUUUUWWWUUUSSSRRRSSSSSSRRRQQQUUUXXXYYYYYY^^^llluuuccc[[[SSSNNNJJJGGGHHHLLLSSSdddzzziiiooo|||iiiVVVGGG@@@@@@;;;;;;::::::999999999999999;;;>>>AAAAAA@@@>>><<>>>>>>>>======;;;;;;;;;<<<<<<======>>>;;;<<<=========???AAACCCGGGIIILLLOOOTTT\\\fffmmmpppqqquuuzzz~~~~~~|||}}}}}}|||yyytttooojjjggg```___\\\XXXTTTPPPNNNLLLJJJIIIHHHHHHHHHIIIJJJJJJIIIJJJKKKMMMOOOPPPPPPQQQTTTVVVYYY[[[\\\^^^bbbdddggghhhkkkmmmnnnmmmllllllaaaccceeeeeeccccccfffhhhkkkkkknnnsssyyyyyyuuupppeeeeeefffhhhiiikkkllllllkkkooovvv~~~~~~rrrqqqqqqsssxxx}}}|||uuuvvvvvvvvvuuussstttvvvxxx|||yyypppjjjYYYXXXUUURRRQQQRRRWWW[[[[[[___fffmmmsssvvvwwwwwwyyy}}}wwwuuussstttvvvyyyzzzzzzyyyzzz|||}}}|||xxxsssoooqqqpppppprrruuuxxxyyyzzzuuuuuuuuuvvvwwwyyy{{{|||}}}|||{{{|||{{{xxxuuutttttttttsssrrrrrrqqqpppppppppqqqrrrsssqqqpppqqqsssvvvxxxwwwvvvppplllfff```aaannn<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFFPPPQQQRRRUUUYYY^^^ccceeegggjjjooovvv}}}uuummmkkknnnrrruuu}}}uuummmmmmuuu|||ssshhh^^^TTTKKKHHHIIIOOOSSSWWWYYYXXXXXXZZZ\\\YYYZZZYYYVVVSSSQQQQQQRRRQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKNNNLLLJJJHHHJJJMMMRRRTTTSSSQQQOOOOOOOOOPPPOOONNNOOOMMMMMMNNNPPPQQQPPPOOOKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNOOONNNLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLIIIKKKOOOSSSUUUVVVVVVVVVUUUTTTRRROOOMMMKKKJJJJJJKKKKKKLLLMMMOOORRRTTTUUUQQQQQQQQQRRRTTTSSSQQQOOOLLLMMMOOORRRTTTUUUVVVVVVXXXVVVTTTSSSSSSSSSQQQPPPQQQSSSTTTSSSVVV```qqq~~~jjjaaaXXXSSSOOOJJJJJJLLLNNNXXXooofffhhhqqqzzzcccOOODDDBBB<<<;;;;;;::::::999999999888;;;???CCCDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;<<<===>>>??????<<<======<<<;;;;;;>>>@@@GGGIIILLLMMMNNNRRRXXX]]]hhhiiilllqqqxxx}}}}}}{{{ooommmiiiddd^^^YYYUUURRRNNNMMMLLLKKKKKKKKKJJJJJJHHHHHHJJJKKKKKKKKKKKKKKKOOOQQQSSSUUUVVVWWWZZZ\\\]]]^^^aaacccccccccbbbaaa___bbbddddddaaa^^^^^^___dddccceeejjjooonnnhhhbbb_______________```aaabbbZZZ^^^eeemmmsssvvvuuurrrkkkiiihhhjjjnnntttyyy{{{yyyzzz~~~|||ssspppqqqqqqpppnnnnnnpppsssxxx|||~~~vvvnnnjjjaaa^^^YYYSSSOOONNNQQQTTTVVV[[[bbbjjjpppsssssssssvvvyyy{{{{{{}}}vvvtttssstttvvvzzz{{{|||uuuuuuvvvyyy|||zzzuuupppooopppqqqssstttuuuvvvwwwwwwwwwxxxyyy|||~~~zzztttsssrrrrrrrrrrrrpppooorrrrrrqqqppppppqqqsssssspppooopppsssvvvxxxxxxwwwrrrnnnjjjgggnnn~~~AAA===<<<@@@AAA??????@@@@@@AAAAAAAAAAAA???>>>===BBB???@@@DDDFFFFFFHHHLLLMMMOOOPPPPPPQQQUUU]]]ccckkkooopppooossszzz}}}|||rrrwwwyyyxxxzzzzzzrrriiihhhppp{{{yyymmmbbbZZZVVVMMMBBBCCCLLLNNNRRRXXX[[[ZZZYYYYYYZZZWWWUUUQQQNNNNNNOOORRRSSSSSSSSSTTTTTTSSSRRRPPPOOOPPPPPPOOOLLLIIIGGGHHHJJJNNNMMMMMMMMMNNNOOOPPPQQQMMMMMMLLLLLLLLLLLLLLLLLLNNNOOOOOOOOONNNLLLKKKIIIIIIJJJLLLMMMLLLKKKIIIHHHKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLNNNPPPRRRQQQQQQPPPMMMMMMMMMNNNPPPRRRSSSTTTUUUTTTRRRPPPNNNKKKJJJIIIJJJJJJJJJMMMPPPRRRRRRQQQOOOOOOOOONNNNNNNNNNNNNNNMMMOOORRRUUUVVVWWWVVVVVVUUUSSSPPPNNNNNNPPPSSSUUURRRQQQRRRUUUWWW\\\hhhtttzzzlllaaa\\\SSSGGGDDDJJJLLLUUUeee}}}{{{iii```iiiyyyppp^^^QQQHHH@@@;;;999999888444444777666888;;;;;;:::;;;>>>AAACCCBBBAAA???>>>===============>>>>>>>>>>>>======BBBAAA>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???BBBCCCEEEFFFHHHMMMSSSWWWZZZ\\\___dddjjjrrr|||~~~{{{uuummmeee___aaa\\\UUUOOOLLLMMMOOOQQQIIIJJJKKKLLLMMMNNNNNNOOOKKKPPPRRRNNNLLLNNNQQQRRRUUUUUUWWW[[[^^^^^^]]][[[\\\^^^``````^^^\\\ZZZZZZ\\\[[[[[[\\\]]]]]]\\\ZZZWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXYYY```gggkkkiiifff^^^^^^^^^___ccchhhmmmoooppprrrtttvvvvvvssspppnnneeedddcccccceeeiiimmmpppsss{{{}}}zzzyyytttnnneee```YYYUUUTTTRRROOOLLLQQQUUU[[[aaafffjjjkkklllrrrssswww|||~~~xxxwwwuuuuuuwwwzzz||||||wwwwwwxxxxxxyyyyyyzzzzzzxxxwwwuuuuuuxxx{{{}}}~~~|||yyywwwvvvuuusssqqqnnnnnnqqqrrrqqqoooooopppqqqqqqoooooooooqqqsssrrrrrrqqqrrrssstttuuuttt}}}@@@<<<<<>>>>>======>>>>>>>>>?????????>>>========================<<<<<<===<<<<<<<<<<<<======>>>@@@AAACCCDDDEEEIIINNNRRRSSSUUUYYY]]]aaahhhoootttuuuxxx}}}~~~wwwrrroookkkddd^^^ZZZXXXYYYZZZTTTTTTSSSSSSSSSTTTUUUUUUTTTUUUSSSMMMKKKNNNQQQPPPOOOOOOPPPSSSWWWYYYXXXWWWUUUWWWXXXXXXWWWUUUSSSSSSRRRQQQQQQRRRSSSTTTRRRPPPPPPOOONNNNNNNNNNNNOOOPPPPPPOOOPPPUUU\\\___^^^[[[VVVVVVVVVXXXZZZ]]]aaacccdddeeeggghhhgggfffcccbbb```___^^^^^^```dddhhhjjjllltttyyyxxxwwwxxxuuupppkkkfff```[[[XXXUUUPPPLLLQQQTTTYYY___cccfffhhhhhhmmmnnnpppuuuyyy{{{{{{zzztttsssssstttvvvzzz|||~~~}}}|||}}}~~~}}}}}}wwwsssqqqpppooommmnnnlllkkkkkkmmmnnnmmmkkklllmmmooonnnnnnnnnoooqqqtttttttttrrrpppoooqqqsss}}}IIIEEEEEEJJJNNNNNNOOORRROOOQQQTTTWWWYYYYYYXXXXXXUUUTTTVVV___gggoooyyy}}}zzzuuuxxxxxxrrrkkkkkkuuu~~~~~~ooofffccciiirrr{{{{{{rrr^^^SSSLLLNNNNNNIIIFFFHHHKKKNNNRRRTTTTTTSSSSSSTTTQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVUUUUUUTTTTTTRRROOOJJJGGGFFFFFFFFFHHHIIIKKKLLLMMMMMMLLLNNNNNNOOOOOOPPPPPPQQQQQQOOOOOOPPPPPPPPPNNNMMMLLLKKKLLLMMMOOOOOOOOONNNNNNJJJJJJKKKKKKLLLMMMNNNNNNJJJKKKMMMOOOPPPPPPOOOOOONNNNNNNNNOOOPPPRRRSSSTTTSSSSSSRRRQQQOOOMMMKKKJJJKKKKKKMMMOOORRRRRRQQQNNNLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQRRRRRRQQQPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQUUUTTTUUUWWWVVVWWW]]]fffllltttkkk___OOOFFFFFFFFFHHHNNNYYYjjj{{{oooiiiiiivvvxxxfffOOOGGGAAA>>><<<777666888888999:::999888999:::<<<>>>>>>============>>>>>>???@@@@@@@@@???>>>======999;;;===?????????===<<<>>>======<<<<<<<<<<<<===>>>???@@@@@@AAADDDIIILLLMMMOOOSSSVVVYYY^^^cccfffhhhlllqqqwww|||~~~|||wwwqqqlllhhhfffeeefffeeecccaaaaaaaaaccccccbbb```ZZZRRRPPPSSSTTTQQQMMMLLLLLLNNNQQQSSSTTTTTTOOOPPPPPPQQQPPPOOOMMMLLLJJJIIIIIIIIIKKKKKKIIIHHHJJJIIIIIIHHHHHHHHHIIIJJJGGGEEEDDDGGGLLLOOOOOONNNOOOOOOOOOPPPRRRTTTUUUVVVXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUSSSSSSUUUYYY]]]```cccjjjrrrtttvvvxxxxxxuuuuuuqqqkkkgggccc^^^VVVQQQSSSUUUYYY]]]```cccddddddgggggghhhlllppptttuuuuuuppppppqqqsssvvv{{{~~~vvvsssnnnkkkjjjiiihhhgggjjjiiiiiikkklllllljjjhhhjjjlllmmmmmmmmmnnnppprrrsssvvvvvvrrrllljjjlllooo}}}bbb^^^]]]bbbeeeeeefffhhhiiilllqqqvvvyyyzzzyyyxxxuuurrrrrryyyvvvoookkkfffccc[[[```dddeeehhhsss{{{qqqjjjfffkkksss}}}}}}uuunnnaaaZZZVVVWWWTTTMMMJJJKKKKKKMMMPPPRRRTTTUUUUUUVVVNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXVVVVVVUUUQQQLLLGGGEEEDDDFFFHHHKKKMMMNNNNNNNNNMMMJJJJJJKKKLLLMMMNNNNNNOOONNNOOOPPPPPPPPPOOONNNMMMKKKLLLNNNOOOQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSRRRQQQOOONNNLLLLLLLLLMMMPPPRRRRRROOOMMMJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPTTTSSSTTTVVVVVVUUUYYY___eeerrryyynnnbbbTTTKKKIIIFFFFFFHHHNNNYYYmmm}}}nnngggmmmxxx~~~bbbVVVIIIBBB===888888::::::::::::999888888888999;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@@@@???>>>===<<<===>>>?????????>>>===???>>>===<<<<<<<<<<<<<<<===>>>?????????AAADDDGGGIIILLLQQQTTTWWWYYY]]]___aaadddhhhlllppptttyyy||||||wwwtttrrrwwwuuusssqqqqqqrrrtttuuuuuurrrkkkdddbbbdddbbb\\\XXXUUURRRQQQRRRSSSSSSRRROOONNNNNNOOOOOONNNMMMKKKIIIHHHGGGHHHIIIIIIGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDBBBCCCFFFIIIJJJJJJJJJKKKLLLNNNOOOQQQRRRRRRUUUUUUTTTSSSSSSSSSSSSSSSQQQOOONNNMMMOOORRRVVVYYY\\\ccclllsssxxx|||~~~~~~|||xxxuuuqqqkkkbbb[[[WWWYYY[[[]]]___aaaccccccbbbaaaaaadddiiimmmooopppnnnoooqqqtttwww|||xxxuuupppmmmjjjhhhgggggggggfffiiiiiikkkmmmmmmmmmkkkiiikkklllmmmlllkkkllloooqqqrrruuuvvvqqqiiieeeiiinnn}}}~~~uuuiiibbb^^^[[[YYYPPPXXXbbbiiipppzzzrrrpppssswww{{{yyysssrrrkkkjjjiiidddZZZPPPNNNQQQNNNNNNNNNOOOQQQQQQRRRQQQMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYWWWXXXWWWTTTOOOJJJGGGEEEFFFHHHKKKMMMNNNNNNMMMLLLHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPOOONNNLLLLLLNNNOOOPPPQQQRRRRRROOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOQQQRRRSSSSSSTTTTTTUUUTTTRRRPPPOOOMMMMMMMMMOOOPPPPPPMMMKKKIIIIIIJJJKKKLLLLLLMMMMMMJJJKKKLLLMMMNNNOOOOOOPPPLLLMMMNNNOOOPPPPPPOOONNNQQQPPPQQQTTTUUUTTTVVVZZZ```gggyyyrrreeeXXXOOOKKKFFFEEEGGGKKKQQQ___www|||ooojjjlll{{{nnnYYYLLLDDD>>>===???<<<;;;999888888888888777999999999:::;;;<<<>>>>>>@@@@@@@@@@@@@@@???>>>>>>AAA@@@???>>>>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<===>>>??????>>>???BBBDDDFFFIIINNNRRRTTTWWWZZZ\\\^^^```ccceeegggkkkooorrr~~~}}}{{{|||~~~~~~}}}~~~zzzssskkkgggaaa]]][[[YYYXXXWWWVVVTTTSSSTTTUUUUUUTTTRRRMMMLLLKKKLLLMMMMMMKKKIIIIIIIIIIIIHHHHHHGGGGGGGGGKKKIIIGGGFFFGGGIIIKKKLLLFFFGGGIIILLLOOOQQQSSSTTTWWWVVVUUUTTTTTTTTTUUUUUURRRQQQOOONNNNNNQQQTTTWWWYYY___iiissszzz~~~xxxoooiii^^^^^^___```aaacccdddeeebbbaaa```bbbfffjjjmmmnnnoooqqqtttvvvxxx}}}~~~vvvqqqooojjjhhhfffffffffggggggfffgggiiilllmmmmmmlllkkkjjjjjjkkkkkkiiihhhiiikkknnnqqqssstttooohhhgggmmmttt}}}{{{yyy|||vvvoooddd[[[VVVUUUVVVVVVXXXaaalllssszzz~~~{{{uuuqqqrrryyywwwtttxxxrrruuutttkkk]]]RRRPPPSSSRRRPPPMMMLLLLLLLLLKKKIIIMMMNNNOOOQQQQQQRRRRRRRRRQQQQQQQQQRRRTTTUUUWWWXXXWWWXXXYYYXXXSSSNNNJJJIIIGGGHHHIIIKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMNNNPPPPPPPPPOOOOOOLLLLLLMMMNNNOOOPPPQQQRRRPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTRRRQQQNNNMMMLLLMMMNNNMMMLLLJJJHHHIIIJJJKKKLLLMMMNNNOOOJJJJJJKKKLLLMMMNNNOOOPPPKKKLLLMMMNNNOOOOOOOOONNNPPPNNNNNNRRRSSSRRRSSSWWWYYY]]]ggg|||~~~ooobbbVVVNNNIIIEEEFFFJJJMMMSSSfffyyypppfffkkk|||lllZZZMMMDDD@@@@@@===;;;999999999999888777888888888999:::;;;<<<===>>>>>>???????????????>>>BBBAAA???===<<<===???@@@>>>======<<<<<<<<<<<<======>>>??????>>>???AAABBBAAADDDHHHLLLNNNQQQTTTVVVXXXZZZ]]]```cccggglllpppuuu{{{|||vvvqqqmmmkkkhhhfffdddaaa___```cccdddbbb___YYYXXXWWWWWWXXXXXXVVVTTTOOOOOOPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIJJJLLLMMMIIIJJJLLLOOOSSSWWWZZZ[[[^^^]]]\\\\\\[[[[[[\\\\\\VVVTTTQQQOOOOOOQQQSSSUUUZZZ___iiivvv~~~}}}wwwjjjiiiiiiiiiiiikkkmmmnnnkkkjjjiiikkkooorrrttttttvvvyyy|||}}}}}}yyysssmmmjjjgggdddcccbbbccceeeffffffeeeeeehhhjjjkkkjjjiiijjjjjjiiiiiiiiihhhggghhhkkknnnsssttttttpppnnnrrr{{{~~~}}}{{{qqqhhhkkkrrrpppjjjbbb\\\YYYZZZ\\\^^^iiirrr{{{|||nnnnnnooottt{{{yyyxxxyyyzzzuuuooooootttrrrtttrrrhhh\\\SSSPPPPPPRRROOOKKKJJJKKKLLLKKKJJJOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQSSSUUUVVVVVVXXX[[[ZZZVVVRRRNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJKKKMMMOOOOOOOOOOOONNNKKKLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOQQQSSSTTTUUUSSSQQQPPPPPPMMMKKKJJJJJJKKKJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKLLLLLLMMMNNNNNNOOORRRNNNMMMPPPQQQOOOPPPSSSTTTVVV[[[ggg|||ssscccXXXOOOHHHFFFIIIIIIKKKYYYjjjpppiiipppppp___QQQFFFBBB>>><<<999999;;;;;;:::888777777777888999:::;;;<<<<<<<<<===>>>????????????==================>>>>>>===<<<<<<<<<<<<======>>><<<===??????>>>>>>@@@AAA>>>@@@CCCFFFHHHJJJMMMPPPPPPSSSVVVYYY^^^ccciiinnnnnnuuu~~~wwwtttqqqrrrvvvwwwuuurrrnnnmmmllllllmmmllljjjhhh``````aaaaaa```___]]]\\\WWWVVVVVVUUUTTTUUUVVVWWWYYYYYYZZZ\\\```dddhhhkkklllllllllkkkkkkkkkjjjjjjcccaaa]]]ZZZYYYZZZ\\\]]]bbbeeeooo}}}|||zzzyyyxxxyyy{{{}}}~~~}}}wwwrrrmmmiiiiiigggdddbbb```______aaadddffffffeeeeeegggiiiiiihhhhhhjjjllljjjkkkkkkkkkkkknnnrrrvvvyyywwwvvvuuuxxx}}}|||~~~|||yyytttooooookkkiiiiiiiiidddbbbjjjvvv|||xxxpppjjjhhhhhhkkkmmmwww~~~xxxqqqkkkhhhkkkqqq{{{vvvoooiiifffhhhhhheeeggglllooonnnjjjaaaYYYSSSOOOKKKPPPMMMJJJKKKNNNQQQRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQOOOOOONNNOOOPPPRRRSSSUUUUUUXXX[[[\\\YYYTTTQQQOOONNNNNNMMMLLLLLLLLLLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKLLLNNNOOOOOOOOONNNKKKKKKKKKKKKLLLMMMNNNNNNKKKLLLLLLMMMNNNNNNOOOOOOJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNMMMOOOQQQSSSTTTRRRPPPOOOQQQNNNJJJHHHHHHIIIIIIIIIHHHIIIJJJLLLMMMOOOPPPQQQNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOTTTOOOMMMOOOOOOMMMNNNPPPSSSTTTVVV\\\jjjpppbbbVVVLLLGGGHHHHHHGGGRRRbbbqqqooommmwwwtttaaaQQQJJJ???<<<999999;;;<<<;;;999777777777777888999:::;;;:::;;;<<<>>>????????????777888;;;===>>>>>>======<<<<<<<<<<<<<<<===>>>???;;;<<<>>>>>>>>>>>>???AAA>>>???AAACCCDDDFFFIIILLLKKKMMMQQQTTTXXX^^^dddiiinnnvvv~~~}}}{{{qqqqqqrrrrrrqqqpppnnnmmmhhhiiijjjiiihhhhhhiiijjjiiiiiiiiijjjmmmrrrvvvyyyyyyzzzzzzzzzzzzyyyxxxxxxvvvtttpppllljjjkkklllmmmjjjlllvvvxxxqqqnnnhhhbbbaaadddeeeccc____________aaaeeeggggggffffffiiijjjjjjhhhhhhkkknnnmmmnnnoooppprrrvvv{{{~~~{{{xxxyyy|||{{{wwwkkkeee```[[[WWWWWWUUUTTTXXX```fffmmm|||}}}~~~~~~}}}~~~xxxooodddaaadddmmmsss||||||rrrllldddbbb___\\\[[[[[[]]]^^^aaadddeee___VVVOOOLLLMMMJJJJJJJJJKKKMMMOOOQQQSSSVVVSSSOOONNNPPPQQQQQQOOOOOONNNNNNOOOPPPQQQRRRSSSTTTUUUXXXYYYXXXUUURRRPPPMMMLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGHHHIIIIIIIIIKKKMMMMMMMMMLLLMMMNNNJJJJJJKKKKKKLLLMMMOOOOOOOOOOOOMMMLLLLLLLLLMMMNNNGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJKKKLLLMMMNNNOOOPPPIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNMMMJJJGGGHHHKKKMMMLLLKKKIIIKKKMMMNNNOOOOOOOOONNNPPPPPPPPPOOONNNMMMLLLKKKQQQOOOSSS\\\aaakkk}}}jjj\\\UUUOOOKKKHHHFFFKKKRRR```ooopppiiiwwwlllYYYLLLBBB<<<>>>???;;;777777111444666888888999999:::;;;;;;<<<<<<===>>>??????>>>>>>>>>===============>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCIIIIIIKKKNNNSSSYYY___bbbcccjjjsss{{{}}}zzzxxxwwwxxxzzz{{{}}}|||{{{{{{|||}}}~~~zzzyyy|||~~~~~~|||vvvqqqkkkgggdddbbb```___^^^___aaabbbcccbbbaaaaaabbbccceeefffdddgggiiijjjkkkkkkmmmooouuuwwwzzz}}}wwwvvvzzz|||{{{~~~}}}oooggg___[[[VVVRRRSSSWWWWWWYYY```kkkuuuxxxooojjjeeeaaaeeekkktttzzz{{{qqqhhhccc^^^\\\XXXUUUSSSSSSTTTTTTYYY[[[]]]ZZZRRRMMMKKKLLLKKKKKKKKKLLLMMMPPPRRRSSSTTTQQQMMMLLLNNNOOOOOOMMMMMMMMMMMMNNNNNNPPPQQQQQQSSSTTTVVVXXXWWWTTTQQQOOONNNMMMLLLKKKJJJIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIKKKMMMMMMLLLLLLMMMNNNLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKLLLMMMIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLJJJHHHHHHKKKLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKMMMKKKNNNUUUYYY```vvvqqqbbbZZZSSSNNNHHHEEEGGGMMMRRR___ppp|||mmmpppzzzuuu]]]PPPDDD@@@???;;;999:::999::::::999999999:::;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>=========>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@AAADDDDDDEEEHHHLLLQQQVVVYYY\\\bbbjjjqqqvvvyyy{{{|||~~~zzztttoookkkhhhdddaaa^^^]]]\\\[[[[[[\\\]]]^^^____________```aaabbbcccdddfffiiilllooosssxxx{{{|||vvv|||||||||wwwvvvqqqlllmmmuuu{{{}}}{{{{{{xxxuuuwwwyyyvvvoooccc___[[[YYYVVVTTTYYY```bbbfffppp~~~rrrlllgggeeefffkkkttt~~~zzzpppgggaaa^^^___]]]YYYUUURRRQQQPPPPPPPPPSSSVVVTTTPPPLLLLLLLLLJJJJJJKKKKKKMMMNNNPPPQQQQQQOOOLLLKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUSSSPPPNNNNNNNNNMMMLLLJJJIIIIIIHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIKKKMMMMMMLLLKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJMMMLLLJJJIIIIIIIIIJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJHHHIIIJJJLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHJJJOOOPPPTTTdddvvvzzzlllcccZZZSSSLLLFFFEEEHHHIIIRRR___nnnzzzooommmrrruuueeeSSSHHHBBB???>>>???<<<;;;999777666666888888888888888999::::::;;;;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>????????????@@@BBBEEEIIIMMMOOOTTTYYY___eeeiiimmmqqqsss{{{~~~~~~lllhhhdddaaa___^^^]]]\\\ZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]^^^^^^___``````aaadddfffiiimmmsss{{{zzzwwwyyy}}}xxxhhheee^^^XXXVVVZZZ^^^aaadddfffeeeffflllvvv{{{|||tttmmmiiihhhiiiiiimmmrrruuuzzztttfffgggjjjnnnssszzzwwwnnnfffaaa^^^]]]aaa___[[[WWWSSSQQQPPPOOONNNPPPSSSSSSQQQOOONNNOOOIIIIIIJJJJJJKKKLLLMMMNNNOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLOOOPPPRRRSSSRRRPPPNNNMMMNNNNNNMMMLLLKKKIIIHHHGGGHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKMMMLLLKKKJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJLLLJJJHHHFFFEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKKKKKKKNNNMMMKKKJJJJJJJJJKKKLLLHHHHHHIIIJJJJJJJJJJJJJJJJJJHHHIIILLLMMMOOOYYYeeeyyywwwmmmbbbZZZQQQIIIFFFGGGGGGKKKSSS```uuurrrmmmuuu~~~iiiXXXNNNHHHDDDAAA;;;:::888777777888888777666777777777888888888999===============>>>>>>>>>???>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>??????>>>>>>???AAADDDGGGIIIMMMPPPUUUYYY]]]aaafffiiinnnsssyyy~~~|||wwwrrrooobbb___[[[YYYYYYZZZZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\^^^^^^______````````````eeegggjjjooovvvzzzxxxyyy~~~yyytttqqqjjjkkknnnuuu~~~~~~zzzqqqggg___[[[UUURRRQQQRRRUUUXXX\\\cccjjjppp{{{zzzoooddd]]]fffqqqyyy~~~wwwsssooohhhaaa\\\ZZZZZZZZZ\\\ZZZWWWSSSOOOMMMKKKJJJMMMOOOQQQRRRQQQPPPOOONNNLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLIIIIIIHHHHHHHHHIIIJJJJJJMMMNNNOOOPPPOOONNNMMMKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKMMMLLLJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFGGGHHHIIIJJJKKKKKKMMMLLLJJJHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKMMMLLLKKKIIIHHHIIIIIIJJJFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHJJJKKKMMMSSSZZZddd~~~tttggg^^^UUULLLHHHHHHDDDEEEIIIRRRccc|||vvvoooooo~~~sssdddYYYLLLCCC===;;;:::;;;<<<<<<;;;999666666666777777777777777;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????>>>>>>===>>>???@@@BBBCCCFFFHHHKKKNNNPPPUUUZZZ]]]dddiiipppuuuzzz}}}yyyrrrmmmhhheeebbb^^^\\\YYYWWWXXXYYYYYYXXXXXXYYYZZZ\\\]]]]]]]]]]]]^^^^^^______``````aaaaaadddfffjjjpppxxxzzz|||~~~wwwqqqmmmiiiccc___ZZZYYYYYY\\\aaafffjjjlllhhhqqqwwwuuuuuuuuuoooeee^^^YYYTTTTTTSSSTTTXXX^^^dddrrryyyooohhh```YYYaaaooo~~~uuummmfffddd```\\\ZZZYYYZZZ[[[XXXVVVTTTQQQNNNLLLJJJIIIJJJKKKMMMOOOPPPOOONNNMMMPPPPPPQQQQQQRRRQQQQQQPPPMMMOOOOOONNNLLLKKKKKKLLLHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDDDDDDDEEEGGGIIIKKKJJJLLLLLLKKKIIIGGGGGGHHHEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEFFFGGGGGGFFFDDDCCCEEEEEEFFFGGGIIIJJJKKKKKKMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGHHHJJJKKKJJJIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGIIILLLOOOQQQ]]]qqq}}}mmmaaaXXXOOOJJJJJJGGGFFFGGGLLLVVVhhhvvvkkkppp}}}sss```QQQDDDAAA===<<<<<<<<<999666777777777777777777888888999999::::::;;;<<<<<<<<<============>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>??????@@@<<<<<<<<<<<<<<<===>>>>>>@@@AAACCCDDDFFFIIINNNQQQ\\\```eeeiiikkknnnppprrr}}}}}}tttoooiiidddaaa^^^\\\ZZZZZZXXXWWWVVVWWWXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^```ccceeegggiiilllpppuuu{{{|||wwwzzz~~~wwwsssooonnnooommmgggccc\\\ZZZWWWVVVYYY\\\```bbbdddssswwwnnngggdddcccccchhhoooyyy|||xxxoooppplllddd`````````^^^ooo}}}xxxmmmfff]]]\\\[[[ZZZYYYXXXXXXXXXVVVUUUSSSQQQPPPNNNMMMLLLGGGHHHKKKNNNPPPQQQPPPOOOPPPQQQRRRRRRRRRRRRPPPPPPLLLNNNOOONNNKKKJJJJJJLLLHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCCCCDDDEEEGGGIIIKKKJJJLLLLLLKKKIIIGGGFFFGGGEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGDDDEEEFFFHHHHHHGGGFFFEEECCCDDDEEEFFFGGGIIIJJJJJJJJJKKKKKKKKKIIIFFFDDDBBBAAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDEEEFFFGGGHHHHHHEEEHHHKKKKKKIIIHHHIIIJJJFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGEEEEEEGGGKKKLLLKKKYYYeee~~~wwwiii___UUUPPPOOOKKKIIIIIILLLOOOXXXjjj|||}}}rrrtttoooYYYQQQGGG@@@>>><<<:::777999999999888888888888888777888888999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>?????????<<<<<<<<<<<<<<<=========>>>???AAAAAABBBDDDGGGIIIPPPSSSVVVYYY[[[^^^aaadddlllsss{{{|||wwwqqqkkkgggccc```]]][[[ZZZYYYWWWVVVVVVUUUUUUWWWXXXXXXWWWUUUVVVVVVVVVWWWXXXZZZ\\\^^^]]]]]]^^^```eeekkkqqqtttyyy|||~~~~~~~~~|||vvvrrrvvv|||fffccc___]]]]]]```dddfffwww}}}yyyvvv|||vvvjjjddd\\\^^^^^^[[[^^^fffmmmooovvv}}}sssiiiaaaTTTTTTTTTTTTSSSRRRQQQPPPRRRQQQPPPOOONNNLLLKKKKKKFFFHHHJJJOOORRRTTTTTTSSSNNNOOOPPPPPPPPPOOONNNMMMKKKMMMOOONNNKKKIIIIIIKKKHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIDDDFFFGGGIIIIIIHHHGGGFFFCCCBBBCCCCCCEEEGGGIIIKKKKKKLLLLLLKKKHHHFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEIIIHHHFFFEEEEEEEEEFFFGGGCCCDDDFFFHHHIIIHHHGGGFFFBBBBBBCCCEEEFFFHHHIIIIIIHHHIIIKKKKKKIIIFFFCCC@@@@@@@@@@@@AAABBBCCCDDDEEEBBBCCCDDDEEEFFFGGGHHHIIIEEEHHHKKKKKKIIIHHHIIIJJJGGGGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFKKKIIIFFFEEEGGGKKKLLLIIIOOOUUUjjjqqqfff\\\VVVUUUKKKHHHGGGIIIHHHKKKXXXhhh|||tttsss~~~qqqeeeVVVJJJEEECCCAAA???:::::::::999999999999999666666777888999999::::::;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>?????????AAABBBBBBBBBCCCEEEGGGEEEGGGKKKNNNQQQUUUZZZ^^^^^^fffooovvvyyy~~~tttqqqmmmiiifffccc___\\\ZZZXXXVVVVVVVVVWWWVVVUUUTTTTTTVVVXXXZZZZZZXXXVVVXXXWWWWWWWWWXXX[[[^^^```______```dddkkksss|||yyysssqqqtttqqqrrr}}}}}}zzzwwwuuu|||ssseeeZZZUUUSSSUUU[[[cccnnnvvv|||~~~{{{oooccc]]]TTTRRRPPPNNNNNNOOOQQQSSSSSSRRRQQQPPPNNNMMMLLLLLLJJJJJJJJJKKKMMMQQQTTTVVVPPPPPPPPPOOONNNMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGDDDBBBBBBDDDGGGIIIFFFHHHKKKKKKIIIFFFDDDCCCFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFBBBEEEIIIJJJGGGDDDEEEHHHEEEFFFGGGGGGFFFDDDBBB@@@CCCBBBBBBCCCDDDFFFHHHIIIGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDEEEFFFFFFFFFJJJJJJKKKKKKKKKJJJHHHGGGHHHHHHIIIJJJJJJJJJIIIIIILLLJJJHHHGGGHHHHHHGGGEEEIIIHHHGGGFFFGGGGGGIIIIIIQQQSSS^^^qqqpppddd^^^\\\SSSMMMIIIHHHHHHJJJRRRZZZooovvvsssyyyrrr___PPPHHHDDDBBB999777555555666888888888666666666666666777888999:::999::::::;;;<<<===>>>============>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@BBBCCCDDDDDDDDDBBB???>>>CCCBBBAAACCCGGGKKKNNNNNNUUUYYY^^^cccggglllqqqttt|||~~~yyysssnnnkkkcccbbb___\\\YYYWWWVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVVVVTTTSSSTTTUUUSSSUUUXXXYYYZZZ[[[]]]^^^``````bbbiiisss~~~sssnnnoooqqqwww~~~qqqdddZZZUUUSSSXXX]]]dddmmmuuu{{{~~~~~~vvvmmmeee```VVVTTTQQQOOONNNOOOPPPQQQTTTSSSRRRQQQOOOMMMLLLKKKLLLLLLLLLLLLMMMOOOQQQRRRPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKGGGEEECCCAAAAAABBBCCCEEEGGGIIILLLLLLJJJGGGEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCDDDEEEFFFGGGGGGKKKKKKKKKJJJHHHFFFDDDBBBGGGFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFGGGFFFEEEDDDEEEEEEFFFGGGGGGFFFEEEBBBAAAEEEEEEDDDCCCBBBCCCDDDDDDGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFIIIGGGFFFFFFHHHIIIIIIHHHIIIHHHHHHGGGHHHIIIJJJKKKMMMMMMTTTbbbssspppgggdddXXXQQQKKKHHHFFFFFFKKKSSSbbbwww}}}uuuvvvxxxfffXXXMMMGGGBBB>>>;;;:::;;;;;;:::888888888777777777777777777999999999999:::;;;<<<===<<<<<<============>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>???AAABBBCCCCCCBBBAAA???===???===<<<===@@@CCCDDDDDDKKKNNNRRRWWWZZZ^^^cccfffooosssxxx{{{}}}|||~~~|||uuunnnhhhdddaaa___ZZZYYYWWWVVVTTTSSSRRRRRRTTTSSSRRRQQQQQQPPPPPPPPPQQQSSSTTTUUUTTTTTTUUUVVVSSSUUUWWWYYYZZZ]]]aaadddiiiiiilllrrr{{{tttsssuuu~~~}}}{{{{{{wwwrrrjjj```XXXUUUVVVXXXaaahhhrrryyy}}}xxxwwwuuupppkkkeee```]]]WWWUUURRRPPPNNNNNNOOOPPPVVVVVVTTTSSSPPPNNNLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOONNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJFFFEEEDDDCCCCCCCCCCCCCCCGGGJJJLLLLLLJJJHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEHHHFFFDDDBBBAAAAAABBBCCCHHHFFFDDDDDDGGGHHHGGGDDDFFFFFFGGGGGGGGGFFFDDDCCCEEEEEEDDDCCCBBBBBBCCCCCCGGGEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCFFFDDDDDDEEEHHHJJJKKKJJJIIIIIIHHHHHHIIIKKKMMMNNNOOOMMMOOOUUU```qqqrrrlllccc[[[RRRLLLHHHDDDGGGLLLUUUeee|||{{{nnnuuusssaaaVVVKKKEEE===;;;<<<<<<:::777999999999999888777555555888888888888888999:::;;;;;;;;;<<<<<<============>>>>>>============<<<<<<========================@@@@@@AAAAAAAAA???>>><<<@@@>>>======???@@@@@@???@@@CCCGGGJJJLLLOOOSSSUUU\\\```eeeiiilllqqqxxx~~~zzzyyy{{{~~~~~~{{{rrrlllhhhddd___[[[YYYXXXVVVTTTRRRQQQQQQPPPPPPPPPPPPQQQRRRQQQPPPOOONNNNNNNNNOOOPPPQQQSSSTTTSSSTTTUUUWWWVVVWWWXXXYYY[[[```fffkkkrrrtttxxx~~~|||zzz}}}}}}~~~zzzpppjjjhhhiiieeeccc```\\\[[[^^^ccchhhnnnuuu}}}~~~xxxkkkiiifffaaa]]]YYYVVVTTTUUUTTTRRRPPPOOOPPPPPPQQQWWWWWWVVVUUURRRPPPMMMKKKLLLMMMMMMNNNMMMMMMLLLKKKMMMMMMLLLLLLMMMMMMMMMNNNLLLKKKKKKJJJJJJIIIIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFIIIKKKKKKIIIHHHGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHCCCDDDFFFGGGGGGGGGFFFEEEBBBCCCDDDGGGIIIKKKLLLMMMJJJGGGDDDAAA@@@AAABBBCCCCCCFFFHHHHHHHHHJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFEEECCCCCCDDDDDDDDDEEEFFFFFFFFFDDDBBB@@@???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDCCCEEEGGGIIIJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOPPPNNNMMMOOOSSS```wwwwwwqqqggg\\\TTTNNNHHHGGGJJJNNNYYYiii|||yyyqqquuu}}}qqq]]]SSSFFF???>>>>>><<<999888888888888888777555444777777777777777888999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<>>>>>>?????????>>>===<<>>>>>>>>@@@@@@???>>><<>>>>>>>>>>>>>>===>>>>>>???>>>>>>===<<<==================<<<<<<;;;;;;;;;===@@@@@@???===<<<>>>@@@AAA@@@AAACCCEEEDDDFFFHHHJJJMMMQQQUUUXXX\\\___ccciiimmmqqqsssttt{{{~~~}}}||||||vvvwwwyyy|||~~~~~~~~~}}}||||||{{{{{{}}}|||zzzvvvqqqfffeeeaaa\\\WWWUUUXXX[[[WWWUUUSSSRRRRRRSSSRRRQQQRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNOOOOOOOOOSSSTTTTTTSSSRRRRRRTTTVVVYYYZZZ\\\___fffqqq}}}{{{{{{~~~xxxpppppp{{{wwwrrrkkkjjjeee\\\SSSPPPUUUZZZ```fffmmmuuu{{{~~~ssshhhaaa___XXXWWWVVVTTTTTTTTTUUUVVVQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVXXXXXXXXXVVVTTTRRRIIIIIIJJJKKKLLLMMMMMMNNNJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFDDDEEEGGGHHHIIIIIIIIIIIIDDDFFFHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHIIIKKKLLLMMMKKKIIIGGGEEEDDDDDDEEEFFFCCCQQQXXXPPPFFFCCCCCCAAAEEEEEEEEEEEEFFFGGGGGGGGGKKKJJJJJJIIIGGGEEEDDDCCCDDDCCCBBBAAA@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFDDDDDDEEEFFFEEEDDDHHHHHHGGGGGGHHHJJJLLLMMMLLLKKKLLLMMMLLLNNNWWWbbbyyyzzzlllccc[[[SSSMMMLLLGGGHHHNNNZZZhhhzzzvvvlllkkkmmmxxxyyyfffVVVJJJBBB>>><<<;;;:::999888888888888777777777666666777777888777777888999:::;;;;;;<<<<<<<<<============>>>>>><<<===>>>?????????>>>============<<<<<<<<<<<<<<<<<<<<<>>>AAADDDDDDBBB@@@<<<===??????>>>>>>???AAAAAAAAAAAABBBDDDFFFIIIJJJMMMNNNRRRVVVZZZ]]]```aaafffjjjpppuuuyyy|||}}}}}}}}}~~~}}}zzzzzz|||||||||~~~~~~~~~wwwxxxtttmmmhhhgggddd___XXXXXXVVVPPPJJJIIIMMMRRRRRRPPPOOONNNOOOOOONNNMMMQQQQQQPPPOOONNNNNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPSSSTTTTTTSSSSSSSSSVVVXXXYYY[[[___eeeooo|||~~~}}}www|||vvvkkkmmm}}}yyyqqqkkkhhh]]]^^^\\\WWWRRRTTT]]]eeeqqqwww~~~~~~~~~}}}yyyrrriiiaaa[[[XXXVVVVVVUUUTTTTTTTTTUUUUUURRRRRRRRRRRRRRRSSSSSSSSSSSSUUUWWWYYYZZZYYYWWWVVVJJJJJJIIIIIIJJJKKKMMMNNNLLLJJJHHHGGGFFFGGGHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFHHHHHHHHHHHHIIIKKKKKKKKKLLLMMMMMMLLLKKKKKKFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEPPPSSSJJJBBBCCCDDDBBBCCCCCCDDDDDDEEEFFFGGGHHHKKKJJJJJJIIIGGGEEECCCAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGEEECCCCCCEEEFFFEEEDDDGGGGGGFFFFFFFFFGGGIIIJJJKKKIIIJJJLLLMMMLLLPPPVVVbbbxxxuuukkkbbbXXXQQQOOOHHHFFFHHHPPPXXXbbbsss{{{tttllllllvvvooo]]]QQQLLLEEECCC???;;;999888999999888888777777777777777888666666777888999:::;;;;;;;;;;;;<<<<<<<<<=========;;;<<<>>>@@@@@@@@@???>>>======<<<<<<<<<<<<=========>>>@@@DDDFFFFFFCCC@@@<<<>>>???>>>======>>>???@@@???===>>>???AAABBBCCCCCCDDDFFFHHHKKKNNNPPPRRRRRRVVV]]]aaadddfffiiilllooorrrvvv{{{}}}~~~}}}{{{{{{|||{{{zzz||||||}}}~~~zzzxxxvvvvvvvvvuuuqqqmmmcccdddaaa[[[XXXXXXWWWTTTPPPPPPNNNLLLJJJJJJKKKLLLNNNMMMLLLLLLMMMMMMLLLKKKOOONNNNNNMMMMMMMMMMMMMMMPPPOOOOOONNNNNNOOOOOOPPPQQQRRRSSSSSSTTTVVVZZZ]]]bbbdddgggllluuu{{{{{{}}}sssgggjjjyyyvvvpppiiiccc___\\\[[[XXXZZZ[[[XXXWWW\\\hhhrrrzzz|||rrrppplllgggaaa[[[TTTQQQXXXWWWUUUSSSRRRQQQPPPPPPTTTTTTSSSSSSRRRRRRQQQQQQQQQSSSWWWZZZ[[[[[[ZZZYYYMMMKKKJJJHHHIIIJJJLLLMMMMMMLLLIIIGGGFFFGGGHHHIIIKKKKKKJJJIIIGGGFFFFFFEEEKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIIIIKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEGGGIIIKKKMMMGGGGGGGGGGGGFFFFFFFFFFFFDDDLLLKKKBBB???FFFIIIFFFCCCCCCCCCCCCDDDEEEGGGHHHFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???@@@AAACCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBCCCEEEFFFFFFEEEGGGFFFEEEEEEEEEFFFGGGHHHEEEBBBBBBEEEGGGFFFHHHLLLWWWiii}}}rrriii]]]UUURRRLLLHHHGGGJJJMMMQQQ]]]jjjvvvkkkkkkxxxvvvhhhbbbLLLIIICCC>>>:::999999:::999888777777777777888888555666777888999:::;;;;;;:::;;;;;;;;;<<<<<<======:::<<<>>>@@@AAA@@@??????======<<<<<<<<<======>>>:::;;;===@@@BBBAAA===:::===???@@@???>>>>>>???@@@>>>===;;;<<<===???@@@@@@@@@???@@@AAABBBEEEHHHIIIFFFJJJPPPTTTUUUWWWYYY\\\```aaadddiiinnntttxxx{{{~~~}}}~~~~~~|||}}}}}}{{{yyyssstttuuuxxx{{{~~~}}}~~~wwwxxxxxxyyywwwuuurrrpppllliiifffeeeeeeddd```\\\VVVXXXUUUPPPOOOQQQQQQNNNMMMKKKKKKMMMQQQRRRPPPLLLNNNLLLLLLLLLNNNNNNMMMLLLMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPRRRSSSUUUYYY]]]aaammmmmmooorrrxxx}}}vvvvvv}}}qqqdddiii{{{llleee```___ZZZSSSRRRUUUVVVZZZ```cccfffllluuu|||~~~uuunnnkkkgggaaa\\\YYYXXXWWWVVVWWWVVVUUUUUUTTTUUUUUUUUUUUUTTTQQQPPPOOOPPPRRRSSSVVVWWWXXXZZZZZZZZZZZZYYYNNNMMMKKKJJJIIIJJJLLLMMMLLLKKKHHHFFFFFFFFFGGGHHHJJJIIIHHHFFFEEEDDDDDDDDDHHHHHHGGGFFFEEEEEEFFFFFFLLLKKKIIIHHHGGGHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLGGGGGGEEECCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDFFFEEECCCAAA@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBAAAAAABBBDDDEEEBBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFGGGFFFEEEEEEGGGIIIKKKYYYpppuuupppjjj___TTTPPPIIICCCEEEJJJNNNUUU\\\uuu{{{kkkiiitttzzzfffZZZKKKBBB@@@@@@===:::<<<:::999999::::::999777:::888777888:::<<<<<<;;;666666777888999999::::::>>><<<:::;;;>>>???===;;;>>>???@@@???======>>>???<<<===>>>??????>>>===<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????DDDDDDEEEFFFGGGHHHIIIIIIMMMOOORRRTTTWWW[[[```dddiiijjjmmmqqquuuxxx{{{|||}}}|||}}}~~~~~~|||zzzxxxuuutttooopppppppppppppppppppppuuuuuuuuutttrrrpppnnnllljjjjjjiiihhhfffccc```___ZZZYYYXXXVVVSSSRRRPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJMMMLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOLLLKKKJJJJJJLLLMMMMMMMMMOOORRRUUUWWWZZZ___ggglllssszzz~~~}}}~~~tttqqqxxx|||mmmcccfff~~~wwwoooiii```ZZZVVVWWWWWWVVVYYY^^^ccchhhppptttwwwzzz}}}vvvmmmfffccc```]]][[[ZZZYYYWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSUUUTTTRRRQQQPPPOOOPPPPPPSSSTTTVVVWWWXXXXXXXXXXXXNNNMMMKKKIIIIIIJJJKKKLLLLLLKKKIIIGGGFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMLLLKKKKKKIIIHHHGGGEEECCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHGGGOOO^^^ssszzzrrrggg^^^SSSLLLGGGFFFHHHIIIOOOUUUcccyyy~~~rrrnnnnnnvvv~~~rrr```TTTMMMHHHBBB===:::999888888999999888666777666555666888999888777666666777888888999::::::;;;:::999;;;>>>??????===>>>???>>>===;;;<<<>>>@@@======>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@AAABBBCCCDDDEEEEEECCCEEEGGGHHHJJJLLLPPPSSSUUUVVVXXX[[[^^^aaadddeeemmmllllllmmmnnnqqqtttuuuwwwyyy{{{|||}}}~~~|||{{{||||||{{{xxxtttrrrrrrssssssrrrrrrpppooommmkkkjjjeeeeeeeeedddddddddddddddfffgggffffffdddbbb```___\\\\\\[[[ZZZXXXVVVTTTSSSQQQPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPOOONNNMMMNNNOOOOOONNNQQQUUU\\\aaagggmmmtttyyyyyywwwvvvzzztttkkkggglllyyyooohhhbbb\\\XXXTTTQQQQQQUUUZZZ___fffmmmqqqxxxwwwqqqjjjccc^^^ZZZZZZZZZ[[[\\\[[[YYYVVVUUUTTTSSSRRRQQQQQQQQQQQQTTTTTTSSSQQQPPPOOONNNMMMPPPQQQRRRTTTUUUUUUVVVVVVNNNLLLJJJIIIIIIIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKIIIGGGFFFDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCBBB@@@??????>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDCCCEEEFFFKKKKKKQQQ```www|||qqqjjjYYYSSSNNNKKKHHHEEEIIIOOOQQQdddssshhhgggnnn{{{pppdddYYYNNNGGG@@@===;;;:::::::::999888666555555666777888666444666777777888888999999999888777777:::===???@@@???>>>>>>>>><<<:::;;;>>>AAA>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>???@@@AAABBBBBB@@@AAACCCCCCBBBCCCFFFHHHFFFGGGIIIKKKMMMOOOQQQRRRTTTTTTUUUVVVYYY\\\___aaa```bbbeeefffgggjjjmmmppptttsssssssssssstttuuuuuutttvvvxxxxxxxxxyyy{{{}}}|||||||||}}}||||||{{{{{{yyyxxxwwwuuusssqqqpppooooooooonnnkkkgggdddcccccccccccccccbbbaaa```___^^^YYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSQQQPPPOOOOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMRRRRRRRRRQQQQQQRRRRRRRRRSSSZZZdddoooxxx|||uuuyyy~~~nnnkkkooouuu|||tttiii```ZZZWWWUUUTTTRRRSSSWWW^^^fffmmmuuuzzz{{{~~~ssskkkfffbbb^^^[[[WWWYYY[[[___aaa___[[[XXXVVVUUUTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPNNNNNNLLLMMMNNNPPPQQQRRRSSSSSSNNNLLLJJJHHHHHHHHHJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJEEEEEEEEEFFFHHHIIIKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLKKKIIIGGGEEEDDDCCCAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@>>>======???@@@AAACCCDDDEEEEEEEEE???@@@BBBCCCCCCCCCBBBAAACCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEDDDDDDCCCFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBDDDEEELLLKKKMMMUUUddd~~~vvvnnn___ZZZVVVRRRKKKEEEFFFKKKKKKXXXooo}}}qqqkkkmmmyyyrrrbbbXXXPPPKKKDDD???===<<<<<<;;;666555666777999999777555666777777777888888888999666777888999<<<===>>>???===>>>???>>>======???@@@???>>><<<<<<<<<<<<>>>???@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>??????@@@AAAAAABBBBBB@@@AAABBBBBBAAAAAABBBDDDBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGHHHJJJLLLNNNQQQRRRPPPQQQSSSTTTUUUVVVYYY\\\______``````aaaaaaaaa```___aaacccdddddddddfffhhhlllllllllkkkjjjhhhgggfffggggggfffeeecccbbbaaaaaa`````````^^^ZZZWWWVVVVVVXXXXXXXXXXXXXXXWWWWWWVVVSSSRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIKKKJJJHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMLLLLLLLLLMMMNNNNNNQQQSSSUUUWWWWWWXXXYYYZZZZZZbbbnnn{{{zzzzzzzzzzzzzzzrrrsssyyy~~~zzzuuupppllljjjhhhccc\\\WWWUUUVVVXXXZZZYYY^^^eeemmmuuu|||yyyrrrhhhbbb```___]]][[[ZZZ\\\___bbbdddbbb]]]ZZZWWWVVVUUUTTTSSSSSSSSSSSSPPPQQQQQQRRRRRRQQQPPPPPPKKKKKKLLLMMMNNNOOOPPPQQQMMMLLLJJJHHHGGGGGGIIIIIIKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOOOONNNLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJHHHFFFDDDCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA???>>>>>>======>>>@@@AAACCCCCCDDDDDD===???@@@BBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>?????????@@@????????????@@@AAAAAADDDDDDEEEEEEFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAACCCEEECCCDDDIIINNNVVVjjj{{{oooddd___[[[XXXQQQIIIFFFHHHJJJQQQ^^^ssszzznnnnnnpppttt|||qqqfff^^^QQQFFF@@@===<<<<<<777666666777999999888777777777777777777888888888777888999999::::::;;;<<<;;;===@@@AAAAAA????????????>>>===<<<<<<===>>>???@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBB;;;===??????>>>>>>???@@@?????????@@@@@@AAAAAAAAADDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSSSSRRRRRRSSSUUUZZZZZZZZZYYYXXXWWWVVVUUUWWWWWWVVVUUUUUUTTTSSSSSSQQQSSSTTTSSSQQQOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOQQQVVV\\\```bbbccceeefffjjjpppzzz}}}xxxyyy}}}}}}wwwsssooommmiiieeeaaa]]][[[ZZZZZZXXXVVVVVVWWW[[[```cccdddllluuu|||~~~nnnggg___[[[[[[\\\\\\[[[\\\]]]___aaabbbaaa]]]YYYWWWVVVVVVUUUUUUUUUUUUUUUSSSRRRRRRRRRRRRQQQQQQQQQLLLKKKKKKKKKLLLMMMNNNOOOMMMLLLIIIGGGFFFGGGHHHHHHJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIHHHGGGGGGFFFGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNQQQRRRSSSTTTRRROOOLLLJJJHHHHHHHHHGGGHHHIIIIIIJJJIIIJJJJJJJJJHHHFFFDDDCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>:::;;;===>>>???@@@@@@@@@===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>??????@@@AAACCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCBBBAAAAAACCCEEE>>>AAAHHHOOORRR```yyylllfffaaa___ZZZQQQJJJHHHGGGJJJRRR___rrr|||rrrkkkhhhllluuuuuufffWWWMMMFFFCCCAAA<<<:::888888888999888777777777777777777777777777888999:::999888777888999:::<<<@@@AAA@@@?????????@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????;;;===??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCCCCEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJGGGJJJLLLLLLKKKJJJJJJKKKHHHIIIIIIJJJJJJIIIIIIIIIJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLMMMOOOPPPRRRSSSWWW___jjjqqqtttuuuwwwxxx~~~xxxtttyyy|||zzzsssmmmhhheeebbb___\\\\\\ZZZYYYXXXWWWWWWWWWZZZ[[[]]]```ccchhhllloooqqqzzzyyypppeee___XXXUUUVVVXXXXXXWWWZZZYYYYYYZZZ[[[[[[YYYWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXWWWTTTRRRQQQPPPPPPPPPMMMMMMLLLKKKKKKLLLMMMNNNMMMKKKIIIGGGFFFFFFGGGGGGJJJKKKNNNPPPPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJFFFFFFGGGHHHJJJKKKMMMNNNPPPRRRTTTUUUTTTQQQNNNKKKFFFEEEEEEDDDEEEFFFGGGHHHFFFGGGHHHHHHHHHFFFDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDBBB@@@???>>>>>>==================:::;;;<<<===>>>?????????>>>============>>>>>>???>>>>>>??????@@@@@@AAAAAA?????????@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@???@@@AAAAAAAAAAAADDDFFFBBBAAAEEEMMMPPPWWWnnn{{{rrrkkkjjjggg]]]RRRLLLDDDGGGKKKQQQ]]]nnnuuuoookkkuuuvvviii^^^UUUPPPHHHDDD@@@<<<;;;;;;:::999777777777777777777777666666888:::999777666777999:::<<<<<<<<<;;;<<<>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<==================???AAAAAA???>>>>>>>>>??????????????????????????????@@@@@@@@@??????>>>???@@@AAA@@@???@@@AAACCCBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDEEEDDDCCCBBBCCCEEEAAABBBDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFBBBEEEHHHIIIHHHGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBCCCDDDBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJLLLNNNOOOPPPPPPPPPQQQQQQRRRTTTVVVXXXZZZ[[[cccnnn|||vvvrrrvvv~~~xxxxxxyyyuuurrrppphhhddd^^^YYYWWWWWWVVVVVVQQQRRRTTTWWWYYYZZZZZZZZZbbbdddiiimmmppptttwwwzzz{{{~~~yyyuuulllccc```ZZZTTTQQQRRRTTTTTTSSSVVVTTTSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWXXX\\\ZZZVVVSSSPPPOOOOOOOOOOOONNNMMMKKKKKKLLLMMMMMMMMMKKKIIIGGGFFFFFFFFFGGGJJJLLLNNNQQQQQQOOOLLLJJJHHHHHHHHHIIIJJJKKKLLLMMMGGGGGGGGGHHHJJJLLLMMMNNNHHHKKKNNNPPPPPPMMMJJJHHHDDDCCCCCCBBBBBBDDDEEEFFFDDDEEEGGGGGGGGGEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAA???>>>;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>======>>>???@@@AAAAAABBB??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@>>>???@@@@@@AAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????===???@@@@@@@@@BBBDDDFFFFFF??????EEEIIILLLZZZlll}}}uuutttrrrgggZZZQQQCCCFFFIIIKKKQQQ]]]mmmzzz|||pppnnnqqquuuhhh```TTTOOOHHHBBB???>>>===<<<777777777777666666666666555777999888666666888:::<<<;;;999777666999>>>BBB@@@AAABBBCCCCCCBBBAAA@@@;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<>>>??????<<<:::999999>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>;;;<<<>>>>>>===>>>@@@BBBAAA@@@@@@@@@@@@AAABBBBBB@@@BBBCCCCCCBBBBBBCCCEEEBBBCCCCCCDDDCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFAAACCCFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCC>>>???@@@BBBDDDFFFHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNQQQRRRSSSSSSSSSWWWXXXYYY[[[]]]```bbbdddnnnzzz|||vvvqqqvvvuuu}}}wwwuuuzzz~~~yyyvvvpppjjjccc]]]YYYWWWPPPPPPPPPNNNLLLLLLNNNPPPNNNQQQTTTWWWZZZ___dddhhhssswww|||~~~wwwoooiiiddd___\\\YYYVVVQQQMMMMMMPPPTTTWWWVVVWWWXXXWWWUUUTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQNNNOOOOOONNNLLLKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHGGGIIIJJJKKKMMMMMMKKKJJJHHHKKKJJJIIIHHHIIIJJJKKKLLLMMMKKKIIIHHHHHHJJJLLLNNNKKKKKKKKKJJJIIIFFFDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCAAABBBBBBBBBBBBBBBBBBAAA??????????????????????????????@@@@@@???>>><<<;;;:::;;;;;;;;;<<<=================================;;;<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<<<<=========999:::<<<>>>?????????>>><<<===>>>??????>>>===<<<>>>>>>??????@@@@@@@@@AAA??????>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????======>>>>>>???@@@BBBBBBCCCCCCCCCCCCEEEJJJQQQVVVhhhyyyzzzwwwtttgggXXXOOOKKKHHHHHHJJJOOO[[[fff}}}zzzvvvtttxxxttthhhYYYNNNIIIGGGEEECCC???===999666666666888999555555666777888999::::::888888777777999:::<<<===???AAADDDFFFFFFDDDAAA???BBBAAA@@@???>>>>>>>>>>>>>>>@@@BBBBBB@@@>>>======@@@??????>>>===<<<<<<;;;???????????????>>>=========;;;;;;<<<>>>@@@@@@???==============================<<<:::999:::<<>>???@@@@@@AAA@@@@@@???????????????@@@?????????AAABBBAAA===;;;@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@CCCDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAAEEEDDDCCCDDDFFFGGGHHHGGGHHHJJJLLLLLLLLLLLLNNNOOOTTTOOONNNSSSWWWWWWYYY^^^```bbbfffkkkooorrrtttuuu}}}yyyuuusssqqqssswww|||{{{mmmhhhiiinnn{{{}}}tttnnnlllkkkgggdddcccbbb___\\\XXXVVVTTTSSSKKKLLLLLLJJJIIIIIILLLNNNOOOSSSXXX]]]cccjjjqqqvvv{{{~~~|||rrrmmmgggbbb^^^ZZZWWWUUUVVVTTTPPPMMMMMMPPPSSSUUUWWWXXXZZZZZZYYYWWWWWWVVVSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQKKKLLLMMMMMMLLLLLLMMMNNNLLLKKKJJJIIIGGGGGGGGGGGGFFFGGGIIIKKKKKKKKKJJJIIIJJJIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGIIIKKKLLLJJJJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBCCCDDDCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<======???@@@AAABBBBBBBBB<<<===>>>??????>>>===<<<===>>>>>>>>>?????????@@@??????>>>>>>>>>>>>>>>===@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========>>>??????AAABBBBBBCCCDDDHHHNNNRRRXXXdddttt~~~xxxlll___UUUOOOJJJIIIHHHJJJRRR[[[iiiwwwpppqqqwww}}}tttfff\\\SSSKKKEEEBBB@@@===:::999888777666777777777888888888888888:::999888888888999;;;<<<===???BBBEEEFFFFFFEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCAAA???>>>???@@@@@@@@@@@@@@@????????????===>>>??????@@@?????????@@@>>>======>>>??????>>><<<<<<<<<===============?????????>>>======???AAA<<<<<<===>>>>>>???@@@@@@@@@@@@???????????????@@@@@@??????@@@BBBAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEHHHGGGFFFFFFGGGHHHHHHHHHJJJKKKMMMMMMMMMNNNQQQSSSYYYVVVWWW]]]aaacccgggnnnqqqtttxxx}}}zzzwwwwwwxxxxxx{{{{{{llleeefffjjj||||||vvvrrrooohhhbbb\\\XXXVVVTTTQQQNNNQQQPPPOOOOOONNNNNNNNNOOOJJJJJJKKKJJJJJJKKKOOORRRXXX\\\bbbiiiooowww~~~}}}wwwsssccc```\\\YYYXXXWWWUUUTTTRRRQQQOOONNNNNNOOOQQQSSSUUUVVVYYY[[[[[[ZZZXXXVVVTTTSSSRRRQQQOOONNNMMMLLLJJJJJJKKKKKKLLLNNNOOOOOOHHHJJJKKKLLLKKKKKKMMMNNNKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJHHHHHHIIIHHHGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAABBBBBBBBBAAA>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@AAA??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<999:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@<<<======>>>>>>======<<<===============>>>>>>>>>??????>>>>>>============>>>????????????>>>======???>>>======<<<<<<<<<===???AAABBBBBBCCCEEEHHHKKKLLLRRR]]]nnnvvvlll___WWWPPPLLLIIIFFFIIINNNVVViiiqqqddddddhhhnnnzzzyyykkk]]]TTTJJJHHHDDDBBB@@@>>>;;;999777777777666666555555555:::999888888888888999:::;;;<<>>>>>???@@@AAAAAAAAAAAADDDBBB@@@???@@@@@@???>>>>>>>>>>>>>>>============>>>???@@@@@@>>>>>>???@@@<<<<<<======>>>>>>??????@@@???????????????@@@@@@BBB@@@??????AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIINNNOOOPPPRRRSSSWWW[[[___eeefffkkkpppsssvvv~~~zzzxxxzzzxxxjjjcccccckkk}}}tttwww~~~iiijjjjjjiiihhhiiimmmpppssstttuuuvvvuuurrrnnnlllhhhiiijjjiiigggffffffggghhhgggeeeccc```]]][[[ZZZVVVSSSOOONNNNNNNNNMMMKKKLLLLLLLLLLLLLLLMMMNNNOOONNNOOOQQQQQQSSSWWW\\\___gggkkkpppuuu{{{~~~uuunnnhhhfff\\\ZZZWWWWWWWWWWWWVVVUUUNNNNNNNNNNNNNNNOOOPPPPPPPPPRRRUUUXXXZZZYYYVVVTTTTTTSSSRRRPPPMMMLLLJJJIIIFFFFFFFFFGGGHHHJJJMMMNNNHHHIIIKKKJJJJJJIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCBBBCCCEEEGGGHHHIIIHHHHHHFFFGGGGGGGGGFFFEEECCCBBB????????????????????????;;;<<<>>>@@@AAABBBAAAAAA======>>>>>>>>>>>>=========>>>>>>??????@@@@@@AAA???>>><<<;;;;;;;;;<<<===<<<;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999888777555666777999;;;999999999999999999999999:::999999999:::<<<===???========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<======>>>>>>======<<<;;;>>>>>>===<<<<<<======>>>>>>???AAABBBAAABBBDDDEEEEEEIIIPPP^^^qqqxxxiii___VVVQQQMMMHHHFFFHHHNNNZZZjjjyyywwwjjjeeecccjjjvvv~~~xxxmmm[[[VVVPPPKKKIIIGGGCCCAAA;;;;;;:::999888777777666888777777666666777999:::999:::<<<>>>AAADDDGGGIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKIIIFFFDDDDDDEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBEEECCCAAA@@@AAAAAA@@@>>>???????????????>>>>>>>>>;;;===>>>>>>===<<<<<<===<<<<<<=========>>>>>>>>>?????????>>>??????@@@AAAEEECCC@@@???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKNNNQQQSSSVVVXXXZZZ]]]bbbhhhooouuu{{{~~~~~~qqqfffccceeettt{{{ppplllrrrzzzZZZYYYYYYWWWVVVWWWYYY[[[ZZZ\\\]]]^^^]]][[[XXXWWWUUUWWWWWWVVVUUUTTTTTTUUUSSSSSSRRRQQQPPPPPPOOOOOOOOOMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNPPPRRRTTTVVVWWWYYYZZZ\\\^^^aaaffflllqqquuuyyy}}}xxxnnneee```]]]\\\WWWUUUSSSSSSSSSTTTSSSQQQKKKLLLMMMNNNNNNOOONNNNNNNNNNNNQQQUUUXXXXXXUUURRRSSSRRRPPPOOOLLLJJJIIIHHHFFFEEEDDDCCCEEEGGGKKKLLLIIIJJJKKKJJJHHHGGGHHHIIILLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEEEEDDDDDDCCCBBBAAAAAACCCEEEGGGIIIIIIHHHGGGEEEFFFFFFGGGFFFEEECCCCCC@@@@@@@@@?????????>>>>>>;;;<<<>>>@@@AAAAAAAAAAAA======>>>>>>>>>>>>===============>>>>>>?????????===<<<;;;:::::::::;;;<<<;;;;;;::::::999999999888999999999999999999999999;;;:::999888888:::<<<>>>999999999999999999999999<<<;;;;;;;;;<<<>>>@@@AAA======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;============>>>???@@@AAA===???AAAAAA@@@@@@AAABBB???BBBIIIQQQ\\\lllpppeeeYYYUUUQQQLLLGGGFFFJJJOOOVVV___llluuudddbbbbbbfffkkktttuuulllaaaYYYTTTPPPLLLHHHCCCCCCAAA@@@>>>===<<<;;;666666555555666777999:::999999999:::<<>>>>>>>>=========:::<<<>>>>>><<<;;;<<<<<<============>>>>>>>>>>>>??????>>>>>>???@@@@@@AAAHHHEEEAAA?????????@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGIIIJJJLLLMMMNNNPPPSSSTTTWWW[[[aaaffffffhhhlllqqqxxxvvvsssvvv}}}~~~ssskkkfffhhhmmmzzzxxxyyyxxxtttppppppsssuuuRRRQQQPPPOOONNNOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQPPPNNNMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLOOONNNMMMKKKLLLMMMOOOPPPPPPQQQTTTYYY^^^cccgggiiiiiijjjkkklllooouuu|||vvvqqqiiiaaa[[[YYYYYYZZZVVVTTTSSSSSSSSSSSSQQQOOOLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOSSSWWWXXXUUUQQQQQQPPPOOONNNLLLKKKJJJIIIIIIGGGDDDCCCCCCFFFIIIKKKJJJKKKLLLJJJHHHGGGGGGHHHLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCEEEFFFGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>;;;<<<>>>???@@@@@@@@@???<<<<<<============<<<<<<=========<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;::::::999999999999999888999999999999999999999999999888888777888999;;;<<<:::::::::999999999999888999999999:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<============<<<;;;;;;<<<<<<<<<===>>>???AAAAAA>>>???AAAAAA@@@???@@@BBB???BBBGGGKKKOOOYYYkkk|||zzzlll___YYYVVVPPPJJJGGGDDDEEEHHHMMMVVViii}}}rrrfffaaa```cccjjjrrryyynnngggaaaYYYSSSLLLJJJHHHEEEBBB>>><<<;;;888777777666777888999:::888888888888999:::;;;<<<======>>>@@@CCCEEEHHHIIIOOOSSSXXX[[[ZZZWWWUUUTTTPPPOOONNNMMMKKKIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIFFFDDDBBBBBBCCCCCCBBBAAA??????>>>>>>===<<<<<<<<<>>>???@@@@@@>>>>>>???@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAAGGGDDD@@@>>>?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAACCCDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGIIIKKKNNNQQQSSSVVVZZZ^^^aaadddjjjsssyyy{{{sssooollllllrrr}}}tttllliiijjjpppxxx~~~|||vvvlllppptttvvvxxxzzzvvvqqqNNNLLLKKKKKKLLLMMMNNNMMMNNNNNNNNNNNNNNNNNNOOOOOONNNOOOPPPNNNLLLKKKKKKLLLLLLMMMOOOPPPQQQQQQQQQQQQTTTTTTRRRQQQRRRTTTXXX[[[]]]___ccciiipppwww}}}||||||||||||}}}xxxrrrooofffccc___[[[XXXWWWWWWXXXVVVUUUTTTTTTTTTTTTRRRPPPMMMNNNNNNNNNMMMMMMMMMLLLMMMKKKKKKNNNSSSUUURRRNNNOOONNNNNNMMMMMMLLLLLLLLLMMMJJJFFFCCCCCCEEEHHHJJJIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFEEEDDDCCCAAA???>>>===:::;;;<<<>>>>>>>>>===<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;::::::999999999::::::::::::999999888888888888999999999999888888888888888888888888555555666777777888999999;;;;;;::::::999999999999444555666888999999::::::===<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;888888999:::<<<===>>>???===============<<<;;;;;;<<<<<<<<<<<<======>>>??????@@@AAA@@@???@@@BBBCCCCCCBBBDDDHHHJJJOOO[[[iiizzzzzziiiaaa]]]VVVNNNIIIBBBBBBDDDGGGJJJVVVnnn~~~qqqfff^^^]]]___ppp{{{|||qqqiii^^^[[[WWWRRRLLLFFFBBB@@@>>>===;;;:::999999999:::666666777777777888888888999::::::<<<===???AAABBBGGGLLLRRRWWWYYYZZZ\\\]]]ZZZZZZYYYXXXWWWUUUUUUTTTSSSTTTVVVWWWYYYZZZ[[[[[[RRRPPPMMMLLLLLLLLLJJJIIICCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBB@@@??????AAACCC@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@AAABBBCCCAAA>>>>>>???@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEECCCCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHJJJLLLMMMNNNOOONNNOOOPPPTTTYYY^^^cccfffkkkoootttwww{{{}}}uuupppmmmiiilllppptttzzzwwwllljjjmmmrrrzzzzzztttqqqjjjsss|||{{{rrrKKKJJJIIIJJJLLLNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPNNNNNNOOOMMMKKKIIIIIIJJJKKKMMMPPPSSSVVVXXXXXXXXXZZZZZZYYYZZZ\\\```gggkkkmmmooossszzz|||vvvzzz{{{{{{xxxrrrjjjdddaaa^^^]]]\\\ZZZXXXVVVUUUTTTRRRQQQPPPQQQRRRQQQOOOMMMOOOOOONNNNNNMMMMMMLLLLLLKKKHHHFFFIIINNNPPPNNNKKKMMMMMMMMMMMMMMMMMMMMMNNNPPPMMMHHHDDDCCCEEEHHHJJJGGGIIIJJJJJJJJJJJJKKKMMMIIIIIIHHHGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCBBBCCCCCCAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHHHHGGGFFFFFFHHHHHHFFFDDDBBB@@@>>>===999:::;;;<<<<<<<<<;;;:::999999999::::::999999999===<<<;;;:::999999888777777888:::;;;;;;:::999888777777888888999999999:::777777777777777777777777777888:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999666777999;;;<<<<<<<<<;;;===<<<;;;::::::;;;<<<============<<<<<<;;;;;;;;;666777888:::<<<>>>???@@@======>>>>>>======<<<;;;======<<<;;;;;;;;;;;;<<<@@@AAAAAA@@@???@@@CCCEEECCC>>>>>>CCCFFFHHHPPPYYYjjj|||rrriiiccc[[[RRRLLLFFFFFFGGGHHHFFFKKK^^^rrrsssgggccceee^^^eeeqqqtttqqqkkkddd\\\UUUOOOLLLDDDBBB???===:::999999999555555666777888777777777999999999999:::;;;======???CCCIIIOOOTTTXXX]]]aaaaaaaaaaaa``````_________]]]___aaadddgggiiikkkkkk___\\\YYYWWWVVVUUUSSSQQQJJJIIIIIIHHHGGGFFFFFFEEEBBBBBBAAA@@@>>>???BBBDDDAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB???======>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNKKKLLLMMMOOOQQQSSSUUUVVV]]]^^^aaafffmmmtttzzz~~~|||vvvpppmmmnnnqqqsssmmmuuu~~~xxxpppiiikkkrrrxxxxxxpppnnnooonnn{{{vvvMMMLLLKKKJJJLLLNNNQQQSSSTTTTTTUUUWWWXXXZZZ[[[\\\]]]WWWSSSSSSRRRPPPOOOQQQSSSVVV[[[aaafffjjjmmmnnnpppnnnkkkjjjkkkpppuuuxxx|||}}}~~~zzztttooonnnllliiieee```\\\YYYWWWUUUTTTTTTVVVXXXXXXWWWVVVPPPOOONNNLLLLLLLLLLLLMMMJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNLLLJJJGGGDDDBBBGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCBBBAAAAAAAAAAAACCCCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;:::888666666666555555777888888777666666777777777777888888888888:::::::::::::::::::::::::::999999999999999999999666777888999:::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999:::;;;===>>>======???@@@@@@@@@@@@@@@???@@@AAABBBCCCFFFKKKNNNZZZiiipppmmmgggYYYLLLMMMGGGCCCCCCCCCEEEPPP\\\uuuuuujjjaaa^^^aaakkkttt}}}{{{qqqhhhbbb___YYYRRRIIICCCAAA@@@@@@???<<<;;;999888777777888888333555888999999999999999<<<<<<===@@@DDDJJJPPPSSSWWWZZZ___ccceeeeeedddccciiifffdddfffkkkrrrwwwzzzpppkkkggghhhllllllgggaaa[[[XXXTTTQQQOOOMMMJJJHHHKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEDDDAAA@@@AAACCCDDD>>>999:::@@@DDDCCC???BBBAAA@@@?????????@@@AAAAAA@@@@@@????????????@@@======>>>???AAACCCEEEFFFBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDGGGHHHGGGEEEDDDGGGIIIKKKLLLMMMMMMNNNPPPTTTWWWYYYXXXXXXYYY]]]aaaeeehhhmmmrrrzzzwwwnnnkkkhhhiiimmmttt{{{~~~uuutttuuuxxx~~~}}}|||www```^^^[[[YYYXXXZZZ]]]___fffgggiiillloooqqqrrrrrrpppiiicccaaa```]]]]]]```bbbdddiiinnntttxxx|||~~~}}}{{{yyyxxxzzz~~~~~~xxxtttpppiiidddbbbaaa___\\\YYYVVVTTTSSSSSSRRRRRRSSSTTTUUUSSSRRRNNNMMMLLLKKKKKKKKKLLLMMMKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKIIIJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLIIIFFFCCCAAAEEEEEEFFFGGGGGGGGGGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAABBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;::::::::::::999999999888888:::;;;:::888777777777666777777777777777666666777777777777888888888888999999999999999999999999999999999999999999999999777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999:::;;;<<<<<<===>>>???@@@@@@@@@@@@>>>???@@@@@@AAACCCGGGJJJRRR[[[mmmuuukkk___WWWQQQJJJFFFDDDBBBCCCJJJUUUdddzzzssskkkeeedddeeeiiittt~~~zzzwwwkkkeee[[[TTTNNNJJJFFFCCC???===;;;:::999999999999888999:::999888777777777888888888:::===AAAEEEGGGMMMPPPTTTYYY\\\]]]]]]\\\___]]]]]]aaaiiirrrzzz~~~~~~||||||~~~~~~zzzrrrnnnhhhccc```]]][[[YYYSSSQQQOOONNNNNNMMMLLLJJJLLLKKKIIIGGGFFFFFFFFFFFFFFFBBB???@@@DDDFFFFFFDDDEEEDDDCCCBBBAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDDDDEEECCCEEEHHHIIIHHHJJJOOOTTTVVVWWWWWWWWWXXX[[[```dddiiijjjlllpppuuu|||vvvnnniiijjjlllpppwww{{{zzz{{{}}}{{{zzzvvvrrrnnnnnnpppuuuxxxwwwtttrrrooopppsssuuuvvvyyy}}}zzzrrrkkkfffaaa[[[WWWUUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNOOOPPPPPPNNNMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKIIIIIIKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKHHHEEECCCAAABBBBBBDDDEEEFFFFFFFFFFFFJJJIIIHHHGGGFFFEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCAAA???===<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888888777999::::::999888888999999888777777666666666666777777777777888888888888888888888888888888888888888888888888888888888888777888888999:::::::::;;;999999999999999999999999;;;;;;;;;;;;::::::::::::::::::::::::999999999999<<<;;;;;;::::::;;;;;;<<<>>>===;;;:::999999999:::<<<<<<===>>>????????????===>>>>>>>>>>>>@@@CCCFFFIIILLLWWWiii|||rrrgggbbbVVVQQQKKKGGGCCCAAAEEEKKKSSSaaawwwzzznnnfffbbbeeejjjvvvxxxpppggg___WWWRRRJJJGGGDDDAAA@@@>>><<<:::===<<<;;;999888888888888555555666777888:::;;;<<<@@@BBBGGGKKKNNNPPPQQQQQQPPPNNNNNNSSS[[[fffoootttyyy||||||wwwsssooommmgggeeedddcccbbbaaa^^^[[[YYYUUUPPPNNNOOOOOOMMMKKKJJJJJJIIIHHHIIIJJJJJJKKKKKKIIIHHHFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDEEEEEECCCCCCDDDEEEGGGHHHHHHIIIHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLFFFIIILLLOOOQQQWWW^^^dddiiiiiijjjjjjlllpppvvv{{{}}}yyyrrrkkkfffddddddeeeooovvv{{{vvvvvvwww{{{}}}pppkkkddd^^^ZZZUUUPPPMMMOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMMMMKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLJJJKKKLLLMMMMMMNNNNNNNNNMMMKKKIIIIIIJJJKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHEEECCCAAA@@@AAABBBDDDEEEFFFFFFFFFHHHGGGFFFFFFEEEEEEEEEEEECCCCCCBBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDCCCCCCBBB@@@???===<<<999999999999999:::::::::999999999999999888888888888888888777777777777777666888::::::999999999:::;;;:::888666555555666666666777777777888888888888777777777888888888888888777777777777777888888888888888888999999::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::999999999;;;;;;::::::::::::;;;;;;===<<<:::999999999::::::;;;;;;<<<===>>>>>>>>>>>>===>>>>>>>>>===>>>@@@BBBFFFFFFLLLXXXgggyyyqqqjjj___ZZZSSSLLLGGGDDDDDDGGGMMMSSS```ttt}}}qqqhhhdddjjjrrr}}}zzzrrrmmm```\\\VVVQQQNNNJJJEEEAAA???===;;;:::::::::;;;:::777777888888999999999999888:::<<>>===<<<888888888888999999::::::999999888888777777777777777777777777777777777777666888:::::::::999:::;;;;;;:::888666666666666777666777777777888888888888888888888888999999::::::666666777777777888888888999999888888888999:::;;;::::::::::::::::::::::::888888999::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::999999999999:::::::::999999888999:::;;;<<<::::::;;;<<<===============>>>???>>>======???@@@DDDEEEIIINNNUUUccczzztttkkkfff^^^UUUOOOLLLJJJIIIJJJLLLRRR^^^pppwwwjjjdddggglllqqqwww}}}wwwoooiiiddd^^^UUUOOOJJJFFFBBB???>>>>>><<<:::999999999999999888888888888888999999:::;;;;;;;;;EEEBBB??????BBBGGGKKKMMMLLLQQQYYYaaajjjxxx|||zzzzzzyyysssnnnllloooqqqnnnhhhddddddeeefffdddaaa]]]ZZZWWWVVVUUUUUUUUUSSSRRRRRRQQQQQQQQQNNNPPPSSSWWW\\\bbbgggiiihhhiiijjjjjjjjjhhhfffeeeeeeeeeggghhhiiiiiiiiihhhkkkmmmppprrrtttzzz|||uuunnngggbbb___]]]aaagggooowww}}}~~~vvvqqqeeemmm||||||{{{rrriiiaaa\\\XXXVVVSSSPPPMMMKKKJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHKKKJJJIIIJJJKKKKKKJJJHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJKKKKKKKKKLLLKKKJJJJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHFFFDDDCCC@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>??????@@@AAAAAA@@@@@@???@@@@@@@@@???>>>===<<<;;;777777888888999:::::::::888888888777666666555555777777777777888888888888777999:::;;;:::999:::;;;:::999888888777777777777777777777777888888888888777777888888999:::::::::666777777888888999999999::::::888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;<<<<<<;;;;;;::::::999999:::999999888888999999:::999888888888999:::<<<===999999:::;;;<<<<<<<<<<<<<<<>>>??????======>>>@@@AAACCCFFFHHHIIIQQQeeexxx{{{vvvlll```YYYWWWTTTPPPIIIHHHJJJOOOXXXggg}}}iiihhhgggdddeeejjjttt{{{~~~xxxooohhhbbb]]]VVVQQQMMMHHHBBB>>>???>>>===;;;:::999888888<<<;;;:::888888777777888<<<:::888888;;;>>>@@@@@@@@@CCCGGGKKKRRR]]]jjjsssuuuyyy~~~||||||}}}{{{wwwssspppmmmlllkkkhhhgggfffeeedddcccccccccddddddfffjjjpppwww~~~|||uuuqqqpppkkkiiigggdddbbbbbbbbbbbbhhhnnnxxx~~~tttllliiicccooo~~~{{{uuu{{{yyyyyyyyy{{{uuummmeeeaaa\\\XXXUUUSSSRRRPPPMMMKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFIIIHHHHHHIIIKKKKKKJJJHHHEEEFFFHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJKKKMMMOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJIIIIIIGGGEEEDDD???@@@@@@AAABBBBBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBBBBBBBAAA@@@????????????@@@AAA@@@??????>>>>>>>>>??????>>>??????@@@@@@??????>>>=========<<<<<<:::999888777777888999999:::;;;;;;888888777666666555444444777777777888888999999999888999;;;;;;:::999:::;;;888888999999999888888777777777777777888888888888666666777777888999999:::777777888888999::::::;;;;;;:::888777777888:::;;;999999999999999999999999999999999999999:::::::::===<<<<<<;;;::::::999999999999888888888888999999:::999999888888999:::;;;888999:::;;;;;;<<<<<<;;;:::<<<>>>>>>=========?????????AAACCCDDDIIIVVVcccssszzzkkkcccaaa]]]WWWQQQLLLJJJKKKNNNTTTbbbooo|||}}}vvvmmmeeebbbeeeiiiqqq{{{ssslllggg```WWWPPPNNNLLLHHHDDDAAA?????????@@@>>><<<:::888888888999555444333555777999999999999:::;;;===@@@FFFMMMRRRVVVZZZbbblllvvv}}}||||||~~~{{{sssiiiaaa]]]^^^______aaadddhhhmmmrrrvvvxxxsssjjjdddbbbfffppp}}}zzzwwwtttqqqpppppp}}}yyysssooolllkkkfff```YYYUUUUUUVVVVVVUUURRRRRRPPPMMMJJJHHHHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKIIIHHHFFFGGGHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKNNNPPPQQQPPPKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJIIIHHHFFFEEE>>>??????@@@@@@@@@??????DDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@???>>>======>>>???@@@============>>>???@@@AAA>>>>>>????????????>>>===;;;;;;;;;:::999888777666777888888999::::::;;;;;;888777777666555555444444777777888888999999999:::888:::<<<;;;:::999999:::666777999::::::999888777777777777777888888888888444555555666777888888999777777888999::::::;;;;;;<<<:::999777777888:::;;;888888888888888888888888999999999999999999999999======<<<;;;::::::999999999999888888888888999999<<<;;;:::888888888888999888888999:::;;;;;;;;;;;;999;;;======<<<<<<===>>>???======AAAEEEHHHOOOWWW]]]ppprrriiigggbbbZZZ\\\TTTNNNNNNMMMLLLQQQYYY```hhhsss}}}nnnddd``````aaappp~~~wwwmmmeee]]]ZZZUUUOOOJJJHHHGGGGGGAAA@@@===;;;999999:::;;;888777888999;;;<<<:::999777777888999<<<>>>@@@AAACCCEEEIIIPPPYYY```cccddd``````ccciiisss~~~zzzrrrkkkiiifff```ZZZWWWXXX\\\```bbbgggoooyyyyyyllleeebbbaaahhhpppyyywwwsssooommmlllmmmmmmnnn|||xxxoooggg```[[[YYYTTTSSSQQQOOOOOOPPPQQQRRRLLLMMMNNNMMMJJJHHHHHHHHHHHHIIIJJJJJJHHHFFFGGGGGGFFFFFFGGGIIIKKKKKKHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKMMMNNNNNNOOOOOOMMMMMMMMMLLLJJJKKKMMMOOOLLLMMMOOOOOOMMMLLLMMMNNNKKKKKKJJJKKKKKKJJJHHHEEECCCBBB@@@??????@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDAAA@@@???>>>======<<<<<>>===;;;;;;;;;;;;<<<===>>>>>>======999999::::::999999888777777777777777888888888888:::999888666555555555555666666777888999999::::::<<<;;;;;;::::::999999888888888777777888888999:::999888888888777777666666555666666777888999999999999999999:::::::::;;;;;;::::::;;;;;;;;;:::999888999999999999888888888777999888777777777777777888888888888777888888999999888888888888888888888888:::999777666666666777888999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>???BBBDDDGGGIIIXXX```rrruuuiiibbb```\\\ZZZVVVRRROOOMMMLLLKKKNNNRRRXXXaaammm{{{nnnaaa```bbblllzzzwwwrrrmmmiiigggaaaXXXQQQMMMIIIEEEBBBAAA@@@??????888888888;;;======999555777777888999:::;;;<<<<<<;;;<<<===@@@BBBFFFHHHJJJKKKJJJKKKNNNTTT\\\dddjjjuuuxxx}}}~~~yyyqqqmmmhhhccc```]]]ZZZYYYZZZZZZZZZ[[[^^^aaaeeegggooovvv|||ooogggdddjjjrrrssstttjjjdddggglllmmmpppttttttxxxxxxsssqqqrrrpppkkkeee___YYYUUUSSSOOONNNLLLKKKKKKKKKMMMNNNKKKLLLMMMLLLIIIHHHGGGHHHGGGIIIJJJIIIGGGFFFFFFGGGGGGFFFGGGIIIKKKKKKHHHFFFHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIKKKLLLMMMNNNNNNNNNMMMNNNNNNLLLJJJJJJLLLMMMKKKMMMNNNNNNMMMLLLLLLMMMKKKIIIIIIIIIIIIIIIGGGEEECCCBBBAAA@@@@@@AAABBBCCCCCCCCCAAA@@@????????????@@@@@@AAABBBBBBCCCCCCCCCAAA@@@???>>>============?????????>>>>>>===;;;;;;888999999:::;;;;;;::::::::::::;;;;;;::::::999888777777777777777777777777999888777666666666555666666666777888888999::::::888888999999999999999999888888777777888888999:::888888888888777777777666555666666777888888999999999999999::::::::::::;;;999999999999999888888777777777777777666666666666888777777777777777888888:::999888888888888999999888888888888888888888888999888888777777777777777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>@@@BBBEEEFFFIIIPPP___uuurrriiiddddddbbb___[[[WWWSSSPPPOOOJJJKKKMMMQQQXXXbbbmmmuuu|||hhhfffhhhpppvvvzzz{{{pppgggbbb^^^XXXTTTPPPLLLIIIFFFBBB@@@>>>>>>>>>>>>;;;888;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>???@@@BBBEEEJJJNNNPPPXXXZZZ___eeejjjnnnqqqrrrzzz||||||vvvqqqlllfffbbb]]][[[XXXVVVVVVXXXYYYZZZ___```cccgggmmmrrrwwwzzz~~~xxxpppmmmnnnuuu}}}{{{uuummmjjjnnntttuuuwwwzzzyyyzzz}}}yyyxxx{{{yyypppgggaaa______^^^^^^]]]ZZZWWWTTTQQQOOOLLLKKKJJJHHHHHHIIIIIIJJJJJJKKKLLLKKKHHHGGGFFFGGGFFFHHHIIIIIIGGGFFFFFFGGGGGGGGGGGGIIIKKKKKKIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKHHHIIIJJJLLLMMMMMMMMMMMMNNNOOONNNLLLJJJIIIJJJKKKKKKLLLNNNNNNLLLLLLLLLMMMJJJHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>?????????@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;777888999999:::999999999999::::::::::::999888888888777777666666555555555777777777777777777777777666777777888888999999999666666777777888999999:::888777777777777888999999888888888888777777777777555666666777777888888999888888999999999:::::::::888888888888777777777666666555555555444444444444666666666666777888888999;;;;;;:::999888888888888888888888888888888888888777888888888888777777666::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@BBBBBBDDDGGGQQQ```pppsssmmmjjjiiifffbbb]]]XXXSSSQQQJJJHHHFFFDDDFFFLLLUUU[[[ooo~~~tttkkkjjjlllnnnsssxxx}}}zzztttnnnhhhaaaYYYUUUSSSPPPLLLHHHFFFDDDBBB@@@@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;:::999999888888999:::;;;;;;;;;;;;AAABBBEEEIIIMMMQQQTTTVVVYYY\\\aaaffflllqqqtttvvvzzz}}}~~~zzzuuupppllliiiggghhhddd^^^ZZZWWWUUUSSSQQQPPPPPPQQQSSSXXX^^^eeehhhppprrrvvv||||||uuutttwww}}}||||||xxxwww|||}}}{{{yyy|||zzzvvvpppkkkjjjlllooorrrpppmmmhhh```YYYVVVUUUVVVSSSTTTVVVVVVUUUSSSPPPNNNLLLKKKJJJJJJIIIIIIJJJJJJIIIJJJKKKJJJHHHFFFEEEFFFEEEGGGHHHHHHGGGFFFFFFGGGHHHGGGGGGIIIJJJKKKIIIHHHEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMOOOOOOOOOMMMJJJHHHHHHIIIJJJLLLMMMMMMLLLKKKKKKLLLKKKHHHFFFEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@??????>>>>>>>>>?????????@@@@@@AAAAAA@@@?????????@@@@@@======>>>>>>===<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;888888888888888777777666888777777666555444444333666666777777888888888888666777777777888888888999777777777888888888999999777777777777777888999999888888888777777777777777666666666666777777888888888888888888999999999999888888777777777666777777555555555444444444333333555555555666666888999:::<<<<<<:::999888888888888888888888888888888888888666777888999999888777666::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@FFFGGGKKKSSS[[[hhh|||vvvqqqoookkkfffaaa]]]ZZZYYYOOOLLLHHHCCCBBBFFFMMMRRR___lllzzzqqqnnnnnnoooooossssssuuuzzzxxxoooiiihhhfffbbb^^^YYYTTTOOOMMMIIIHHHGGGEEEDDDCCCCCCCCC>>>??????@@@@@@???>>>>>>;;;;;;<<<;;;;;;:::999888>>>>>>??????AAACCCDDDEEEEEEGGGJJJMMMPPPSSSVVVWWWYYY]]]aaaddddddeeeeeefffdddfffiiinnnsssxxx}}}{{{{{{}}}~~~{{{xxxuuurrrpppooocccaaa^^^[[[YYYWWWVVVVVVVVVTTTQQQPPPQQQRRRTTTUUUVVVYYY___fffmmmuuu||||||}}}|||yyywww{{{~~~yyyuuutttxxx}}}zzzooo}}}tttpppqqqtttllliiiddd```^^^___aaabbb______\\\XXXSSSPPPOOOPPPOOOQQQSSSTTTTTTRRROOOMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJKKKJJJGGGEEEEEEEEEEEEGGGIIIHHHGGGFFFGGGHHHIIIHHHGGGIIIJJJKKKJJJHHHEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLNNNOOOOOOMMMJJJHHHGGGHHHIIIKKKMMMLLLKKKJJJKKKLLLKKKHHHFFFEEEFFFHHHHHHGGGCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAAAAABBB<<<============<<<<<<;;;<<<<<<============<<<<<<999999999:::999888888777888777777666555444444333555666777888999999999888777777777777777888888888::::::999999888888888888777777666666777777888999777777777777777777888888666666666666666777777777777777777888888888999999999999888777777777777888666666666555555555444444555555555555666777888999<<<;;;:::999888888777777777777777777777777777777666777888999999888777666999999999::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;??????@@@@@@@@@@@@??????CCCBBBCCCGGGJJJRRRaaaoooyyyvvvqqqlllhhheeeddddddWWWTTTOOOIIIEEEEEEIIIMMMRRR\\\ppp||||||yyyvvvooonnnmmmooossswwwzzz{{{~~~~~~}}}zzzsssllleeeaaa___^^^\\\YYYVVVSSSPPPNNNGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>????????????@@@AAACCCDDDFFFFFFFFFIIILLLMMMMMMMMMMMMNNNLLLMMMPPPSSSXXX\\\```bbbdddeeefffgggfffeeecccbbbZZZZZZ\\\aaaiiiqqqwwwyyyvvvvvvvvvvvvuuuqqqkkkggg```___^^^\\\ZZZXXXVVVUUUOOOOOONNNNNNNNNPPPRRRSSSQQQRRRSSSUUUYYY]]]bbbeeegggmmmvvvwwwpppooorrrssssssvvv~~~zzzsssrrrvvv|||{{{gggYYY~~~yyyuuusssooojjjeeebbbcccddd___^^^[[[YYYWWWVVVVVVWWWUUUVVVUUURRRNNNJJJIIIIIILLLNNNPPPQQQQQQOOOLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKJJJGGGFFFEEEFFFFFFGGGIIIIIIHHHHHHHHHIIIJJJHHHHHHHHHJJJKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOMMMJJJHHHGGGGGGIIIJJJLLLLLLJJJJJJJJJKKKIIIGGGFFFFFFGGGHHHHHHGGGBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDD@@@??????>>>===<<<;;;;;;???????????????@@@AAABBB<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::888777777666666555555555555666888999:::999888888777777777777777777777777;;;::::::999888888777777777666666666666777888888777777777777888888888888666666666666666666666666666777777777777888888888:::999777666666666777888777777666666666555555555555555555555666777777888::::::999888777777777777777777777777777777777777666777777888888888888777888888888888999999999999888999:::<<<<<<;;;;;;:::??????@@@@@@@@@@@@???>>>???>>>???BBBDDDHHHQQQ[[[vvv~~~{{{vvvqqqmmmkkkjjjiii```^^^YYYRRRKKKGGGFFFFFFKKKQQQbbb{{{|||xxxtttpppooommmlllkkkuuuyyy~~~{{{~~~}}}{{{wwwqqqkkkeeeaaa[[[ZZZWWWTTTQQQNNNMMMLLLLLLKKKJJJHHHGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<======???@@@AAA???AAACCCCCCBBBAAAAAABBBAAABBBCCCDDDFFFIIIKKKLLLOOOOOOOOOOOONNNLLLIIIHHHGGGFFFFFFIIINNNSSSWWWXXXVVVUUUVVVVVVVVVTTTPPPMMMNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIIIIJJJLLLPPPSSSUUUWWWZZZ___dddiiinnntttxxxzzzyyymmmeee```ccceeehhhqqq~~~wwwuuuyyyooo\\\OOO~~~zzzvvvvvvxxx|||~~~|||}}}||||||~~~}}}tttuuuvvvvvvsssnnniiifffcccaaa^^^\\\ZZZYYYWWWVVVUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPOOOMMMIIIHHHHHHIIIJJJKKKMMMNNNNNNMMMKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLJJJHHHFFFFFFFFFFFFHHHJJJJJJIIIIIIJJJKKKJJJIIIHHHHHHJJJKKKKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMLLLMMMMMMNNNNNNNNNNNNNNNLLLMMMNNNMMMKKKHHHGGGHHHHHHJJJLLLKKKJJJIIIJJJJJJFFFEEEEEEFFFGGGGGGFFFDDDAAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEGGGGGGGGGFFFEEEBBBAAA@@@>>>===;;;:::999<<<<<<<<<<<<===>>>???@@@;;;;;;<<<======<<<<<<;;;:::;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;:::999999777777777777777777777777666777999::::::999888777777777777777777777777666888888888888888888777777666666666666666777888888666777777777888888888888666666666666666666666666666666666777777777888888999888666444444555666777666666666666555555555555666666555555555666666777888888777777666777777777777777777777777777777777777777777777777888888999666777777777777888888888777999:::<<<<<<;;;:::999======>>>?????????>>>===AAA======AAADDDFFFKKKQQQ[[[gggttt~~~zzzuuuqqqnnnlllkkkhhhbbbZZZRRRMMMJJJLLLMMMVVVgggzzz}}}zzzxxxvvvuuuvvvwwwuuutttwww}}}yyyvvvrrrnnnjjjiiiiiiiiigggffffffdddaaa]]]YYYWWWPPPQQQQQQPPPOOOMMMKKKJJJEEEDDDCCCBBBAAABBBCCCCCCAAACCCEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAACCCFFFIIIJJJJJJIIIHHHHHHJJJKKKKKKHHHFFFLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTTTTVVVZZZ___cccfffiiinnnuuu{{{xxxlll```YYYUUUZZZaaalll}}}}}}}}}|||ooo```RRRIIIlllkkkhhhgggggghhhkkklllkkkmmmoooooommmlllkkkllljjjgggeeeeeegggiiigggeeebbbbbbaaaaaa___^^^]]]\\\[[[XXXUUUUUUVVVUUURRRNNNPPPQQQRRRSSSSSSQQQNNNMMMMMMMMMLLLJJJHHHIIILLLNNNIIIJJJKKKLLLMMMMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLKKKHHHGGGFFFGGGGGGIIIKKKKKKJJJJJJJJJKKKKKKIIIHHHHHHJJJKKKKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNNNNOOOOOOOOONNNNNNKKKLLLNNNMMMKKKIIIHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJDDDCCCDDDEEEGGGGGGDDDBBB@@@AAAAAABBBBBBAAAAAA@@@@@@AAADDDFFFGGGGGGFFFEEECCCCCCAAA???<<<:::999888999999999:::;;;<<<===>>>;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999777888888888888777666666777777777777888888888888666888999::::::999777666777777777777666666666666555555666666777777888888666666666666666777888888666666777777888888888999666666666666666555555555666666666666777777777777888666444333333333555666666666555555555444444444777666666555555555666666777666666666666666777888777777777777777777777777888777666666666777999:::666666666666777777777777777888:::<<<<<<;;;:::999;;;<<<===>>>>>>>>>===<<>>AAABBBEEEIIIFFFRRR```lll}}}|||wwwuuuvvvvvvqqqiiiaaaZZZVVVPPPMMMOOOWWWbbbqqqzzz}}}{{{sssnnnpppyyyzzz|||uuummmiiieeeeeeeeeccc```\\\XXXUUUUUUSSSQQQNNNLLLKKKKKKKKKIIIKKKMMMMMMLLLLLLMMMNNNMMMMMMLLLKKKKKKJJJKKKKKKCCCDDDDDDEEEFFFGGGHHHIIIFFFEEEEEEGGGJJJMMMMMMMMMOOOOOOOOOPPPRRRSSSSSSQQQQQQRRRTTTWWWZZZ]]]___```ffffffgggjjjooouuu{{{~~~|||yyylllaaaXXXQQQQQQXXXddduuu|||lll]]]PPPGGGAAAZZZYYYYYYZZZZZZ[[[\\\]]]]]]___```___^^^\\\\\\]]]YYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUTTTRRRPPPNNNNNNOOOQQQSSSSSSSSSSSSQQQNNNLLLLLLMMMOOONNNLLLIIIHHHGGGGGGGGGLLLLLLMMMNNNNNNMMMKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOOOOMMMLLLLLLMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAA???>>><<<<<<999888888777777777777777999:::;;;;;;;;;;;;:::999999999999999:::;;;<<<===<<<;;;999777666666777777888777777777666666555555777777777777777777777777666666555555555555666666999999999888888888888888888888888777777777777777777777777777777777777777777777777777666555444333444555555666666555444444999888888777777777777777444444444444444444444444777777777777777666666666888888777777666666555555777777666666666666777777777777777777777777777777555555666666777777888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<======>>>???@@@HHHKKKQQQXXXeeeyyyzzzqqqhhhbbbYYYUUUPPPNNNSSS]]]iiiqqq{{{tttrrrrrrqqqtttzzz{{{tttooollllllhhhccc```___^^^]]]\\\YYY[[[]]]___```___^^^]]]aaa```___]]]\\\\\\\\\\\\RRRRRRPPPPPPPPPQQQSSSTTTSSSSSSUUUVVVXXXZZZ[[[\\\^^^^^^```cccfffhhhhhhgggeeegggjjjnnnssswww{{{}}}}}}|||~~~|||kkk___VVVSSSUUUVVV\\\kkk}}}yyywwwkkk\\\SSSKKKEEEBBBSSSSSSSSSTTTUUUVVVWWWXXXWWWYYYZZZZZZYYYXXXXXXYYYXXXXXXXXXXXXXXXWWWVVVVVVTTTSSSSSSSSSSSSSSSSSSTTTRRRQQQPPPOOOOOOPPPRRRSSSRRRSSSSSSQQQNNNLLLLLLMMMOOONNNLLLJJJHHHGGGGGGGGGJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNNNNMMMLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDD@@@@@@@@@???>>>===;;;;;;999999888777777777777777888999:::;;;;;;:::999888888888888888999:::;;;<<<;;;:::999777777666777777888888888777777666666666888888888888888888888888666666555555555555666666888888888888777777777777777777777777777777777777888888888888888888888888777777777777666555444333555555555555555555555555777777666555555555555666444444444444444444444444666666666666666666666666777777777777666666555555666555555444444444555555777777777777777777777777555555555666777777888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????BBBDDDGGGLLLTTTcccvvv|||wwwuuuggg```VVVMMMKKKPPPWWW\\\jjjuuuwwwvvvuuuwww|||yyyvvvtttsssssssssrrrpppmmmnnnoooooooooooonnnmmmppppppooonnnmmmlllllllllcccaaa^^^\\\\\\^^^aaaccccccccceeegggjjjlllnnnnnnssstttwww{{{~~~}}}zzz~~~mmmbbb]]]YYYWWWXXX[[[aaapppyyyrrrooonnnoooxxxzzzbbbSSSLLLGGGCCCBBBNNNNNNOOOOOOQQQRRRSSSTTTSSSUUUVVVVVVUUUTTTUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQRRRRRRPPPNNNLLLLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJLLLNNNNNNMMMMMMNNNOOOPPPPPPPPPOOONNNMMMKKKKKKFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC??????>>>===<<<;;;::::::999999888777777777777888888888999999999999888888777777666777777888999::::::999888777777777777777888888888888888777777777999999999999999999999999666666555555555555666666666666666666666666666666555555666666777777888888999999999999999999999999777777777777666555444333666555444333444444555666666555444444333333444444444444444444444444444444555555555555555555555555777777777666666666666555777666555444444444444444777777777777777777777777444555555666666777888888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@BBBEEEIIISSS```iii|||~~~~~~}}}ttteeeVVVMMMIIIJJJLLLOOOVVV]]]fffuuuxxxvvvyyy~~~}}}~~~|||~~~~~~~~~~~~xxxvvvrrrpppppprrruuuwwwuuuvvvyyy{{{rrraaa\\\```bbbbbbbbbeeekkkwww|||vvvmmmgggggghhhlllsss~~~kkkUUUIIIDDDAAA@@@AAANNNNNNOOOOOOQQQRRRTTTUUUUUUVVVXXXWWWUUUTTTTTTUUUUUUUUUUUUTTTRRRQQQOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPRRRRRRRRRQQQPPPQQQQQQPPPMMMLLLLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIKKKMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJFFFEEEDDDCCCCCCDDDFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB???>>>===<<<<<<;;;;;;;;;:::999888888777777888888777777888888888888777777666555555555666666777888888888888777777777777777999999888888888888888888777777777777777777777777666555555444444555555666444444555555555555666666444444555666666777888888888888888888888888888888666666777666666555444444666555444222333444666888666555444444333333444444555555555555555555555555333333444444444444444555666666666666666666666666999888777666666555666666666666666666666666666666444444555555666777777888999999999999999999999999:::::::::::::::;;;;;;;;;::::::::::::;;;<<<======<<<>>>@@@BBBFFFLLLTTTZZZeeerrrwwwuuuxxx{{{{{{ooo```TTTKKKGGGEEEFFFHHHJJJOOO[[[lll}}}xxxyyy~~~vvvssswww|||~~~yyynnneeegggnnnrrruuuwwwwwwzzzzzzuuusssppplllqqqqqqqqqsssxxxiiiZZZJJJBBB???======>>>OOOOOOOOOPPPQQQRRRSSSTTTWWWXXXXXXWWWTTTRRRRRRRRRTTTTTTSSSRRRQQQOOOMMMLLLMMMMMMMMMMMMLLLKKKIIIIIIIIIKKKMMMOOOQQQQQQPPPPPPOOOPPPPPPOOOMMMKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJFFFGGGGGGHHHIIIJJJJJJKKKGGGGGGHHHIIIJJJLLLMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHJJJLLLMMMMMMMMMNNNOOONNNNNNMMMMMMLLLJJJIIIHHHHHHFFFEEECCCDDDEEEGGGHHHGGGGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????===<<<<<<<<<<<<<<<:::999999888888888888888777777777777777777777777555555444444444555666666666777777777888888777777888888888888888888999999666666666666666666666666555555444444444444555555333333444444555555555555333333444555666777777777777777777777777777777777666666666666666666555444666555333222333444777888777666555555444444555555555555555555555555555555222333333333444444555555555555555555555666666666888888777666666666666666666666666666666666666666444444444555666666777777888888888888888888888888999999999:::::::::;;;;;;:::999999::::::;;;<<<===:::;;;===???BBBEEEJJJLLLSSS]]]ooowwwqqqqqqssstttpppjjjbbbXXXPPPIIIEEEDDDCCCBBBEEEKKKUUUbbblll|||uuutttvvv||||||wwwxxxyyyzzz|||}}}xxxvvvwww|||{{{xxxyyy|||{{{zzztttsss{{{wwwlllWWWLLLBBB@@@???<<<;;;;;;MMMMMMMMMMMMNNNOOOPPPPPPSSSTTTUUUSSSQQQOOONNNNNNRRRRRRQQQPPPOOOMMMKKKJJJLLLLLLMMMMMMLLLKKKIIIHHHHHHIIIKKKMMMOOOOOOOOONNNNNNOOOOOONNNLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKHHHGGGGGGGGGHHHIIIJJJKKKGGGGGGHHHHHHJJJKKKLLLMMMQQQQQQPPPPPPPPPPPPOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIKKKMMMMMMLLLLLLMMMNNNMMMMMMMMMLLLKKKJJJHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@???>>>===;;;;;;<<<<<<===::::::999888888888888999888888777777777777888888555555444444444444555555555555666777888888888777777777777888888888888888444444444444444444444444555555444444444444555555333333333444555555666666333333444444555555666666666666666666666666666666555666666666666666555555444444333333444555777888888777666666555666666666555555555555555555555555222333333444444555555555444555555555555666666666555555444444444444555555777777777777777777777777333444444555555666777777777777777777777777777777888888999999::::::;;;;;;::::::::::::;;;<<<======>>>>>>???@@@AAABBBBBBCCCEEELLLZZZnnn~~~sssmmmkkkggggggfffccc^^^XXXSSSOOODDDAAA???AAACCCFFFNNNWWWhhhzzzyyyttttttwww|||zzz|||wwwvvvuuuuuuvvvxxx{{{}}}~~~ssskkkggg___fffnnnwww|||~~~sssooottt{{{vvvooobbbVVVJJJCCC>>>>>>???<<<::::::LLLLLLKKKKKKKKKKKKLLLLLLMMMNNNPPPOOONNNLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOONNNLLLKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKMMMMMMQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIHHHGGGGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@>>>===;;;:::999:::;;;<<<;;;:::999999888888999999999888777777777777888999666555555444444444555555333444666777888888888888666666666777777888888888555555555555555555555555555444444333333444444555333333333444555666666666444444444444444444444444666666666666666666666666555555666666666666555555333333444444555666666777888777666666555555666666555555555555555555555555333333333444555555666666444444444555555555666666444444333444444555666777777777777777777777777777333333444555555666666777777777777777777777777777777888888999::::::;;;;;;::::::::::::;;;<<<===>>>@@@?????????@@@AAA@@@@@@>>>CCCLLLXXXgggxxx}}}rrrlllhhhhhhhhhfffddd```]]][[[MMMHHHDDDCCCAAA@@@DDDLLLYYYhhh}}}xxxsssppppppsss}}}}}}zzzyyyyyyyyy{{{|||{{{vvvppppppwww}}}uuuiii___ZZZTTTZZZeeevvv}}}ssspppttt}}}{{{ooooookkkddd```[[[QQQGGGDDD>>>:::;;;<<<:::999;;;LLLLLLKKKJJJJJJJJJJJJKKKIIIKKKMMMMMMMMMMMMNNNOOOLLLLLLKKKKKKJJJIIIGGGGGGDDDFFFHHHKKKMMMMMMMMMLLLHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNNNNMMMKKKJJJKKKLLLKKKLLLMMMNNNOOONNNMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNQQQQQQPPPPPPPPPOOOOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMJJJLLLMMMMMMKKKJJJKKKKKKNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFDDDBBBAAACCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>????????????===;;;:::888888999:::<<<;;;:::999999888888999999:::999888777777888999:::666555555444444444555555333444666777888888888888555555666666777777777888666666666666666666666666555444444333333444444555333333444444555666777777444444444444444444444333777777777777777777777777555555666666666666666555222333444555666666666666777777666555555555555666666666666666666666666666333333444444555666777777444444444555555555666666555555555555777888999:::777777777777777777777777333333444444555666666777777777777777777777777777777777888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>::::::999;;;===>>>>>>======AAAEEEJJJSSScccvvv|||tttllljjjhhhfffcccaaa```___YYYRRRLLLIIIDDD???BBBIIIMMMYYYjjj|||~~~uuummmeeefffwww}}}uuullliiimmmssszzz|||nnnaaaWWWQQQSSSXXXddd{{{yyyvvvxxx{{{|||uuusssxxx~~~~~~tttbbb___YYYRRRNNNMMMGGG???CCC<<<777888999888999<<>>???@@@??????>>><<<<<<;;;;;;;;;;;;;;;:::::::::999999999:::999888888777777888888999999999888888888888777666666666666666666666666666666777777777777666666555555666777777777777777444666777777555333222333222222222222222222222222444333333333333444555666222333333444444555555666555444444333333444444555444444555555555444222111333333333444444444555555888777777666555444444444333333333444444444555555333444444555555555666666777777666666555555555444666666777777666555444444444555555666777777777777777666555555666777555444666666666666666777888888999888777666666777888999888777888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::===@@@BBBDDDGGGOOO\\\fffttt}}}uuusssppppppqqqqqqmmmiiicccYYYPPPMMMJJJFFFCCCDDDKKKPPP\\\jjjvvvwwwmmmfffhhhnnn{{{tttppppppttt{{{~~~|||pppfff\\\VVVVVVVVV[[[iiizzzxxxrrrkkkggglllwwwyyyyyy}}}vvvkkkdddSSSPPPMMMKKKIIIGGGCCCAAA<<<=========;;;888555444JJJJJJJJJIIIIIIHHHHHHHHHKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKMMMLLLJJJIIIIIIIIIKKKKKKNNNMMMMMMMMMMMMNNNOOOOOOQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMKKKJJJKKKNNNPPPRRRQQQPPPNNNMMMLLLLLLKKKLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLLLLJJJIIIIIIJJJJJJHHHFFFDDDCCCBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDBBB???>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999888888777777888888888888888777777777666666666666666666666666666666666666777777777777666666444555666666777777666666555666888777555333333333222222222222222222222222333333333444444444444555555555444444333222222222444444333333333333444444444444555555555444222222333333333444444444555555666666555555444333333333333333333444444444555555444444444444444555666666777666666666555555555444666666666666666555555555888777555444333444444555999777555555666666666555666666666666666777888888888888777777777777888888888888888888888999:::;;;<<<;;;;;;;;;:::::::::::::::<<<===<<<===BBBKKKRRRaaakkkzzz~~~{{{zzz{{{zzzwwwssshhh^^^VVVRRRPPPMMMKKKLLLJJJKKKOOOVVV\\\bbbooo{{{|||pppjjjlllkkkttt}}}{{{zzz{{{}}}~~~~~~~~~rrrjjjccc\\\YYYZZZ^^^bbbmmmwwwkkkjjjhhheeefffppp}}}zzz}}}{{{rrrhhh___YYYNNNLLLIIIFFFEEECCC@@@===<<<<<<======;;;999777555IIIHHHHHHHHHHHHGGGGGGGGGKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJJJJIIIJJJLLLNNNMMMLLLJJJIIIIIIJJJKKKKKKMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNMMMLLLKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLKKKJJJLLLPPPTTTSSSRRRQQQOOONNNMMMLLLKKKLLLKKKJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJHHHHHHHHHIIIIIIHHHFFFEEECCCCCCBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAA>>><<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777777777777888777777666666666555555555777777777777777777777777555666666777777666666555444444555666666666666666666777888777555444444444222222222222222222222222111222444555555555444333444444444333222222111111444444333333333333444444333444444444444333333222333333333444444444555555555555444444333222222222333333333444444444555555555444333333333444666666666666666555555555555555555555555666666666666666:::888666444555777:::;;;<<<999666555555666666666666666666777777777888888777888888999999888888777999888888888888888999999;;;;;;:::::::::::::::999;;;<<<===<<<:::<<>>;;;999;;;;;;<<<<<<<<<:::888777FFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIJJJLLLNNNLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNMMMNNNOOOOOONNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJKKKMMMRRRUUUTTTTTTSSSRRRPPPNNNMMMLLLLLLJJJIIIIIIJJJJJJIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDBBBCCCBBB@@@===;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777777777777777777777777666666666555555777777777777777777777777555666666666666666666555555555666777777777777666666777888777555444444555222222222222222222222222000222444555555555333222000111111222222333333444444333333333333333333444333333333333333333333333333333333444444444555555555444444444333333222222333333333444444444555555666555333222222333555666555555555555555555555555555555555555666666777777777888999;;;>>>BBBEEEGGG>>>;;;777555555666666666666666777777888888888888666777888999999888777666999888888777777777888888::::::::::::999999999999999;;;=========>>>BBBEEEBBBJJJWWWfffvvvwwwlllfffccc___]]]^^^ZZZVVVSSSQQQLLLGGGHHHLLLLLLPPPWWWaaajjjwww{{{wwwuuussspppnnnmmmnnnooozzz{{{{{{}}}}}}wwwrrrqqqoooppprrrwww{{{}}}|||zzzvvvssstttxxx|||~~~~~~yyywwwzzzxxxpppkkkjjjjjjhhhgggkkkrrrtttrrrnnnjjjjjjooorrrrrruuuzzz~~~vvvmmmgggdddddddddeeekkkyyyppp```VVVOOOKKKHHHDDDBBB@@@???>>>===:::888:::;;;;;;;;;;;;::::::999DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEEEEGGGIIIKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOOOONNNLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLKKKKKKKKKMMMQQQTTTTTTTTTTTTSSSRRRPPPNNNMMMJJJIIIHHHHHHIIIIIIHHHFFFCCCBBBBBBAAAAAABBBBBBCCCAAACCCEEEEEEEEEDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA???<<<;;;:::;;;===<<<<<<;;;;;;;;;;;;<<<;;;::::::::::::999999999999888777777666666777777888888777777777666666666666666666666666666666666555555666666666666555555555666777777888888777777777777888666444333444555222222222222222222222222000111333555555444333222000111111222222333333444333333333222222333333333333333333222333333333333333333333444444444555555555555555444444444444444333333333444444444555555555444333333222333444555444444444555555555555555555555444444555666777888444777;;;@@@DDDGGGIIIIII>>>;;;777555555666666666666666777888999888888777666777888999999888777666888888777666666666777777999999999999999999999999666777999:::;;;<<<>>>???AAAFFFMMMVVVbbbssstttkkkeee___\\\]]]]]][[[[[[[[[UUULLLFFFFFFFFFFFFIIIMMMRRR^^^rrr~~~yyyuuuqqqmmmkkkfffgggggggggjjjrrr~~~{{{zzzyyyxxxyyy{{{zzzrrroooppprrruuuvvvtttvvvvvvtttvvv{{{~~~|||}}}wwwlllaaa[[[WWWXXXWWWVVV\\\fffmmmnnnppppppttt|||{{{vvvrrrnnnlllnnnnnnllljjjmmmyyysssaaaRRRIIIEEEBBBAAACCCAAA???>>>>>>===;;;999::::::::::::::::::999999BBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGFFFEEEFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLLLLLLLKKKKKKNNNPPPRRRRRRSSSSSSRRRPPPNNNMMMHHHGGGFFFFFFGGGGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBBAAACCCEEEEEECCCCCCCCCDDDFFFGGGGGGHHHHHHGGGFFFFFFCCCCCCDDDDDDDDDBBBAAA@@@>>>???@@@>>><<<:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<999999999999888888888888888888777666666666666777888888888777777777666666666666666666666666666666444555555666666555555444555666666777777777777777666777777555333222333555222222222222222222222222000111333444444444333222444444444333222222111111333333222222222222333333333222222222222333333444333333333444444444555555555555555444444444444444333333333444444444555555444444444444333333333333444444444444444555555555666666555444444555777888444666;;;???AAAAAAAAA@@@<<<999666555555666666666666777888999999999888777555666666777777666666555777666666666666666777777777888888888888999999999999:::::::::;;;;;;;;;;;;@@@BBBEEEHHHOOO\\\kkkvvv{{{nnneee]]]YYYYYY______cccgggbbbVVVMMMIIIGGGDDDBBBCCCEEEMMM\\\kkk}}}uuupppgggeeebbb___^^^```eeeiii}}}yyyvvvxxxyyyzzz|||vvvxxxxxxttttttvvvvvvtttvvvxxxzzz|||}}}}}}{{{{{{uuuxxxzzz|||{{{{{{{{{|||xxxzzz}}}~~~zzzssskkk```VVVRRRKKKNNNQQQTTT^^^mmmxxx{{{{{{}}}zzzzzz{{{||||||}}}}}}}}}yyyxxxtttooommmtttsssfffVVVJJJEEEDDDBBB@@@AAA@@@>>>>>>>>>>>><<<;;;999999999999888888888888AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHGGGGGGFFFCCCCCCDDDEEEFFFGGGHHHHHHKKKKKKLLLJJJIIIHHHJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIHHHIIIJJJJJJKKKJJJKKKLLLLLLMMMMMMMMMMMMKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLMMMMMMKKKIIIJJJKKKNNNNNNPPPPPPPPPOOOMMMLLLGGGEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDAAAAAABBBCCCBBB@@@>>>===<<<===>>>===;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<888888888777777777777666888888777666666666666666777777666666666555555555444444444444444444444444444555555666666555555444333444444555666555555555555666555333111111222444222222222222222222222222111222222222222333333333555555444444333222222222333333222222222222333333222222111111111222444444333333333444444444555555333333333333333333333333333333333444444444555555222333444555555333222000333333333444444555555555888777555444444555666777444555777999999999888777999777555555666666666555555777888::::::999888777555555444444444444555555555555555555666666777888777777777777888888999999===<<<;;;;;;<<<<<<<<<;;;===>>>@@@@@@CCCJJJTTT\\\mmmtttiii```[[[[[[^^^```gggnnnnnndddZZZVVVNNNHHHDDDBBBBBBEEEOOOYYYmmm{{{~~~xxxooogggbbb```___^^^```mmm~~~|||~~~{{{vvvvvvwwwyyy{{{{{{zzzyyyvvvvvvuuutttsssuuuxxx{{{~~~~~~pppggg___VVVQQQPPPKKKQQQWWW]]]iiiyyy}}}nnnwwwuuummmmmmttt|||~~~cccYYYLLLEEEDDDEEECCC@@@???===<<<<<<======;;;:::999999888777666666666666@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEGGGGGGDDDEEEGGGGGGHHHGGGFFFEEEBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKKKKIIIGGGFFFGGGIIIIIIIIIJJJKKKLLLLLLKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMKKKMMMNNNMMMKKKHHHGGGGGGJJJKKKMMMNNNNNNMMMKKKJJJEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEECCCAAAAAABBBBBBBBBDDDEEEEEEDDDDDDCCC???@@@AAAAAAAAA???<<<;;;;;;<<<===<<<;;;;;;<<<===;;;;;;:::::::::;;;;;;<<<777777777777666666666666888888777666666666666666666666555555555444444444444444444444444444444444444555555555555555555444111222333333444444333333555555555333111000222444222222222222222222222222222222111111111222333444222333333444444555555666333222222222222222222333222222111111111222444555333333333444444444555555222222222222222222222222333333333444444444555555111333555666666444111///333333333444444555555555999888666444333444555666444444444444444555555666777666555555666777555444555777999:::::::::888777555444333222222333444555444444444555555777888999666666777777888888888999999888777888:::;;;<<<;;;:::<<<>>>>>>???BBBHHHMMMTTTfff|||{{{oooeeeaaaaaaXXX[[[cccnnnqqqkkkddd```WWWOOOHHHFFFDDDDDDHHHNNNTTTcccpppwww~~~ssslllgggccc```ZZZbbblllwww}}}vvvuuurrrooollllllooorrrttt}}}|||{{{{{{zzzwwwzzzvvviii```XXXQQQPPPSSSRRRYYY```gggrrr~~~vvvpppnnn|||{{{nnnhhhkkkpppuuujjjTTTKKKAAA===???AAA???<<<<<<;;;999:::;;;;;;:::999999888777666555555555555EEECCC@@@>>>>>>@@@CCCEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEE@@@BBBCCCEEEFFFFFFFFFFFFRRRPPPMMMJJJIIIJJJLLLMMMHHHIIIJJJIIIHHHGGGIIIKKKKKKIIIHHHIIIKKKLLLLLLLLLMMMMMMLLLJJJHHHGGGIIIJJJLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMKKKJJJHHHGGGGGGGGGJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCAAA??????AAADDDEEEEEEEEEEEEEEEDDDCCCCCCFFFEEECCCBBBCCCBBBAAA????????????>>>>>>>>>>>>>>>???>>>===<<<;;;:::999999<<<<<<======<<<;;;::::::777777777777777777777777777777666555555555555555444444444444444444444444333333333333333333333333444444444444444444444444666666555444333333333333333333333333333333333333222222222222222222222222000111111111111222222222555555444444333222111111111111222333333333333222222222333333333333444444222222222222222222222222555444333222222444666777222222333333333333444444444444444444444444444444444444444555555555666666444444444444444444444444444444444444444444444444333333333444444555555555555666888999999999888777666666666666555444333222666666555555555444444444222444555777777777666666666777777777888888888888777888999;;;===>>>@@@@@@KKKQQQ[[[dddnnn{{{}}}tttpppoooiiiffffffllltttuuunnngggfffaaaXXXNNNGGGDDDGGGJJJPPPYYY```dddjjjvvv}}}uuullleeecccbbbdddiiipppvvvyyy}}}zzzvvvwwwzzz{{{|||zzzooojjjccc\\\YYYYYY\\\^^^dddeeeiiiuuuwwwooolllnnnrrrzzz|||qqqfffgggpppyyy}}}{{{uuupppnnnmmmiii```XXXEEECCC@@@<<<::::::::::::===;;;:::999999999777666:::777444333555777666444CCCBBB@@@>>>>>>@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEGGGHHHHHHHHHHHHNNNMMMKKKIIIIIIIIIKKKKKKHHHIIIIIIIIIHHHHHHIIIKKKKKKIIIHHHIIIKKKMMMMMMLLLMMMNNNMMMLLLJJJJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDFFFFFFEEECCCAAAAAACCCEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDBBBCCCDDDDDDBBBAAA?????????>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::777777777777777777777777777777666555555555555555555555555555555555555555666666666666666666666666444444444444444444444444555444444333333333333333333333333333333333333333222222222222222222222222000111111111111222222222444444333333222111111111000111222222333333222222222222222333333333444444222222222222222222222222222111000///000111333444222222222333333333444444444444444444444444333333333333444444444555555555444444444444444444444444333333333333333333333333333333333333444444444444555666666777777777777777666666666666555444333222666666555555555444444444333444555666777777777777777888888888999999999999:::::::::;;;<<<=========@@@EEEMMMSSSZZZdddqqqzzzxxxtttsssooommmqqqwwwwwwppphhhgggddd^^^VVVOOOKKKJJJKKKLLLRRRUUUTTTXXXaaajjjnnnssszzzsssooohhheeefffiiilllmmmkkkoootttvvvwwwyyyxxxooohhhgggeeecccdddfffiiijjjmmmooovvv}}}tttqqqnnnkkklllrrrzzz|||tttnnnqqq{{{xxxeee```ZZZXXXXXXUUUMMMFFFCCCAAA???<<<:::::::::;;;:::888777888999:::999777777555222222444555555444AAA@@@@@@??????@@@@@@AAACCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHIIIIIIHHHHHHJJJLLLKKKIIIHHHIIIKKKMMMMMMLLLOOOPPPPPPOOOMMMMMMOOOPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHIIIHHHFFFDDDCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCEEEFFFEEEDDD@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<=========;;;;;;<<<<<<;;;;;;::::::777777777777777777777777777777666555555555555555666666666666666666666666333333333333333333333333444444444444444444444444222222222222333333333333333333333333333333333333111111111111111111111111000111111111111222222222333333222222111000000000000111222222333333222222222222222222333333333333222222222222222222222222111000/////////000222333222222222222333333333333333333333333333333333333222222333333333444444444444444444444444444444444222222222222222222222222333333333333222222222222555555555555555666666777666666666666555444333333555555555555555444444444555444444555555666777888888888888999999999::::::<<<<<<;;;;;;;;;;;;::::::888<<<@@@CCCGGGMMMVVV\\\mmmxxx~~~yyyvvvyyy}}}~~~wwwqqqiiihhhfffaaa[[[WWWUUUUUUSSSVVVTTTPPPOOOSSSWWWWWWVVVZZZbbbmmmyyywwwoookkkiiiiiiiiieeeffffffggggggggghhhhhhpppwwwzzzpppllliiidddaaabbbbbbffflllrrrtttssspppmmmoooqqqtttxxx{{{}}}|||{{{rrrlllaaa___^^^cccnnn~~~~~~|||ttthhhUUUOOOIIIGGGHHHGGGBBB===@@@???===;;;::::::;;;;;;666555555666999::::::999666444333333444666555444@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIHHHHHHJJJLLLJJJHHHHHHIIIKKKMMMMMMLLLRRRRRRSSSRRRPPPOOOPPPQQQOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJJJJIIIFFFDDDDDDEEEDDDDDDDDDDDDCCCDDDDDDDDDBBBAAAAAACCCEEEGGGFFFFFF@@@@@@???>>><<<;;;::::::::::::::::::;;;;;;;;;<<<::::::;;;;;;;;;::::::999666666666666666666666666777777666555555555555555555555555555555555555555222222222222222222222222333333333333333333333333000000111222333333444444222222222222222222222222000000000000000000000000000000111111111222222222222111111111000000//////000000111222222222222222111222222222222333333333111111111111111111111111222111111000111222333333111222222222222333333333222222222222333333333333111111222222222333333333333333333333333333333333222222222222222222222222333333333222222111111111555444333222333444555666555555666666555444444333555555555555555555555555555555444444444666888999777777888888888999999999;;;;;;;;;:::::::::::::::999;;;===>>>???BBBHHHLLLVVVaaammmwww}}}nnnnnnlllhhhddd````````````bbb```[[[XXXWWWTTTOOOKKKLLLOOOTTT\\\hhh{{{zzzuuusssnnnkkkiiihhhiiihhhdddaaa\\\```fffnnnuuu||||||qqqeee^^^XXXSSSRRRTTTUUU\\\eeemmmrrruuuzzz}}}yyyrrrhhh```aaa]]]]]]eeevvvvvvdddXXXMMMHHHCCCAAABBBCCCAAA>>>>>>===<<<;;;::::::;;;;;;666555444666888999888777555555444555555666666666@@@AAABBBCCCCCCBBBAAA@@@CCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLIIIJJJLLLMMMMMMLLLKKKJJJHHHIIIJJJIIIHHHGGGIIIKKKHHHGGGFFFGGGJJJLLLLLLLLLSSSTTTTTTSSSPPPNNNNNNOOOOOOOOONNNLLLKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKJJJGGGDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCBBBAAAAAABBBEEEFFFFFFEEE??????>>>===<<<;;;:::999:::::::::999999999888888999999:::::::::::::::999666666666666666666666666777777666555555555555555444444444444444444444444555555555555555555555555333333333333333333333333///000111222333444444444222222222222222222222222000000000000000000000000000000111111111222222222111111000000000000000///000000111222222222222111111111111222222222333333111111111111111111111111111111000111111111222222111111111222222222333333111111111222222222333333111111111222222222333333333333333333333333333333444444444444444444444444333333333222222111111111444333222222222333555666555555555666555555444333444555555555555555555555555555444444444666888999666666666666777777777777888888999999::::::;;;;;;;;;<<<<<<<<<===???BBBDDDEEENNNZZZeeerrrzzzxxxrrrkkkddd``````aaafffjjjlllkkkjjjggg^^^TTTMMMJJJIIIJJJKKKOOO]]]lll}}}xxxtttpppooopppoookkkggg\\\\\\[[[\\\^^^aaaeeegggccciiisss{{{~~~yyyvvv~~~rrrggg[[[TTTPPPMMMPPPUUUWWW___iiirrrxxxvvvqqqoooiiibbbgggcccbbbiiiyyyvvvfffUUUIIIEEEAAA===<<<===>>>>>>===<<<;;;;;;:::::::::::::::888777555666777777666444333444555555444444444555AAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIKKKLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKIIIGGGFFFGGGIIIFFFEEEDDDFFFIIIKKKKKKKKKQQQRRRSSSRRROOOMMMMMMMMMOOONNNMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHGGGGGGHHHIIIKKKLLLHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIKKKLLLKKKHHHDDDBBBAAAAAA@@@?????????@@@AAABBBCCCAAAAAABBBDDDEEEDDDCCC>>>>>>===<<<;;;::::::999:::::::::999999888888888888888999:::::::::999999777777777777777777777777777777666555555555555555444444444444444444444444444444444444444444444444333333333333333333333333///000222444444444444333222222222222222222222222111111111111111111111111000111111111111222222222111111000000000000000000///000111111222222111111111111111111222222222222111111111111111111111111.../////////000000000000111111111111222222222222000000000111111222222333111111222222222333333333333333333333333333333333444444444444444444444444333333333333222222222222333333333333333444444555444555555555555555444444444444444555555555555555555444444555555666777888555555555666666666777777666666777888:::;;;<<<<<<:::999999999:::;;;===>>><<>>???@@@BBBCCCDDDBBBAAAAAABBBBBBAAA???<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;777777888999999999999999777777777777777777777777777777666555555555555555555555555555555555555555222222222222222222222222222222222222222222222222000222333555555555444333111111111111111111111111222222222222222222222222000111111111111222222222111111111111111111111111///000000111111111111111111111111111222222222222111111111111111111111111//////000000111111000000111111111111222222222222//////000000111222222333222222222222333333333444222222222222222222222222333333333333333333333333333333333333444444444444222333333444444444444444444444555555555555555444444444444555555555666666333444555666777777777777666666666666777777777777666666777888999:::;;;;;;999888777777888999::::::<<<<<>>>>>===;;;;;;<<<=========::::::::::::999888777666;;;999777777777777555333444666888777444111111222AAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNOOONNNNNNMMMLLLKKKKKKJJJMMMMMMLLLJJJGGGEEEEEEFFFCCCBBBBBBCCCFFFHHHIIIIIIFFFIIILLLMMMMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMNNNNNNLLLJJJGGGEEEDDDFFFIIIJJJJJJJJJIIIJJJLLLNNNQQQSSSKKKJJJHHHFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJMMMOOONNNJJJFFFBBBAAABBBAAA@@@??????AAACCCDDDEEECCCAAAAAAAAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>>>>???666777888999999999999999777777777777777777777777777777666555555555555555666666666666666666666666555555555555555555555555222222222222222222222222111333444666666555444333111111111111111111111111222222222222222222222222000111111111111222222222111111111111111222222222//////000111111111111111000111111111111222222222000000000000000000000000111111222333333333333333000111111111111222222222...//////000111222222222222222333333333444444444222222222222222222222222222222222222222222222222333333333444444555555555222333444555666555444333444444555555555555555444444444444555555555666666222444555777777777777666777777777777888888888888777777777888999999::::::<<<:::999999:::::::::999@@@;;;:::???HHHPPPWWWZZZfffppp}}}sssjjjeeedddWWW___kkk{{{qqqfffccc\\\QQQNNNSSSUUU^^^gggllllllpppxxxzzzsssppppppppplllqqqvvvyyywwwpppgggaaaXXXXXXYYY[[[```jjjvvv}}}}}}jjjccc]]]ZZZWWWYYYeeetttsssqqqnnnkkkiiihhhhhhhhhkkklllqqqxxx{{{{{{}}}~~~~~~vvvnnnccc[[[XXXZZZ]]]___rrr{{{|||sssnnnmmmooolllrrrvvvxxx}}}iii```TTTJJJEEEDDDBBBAAA::::::999999:::;;;;;;;;;::::::::::::888777666555:::999777777888888666555888:::<<<;;;777444444555????????????????????????@@@AAABBBCCCCCCCCCBBBAAACCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGJJJPPPTTTUUUSSSPPPMMMKKKJJJJJJKKKJJJJJJKKKKKKJJJHHHEEEDDDCCCDDDDDDEEEFFFHHHIIIJJJLLLJJJHHHHHHJJJLLLMMMLLLKKKMMMOOOPPPOOONNNNNNOOOOOONNNLLLJJJIIIHHHIIIIIIMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHIIIKKKLLLKKKKKKIIIHHHHHHIIIJJJKKKKKKSSS[[[\\\UUUKKKCCC@@@BBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAAAAA@@@>>>;;;:::;;;<<<======<<<;;;:::>>>>>>===<<<:::999888888999999999999999999999999999888888777777777777777888888777777777777777888333444555666777777777777444444444444444444444444333333333333333333333333333222222111111222222333111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000333333222111000000111111//////000111222222333333111111111111111111111111000000000000000000000000000000000000111111111111//////000111222222333333111111111111111111111111333333333333333333333333222222222222222222222222666555444333222111111222......///222555666555444555444444333333444444555555555555555555555555555555555666666666666666666777777777777666666666666888888888888999:::;;;;;;:::999999888888999999:::::::::;;;===@@@DDDHHHJJJMMMVVVcccmmmsssyyy|||uuuoookkkhhhgggjjjttt{{{uuutttqqqfff\\\XXXYYYZZZ\\\^^^___```aaaaaakkkpppyyy}}}{{{{{{yyy{{{yyyoooddd^^^YYY[[[aaaffffffccclllmmmooopppqqqrrrsssssspppttt|||yyyooo^^^WWWQQQNNNMMMNNNSSSYYY]]]\\\[[[ZZZ^^^fffpppxxx{{{nnnbbbWWWRRRQQQTTT```mmmuuuyyysssnnniiieeeiiilllsss||||||ooofffTTTNNNGGGBBB??????>>>>>>999::::::;;;;;;::::::999999999777666555555555555666666666666555555555555666555555666777666333111@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGJJJNNNRRRSSSRRROOOMMMLLLLLLLLLMMMKKKKKKLLLLLLKKKIIIGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJHHHHHHJJJLLLMMMLLLMMMOOOQQQPPPOOOMMMLLLMMMOOONNNLLLKKKJJJIIIJJJJJJLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMKKKJJJJJJKKKMMMNNNMMMMMMKKKJJJJJJJJJKKKKKKLLLSSS[[[\\\VVVMMMFFFCCCAAA@@@@@@@@@AAAAAABBBCCCCCCBBB@@@@@@AAA@@@===;;;:::;;;<<<======<<<;;;:::>>>===<<<;;;:::999888888999999999999999999999999999888888777777777777777999888777666666666666666666666666666555444333333444444444444444444444444333333333333333333333333333222222111111222222333111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000222111000000//////000000//////000111111222333333222222222222222222222222000000000000000000000000000000000000111111111111///000000111222222333333111111111111111111111111333333333333333333333333222222222222222222222222333333333333333333333333222111222333666666555333444444333333333333444444555555555555555555555555666666666666555555555555666666666666666777777777888888888888999:::;;;<<<::::::999999999999::::::;;;;;;;;;;;;===@@@CCCEEEFFFLLLUUU[[[aaagggooovvv~~~}}}vvvrrrmmmkkklllttt~~~~~~vvvrrrsssrrrjjjcccaaaaaa___^^^^^^^^^\\\YYYVVVXXXZZZ___hhhtttrrrlllffffffjjjkkkiiieeeffffffggghhhhhhhhhhhhhhhcccdddgggmmmttt}}}yyynnnfffWWWQQQLLLLLLLLLLLLQQQWWW\\\\\\]]]```hhhtttwwwmmmddd^^^YYYVVVVVV\\\mmm}}}rrryyysssooommmkkkrrrwwwzzzvvvqqqiii^^^UUUNNNIIIDDD@@@>>>>>>===<<<999::::::;;;;;;::::::999999888777666555555555555666666666666555555555555666555444555666666444111AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGIIILLLOOOPPPOOONNNMMMMMMNNNOOOPPPLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHIIIKKKMMMMMMLLLOOOPPPQQQQQQNNNLLLKKKKKKPPPOOONNNLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLNNNMMMLLLLLLLLLMMMNNNOOOPPPOOONNNLLLKKKKKKKKKKKKLLLRRRXXXZZZUUUNNNIIIFFF@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@???===;;;:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;:::999999888999999999999999999999999999888888777777777777777999888777666555444444444555555555555444333222222444444444444444444444444333333333333333333333333222222111111111111222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000111000/////////////////////000000111111222222222222222222222222222222222000000000000000000000000000000000000111111111111000000000111222222333333111111111111111111111111333333333333333333333333222222222222222222222222///000111222333444444444555444444555666666444222444444333333333333444444444444444444444444444444666666666666555555444444555555555666666777777888999888888999999:::;;;<<<;;;::::::999999::::::;;;<<<;;;::::::;;;<<<>>>???@@@CCCFFFHHHKKKRRR[[[aaakkkqqqtttqqqpppuuu|||~~~wwwrrroooqqqrrroookkkjjjmmmiiifffffffffbbbZZZSSSQQQNNNMMMPPPVVV^^^dddhhhqqq|||zzz{{{zzzuuupppgggffffffeeecccaaa___^^^^^^]]]\\\]]]___cccgggjjjttt|||ssslllllljjjjjjiiillluuu~~~|||wwwtttpppnnnmmmjjjeee```YYYUUUSSSUUUWWWWWW[[[```dddfffhhhnnnvvv{{{oooddd```______^^^^^^eeexxxuuuzzzvvvuuuvvvvvvtttpppiiiddd___XXXOOOIIIEEECCC???=========<<<;;;999999::::::::::::999999999888777666666555555666666666666555555555555444555444444555666666444222AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEGGGHHHIIIHHHIIIIIIHHHGGGHHHJJJLLLLLLLLLLLLLLLNNNOOOQQQRRRNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHIIILLLMMMMMMLLLNNNOOOQQQPPPNNNLLLLLLLLLPPPPPPOOONNNMMMMMMLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJMMMLLLLLLKKKLLLMMMMMMNNNPPPOOONNNMMMKKKKKKJJJJJJIIINNNRRRTTTQQQLLLHHHGGGCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@??????@@@???===;;;:::::::::;;;;;;:::::::::<<<;;;;;;::::::999999999999999999999999999999999999888888777777777777777999888666555444333222222111111222333444444444444333333333333333333333333222222222222222222222222222222111111111111222222111111111111111111111111000000000000000111111111000000000000000000000000000000000000000000000000111000000/////////000000///000000000111111111222222222222222222222222222000000000000000000000000///000000000111111111111000000111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222...///111222333444333333666444444444555555444222444333333333333333333444444444444444444444444444777666666555555444444333444444555555666777888888888888888999999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<>>>?????????AAAEEELLLQQQXXX___mmm}}}zzzwwwyyy~~~vvvssspppqqqqqqpppnnnlllsssqqqppptttxxxtttjjj```ZZZTTTMMMIIIIIILLLPPPSSSWWWeeeyyywwwvvvssspppkkkgggdddbbbdddcccbbbaaa``````aaaaaaaaagggpppvvvwwwuuusssrrrmmmooouuu{{{|||yyyxxx{{{xxxuuuvvvxxxwwwfff]]]\\\]]]\\\ZZZZZZ___dddfffeeecccaaa```aaadddggghhhhhheeecccdddiiilllkkknnnrrryyy{{{~~~}}}zzzvvvttttttttttttsssqqqoooppprrrooojjjlllkkkhhheeeeeelllyyy}}}{{{qqqfffaaa\\\WWWRRRNNNHHHEEE???>>><<<<<<======<<<:::999999::::::::::::999999888888777666666666666666666666555555555444444444555444333444555555444333AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFCCCDDDDDDDDDFFFGGGHHHIIIHHHIIIJJJIIIHHHGGGHHHJJJIIIIIIJJJLLLMMMOOOQQQRRRNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHJJJLLLNNNMMMLLLLLLNNNPPPPPPOOONNNNNNNNNPPPPPPPPPOOOOOONNNMMMMMMKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMMMMLLLJJJIIIHHHGGGFFFHHHKKKLLLJJJHHHFFFEEEEEEDDDCCCAAA@@@???>>>>>>@@@???>>>>>>??????===;;;:::::::::999999:::::::::::::::::::::::::::999999999999999999999999999999999888888777777777777777888777666444333222222222000111222333444444444444333333333333333333333333222222222222222222222222222111111000000111111222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111111000000111111222000000000000000111111111222222222222222222222222000000000000000000000000///000000000111111111111111111111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222000111222333333333333333444333222222444555444333333333333222222333333333444444444444444444444444666666555555444444444333333444444555666777777888888888888888999:::;;;;;;;;;::::::999999::::::;;;999999::::::;;;<<<======>>>>>>>>>>>>>>>@@@CCCEEEIIIOOOZZZiiizzz~~~|||xxxtttqqqooommmkkknnnnnnrrr{{{{{{ssshhh```VVVMMMHHHGGGGGGGGGIIISSS^^^gggkkkpppvvv|||}}}wwwrrrooommmnnnnnnmmmkkkgggcccaaa```dddiiimmmlllhhheeebbbbbbcccggglllkkkeeebbbdddeeeiiipppwww||||||xxxuuutttpppmmmlllggg___[[[[[[\\\ccckkkuuuyyypppqqqsssvvv}}}}}}qqqgggcccdddgggjjjsss|||}}}zzztttiii\\\VVVWWWXXXVVVTTTTTTUUUWWWYYYZZZ\\\\\\^^^cccjjjqqqvvvxxxwwwvvvxxx~~~xxxwwwssslllfffddddddffffffnnnssssssssswwwzzzxxx|||xxxpppkkkkkkpppuuuwwwyyymmmcccUUUQQQMMMIIIGGGDDDBBBAAA===<<<;;;<<<===>>><<<;;;888999999::::::999999888888777777666666666666777555555555555444444444444555333222333444555444333@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHJJJJJJIIIGGGHHHHHHGGGHHHIIIKKKLLLNNNOOOOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGHHHJJJMMMNNNMMMLLLKKKMMMOOOPPPOOONNNNNNOOOOOOOOOPPPPPPOOONNNMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCFFFEEECCCAAA@@@>>>>>>>>>???>>>===>>>???>>><<<;;;:::999999888888999999:::999999999999::::::::::::999999999999999999999999999888888777777777777777888777666555444333333333444444444444333222111111333333333333333333333333222222222222222222222222111111000000000000111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111222222333000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333222222222333333444555555333111222333555444444333333222222222222333333333333333333333333333333444444444444444444444444444444444555555666666777777666666777777888999::::::999999888888999999:::888999:::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>AAAEEELLLTTT^^^mmm~~~{{{uuusssppplllhhhhhhllluuuvvvooofff]]]VVVPPPLLLIIIIIILLLQQQSSSUUUYYY___cccjjjqqqwww{{{~~~yyytttnnnkkklllnnnoooooommmiiieeebbbddddddhhhkkkhhhaaa^^^___ZZZ]]]bbbggghhhfffbbb```aaa^^^\\\\\\XXXQQQNNNOOOPPPUUUXXX\\\dddqqqzzz}}}}}}{{{xxxrrrkkkggg\\\\\\[[[ZZZ]]]ccclllrrrzzz|||~~~~~~}}}yyyuuurrrmmmggg]]]UUUQQQRRRVVVYYYYYY^^^hhhrrrtttpppnnnooollljjjiiihhhaaaZZZZZZ^^^ZZZYYYYYY[[[ZZZXXX[[[```bbbeeejjjqqqyyy|||uuukkkiiiddd^^^YYYZZZ```eeegggyyy~~~uuunnnnnnrrrrrrnnnrrrqqqxxx}}}~~~uuuoooiii```YYYKKKIIIFFFDDDBBBAAAAAAAAA>>>===<<<<<<===>>>===;;;888888999999999999888888777777666666666666777777555555555444444444444333444333111222333555555444???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIGGGGGGFFFFFFFFFGGGGGGHHHEEEGGGJJJJJJIIIHHHGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHJJJMMMNNNMMMLLLLLLNNNPPPPPPOOOMMMMMMMMMNNNNNNOOOPPPOOONNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKJJJIIIHHHGGGGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<===>>>>>><<<;;;:::999888777777888999:::888888999999999:::::::::999999999999999999999999999888888777777777777777777777666555444444555555555555555555444333222111222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000111222222000000000000000000000///000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333222111111222555888:::888666444333444444444333333333222222222222333333333333333333333333333333222333333444444555555666555555555555555555555555555555555555666777888999999888888777777888888999888999::::::;;;;;;;;;;;;<<<:::999999:::;;;<<<===<<<@@@DDDFFFJJJSSS```kkk{{{}}}{{{xxxtttnnnkkkjjjmmmsss||||||vvvpppiiibbbZZZUUURRRSSSUUUVVVWWWXXXYYYYYYXXX\\\]]]]]]bbbmmmvvvzzz}}}}}}||||||zzzxxxtttrrruuuuuuwwwzzzwwwqqqnnnpppiiilllnnnnnnlllgggcccaaa```]]][[[\\\ZZZUUUSSSUUUSSSWWWXXXXXX\\\cccffffffhhhgggfffdddbbb___\\\ZZZRRRSSSSSSRRRRRRTTTXXX[[[```aaaccceeeeeecccaaa___\\\ZZZWWWSSSQQQRRRTTTVVVUUUUUU[[[bbbdddaaacccgggdddeeehhhkkkiiigggjjjpppooommmoooqqqnnniiijjjpppssswww~~~{{{nnneee]]]\\\XXXUUUUUU]]]kkkuuu}}}zzzpppnnnpppoookkkiiigggpppyyy|||oooccc]]]YYYTTTPPPGGGGGGEEECCCAAA@@@@@@AAA@@@>>><<<;;;<<<<<<<<<;;;888888999999999999888888777777666666666666777777555555555444444444333333444333111111333444555444??????@@@@@@AAABBBCCCCCCDDDCCCCCCCCCEEEFFFHHHJJJIIIHHHGGGGGGFFFFFFGGGGGGDDDGGGJJJKKKJJJHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJGGGGGGHHHKKKMMMOOONNNLLLNNNPPPQQQQQQNNNLLLKKKKKKMMMNNNOOOPPPOOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHJJJHHHEEEEEEEEEFFFFFFFFFAAAAAA@@@@@@AAAAAABBBCCC>>>===<<<===>>>>>><<<::::::999888777777888999:::888888888999999::::::;;;999999999999999999999999999888888777777777777777777666666555555555666666222222333444555555555555222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000///////////////000111111000000000000////////////////////////////////////000000000000000000000000000000000000111111111111222222111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333111000000333777;;;>>><<<999666444444444333222333222222222222222222333333333333333333333333333111222222333444555666666555555555555555444444444444444444555555666777888888888777777777777888888999999::::::::::::999999===:::777666888;;;===>>>;;;>>>AAAAAA@@@DDDNNNVVVeeelllwww|||yyytttmmmiiilllvvv}}}zzztttlllccc\\\\\\]]]___bbbcccaaa^^^ZZZVVVXXXUUUPPPOOOUUU[[[]]]aaammm~~~yyysssnnnlllgggdddcccdddccc___^^^```ZZZ^^^```___```ddddddaaacccbbbaaa___^^^]]]\\\[[[UUUWWWZZZ[[[ZZZYYYYYYYYYZZZ[[[]]]^^^^^^^^^\\\[[[WWWYYYZZZ[[[ZZZYYYYYYYYY[[[YYY[[[```aaa___bbbiiigggiiiooouuuwwwwww{{{zzzzzzsssdddYYYUUUUUUTTTSSSXXXfffyyy~~~ssskkklllllliiieeedddoooyyy{{{vvvcccVVVQQQOOOKKKHHHCCCCCCCCC@@@>>><<<<<<===AAA???<<<:::;;;;;;;;;:::888888999999999999888888777777666666666666777888555555444444444333333333444222111111333444555555?????????>>>??????@@@@@@DDDDDDEEEEEEFFFFFFGGGGGGJJJIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGJJJIIIGGGFFFEEEEEEFFFGGGDDDFFFIIIKKKMMMMMMLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHJJJNNNQQQQQQOOONNNLLLJJJGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGEEECCCCCCCCCCCCDDDFFFEEEDDDCCCAAA@@@???>>>============<<<;;;:::999:::999999888777777777888888777777666666666666666777777888888888999999999777777666666555555444444555555555444444333333222333333333333333333333333111111222222222333333333222222222222222222333333000000000000000000000000000000111111111111000000000111111111111222222222000000000000000000000000444333333333222111111111///////////////000000000////////////////////////000111111111111222222222000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111111111333222222111111222222333222111111222444555555444222222333333555666888999;;;999777555444333333444333333333333333333333333222222333333333333444444555555555444444333333333444444444333333222222222555555666666777777888888777777777777777777777777<<<<<<;;;999777666888:::<<<;;;::::::999999999999<<<<<<<<<===>>>@@@AAABBBNNNSSS\\\eeennnwww|||{{{xxxsssooorrryyy}}}~~~{{{ooofffdddeeelllssswww||||||rrreeeeee]]]VVVSSSMMMHHHJJJQQQPPPUUUaaaqqq|||}}}zzzuuuqqqoooppprrrtttqqqqqqsssvvvyyyxxxtttpppnnnjjjgggeeefffggghhhgggdddeeeggghhhggggggfffeeeeeedddccceeefffeee```\\\___bbbfffjjjllllllkkkjjjkkkllllllkkkjjjjjjlllnnnvvv|||yyyqqqggg^^^YYYZZZ[[[\\\^^^dddqqq{{{qqqnnnllljjjlllqqqqqquuu{{{kkkbbbUUUMMMJJJHHHEEEBBBDDDCCCBBBAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777666555444888888888888777777777666555555555555555555555555333444444555555444444333??????>>>>>>??????@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDGGGIIIJJJKKKKKKJJJMMMLLLKKKKKKJJJJJJJJJJJJIIIGGGFFFHHHKKKNNNNNNMMMMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDEEEEEEDDDDDDCCCAAA@@@>>>==================<<<;;;::::::::::::999888888888888888888888777666666666777777777777777888888999999999777777666666666555555555666666555444333333222222333333333333333333333333111111111222222222333333222222222222222222222222000000000000000000000000000000111111111111000000//////000000000111111111000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111333222222111111222222333222111111222444555555444333333333333444666777888777666444333222222222222333333333333333333333333222222222333333333444444555555444444444333333333444444444444333333333333555555555666777777888888777777777777777777777777666777888888777777999;;;;;;::::::999999999::::::;;;;;;;;;<<<===>>>???@@@@@@DDDJJJQQQXXX___fffkkktttxxx|||}}}|||yyyuuussstttxxx|||{{{yyyyyysssiiiccccccdddjjjpppwww|||uuunnnfff```WWWNNNLLLPPPHHHKKKRRR]]]iiisssxxxyyytttvvv{{{}}}zzzzzzzzzzzzyyyxxxxxxyyy{{{}}}~~~~~~}}}{{{xxxuuusssrrrpppllliiilllqqqwww~~~~~~~~~|||{{{|||}}}|||wwwuuusssrrrrrrtttyyy}}}}}}zzzwwwuuusssnnngggcccgggggggggfffhhhrrr~~~vvvssspppnnnqqqwww|||tttooo```YYYOOOIIIGGGFFFDDDAAABBBBBBAAA@@@???>>>>>>===;;;;;;::::::999999999999999999999888888888777777888888888777777777666666555555555555555555555555333333444444444444333333>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEGGGFFFEEEEEEEEEEEEEEEEEEIIIJJJJJJKKKKKKJJJJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIMMMLLLKKKJJJIIIHHHHHHIIIGGGFFFEEEFFFHHHJJJJJJIIIKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@???===<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::999999888888999999999999888777777777777888777777777777888888888888777777777666666666666555777666666444333222111111333333333333333333333333111111111222222222222333333333333222111111111000000000000000000000000000111111222222222222111111.../////////000000000000000000000000000000000000//////000000000000000000222222111111000000//////111111111111111111111111000000000111111111222222000000000000000000000000//////000000000000111111111111111111111111111111///000000111111222222222222222111111111111222222222111111222444555444333444333333333444444555666555444333222222222222333333333333333333333333333222222222222333333333333444444444444333333333333444444444444444555555555444555555666666777888888777777777777777777777777333555777888777777888999999999999888999999::::::;;;;;;::::::;;;<<<======;;;===@@@CCCFFFKKKQQQUUU]]]ccckkkpppuuu~~~yyyuuuooogggcccdddaaadddgggnnnzzzzzzrrrfffYYYRRRQQQKKKJJJKKKNNNSSSXXXZZZ[[[XXXXXXYYY^^^fffmmmqqqsssxxxyyy}}}{{{~~~xxxpppiiiccc```\\\[[[ZZZ[[[```gggnnnrrruuuwwwzzz~~~{{{wwwxxxvvvsssooonnnsss|||}}}|||}}}xxx~~~}}}zzzuuunnneee]]]YYYRRRMMMGGGEEEEEEEEEBBB@@@@@@@@@@@@@@@?????????>>><<<;;;;;;:::999888888777666777777888888999999999777777777777666666666666444444444444444444444444333333444444444444333333>>>>>>===>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKIIIGGGFFFDDDDDDDDDDDDEEEGGGHHHIIILLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEIIIHHHGGGEEEDDDCCCBBBAAABBBAAAAAA@@@>>>======<<<>>>>>>>>>>>>===<<<;;;;;;::::::999999999999999::::::999999888888888888888777777777777777777777777666666666666666666666666777777666555333222111111222222222222222222222222111111111111222222222222444333333222111000000///000000000000000000000000111111222222222222111111/////////000000000111111////////////////////////000000111111222222333333333333222111000//////...000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000111111111111111111111111111...//////000111222222333222222111111111111222222222111000111333444333222444444333333333333333444444444444444444444555555222222222222222222222222111222222222222333333333333333333333333333333333333444444555555666666666444444555555666777777888777777777777777777777777666888999999888666555555888888888888888999:::;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>???BBBGGGKKKJJJQQQYYY]]]aaalll~~~}}}vvvoookkkjjjfffcccaaadddmmmzzz~~~sssfff\\\XXXYYYWWWTTTRRRQQQPPPPPPPPPPPPMMMJJJJJJNNNRRRVVVXXXYYY\\\eeeuuusssggg___XXXTTTRRRPPPOOOOOOPPPUUU___kkkttt~~~zzztttpppqqqvvvzzz~~~tttmmmkkkiiifffaaa[[[UUUPPPMMMIIIFFFDDDCCCDDDDDDBBB@@@>>>?????????????????????>>>>>>===<<<;;;999999888666666777777888888999999777777666666666555555555444444444444444444444444333333333444444333333333============>>>???@@@AAABBBCCCCCCEEEFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJLLLLLLLLLKKKJJJGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLJJJIIIGGGEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>======>>>>>>>>>>>>===<<<;;;:::999999999888888999:::::::::999999888888888888888666666666666666666666666555555555555555666666666777666555444333222111111222222222222222222222222000000111111111222222222333333222222111000//////000000000000000000000000111111111222222111111111000000000111111111222222////////////////////////000000000111111222222333333222222111000///......//////////////////////////////000000000111111111////////////////////////...////////////000000000000000000000000000000000......///000111111222222222111111000000111111222222111000111333444333222444444333222222222222333333333333444444444444444222222222222222222222222111111111222222222333333333333333333333333333333333444444555555666666666444444444555666666777777666666666666666666666666666888::::::888777666777777777777777888888999:::;;;;;;:::::::::;;;<<<<<<:::;;;:::999999;;;@@@CCC@@@EEEJJJKKKOOOZZZnnn}}}|||vvvrrrnnnhhhbbbaaaeeennnxxxyyypppgggbbbaaa``````^^^[[[YYYXXXXXX\\\WWWPPPKKKJJJJJJKKKKKKMMMOOOSSS]]]mmm~~~zzzvvvtttuuuwwwyyyyyypppiii___VVVPPPMMMLLLKKKNNNPPPRRRTTT[[[iii{{{zzztttpppnnnoooqqquuuzzzzzzooofff```ZZZXXXVVVRRROOOLLLIIIHHHEEEDDDDDDDDDDDDCCCAAA@@@======>>>>>>>>>>>>??????>>>======;;;:::999888888888888888777777777777777666666666555555555555444444444444444444444444444222333333333333333333222<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLNNNOOONNNMMMLLLGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFFFFEEEEEEFFFFFFCCCEEEFFFEEEEEEEEEHHHJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDD???@@@AAACCCDDDEEEFFFFFFAAAAAA@@@@@@???>>>>>>===============<<<;;;:::999888888888777888888999999999999888777777777777888666666666666555555555555444444444444444555555555555555555444444333333222222222222222222222222222000000000111111111111222222222222111000000000///000000000000000000000000000000111111111111000000111111111111222222222222000000000000000000000000......//////////////////111111000000//////............................../////////000000000111111////////////////////////......////////////000000000000000000000000000000...//////000000111111111111111000000000000111111222111000111222333222111333333222111111222222222000000111222222222111111222222222222222222222222111111111111222222222222222222222222333333333333444444444444444555555555333444444555555666777777666666666666666666666666333555888999999999:::<<<777777777777777777888888:::::::::::::::;;;<<<<<<888999888888777888<<<>>><<>>>>>>>>;;;::::::999888777777666999999888777666666555555666555555555444444444444333333333333333333333333222222333333333333222222<<<<<<<<<<<<>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHHHHDDDDDDCCCCCCDDDDDDEEEFFFFFFHHHJJJMMMMMMMMMKKKJJJFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGEEEEEEDDDDDDEEEEEEFFFFFFAAACCCEEEEEEDDDDDDGGGJJJJJJIIIGGGEEEDDDDDDEEEEEECCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDD>>>???AAABBBCCCDDDCCCCCC@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777777666666777777888999888888777666666666777777666666666555555444444444222222222333333333444444444444444444444444444444111111111111111111111111000000000000111111111111111111111111000000000000000000000000000000000000//////000000000000//////000000000000111111111111000000000000000000000000///////////////........./////////...............////////////////////////////////////000000000111////////////////////////........./////////000000000000000000000000000000/////////000000000000000111111000000000000111111333111000111222333222000222111111111111111222333000000111222222111000///111111111111111111111111111111111111222222222222111111222222222333333333444444444444333333333333333333444555555666666777666666666666666666666666333444666666666777:::<<<888888777666666666777777777777777888999:::;;;<<<888999:::999888888:::;;;;;;<<<======>>>EEEOOOWWWnnnxxx}}}tttnnniiiiiiiiiiiinnnvvvyyy{{{vvvtttooojjjaaabbbdddddddddhhhmmmrrr{{{wwwpppiiiccc^^^YYYVVVNNNOOOOOOMMMMMMRRRYYY```dddaaa\\\XXXWWWYYY\\\___hhhkkkkkkkkkrrr~~~}}}~~~{{{nnnbbbZZZWWWUUURRRPPPUUU^^^hhhmmmoooooojjjddd```^^^^^^^^^^^^bbbeeegggfffiiiuuu}}}zzzwwwssspppllljjjkkkqqqzzz}}}uuujjj```YYYSSSNNNKKKJJJJJJHHHFFFDDDBBB@@@??????@@@AAAAAA@@@@@@@@@AAA=====================<<<999999999888888888777777888888888777666666555555555555555444444444333333333333333333333333333333222222333333333333222222;;;;;;<<<<<<===???@@@AAA@@@@@@AAACCCDDDFFFGGGGGGBBBBBBBBBBBBBBBCCCDDDEEEBBBDDDGGGIIIJJJIIIHHHFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIGGGFFFDDDCCCDDDDDDEEECCCDDDFFFHHHIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEFFFGGG???AAACCCDDDCCCDDDGGGJJJKKKIIIFFFDDDCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@>>>===>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999888888666666555666666777888888888777777666666666666666666666555555555444444444111111111222222333333333333333333444444444555555111111111111111111111111000000000000111111111111000000000000000111111111000000000000000000000000......////////////......////////////000000000000000000000000000000000000222222111111000000//////---------...............000000000000000000000000////////////000000000000////////////////////////............/////////000000000000000000000000000000000000000////////////111111000000000000111111333111000111222222111000111111000000111222222333222333333444333222111000111111111111111111111111000111111111111222222222111111111222222333333333444444444333333222222222333333444444555666666777666666666666666666666666666666666555444444666999999888777666666555666666555555555666777999:::;;;666888999888666555666777:::;;;;;;<<<>>>AAAFFFJJJYYYcccpppwwwvvvoooiiieeejjjttt~~~xxxvvvwwwuuuqqqttt{{{|||yyytttrrrnnnhhhhhhhhhfffdddcccgggooouuu~~~yyytttoooiiiddd```TTTWWW[[[ZZZVVVUUUWWWZZZ[[[XXXTTTPPPNNNNNNOOOQQQQQQTTTTTTSSSXXXfffttt{{{~~~}}}tttllliiidddooo~~~}}}wwwrrrpppqqqsssuuuzzz{{{wwwkkkmmmllldddYYYQQQMMMMMMKKKJJJLLLVVVfffvvv~~~xxxsssqqqpppooonnnnnnpppooojjjfffmmm|||yyyvvvrrrnnnkkkqqqvvvnnnggg^^^WWWSSSPPPMMMKKKEEEEEEEEEDDDBBBAAA???>>>;;;<<<>>>>>>>>>>>>???AAA>>>>>>======<<<<<<<<<<<<;;;:::::::::::::::::::::777777777777666666666666555555444444444333333333333333333333333333333333222222222333333222222222===<<<;;;:::;;;===???AAA@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCBBB@@@@@@EEEEEEFFFFFFFFFGGGGGGGGGEEEDDDBBBBBBBBBCCCEEEGGGEEEDDDBBBBBBBBBCCCEEEGGGJJJHHHFFFCCCBBBBBBCCCCCCBBBCCCDDDCCCAAAAAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????<<<<<<;;;;;;;;;:::::::::;;;;;;999888888888999:::777777777777888888888888777777777777777666555555666666666666666555555444555444333333222222333333333222222222111111000000222222111111000/////////...///000111111222222111000000//////000222444555222111000///////////////............////////////////////////////////////111000///////////////000111111000000//////......////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111111000000............////////////000000000///000111111222222111111111000000//////000000000000111111111111555444333333222222222333333333333333333333333333333333333333333333333333333333444444555666777777555555555666777888888999555555555555666666666666999999888777777777777777777777777777777777777777777777888999999999999888<<<;;;::::::;;;>>>@@@BBBGGGNNNUUUWWWTTTOOOMMMNNNRRRZZZeeennnxxx~~~~~~xxxrrroookkkiiiiiihhhgggkkkrrr{{{|||zzzuuurrroooiiiaaa^^^]]]___dddeeecccccceeegggfff```WWWRRRQQQNNNIIIPPPMMMKKKLLLRRRWWWZZZZZZccceeeffffffccc]]]WWWSSSUUUUUUYYY```cccbbbbbbeeemmmpppyyyyyyuuuwww}}}}}}{{{rrrllloookkkeee```\\\YYYUUURRR^^^cccggghhhjjjkkkfff___YYYWWWSSSOOOMMMKKKKKKJJJJJJMMMSSSaaa{{{}}}vvv{{{vvvnnnhhhfffkkktttzzz~~~{{{wwwbbb[[[RRRNNNMMMMMMJJJGGGDDDCCCAAA???>>>===<<<<<<============>>>>>>>>>>>>============<<<;;;:::999999888888777666777777777777777666666555555555555333333333333333333333333333333444444333333222111000222333222///---///111;;;:::::::::;;;===???AAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFEEECCCBBBAAA@@@EEEEEEEEEFFFFFFFFFFFFGGGDDDCCCBBBAAAAAACCCEEEFFFDDDCCCBBBAAABBBCCCEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEEEEDDDBBBBBBCCCEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;;;;::::::::::::;;;:::999888777888888999777777777888888888888999777777777777777666555555666666666666666555444444333222222111000111111111222222111111111000000000000000000000000111111111//////000111111111111000111111000///000000222222111000//////.........///............////////////////////////////////////000000///////////////000000000000000//////......////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111111000000/////////000000000000111111111111111111222222333111111111000000000//////000000000000111111111111444444333222222222222222333333333333333333333333333333333333333333333333222333333444555555666666444444555555666777777888555555555555666666666666777666666555444444555555777777777777777777777777666777888888999999888888888999:::;;;======>>>>>>;;;AAAGGGHHHFFFCCCCCCDDDFFFMMMUUU\\\bbbnnn}}}zzzuuurrrppppppmmmhhhiiinnnvvvyyyyyytttpppnnniiicccaaa```bbbgggiiiiiinnntttwwwwwwrrrhhhaaa]]]XXXSSSOOOMMMLLLOOOSSSXXXZZZZZZ^^^^^^^^^]]]ZZZVVVRRRPPPLLLJJJLLLPPPRRRPPPPPPSSS\\\^^^eeemmmpppnnnpppuuuuuurrrpppmmmfff___^^^aaaiiiqqq|||zzzzzz~~~wwwqqqppprrrpppkkkmmmuuuzzzzzzzzz{{{zzzvvvooofff___[[[[[[XXXTTTRRRQQQPPPOOONNNNNNTTTZZZ]]]aaaccc___XXXYYYXXXWWWVVVUUUTTTRRRQQQVVVWWW[[[jjj{{{xxxuuuoooiiifffiiinnnsss|||zzzxxxxxxyyy|||zzzooogggZZZTTTMMMJJJKKKKKKHHHEEECCCBBB@@@???===<<<<<<<<<<<<<<<=========>>>>>>>>>============<<<;;;::::::888888777777666666777777555555555444444444333333333333333333333333333333333333444444333333222111000222333222///...///111888888888999:::===???@@@@@@@@@AAABBBBBBBBBBBBAAA>>>??????@@@AAACCCDDDEEEEEEEEEFFFGGGGGGFFFEEEEEEGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@DDDDDDDDDEEEEEEEEEEEEFFFCCCBBBAAA@@@AAABBBCCCDDDCCCCCCBBBAAAAAACCCDDDEEEDDDCCCCCCCCCDDDFFFHHHIIIGGGHHHGGGFFFCCCBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;;;;;;;:::::::::999999999999888777777777777777666777777777777888888888666777777777777666555555555555666666555555444333111000000///////////////111111000000000000//////...//////000111111222222000000111111000000//////111111000////////////////////////...........................////////////000000000000000000000000////////////////////////000000000////////////...////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000///000000111111000000///000000000000111111111111111111111222222222333333111111000000000000//////000000000000111111111111333222111111111111111111222222222222222222222222333333333333333333333333222222222333333444444555333333444444555555666666444555555555555666666666666666555444444444444555777777777777777777777777666666777888888888888888555777999<<<===<<<;;;:::777;;;>>>>>><<<;;;===@@@<<>><<<;;;;;;;;;<<<<<<<<<============>>>======>>>======<<<;;;:::888777777777666666666666333333333333222222222222333333333333333333333333333333333333333222222111111222333222000000000222666666777888:::<<>>======::::::::::::999999999999888777777666666666666666555555555555666666666666666666777777666666555444444555555555555444333333000000///.........//////000000000/////////////////////000000111111111111111111111111000///...---/////////.........//////..................------............////////////////////////////////////......////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000111111111000000111111222222222222000000000000000000/////////000000000111111111111111111000000000000111111111111111111111111111111222222222222222222222222111111222222222333333333222222333333333444444444444444444555555555666666777777666555555666666666777777777777777777777777555666777777888888777777555666777999::::::999999:::;;;;;;:::888999;;;>>>;;;>>>@@@AAAAAADDDKKKQQQWWW]]]eeekkknnnooooooooooooyyy|||wwwwww{{{}}}zzzuuuqqqnnnjjjjjjiiifff___[[[aaakkkwww~~~|||uuuqqqlllhhhbbbaaaaaadddkkkttt|||{{{tttjjjaaa[[[]]]XXXSSSSSSRRRPPPRRRWWWXXXYYY[[[]]]\\\YYYWWWVVVVVVRRRPPPPPPMMMIIIIIILLLHHHKKKQQQZZZcccggggggfff```^^^[[[XXXUUURRRQQQPPPQQQOOOQQQWWW\\\```hhhpppnnnjjjddd___\\\XXXTTTPPPJJJNNNPPPOOOPPPXXXccckkkpppqqqoooiii```XXXSSSQQQLLLJJJGGGGGGIIIKKKMMMMMM\\\hhhwwwqqqooommmnnnpppqqqooommmeeecccdddlll~~~~~~vvvuuuqqqllliiihhhjjjmmmttt}}}~~~wwwnnneee^^^ZZZXXXYYYYYYYYYYYYYYYXXXTTTQQQJJJHHHFFFGGGGGGGGGDDDBBB@@@???>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================<<<;;;::::::666777777777666666555555333333222222222222222222333333333333333333333333222333333333333222111111111222222222111111111222555666777888:::<<<>>>???>>>???@@@@@@AAAAAA@@@@@@;;;<<<===>>>@@@BBBDDDFFFDDDEEEFFFFFFFFFFFFEEEDDDGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBAAA@@@??????>>>>>>AAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGEEEBBB@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;::::::999999999888888888777777777777666666555555333333333444444444444555666666666666666555444444444444444444444333333222111111000////////////000///////////////000000000111111111111000000//////111111111000///...---,,,,,,------...///000000000,,,---...//////...------............////////////........................,,,---...///000/////////...............///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////........./////////000000......///000111000000000//////////////////000000///000000000111111111111000000000//////000111111111111111111111111111111222222222222222222222222111111111222222222222222222222222222333333333333444444444444555555555555666555555555555555666666666666666666666666666666555555666777777777777666666666555555666777888999:::999888666444444666888:::<<<>>>======>>>BBBFFFGGGKKKQQQVVVYYY\\\___aaaaaannn|||}}}yyywwwuuussslll```WWWXXX___kkkvvv}}}zzzsssnnnkkkiiidddcccbbbeeemmmyyyyyyppplllfff```___^^^^^^bbbgggnnnpppqqqpppnnnkkkfffbbbYYYUUUSSSTTTRRRMMMJJJKKKNNNQQQUUU[[[___aaa___]]][[[YYYWWWSSSPPPMMMLLLKKKJJJIIILLLRRRUUUWWW]]]eeecccaaa]]]ZZZXXXVVVSSSRRRJJJMMMQQQUUUZZZcccrrr}}}vvviiiaaa^^^WWWTTTRRRQQQSSSVVVXXXYYYiiixxxxxxtttuuuwwwwwwvvvpppnnnlllmmmttt}}}{{{wwwsssooopppsssvvv}}}tttooohhhaaaZZZVVVSSSQQQSSSRRRPPPPPPQQQRRRPPPOOOIIIHHHHHHGGGGGGEEECCCAAA??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;:::999555666666666666555444333333333333333444444444444333333333333333333333333222222333333222222111000111111111111111222111111666777888999;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???<<<<<<===???@@@CCCDDDEEEDDDDDDEEEFFFFFFEEEDDDDDDFFFGGGIIIJJJJJJHHHGGGEEEGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGEEEBBB@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;;;;999999999888888888777777777777777777777666555555222222333333333444444444555666666666666555444444333333444444333333222111222222111000000000000000//////000000000000111111222222111111000//////...000111000000///...---,,,+++,,,---///000111111111,,,---...000000///...---............////////////////////////////////////+++,,,...///000000///...---............/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000...//////000000//////...............////////////---...///000000000///.........////////////000000000000000000111111111111000000000000000000111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333444444444444555555555333222222222222333444444666666666666666666666666444555555666666666666666777666444333444666888999999999888777666666666666777888999999999:::<<<>>>???BBBEEEGGGJJJMMMPPPSSSWWWcccpppyyy~~~xxxpppcccXXXWWW[[[bbbnnnwwwsssjjjdddaaa```^^^\\\[[[]]]dddqqqxxxqqqllljjjjjjjjjooouuu|||jjjddd```___\\\VVVSSSSSS[[[```ggglllmmmlllkkkkkkfffddd```\\\WWWSSSPPPOOOMMMNNNTTT[[[^^^aaahhhqqqqqqoookkkfffaaa\\\YYYXXXRRRSSSXXX```iiiuuusssmmmccc```]]]\\\^^^aaadddeeennn~~~xxxwwwyyyyyyyyyvvvrrrnnnkkkkkkvvv~~~~~~~~~ssshhhccc]]]WWWTTTPPPMMMKKKMMMKKKJJJJJJKKKLLLKKKJJJHHHHHHGGGFFFEEECCCAAAAAA??????===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999888444555666666666555333222444444444444555555555555333333333333333333333333222222222222222111111000111/////////111222111000777888999:::<<<<<<=========>>>>>>???????????????===>>>>>>???AAACCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHIIIGGGEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFCCCBBBBBBDDDAAAAAAAAAAAAAAAAAAAAAAAA============<<<;;;::::::999888888888777777777777777777888888888777666555333444444444555555555555555555666666555555444333333333333333333222111111222111000000//////000000000000000111111111222222111111111000000000000000///000000000///...---------...///000111000000///,,,---///111111000///...............////////////000000000000000000000000***,,,...///000000///...---------.........//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000......////////////.........////////////000000000---...000111111111///............/////////000000000000000000111111111111111000000000000111222333333333333333333333333333111111111111111111111111333333333333333333333333333333333333333333333333333333444444444555555555222222111111222333333444666666666666666666666666444444555666666666555555555555555555555666777777666777777999::::::999777555666777888888888999:::;;;===???AAABBBCCCFFFIIIMMMTTT]]]eeeqqqtttiii___]]]aaacccpppyyyuuuiiibbbaaa```]]]]]]]]]]]]aaaiiiuuu}}}{{{uuuooonnnmmmnnnrrrxxxxxxooojjjfffaaa___```eeennn{{{}}}xxxqqqiiiccc^^^\\\ZZZ\\\bbbjjjooottt~~~~~~uuummmhhheee```]]]___hhhrrr}}}rrrnnniiiffffffggghhhiiijjjxxx~~~|||}}}|||zzzvvvoooiiiggghhhlllyyyzzzoooggg]]]YYYTTTQQQPPPOOOLLLIIIHHHHHHGGGHHHIIIJJJHHHGGGDDDDDDDDDCCCAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<999::::::::::::;;;;;;;;;::::::::::::999888777777333444555666666444333111333444444444555555555666333333333333333333333333222222222222222111000000000...---...000222000///888999:::;;;<<<<<<===<<<======>>>???????????????>>>??????@@@AAACCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCAAACCCEEEGGGGGGFFFDDDBBBDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAA>>>????????????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIGGGDDDCCCDDDFFFBBBBBBBBBBBBBBBBBBBBBBBB============<<<;;;:::999888888888888777777777777777888999999999888666555555555555666666666777777555555666666555555444333222333333333333222111111111111000///////////////000000111111222222222333/////////000111111222222//////////////////...---///000111111111000......,,,...000111222111000///............/////////000222222222222222222222222***+++---///000000///...---------.........//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000......////////////......000000000000111111111111...///111222333222000///---.........//////000000000000000000111111111111111111000000111222333333333333333333333333333333111111111111111111111111333333333333333333333333333333333333333333333333333333333444444444555555333333333333444444555666666666666666666666666666333444555555666666555555333555666888888777555444///111333777::::::888555777888999:::::::::::::::888:::===??????@@@AAABBBCCCGGGLLLTTTbbb|||}}}rrriiihhhkkkkkkyyytttmmmmmmmmmcccddddddddddddiiiqqqwwwuuuwwwpppkkkiiihhhhhhlllrrrxxxvvvnnnhhhddddddfffhhhvvv~~~vvvppplllgggiiinnnuuu{{{|||vvvsssmmmfffdddkkkttt{{{yyyrrrllliiihhhhhhggg```lll~~~}}}xxxnnngggiiikkklllqqqwwwyyyqqqnnnooorrrtttvvvuuusssqqqnnnhhhaaa\\\UUURRROOOOOOPPPPPPMMMKKKHHHHHHHHHJJJKKKKKKIIIFFF@@@@@@@@@???>>>>>>???AAA@@@???>>>===============999999:::::::::;;;;;;;;;999999999999888777666666333444555666666444222111333333333444444555555555333333333333333333333333111222222222222111000000///---,,,---000111000...999999999:::;;;<<<>>>>>>????????????????????????>>>=========>>>???AAABBBDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEECCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<<<>>>>>>>>???======<<<;;;::::::999999999999999888888888888777666666555444444444444555666666555444333333222222444222111333555666333111333333444444333333222111222222333333333333222222111111111111000000//////999999999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@===============???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@??????@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFJJJIIIGGGFFFEEEDDDDDDDDDCCCAAA???======>>>@@@AAA@@@???===;;;999888777777777777777777777777777777:::;;;;;;;;;;;;999888777555555555555555555555555444444444444444333333333111111111111111222222222////////////000000000000//////000111111111111111000000000000000000000000//////...---------------////////////////////////000/////////............................../////////...---,,,,,,---...///......////////////......///////////////000000111//////////////////////////////////////////////////////////////////////////////...---------------...............---------000/////////....................................//////......//////000111---------...///000111111//////000000000111111111......///000000000000000//////000111111222333333222111000//////000111222222111111111111111111222///000111222222111///...111111111111111222333333222333333333333444444444000111222333333333222222333444444555555444444333444333333222333444555666777666666555555555666666666555555555555444444444555444444444555666666777777888999:::;;;::::::999888777777888999;;;===>>>>>>>>>@@@CCCJJJYYYsss~~~{{{{{{|||}}}~~~zzzzzzzzzyyyxxxssswww}}}~~~yyyrrrppplllfff```\\\[[[\\\[[[dddllluuu|||ooojjjiiigggdddccciiirrrxxxyyy~~~|||vvvnnnfffdddlllrrrvvvyyyssskkkeeedddgggkkknnnuuuzzzuuusssoooiiidddYYY^^^dddnnn}}}zzz|||~~~wwwlllccc]]]ZZZWWWTTTUUUVVVWWWXXXXXXWWWVVVUUUSSSPPPLLLLLLMMMLLLHHHDDDAAADDDHHHJJJHHHFFFFFFGGGAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;::::::999999888888888777777777666666666666555444444444444555666555555444333333222222333222111222444555333000222222333333222222111000///000000111111000000///111111000000////////////:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@===============>>>???@@@AAACCCDDDFFFFFFFFFEEEDDDEEEEEEEEEEEEDDDBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDBBB@@@@@@@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHGGGEEEDDDBBB@@@???>>>===;;;;;;;;;===???@@@>>>>>>===<<<:::888777666666666666666666666666666:::;;;;;;;;;;;;:::888777444444444444444444444444222222333333444444555555222222222111111111111111////////////000000000000//////000111111111111111000000000000000000000000//////...------------...////////////////////////////////////............------...//////000111111111000///......///000111......///////////////...//////......//////000000////////////////////////////////////////////////////////////////////////.........///......---,,,---------...............////////////..........................................------......///000,,,,,,---...///000111222//////000000000000111111......///000000000000000///000000111111222222222111111000000000000111111111111111111111111111111111111111111000000000000111000000000000111222222111111222222222333333333000111222333333333333222333444444555555444444333333333333333333444555555444444333333333444444555666555555555555444444444222222222333444666777888888999:::;;;;;;;;;::::::555555666777999;;;===>>>===<<<===>>>???GGGXXXhhh|||xxxnnnfffdddeeejjjoootttuuussstttxxx}}}}}}~~~yyyzzz}}}~~~{{{zzzvvvpppjjjfffbbb___]]]YYY^^^ccciii{{{|||ppplllllllllkkkeeeeeegggkkklllqqq~~~|||vvvnnnhhhaaa^^^bbbeeegggnnnxxxxxxtttllleee```___bbbeeehhhyyy}}}yyytttoooiiiddd\\\aaahhhooozzzwwwrrrqqqooojjjbbb\\\WWWSSSPPPMMMLLLMMMPPPRRRTTTTTTTTTTTTTTTQQQMMMLLLLLLKKKGGGDDDBBBEEEGGGHHHFFFDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999777777777777666666666555666666555444444444444555555555444444333333222222222111111222333333222000111111111222111000000//////000000111111000000///000000000000////////////<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA============>>>>>>??????@@@BBBEEEHHHIIIHHHFFFDDDEEEEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCEEEEEEFFFEEECCCAAA>>>>>>???AAACCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDBBB@@@>>>===>>>>>><<<<<<<<<===???@@@<<<<<<===<<<;;;999777666555666666666666666777777888999:::::::::888777666444444444444444444444444222222333333333444444444333222222222111000000000////////////000000000000//////000111111111111111000000000000000000000000///......---------......///////////////////////////////////////.........////////////000000111111000000///......///000000---...////////////////////////.........//////000////////////////////////////////////////////////////////////////////////------/////////...---,,,,,,---------...////////////////////////.................................---------------...///////////////000000/////////////////////000000000111......///000000000000000///000000000111111111222111000000000000000000111111111111222222111111111000/////////000111222333111111000000000111111222000111111111111222222222111111222222333333333333333444444555555444444333333333333333333444444444333333333333333333444555666555555555555444444444222222222333444555666666777777777777777777777777555666666777888:::;;;;;;===<<<<<<======>>>GGGRRRZZZ]]]^^^\\\VVVRRRRRRTTTTTTXXX^^^```bbbeeekkkqqq}}}||||||}}}{{{wwwtttpppjjjfffbbbcccdddfffqqqyyyqqqoooqqqqqqqqqjjjgggeeehhhkkknnnuuu}}}~~~zzzvvvooohhhddd^^^[[[]]]^^^^^^cccjjjvvv|||zzzpppoookkkeee```___dddhhhlllttt}}}yyysssmmmjjjiiinnnuuu{{{wwwwwwxxx}}}ssshhhbbbaaaaaa___\\\YYYVVVSSSPPPNNNIIIKKKMMMOOORRRSSSTTTTTTSSSQQQNNNMMMMMMLLLJJJGGGEEEFFFGGGFFFEEEBBB@@@???BBBAAA@@@>>>============<<<<<<;;;;;;;;;:::::::::888888777777777666666666666666555444444444444555444444444333333333222222111111111222222222111000111111222222111111000///111111222222222222111111000000000000000000000000============>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????????????????BBBFFFIIIJJJIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@AAAAAABBB???@@@@@@BBBCCCDDDEEEFFFFFFDDDBBB@@@@@@AAACCCEEEHHHGGGEEEDDDBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEE@@@AAABBBBBBAAA@@@>>>===??????======<<<<<<===>>>:::;;;<<<<<<;;;999777666666666666777777888888888666666777888777666555444444444444444444444444444444444333333333222222222333222222222111000000000////////////000000000000//////000111111111111111////////////////////////......---------......///////////////////////////.........///////////////111111000000////////////........................------.../////////////////////............//////........................------------------------........................,,,---...//////...---,,,,,,---------.../////////.........///////////////........................---------------...//////000000111111111000///......////////////000000000......///000000000000000000000000000000111111111000000000111111000000000000111222222222222111000...------...///222555777333222222111111111222222000000000111111111222222222111222222222222333333333444444555555444444333222222222333333333333333444444333333444555555666666555555555555444444444555444444333333333444444666666666555555555666666777888888888888888888888<<<:::;;;>>>>>>===AAAGGGEEEHHHJJJIIIGGGFFFHHHJJJGGGIIILLLNNNRRRXXX```fffwww}}}~~~||||||}}}}}}yyytttnnnnnnmmmlllqqqzzz|||yyyxxxwwwvvvtttooojjjiiilllooopppssswwwvvvyyyyyywwwvvvuuuooohhhdddaaa^^^^^^^^^^^^aaaeeefffttt}}}yyywwwuuuoooooonnnkkkhhhhhhlllpppuuuwwwyyy}}}{{{xxxxxx||||||wwwtttllljjjjjjmmmsss{{{}}}|||wwwoooeee\\\XXXWWWUUUVVVWWWWWWUUUSSSQQQPPPJJJKKKLLLNNNOOOPPPQQQQQQSSSQQQNNNKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDCCCAAA@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888888777777777666666555444444444444555333333333333333222222222000111222222222111111111222222222222222111111000111111111222222111111111111111111111111111111111???>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAA@@@@@@??????BBBFFFIIIKKKJJJHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBAAA@@@AAABBBCCC@@@AAAAAACCCDDDEEEFFFFFFHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEE??????@@@@@@??????>>>>>>===<<<<<<;;;:::::::::::::::::::::::::::999888888666666666777777888888999444444666666666555444333333333333333333333333333444444333333222222111111222222222111111111111111////////////000000000000//////000111111111111111////////////////////////...------------...//////////////////////////////.........///////////////111111000//////...------------------------------,,,---...///000000000000//////......------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......///.........---------........................///////////////------------------------......------......///000---...///111111111000000......////////////000000......///000000000000000000000000000000000000000000000111111111111000000000111222333333222111000---------...000333555777333333222111111111111222000000111111111222222222222222111111222222333444333444444555555444444333111111222333333333333333444444444444555666666777666555555555555444444444666666555444333333444444888888777666666666777777999999::::::999999888777:::888888<<<===<<<>>>AAA@@@AAABBBAAA??????@@@AAAAAABBBBBBDDDGGGMMMUUUZZZiiittt}}}}}}yyywwwuuurrrqqqyyy}}}{{{{{{vvvuuuxxx~~~}}}xxxsssqqqtttvvvuuuvvvyyyuuuxxxzzzyyy{{{|||yyytttooommmkkkjjjiiiiiijjjkkkgggsss~~~~~~}}}{{{zzzzzzyyywwwvvvvvvxxxzzzzzz~~~wwwrrrmmmjjjdddbbb```aaaeeejjjnnnpppiiihhheee```ZZZTTTQQQQQQLLLOOORRRSSSRRRPPPOOOPPPJJJJJJKKKKKKLLLMMMMMMMMMQQQPPPMMMJJJGGGFFFFFFEEEAAAAAAAAACCCEEEFFFEEEDDDBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666666555444444444444555333333333333222222222222000222333333222111111222222222333333222222111000...//////000000//////...000000000000111111111111@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@@@@BBBEEEHHHJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFEEEDDDFFFEEECCCAAAAAABBBCCCDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@@@@AAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@>>>>>>=========::::::::::::::::::;;;;;;::::::999999999999999999444444555666666777888888333444555666666666555444333333333333333333333333222222222222222333333333111111111111111222222222////////////000000000000//////000111111111111111////////////////////////---------------...//////////////////////////////............/////////000//////..................---------......---------,,,---...///000000000000000///...------------...........................------------------------........................---------------...//////...............---------............/////////000------------------------//////......//////000111,,,---...///000///---,,,........./////////000000......///000000000000000000000000000000000000//////000111222222111000//////111222333333222111///......//////000222333333222222111000000000000000111111111222222222333333222222111111111222333444333444444555555444444333000111222333444333333222333333333444444555666777666555555555555444444444555555555444555555666666:::999888666666666777888888999:::;;;;;;:::999999<<<888777:::<<<;;;;;;===>>>>>>>>>===<<<;;;<<<===>>>>>>???@@@BBBFFFJJJNNNUUU^^^eeeddd`````````___```iiirrruuurrrnnnnnnpppkkkjjjkkkuuu~~~||||||{{{zzzuuu|||uuunnniiiddd```^^^[[[YYYXXXZZZ]]]______[[[ZZZYYYVVVRRROOONNNMMMJJJNNNQQQQQQOOOMMMLLLMMMKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNEEECCCBBBCCCEEEEEEDDDBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777666666555444444444444555222222222222222222222222000333555444222111222333111111111222111000000///......////////////................../////////000@@@@@@@@@???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@@@@BBBEEEHHHJJJKKKKKKJJJFFFGGGGGGGGGGGGFFFFFFEEEGGGFFFDDDBBBAAABBBDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCC@@@>>><<<<<<<<<<<<888999:::;;;<<<===>>>>>>;;;:::999888888888::::::333333444444555666777777444555666777777666555555333333333333333333333333///000111222333444555555000000111111222222222333////////////000000000000//////000111111111111111////////////////////////---------------...///000////////////////////////---.........//////000000,,,,,,------.../////////------............------,,,---...///000000000000000///...---------------...........................................................................---,,,,,,---...///000/////////......------,,,---.........//////000000------------------------///////////////000111111.../////////---***'''&&&............/////////000...//////000000000000000000000000000///////////////000111222222111000//////000222333333222000///000000000111111000000000111111000///////////////111222222222222333333333333222111111111222333444333444444555555444444333000111222333444333222222333333333333444555666777666666555555555444444444444444444555666777888999999888777555555555666777777888999;;;<<<<<<;;;;;;@@@:::777:::<<<;;;:::<<<<<<<<<;;;;;;:::;;;<<<<<<<<<===>>>@@@AAABBBDDDEEEGGGNNNRRRNNNJJJJJJLLLLLLOOOWWW___aaa^^^\\\^^^bbbcccaaaaaahhhuuu|||zzzuuunnnmmmpppooooooqqqsssqqqpppuuu|||zzzqqqkkkgggbbb\\\WWWYYYWWWTTTSSSTTTUUUUUUTTTTTTTTTSSSQQQOOOMMMLLLKKKLLLOOORRRRRRNNNKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOHHHIIIKKKLLLNNNRRRWWW[[[KKKHHHEEEDDDDDDCCC@@@===BBBAAA???>>><<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666666666555444444444444555222222222222222222222222111333666555333111222444000000000000000//////...000000111111111111000000,,,,,,,,,---------......>>>???@@@@@@@@@@@@??????AAABBBCCCCCCAAA@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCEEEFFFHHHJJJKKKLLLHHHHHHIIIIIIIIIHHHGGGGGGFFFDDDBBB@@@@@@AAACCCDDDFFFEEEEEEEEEEEEEEEFFFFFFDDDGGGIIIIIIHHHGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDFFFFFFEEECCCCCCBBBBBBBBB??????>>>===<<<;;;::::::888888999::::::;;;<<<<<<===<<<;;;999777666444444666666666666555555555555666666666666666666666666333222222222222333444444777666555444333333222333222222222222222222222222000000000000000000000000111222333222000000000222000////////////000000111------............------////////////////////////---.........//////000000///////////////.........///////////////////////////...---,,,,,,---...///---------............///..........................................------000000000///......------........................---------............/////////......---------,,,......---------,,,,,,,,,---,,,,,,,,,---...000111000---,,,---///000...,,,........................111111000000//////..................////////////000000000000000000000000------...000111222333444222111000111222111///---222222111111111111222222111000///------///000111///000222333333222000///222222222222222222222222111111222222222333333333333444555555666666555555666666777777888888888999666666555555555555666666666666666666777777777777888888888888999:::;;;<<<========================>>>===<<<;;;;;;<<<===>>>======<<<<<<===>>>@@@AAAEEEEEEDDDCCCCCCCCCDDDDDDFFFHHHKKKMMMOOOOOONNNMMMRRRSSSWWW^^^gggpppyyy~~~}}}yyyzzz{{{}}}~~~}}}xxxooogggbbb___]]]_________^^^]]]]]]```bbbdddcccaaa___\\\YYYWWWVVVVVVUUUTTTRRRRRRRRRSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMJJJIIIHHHJJJTTTaaafffddd]]]QQQFFFBBBBBBAAABBBDDD@@@@@@@@@@@@???===<<<;;;:::;;;;;;:::888777777888888888888888777777777666333333333333333333333333,,,---...///000111222222111111222222222222111111111111111111111111111111000000///...............111111000000//////......<<<<<<===>>>??????>>>>>>AAACCCDDDCCCAAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHFFFDDDAAAAAACCCEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGDDDFFFHHHHHHGGGFFFFFFGGGEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;:::999999999::::::;;;;;;;;;;;;::::::999888777666666666666666666555555555555444444444444444444444444333333333333333444444555666555444333222222222222222222222222222222222222000000000000000000000000000222222222000///000111......---------------...------............------..................................../////////000/////////////////////...........................///...------------...///---------............///..............................///////////////............///////////////........................---------............////////////.........------............---------,,,------,,,,,,---...///000///---,,,---///000...,,,........................000000000000//////..................////////////000000000000000000000000......///000111222222333222111000000111111000...111111111000000111111111222111///......///111222000111222333333222111000222222222222222222222222111111222222222333333333222333333444444444444444666666777777777888888888666666555555555555666666555666666666777777777777888888888888999:::;;;;;;999999999999999999999999<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<===???@@@??????>>>>>>>>>>>>??????BBBCCCEEEFFFGGGGGGFFFEEEGGGIIILLLQQQWWW^^^dddgggppptttzzz}}}}}}xxxrrrmmmjjjkkkmmmnnnqqqvvv|||~~~{{{yyyyyy|||}}}|||~~~}}}xxxwwwxxx{{{zzz{{{xxxtttqqqssswww}}}zzzuuuxxx|||yyyuuunnnggg```\\\YYYXXXWWWXXXZZZZZZYYYYYY[[[\\\]]]\\\\\\[[[XXXVVVSSSRRRSSSRRRQQQPPPPPPQQQQQQRRRPPPPPPOOOOOONNNNNNMMMMMMHHHHHHIIIJJJJJJJJJJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKGGGHHHIIINNNZZZiiipppooodddXXXLLLGGGEEEBBBAAACCC@@@??????>>>===<<<;;;;;;:::;;;<<<:::888777888999888888888777777777666666333333333333333333333333000000000000000000000000111111222222222222111111////////////////////////000000///...............000000000000//////......:::;;;<<<===>>>?????????BBBCCCDDDCCCBBBBBBCCCDDD>>>??????@@@BBBCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCFFFGGGGGGHHHIIIIIIIIIIIIKKKIIIEEECCCBBBDDDGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFGGGGGGEEEDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::999999999888888888888888666666666666555555555555333333333333333333333333444333333333333444555555444444333222111111111111000000000000000000000000000000000000000000000000///111111000///...///000//////...---,,,,,,,,,,,,------............------....................................////////////......//////////////////........................///...------------...///---------............///........................---...///000000000000000------......///000000111////////////////////////---------............//////////////////........./////////.........------......---------......//////...------...///...---........................000000000////////////...............////////////000000000000000000000000/////////000000111111111222111//////000000000///111000000//////000000111222111000//////000111222111111111111111111111111222222222222222222222222111111222222222333333333111222333333444444333333666666666666777777777777666666555555555555666666555555666666666777777777888888777888888999:::;;;888888888888888888888888999999888888888888999999::::::::::::;;;<<<===>>>;;;;;;::::::::::::;;;;;;@@@@@@@@@@@@@@@?????????CCCDDDFFFIIILLLOOOQQQSSSWWWZZZ^^^bbbcccaaa]]][[[YYYZZZ[[[\\\^^^bbbhhhlllzzz|||vvvppppppooollliiihhhjjjkkkuuu|||yyywwwtttppplllllljjjmmmsssxxx~~~~~~xxxuuusssjjjiiiiiikkkppptttwwwxxxvvvuuuuuuxxx{{{zzzvvvqqqpppmmmhhheeedddfffiiilllllljjjddd```cccggghhheeehhheee```[[[WWWTTTRRRRRRNNNQQQTTTVVVUUUTTTTTTTTTSSSTTTUUUUUUTTTQQQOOOMMMPPPOOONNNNNNNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNOOOOOOJJJJJJKKKKKKLLLLLLKKKKKKMMMLLLLLLKKKJJJIIIIIIHHHFFFHHHJJJOOO[[[iiippppppcccXXXNNNIIIFFFCCCBBBCCC@@@???===;;;:::::::::;;;;;;<<<<<<;;;999888888999777777777777666666666666444444444444444444444444444333333222111000//////111111222222222222111111////////////////////////000//////............///000000000////////////...:::;;;<<<>>>???@@@@@@@@@AAACCCDDDDDDBBBBBBCCCEEE??????@@@AAAAAABBBCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJLLLIIIEEECCCBBBDDDHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHDDDEEEFFFFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::::::::::::::::::::999999999999888888888777777666666666666555555555555333333333333333333333333444444333333444444555666333333222111000000111111000000000000000000000000000000000000000000000000///000000000...---...///222111000///...---------------............------.................................///////////////............////////////.................................------.........---------............///------------------------,,,,,,...///000000000000............//////000000000000000000000000000000---------............///////////////////////////000////////////.........///.........---------.........---............---........................////////////////////////............////////////000000000000000000000000000000000000000000//////222000......///111000000000000////////////000000222222111000000111222222222222111000000111222222111111111111111111111111111111222222222333333333222222333444444444444333666666666666666666666666666555555444444555555666555555555666666666777777777777777777888999:::;;;::::::::::::::::::::::::888888888888888888888888999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===@@@??????>>>>>>??????@@@CCCDDDFFFGGGIIIIIIIIIHHHIIIKKKNNNPPPQQQQQQPPPOOOMMMNNNOOOPPPQQQUUUZZZ]]]ccckkkrrrrrrpppmmmhhhccc___``````___]]]\\\\\\]]]dddjjjqqqvvv|||{{{ssslllkkkhhhbbb]]]\\\ZZZ\\\___bbbfffkkkqqqvvvyyywwwuuussspppooonnnnnnbbb```^^^___cccgggjjjkkkhhhhhhhhhjjjlllllliiifffgggddd```]]][[[\\\^^^______\\\XXXUUUVVVXXXXXXVVVZZZXXXUUURRROOONNNMMMMMMKKKOOOTTTVVVUUURRROOONNNMMMNNNPPPQQQQQQPPPMMMLLLNNNMMMMMMLLLMMMNNNPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEFFFHHHIIIKKKSSS]]]aaa```UUUMMMFFFEEEDDDBBBBBBDDDAAA???===;;;::::::;;;<<<;;;<<<<<<;;;999888999:::777777666666666555555555444444444444444444444444555444333333222111000000111111222222222222111111111111111111111111111111000///............//////////////////////////////888999:::<<<===>>>>>>>>>AAABBBCCCCCCBBBBBBCCCEEEAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKHHHEEEBBBBBBDDDGGGIIIKKKKKKKKKKKKKKKJJJIIIHHHEEEFFFFFFEEECCCBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;:::::::::::::::::::::999;;;::::::999888777666666666666666666555555555555444444444444444444444444444333333333333444555555222222111000000000111111////////////////////////////////////////////////...///000///---------///111111000...------------------............------........................///////////////.........---.........//////000000........................---..................------------............///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////000000//////............000000000000000000000000---------............///.........///////////////000////////////...........................---------.........------............................................./////////............////////////////////////////////////000000000///////////////222000//////111222111000000000////////////000000222222111111111111222222222222111000000111222222111111111111111111111111111111222222222333333333333333444555555555555555666555555555555555555555555555444444444444555555555555555555666666666666777777777777888999::::::::::::::::::::::::::::::888888999999999999888888888888999999:::;;;;;;;;;======<<<======>>>??????>>>>>>>>>>>>???@@@AAABBB???@@@BBBDDDEEEEEEDDDCCCEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIIIIJJJLLLPPPSSSSSSYYY^^^^^^]]]]]]ZZZUUUSSSUUUVVVVVVUUUTTTUUUVVVVVV\\\bbbeeehhhmmmmmmkkkmmmeee```___]]]VVVQQQOOORRRSSSUUUVVVXXX\\\aaaeeeaaabbbbbbdddeeeggghhhiii]]]ZZZWWWWWWYYY[[[]]]^^^^^^^^^^^^^^^______]]]\\\^^^]]]ZZZXXXWWWWWWWWWXXXUUURRROOONNNNNNMMMMMMMMMPPPOOONNNLLLKKKKKKKKKKKKLLLQQQVVVYYYWWWRRRNNNKKKKKKLLLNNNPPPQQQPPPOOONNNNNNMMMMMMLLLMMMNNNPPPQQQSSSSSSRRRQQQPPPOOONNNNNNIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCDDDGGGGGGFFFIIIOOOPPPNNNHHHCCC@@@AAAAAA???@@@CCCBBB@@@>>>;;;:::;;;<<<===;;;<<<<<<;;;999888888999666666666555555555555444444444444444444444444444333333333222222222222222111111222222222222111111000000000000000000000000//////............//////.............../////////666777888999:::;;;;;;;;;???AAABBBBBBAAAAAACCCDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCDDDEEEGGGHHHIIIIIIFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGEEECCCCCCDDDFFFGGGKKKKKKLLLLLLLLLJJJIIIHHHFFFFFFFFFEEECCCBBBCCCEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB??????>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;:::999888777666555666666666666555555555555444444444444444444444444333222222222222333444444222222111111111111111222////////////////////////////////////////////////...000000///...---...///......---,,,++++++++++++------............------------------------------///////////////.........------......///000000000------------------------------...//////...---------------............///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------111000000///......------////////////////////////---------............///---------.............../////////.........------------......///......------...///...------...///........................---............/////////............////////////////////////////////////////////////////////////111111111222333444222111111000000//////000000111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333444555555666666555555555555555555555444444444555555444444444444555555444444555555555666666666777777666777777888999:::888888888888888888888888888888999::::::999888888777888999:::;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>???<<<<<<===>>>>>>???@@@@@@>>>???AAACCCEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEBBBDDDDDDDDDDDDFFFIIIKKKJJJOOORRRQQQRRRTTTRRRNNNLLLNNNOOOPPPOOOOOOPPPRRRJJJQQQVVVWWWYYY^^^```___```ZZZUUUUUUTTTNNNIIIHHHFFFHHHIIIJJJLLLOOOTTTXXXUUUVVVWWWYYY[[[]]]^^^___VVVTTTQQQPPPPPPRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQNNNMMMNNNMMMIIIIIIKKKJJJJJJIIIIIIIIIIIIIIIJJJLLLQQQWWWZZZXXXRRRMMMJJJLLLLLLMMMOOOPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPTTTTTTSSSQQQPPPNNNMMMMMMHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGEEECCCBBBAAADDDEEECCCDDDGGGHHHEEEDDD@@@???AAA@@@======@@@AAA@@@>>><<<;;;;;;<<<<<<:::;;;;;;:::888777777888666555555555444444444444333333333333333333333333111111111222222333333444111111222222222222111111........................///............//////000---............/////////999999:::;;;;;;;;;;;;;;;>>>???AAAAAA@@@AAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEGGGGGGHHHIIIGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEKKKLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGEEECCCBBBDDDEEEDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@?????????@@@@@@AAA>>>>>>===<<<;;;:::999999999999999::::::;;;;;;;;;999999999888888888777777666666666666555555555555333333333333333333333333222111111111111222333333222222111111111222222333000000000000000000000000///////////////////////////000111000...---...///------,,,++++++,,,,,,,,,------............------------------------------000/////////............------......///000000111------------------------------...//////...---------------............///........................,,,,,,---------------,,,///////////////.................................---------............///,,,,,,,,,,,,---------...............---------,,,+++,,,---/////////......,,,...000///---,,,---///........................---------.........//////............////////////////////////////////////......//////////////////111111222555666666333111111111111000000111111111///000000000000000000///000111222333333222111000111111111111111111111111111111222222222333333333333333444555555555555444555555555444444444333333555444444333333444444555444444444555555555666666666666666777777888999:::777777777777777777777777777888999999999999888777777888999;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>???<<<<<<>>>>>>???>>>===<<>>BBBDDDBBBAAACCCCCCAAAAAA??????AAA@@@<<<<<>>>>>===<<<;;;::::::999::::::999777666666777555555555444444444333333222222222222222222222222111111111111222222222333111111222222222222111111.......................................///000000---------.........//////======>>>>>>???>>>>>>>>>===???@@@@@@@@@@@@BBBCCC??????@@@AAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEKKKKKKMMMMMMLLLJJJHHHFFFHHHHHHGGGEEECCCCCCDDDFFFDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFEEEEEEDDDDDDDDDCCC???>>>>>>>>>>>>>>>??????======<<<;;;:::999999888888888999::::::;;;<<<<<<777777888888888999999999777666666666555555555555222222222222222222222222111111000000111111222333333222222222222222333333111111111111111111111111///////////////////////////111111000///...///000......---------...//////---..................---------------------------000000//////.........------------...///000000111------------------------,,,---...//////...---,,,---------.........//////000000000000000000000000.........///......------------......///000000000........................---------.........//////+++++++++,,,,,,---------......---------,,,,,,,,,***+++---///000000//////,,,...000///---,,,---000........................---------.........//////............/////////000////////////////////////............//////000000000111444777888777444111222222111111111111222222//////000000000000/////////000222333333222000///000000000000000000000000111111222222222333333333222222333444444444333333555555555444444333333333555444444333333444444555444444444555555555666666666666666666777888999:::888888888888888888888888666777888999999888777666777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@>>>???@@@AAA@@@>>>;;;:::<<<<<<===???AAABBBDDDEEE???@@@AAACCCDDDEEEFFFFFFBBBCCCDDDCCCBBBCCCDDDFFFGGGIIIIIIHHHJJJMMMLLLIIIGGGGGGGGGEEECCCCCCEEEGGGEEEJJJLLLIIIHHHLLLOOOPPPQQQKKKGGGHHHIIIFFFCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHDDDEEEFFFHHHIIIIIIIIIIIILLLKKKJJJKKKMMMMMMLLLKKKGGGHHHIIIIIIJJJMMMPPPSSSQQQQQQRRRQQQPPPNNNLLLJJJHHHEEEFFFJJJHHHBBBBBBGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@FFFNNNRRRRRROOOLLLJJJKKKKKKJJJIIIJJJLLLOOOQQQOOONNNMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJJJJJJJIIIHHHHHHGGGBBBCCCEEEFFFFFFDDDCCCAAA>>>BBBDDDAAA???@@@???===<<<;;;===@@@???<<<===@@@=========<<<;;;:::888777888999999888666555666777555555444444444333333333111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000000000...............///000111---------.........//////<<<======>>>>>>>>>>>>===<<<======???@@@AAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBFFFGGGHHHFFFDDDCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIFFFCCCBBBBBBBBBCCCJJJJJJJJJJJJJJJJJJJJJJJJEEEEEECCCBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKHHHIIIHHHFFFCCCBBBBBBCCCBBB@@@===;;;:::;;;<<<===::::::999999888777777777999999:::;;;;;;;;;;;;:::888888777666666666666666555555444444444333333333333444444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000111111000000000000111111///...---...///000///...000///---,,,,,,---...///...............///000000........................////////////////////////,,,---------...//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.................................////////////........................------,,,---...//////...---,,,............---,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////******,,,---///000111222......////////////......000...,,,---000111///---...............///000000222222111111222222333444000000000000111111111111000222333333222222333444//////000000000000//////000000000000000000000000000000000000000000000000222222222222222222222222222444666666555555666777222222333444444555555666444444333333333444444555555555555555666666666666555666777888888888888888:::999888777666666666666555666777888888777666555666666888999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>><<>>>>>======<<<<<<@@@>>><<<<<<>>>>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555666666555444333222222111000000000000000000000000222222222222222222222222222222222111000//////...111111111111000000000000000000000000////////////000000000000////////////<<<<<<===>>>>>>>>>>>>=========>>>???@@@AAABBBBBBDDDCCCCCCCCCBBBBBBBBBAAACCCDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJHHHFFFCCCBBBBBBBBBCCCGGGHHHHHHHHHHHHHHHHHHGGGDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJJJJGGGDDDCCCCCCDDDEEEDDDCCC@@@>>>===<<<;;;::::::999999888777666666888888999::::::::::::999888777777666555555666666555555444444444333333333444444333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111000000//////000000111000///......///000///---......---,,,------...///...............//////000................................................---------.............../////////...............------------------------...---,,,,,,,,,,,,---...------------------------.........//////.................................------............---------------...------,,,,,,......------------......------------------------................................................------------......//////......////////////......000...---...000000///---...............///000000000000//////000000111222/////////000000000111111...000111111000///111222///000000000000000000///000000000000000000000000000000000000000000000000222222222222222222222222///111333333222111222333222222333333444555555555555444444333333333333444444444444444555555555555666666777777777666555555666666666555555666777777555666777777777777666555555666777999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;<<<============<<<>>>@@@AAA@@@???@@@AAA???AAACCCCCCBBB@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAACCCEEEFFFFFFGGGIIIKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKHHHEEEBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIJJJKKKMMMOOOPPPPPPQQQLLLKKKKKKKKKJJJJJJIIIIIILLLLLLMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFFFFEEECCCBBB>>>>>>>>>=========<<<<<>>>>>=========>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFDDDBBBBBBBBBCCCCCCEEEFFFGGGGGGFFFEEECCCCCCBBBAAAAAAAAABBBCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLKKKHHHEEECCCDDDEEEIIIIIIIIIHHHEEEAAA===:::;;;::::::888777666555555666777777888888888888888777777666555555555555666555555444444444333333333444333333333222111111111111111111111111111111111111111111111111111111111000000000000000000000000000//////......//////000111000......//////...,,,---,,,,,,,,,---...///000......------......///000...............................................................---------............////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------.................................------.........,,,,,,------...---------......------------..............................////////////////////////........................//////......---,,,,,,,,,......////////////......000...---...///000///..................///000000000////////////000111111....../////////000000000...///111000//////000222000000111111111111000000000000000000000000000000000000000000000000000000222222222222222222222222///111222222000///000000111222222333333444555555555444444333222222222333222333333333444444444444777666666666555444444333333333333444444666777777555555666666666666555555555666777888999:::::::::999::::::;;;;;;:::::::::999999999:::;;;;;;;;;<<<;;;===??????===<<<===>>>???AAACCCCCCBBBAAA@@@AAACCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCEEEFFFEEEFFFHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKMMMNNNOOOMMMIIIEEECCCBBBBBBBBBCCCCCCCCCDDDDDDDDDHHHIIIKKKMMMOOOPPPQQQQQQLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIFFFHHHJJJKKKJJJIIIFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@AAACCCEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCAAA@@@=========<<<<<<<<<<<<<<<>>><<<999999:::;;;;;;;;;999999999999999999999999777777777666555555444444444444444444333333333333222222222222222222222222000000000000000000000000222222111111000/////////111111000000000000///////////////.........------.........------------,,,:::;;;<<<<<<============>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA???AAABBBBBBAAAAAABBBDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBCCCBBBCCCEEEGGGGGGEEECCCBBBBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHIIIIIIIIIKKKKKKJJJGGGDDDCCCCCCDDDIIIKKKMMMMMMJJJEEE???;;;;;;:::999888777666555444555555666777777777777666666666555444444555555555555555444444444333333333444333333222111000//////000000000000000000000000111111111111111111111111000000000000000000000000//////............//////222000///...//////---+++++++++,,,,,,---...///000...------------...//////................................................/////////...---------,,,,,,,,,------......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------...............///...---,,,,,,---...///++++++,,,---..................------------......------------------------................................................///......------,,,,,,+++......////////////......//////....../////////..................///000000111111111111111222333333............////////////000111222222111111222333000000111111111111000000////////////////////////000000000000000000000000111111111111222222222222222444555444222111111222111111111222333333444444555444333222111111111222333333333333444444444444666666555555555555555555444444444444444555666666444444555555555555444444444555666777888888888888888999999::::::::::::999888888888888999999::::::;;;===>>>===<<<;;;;;;<<<>>>@@@BBBCCCAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNLLLIIIGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJLLLNNNNNNOOOLLLLLLKKKJJJIIIGGGGGGFFFGGGFFFEEEDDDDDDFFFHHHIIIEEEGGGJJJLLLKKKIIIFFFDDDEEEEEEDDDCCCBBBAAA@@@???>>>???BBBDDDEEEFFFFFFFFFIIIHHHGGGEEEFFFGGGIIIKKKHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;<<<;;;999888999:::;;;;;;888888888888888888888888777777666555555444444333222222333333333444444444222222222222222222222222000000000000000000000000111111111111000000//////111000000000///////////////.........------------000000/////////.........999999;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBAAA?????????@@@AAABBBCCCDDDFFFGGGHHHIIIGGGGGGFFFEEEDDDCCCCCCCCCBBBCCCFFFGGGGGGFFFCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHGGGEEEBBBAAAAAACCCFFFHHHKKKMMMKKKFFFAAA===::::::999888777666555444333444555555666666555555555444444444444444555555555555444444444333333333333333222111111000//////000000000000000000000000000000000000000000000000//////////////////////////////............//////222000///...//////---+++***+++,,,------......///---------------...//////................................................/////////...---------,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,---------........./////////...---,,,,,,---...///++++++,,,---..................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------------......////////////........./////////......//////...............///000000111111000000111111222333............///////////////111222222111000222333000000111111111111000000////////////////////////000000000000000000000000000000000111111222222222333555666555333222222333000000111111222333333333444333222111111111111111333444444444444555555555555555444555666777888999777666555555444444444555444333333333333333333444444444555666777777777777777888888999::::::999999888777777777777888999999;;;<<<===<<<::::::;;;<<<<<<>>>AAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBAAACCCEEEEEEDDDEEEFFFHHHKKKJJJIIIIIIIIIKKKMMMNNNOOONNNMMMIIIFFFEEEFFFGGGEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBDDDGGGHHHFFFGGGJJJLLLKKKIIIFFFDDDEEEDDDCCCBBBAAA@@@???>>>>>>@@@BBBDDDFFFGGGGGGFFFJJJIIIGGGFFFFFFGGGIIIKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIKKKJJJIIIGGGEEEDDDBBBBBBCCCCCCBBBAAA@@@???======::::::::::::::::::;;;;;;;;;;;;:::999888888:::;;;777777777777777777777777666666555555444333333333111111222333333444444444222222222222222222222222111111111111111111111111111111111000000000000000000000000////////////...///.........------------////////////............888888:::;;;<<<<<<===============>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAABBBBBBAAA???>>>>>>?????????AAACCCEEEGGGHHHIIIFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@???@@@AAACCCDDDCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCAAA@@@AAABBBBBBDDDGGGHHHGGGDDD@@@>>>888888888777777666666555333444444555555555555555444333333333333444555555555555444444444333333333333222222222111000000000000000000000000000000000000000000000000000000000////////////////////////000//////......//////000111000......//////...,,,***+++,,,------...------------,,,,,,------...///........................------------------------...............---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------............------,,,,,,------.../////////.........------.........,,,,,,------...---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,---......///......////////////.........///000///...---...000...............///000000///............///000000....../////////000000000---...000///......///111//////000000000000//////000000000000000000000000000000000000000000000000//////000000111222222222111222333333222000111111///000000111111222333333222111111000111111222222444444444444555555555555444444444444555888:::;;;777777666555444333333444333333222222222222333333333444555555666666666555666777888888999999999999888888777666666777888999:::;;;;;;:::999999;;;<<<:::===???@@@???>>>?????????AAACCCEEEFFFGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBB>>>@@@BBBCCCBBBCCCEEEFFFMMMLLLJJJIIIIIIKKKLLLNNNSSSRRROOOJJJEEEBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDBBBBBBBBBDDDFFFGGGEEEGGGIIIJJJJJJHHHEEEDDDDDDCCCCCCBBB@@@???>>>>>>@@@AAACCCEEEFFFFFFFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGEEECCCAAA???>>>BBBBBBAAA@@@>>>======<<<999999999999::::::::::::;;;<<<<<<;;;999888888999777777777777777777777777555555555444333333222222111111222222333333444444222222222222222222222222111111111111111111111111111111000000000000000000000000////////////....../////////.........---------------,,,,,,,,,,,,+++777888999:::;;;<<<<<<<<<<<<<<<<<<<<<============????????????@@@@@@@@@AAA???AAAAAAAAA?????????AAA???@@@AAABBBDDDEEEGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@AAABBBDDDEEEBBBCCCEEEFFFFFFFFFDDDCCCAAABBBCCCBBB@@@@@@BBBCCC@@@AAABBBBBBAAA???===<<<777777777777777777777666333444444555666555555555333333222222333444444555555555444444444333333333222222222222222222222111111111111111111111111111000000000000000000000000////////////////////////111000000//////000000111000///......///000///---++++++,,,---------,,,+++------,,,,,,------...///........................---------------------------------...............///...............------------------------------,,,,,,---......---,,,,,,------------------------.........//////.........,,,,,,------...//////000------............---------------...------,,,,,,......------------......------------------------........................------------------------***++++++,,,,,,---............////////////......---///000000...---...000...............///000000...............///000000/////////000000000111111---...//////......///111......////////////......000000000000000000000000000000000000000000000000/////////000111222222222...000222222111000111222//////000000111222222222000000///000000111222333222333333333444444444444555444333333444666888999555444333333333333333444333222111111111111222333333333444555555555555444555666777888999999999999999888777666555777888999777888888888777777:::<<<888;;;===>>>>>>======>>>===???BBBEEEGGGHHHHHHHHHEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@???@@@@@@AAABBBBBB???AAACCCDDDDDDEEEGGGIIINNNMMMKKKIIIIIIJJJLLLMMMRRRSSSSSSPPPJJJEEEBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFDDDEEEFFFFFFFFFEEECCCBBBCCCBBBBBBAAA@@@??????>>>@@@AAACCCEEEEEEEEEEEEDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFDDDCCCAAA@@@@@@AAA@@@???>>>======<<<<<<888888888888999999::::::;;;===???>>>;;;888777777777777777777777777777777555555444444333222222222222222222222222333333333111111111111111111111111000000000000000000000000000000000000000000000111000000/////////.........000000000/////////......---------,,,,,,,,,++++++666777999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>??????@@@@@@@@@AAA>>>???AAAAAA@@@@@@AAACCCAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAACCCDDDEEEAAABBBDDDEEEFFFEEECCCBBB@@@AAABBBBBBAAAAAACCCEEE@@@@@@???>>>===;;;:::999666666666666777777777777333444555555666666555555222222222222333333444555555555444444444333333333222222222222222333333333111111111111111111111111000000000000000000000000////////////////////////111111000000000000111111///...---...///000///...+++,,,---------,,,+++***---,,,,,,,,,,,,---..............................------------------------,,,------....../////////111111000000/////////...........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,------...///000000,,,---...//////...---,,,............---,,,++++++.........------.................................////////////////////////------------------------+++,,,,,,,,,,,,,,,------......////////////......---///111000---,,,...000...............///000000000000000000000111222222000000000000111111111111///000111111000000111222------............------000000000000000000000000000000000000000000000000...//////000111222222222...000222222222111222333/////////000111111222222////////////000222333444111111222222222333333333555444333222222333555666111111111111222333444444333222111000000111222333333333444444555555444444555555777888888999999999:::999777666555777888999555555666555555666999;;;777:::<<<======<<<======<<<>>>BBBEEEHHHIIIIIIIIIFFFFFFEEEDDDCCCBBBBBBAAA????????????@@@AAABBBBBBBBBDDDFFFGGGHHHIIIKKKMMMPPPNNNKKKIIIIIIJJJKKKMMMMMMQQQTTTUUUQQQJJJEEEBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAA@@@@@@?????????@@@AAACCCDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCBBBBBBAAAAAAGGGGGGGGGFFFEEEDDDDDDDDD@@@???>>>======<<<======777777888888999999999:::;;;>>>AAA@@@<<<888666666888888888888888888888888555555444333333222222111222222222222222222222222000000000000000000000000////////////////////////000000000000000111111111000/////////............000000000000//////////////////.........---------999999:::;;;;;;;;;::::::<<<<<<<<<===============>>>>>>>>>>>>>>>>>>?????????@@@AAAAAA???>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAA???>>>===BBBBBBAAA@@@@@@??????>>>@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<<<<===<<<;;;::::::999888777777777888444444444555555555555666555444333333222222333333444444333333222111000000000000000000000000000000000000000000000000000000111111000000//////......//////.........---------111111000///...------,,,.........------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------.........---+++***------------------------////////////////////////......------------......////////////////////////...---,,,,,,,,,,,,---...........................////////////////////////---------.........//////------,,,+++***))))))(((,,,---------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,........................////////////////////////---------------------------.........//////000000///...---,,,,,,---...///111111111111000000000000222111111111000000////////////.........---------//////000000000000////////////............//////000000000000000000000000000000000000000000000000222222111111000000//////111111111000...---...000444222///------///222444333333333444444444555555222222222222222222222222333333222111111222333333555555555444444333333333666666555444333333333333777666666555555555666666555666777888888999999888;;;:::999999:::;;;===>>>>>>===>>>???AAAEEEHHHJJJFFFFFFEEEDDDCCCBBBAAAAAA<<<>>>????????????@@@BBBCCCEEEGGGIIIIIIIIIJJJLLLPPPNNNKKKJJJJJJJJJHHHGGGHHHLLLPPPRRRQQQLLLGGGCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCBBBBBBAAA@@@??????AAABBBBBBBBBAAA>>>;;;999>>>AAADDDGGGHHHFFFDDDBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGEEEBBB@@@@@@AAA???>>>===<<<<<<;;;;;;<<<;;;:::999999888888999999===>>>@@@@@@===999555222666666666666666666666666666555444333222222222222111222222333333222222111222222222111111111111000000000////////////000000////////////////////////000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============???>>>>>>>>>>>>???@@@@@@@@@AAABBBBBB@@@>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>===@@@@@@????????????>>>>>>@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???===<<<;;;<<<===<<<;;;<<<;;;:::999888888888888444444444444555555555555444444333222222222222333444444333222222111000000000000000000000000000000000000000000000000000000111000000000/////////...//////.........---------000000//////......------......---------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,---------.........---,,,+++------------------------..............................------------......------------------------...---,,,,,,,,,,,,---...------------------------........................------..............................------------.........------,,,,,,+++///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------........................------------------------//////////////////000000......------------......//////000000000111111111111111111000000000////////////.........---------...//////000000//////...//////............//////000000000000000000000000////////////////////////////////////...............///000/////////111222111111111111111111111111222222222222333333333444333333222222222222222222333333222111111222333333444444444444333333333333444444444444555666777777666666555555555555555666555666777888888999999999::::::999999:::;;;===>>>>>>===>>>???AAADDDGGGIIIFFFFFFEEEDDDCCCAAA@@@@@@===???@@@@@@@@@@@@AAACCCEEEFFFIIIIIIIIIIIIJJJLLLNNNLLLJJJIIIIIIIIIHHHFFFGGGJJJNNNPPPOOOLLLGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEGGGHHHHHHHHHHHHFFFDDDCCCCCCBBBAAABBBDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@??????>>>???@@@AAAAAA???===<<>>===<<<;;;;;;;;;;;;::::::999888888888888999;;;<<<======;;;888555333555555555555555555555555444444333222111000000111111222222333333222222111222222222111111111000000000000////////////000000////////////////////////000/////////....................................------------------------999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>???@@@@@@AAAAAABBBCCCBBB@@@>>>>>>???@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@>>>>>>===>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???===;;;;;;<<<===<<<;;;===<<<;;;999888777777777444444444444555555555555444444333222222222222222333333333222111111000000000000000000000000000000000000000000000000000000000000000000////////////...............---------//////.....................------------,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,---------............---,,,,,,......................................................------------......++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..........................................------------.........///////////////...---,,,++++++***............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////////////////......---..................------......///111222222333111111000000000000///////////////.........------.........//////.........//////............//////000000000000000000000000////////////////////////............////////////...///000000//////000111///111333555555333111///111111111111222222222222333333333222222111111111333222222111111222222333222222222222333333333333555555555555555777888888555555444444444555555666666666666777888888999999:::::::::::::::<<<======>>>===>>>>>>@@@CCCEEEGGGFFFFFFEEECCCBBB@@@??????>>>@@@AAAAAAAAAAAABBBDDDFFFHHHIIIIIIHHHHHHIIIJJJLLLJJJHHHHHHHHHHHHGGGEEEDDDFFFJJJMMMMMMJJJGGGDDDCCCCCCCCCCCCCCCCCCCCCBBBDDDCCCBBBAAAAAABBBDDDEEEGGGHHHJJJJJJIIIFFFCCCAAAAAA@@@???@@@BBBCCCBBBAAABBBBBBBBBAAAAAA@@@@@@???<<<===>>>@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAADDDDDDBBBBBBBBBBBBDDDDDDCCCDDDDDDBBB???>>>>>>???>>>===<<<;;;:::::::::::::::999999888888888888888999999999888777666444333444444444444444444444444333222111000000000000000111111222222222222111111222222111111111000000000000000////////////000000////////////////////////////////////............................................................777777888999::::::::::::;;;;;;<<<<<<======>>>>>>??????>>>??????@@@AAABBB@@@AAABBBAAA???>>>===>>>@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>><<<;;;;;;<<<===<<<;;;===<<<:::888777666555555333333444444444555555555444333333222111222222222333222222222111111000000000000000000000000000000000000000000000000000000000000000000////////////........................---.....................------------------------,,,,,,,,,---------.........------,,,,,,,,,------..................------////////////////////////..............................------------......++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------------------------------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////......------,,,,,,,,,---...//////...---,,,......//////000111111222000000000000000000//////////////////............------............------//////............//////000000000000000000000000/////////////////////////////////000111222222222111222333111///---,,,---...000222444444222000...111111111222222222222333444333333222222111111111222222222222222222222222111111111222222333333333888777666555444444444444555444444444444555555666666666666777777888999999999999::::::;;;<<<<<<============>>>???AAACCCDDDEEEEEEDDDBBBAAA???>>>>>>???AAABBBBBBAAABBBCCCEEEFFFGGGHHHGGGFFFEEEFFFHHHIIIGGGFFFGGGGGGGGGFFFDDDBBBDDDFFFIIIIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEDDDAAA??????AAADDDFFFIIIJJJLLLLLLKKKGGGCCCAAA@@@???>>>???AAABBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@<<<===>>>???@@@@@@@@@?????????>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCDDDEEEAAABBBCCCCCCCCCBBBAAA@@@BBBAAA???>>>>>>???AAABBBAAABBBBBB@@@>>><<<<<<======<<<;;;::::::999999999999999888777777777777777666555555444444444444444444444444444444444444444333222111000000000000000111111222222222222111111111111111111000000000000000000////////////000000///////////////////////////////////////.................................------------------------555555777888888999999999;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAABBB>>>???AAA@@@>>>======>>>BBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@AAAAAA@@@??????===>>>>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===;;;::::::<<<===<<<;;;;;;:::888777555444333333333333333444444444444555333333222111111111111222222222111111111111111000000000000000000000000000000000000000000000000000////////////000000000000---.....................------------............------------------------,,,,,,,,,---------......------,,,,,,,,,------...........................////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.............................................---//////...---,,,,,,++++++,,,,,,,,,------.........,,,,,,------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++,,,---...//////...---,,,000///////////////////////////////////////000000000000/////////.........------............------//////............//////////////////////////////..............................///000111222333333000222333222///---,,,---///000000000000000000///222222222222333333333333333333333222222111111111222222222222222222222222111111111222222333333333777666555444333333333333444444444444444555666777777666666666777888999:::999999:::;;;;;;<<<<<<<<<=========>>>???@@@@@@AAACCCCCCBBBAAA@@@???>>>>>>???AAABBBBBBBBBBBBCCCEEEEEEEEEEEEDDDBBBBBBDDDEEEFFFEEEEEEFFFGGGGGGEEECCCAAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGEEEAAA??????AAADDDFFFJJJLLLMMMNNNLLLIIIEEEBBB??????>>>@@@BBBDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>>>>>>>=========>>>???@@@>>>>>>???@@@AAABBBCCCCCC@@@AAABBBCCCCCCCCCAAA@@@AAA@@@???>>>>>>???@@@AAA???@@@@@@???<<<;;;;;;<<<<<<;;;:::999888888888888999888777777666666777777444333222222222333444444444444444444444444444444333222222111111111111222000111111222222111111000111111111000000000//////000000////////////000000////////////////////////.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,444555666777888999999999:::;;;;;;<<<===>>>??????============>>>???AAAAAA===>>>@@@@@@?????????@@@DDDDDDDDDCCCBBBAAA@@@???>>>???@@@@@@@@@@@@@@@???>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;999:::;;;===<<<<<<999888777555444333333333333333333333444444444444333333222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000---------.....................------------------,,,,,,,,,------------...,,,,,,,,,---------......------,,,,,,,,,---...............---......///000........................------------------------......------------..............................,,,------......------,,,........................---------------------------------.........//////111111000///...---,,,+++***++++++,,,---...//////,,,,,,,,,,,,------------------------------------,,,---------............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,+++++++++---..................---000000000//////...............////////////000000000000000/////////...............//////.........//////............//////////////////////////////........................,,,------...///000000111+++...000111111000000111111000...------...000111222222222222333333333444222222222222222222222222111222222333333222222111222222222222333333333333333333222333333444555666555555555555555666777888777777666666666888999;;;888999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???????????????AAABBBBBBBBBBBBCCCEEECCCDDDCCCBBB@@@@@@BBBDDDDDDDDDDDDFFFGGGGGGEEECCCAAAAAABBBBBBDDDEEEFFFGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHFFFCCCAAA@@@BBBEEEFFFKKKLLLMMMMMMLLLIIIFFFDDD@@@???@@@BBBFFFHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@?????????============>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBB>>>@@@BBBDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>??????>>><<<;;;;;;<<<;;;:::999888888777777777888777777666666666666666333333222222222333333444444444444444444444444444333222222111111111222222000000111111111111000000111111000000000/////////000000////////////000000////////////////////////.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,555666777999::::::;;;;;;::::::;;;<<<===>>>??????;;;;;;;;;<<<===???@@@AAA===???AAABBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>???@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<:::999999;;;===<<<<<<888888777555555444444444222222333333333444444444333222222111111111111111000000000000111111111111000000000000000000000000000000000000000000000000.../////////000000000111---------.........//////.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,---...//////...------...///000111------------------------------------------------......------------......------------------------,,,,,,---......---,,,,,,------------------------------------------------+++,,,,,,---...///000000//////......------,,,,,,+++,,,,,,------.........++++++,,,,,,,,,---------........................------------............,,,,,,,,,---------......------------------------........................---------------------------------------...............------------...............///////////////........./////////000000000000000000/////////......//////000000//////...//////............//////////////////////////////........................------......//////000000))),,,000111111111111222000000///......///000000111111111111222222222222111111111222222333333444111222333333333333222111444444444444333333333333333333333444444555666777666555555666666888999999777777666555666888:::;;;888999:::<<<<<<<<<<<<;;;======>>>>>>======<<<<<<>>>>>>>>>?????????@@@@@@???@@@BBBBBBAAAAAACCCDDDCCCCCCBBBAAA@@@@@@CCCEEECCCCCCDDDFFFHHHHHHFFFDDDBBBBBBAAAAAABBBDDDFFFGGGEEEDDDCCCCCCDDDFFFHHHJJJHHHGGGDDDBBBBBBCCCEEEFFFIIIJJJJJJJJJIIIHHHFFFEEEAAAAAABBBEEEIIILLLMMMMMMEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA<<<===>>>???@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>@@@BBBDDDEEEEEECCCBBBAAABBBCCCDDDDDDCCCBBBAAA===>>>???>>><<<;;;;;;<<<::::::888777777777777777777777666555555555555666444444444444444333333333333333333333333333333333111111000000000111111222000000111111111111000000111000000000////////////000000////////////000000////////////////////////............/////////000........................------------------------777777999:::;;;<<<<<<<<<::::::;;;<<<===>>>???@@@::::::;;;;;;<<<>>>???@@@===@@@BBBCCCDDDDDDFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA========================;;;:::999999;;;===<<<<<<888888777666666666666666222222333333333444444444333222222111000111111111000000000000000111111111000000000000000000000000000000000000000000000000.../////////000000111111---------.........////////////...---,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,---...//////...------...///000111------------------------------------------------.........------.........------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...000111111*********+++++++++,,,,,,---------------------,,,+++++++++,,,,,,---------........................---------.........//////,,,,,,,,,------.................................////////////////////////---------------------------......//////000000000///...---,,,,,,---...///,,,------...///000111111---.........//////000000000000000000//////////////////000000000000////////////............//////////////////////////////........................000000000000111111111111,,,...111222111000//////000000111111111111000000000000000000111111111111000000111222333444444555111222333444444333222111555555555444444333333333888777666555555444444555666666666666777888::::::888777666555666888:::;;;888999:::<<<===<<<<<<;;;======>>>>>>===<<<<<<;;;<<<======>>>???@@@@@@@@@>>>@@@AAAAAAAAAAAABBBDDDCCCCCCCCCAAA@@@AAADDDGGGCCCCCCDDDGGGIIIHHHFFFDDDCCCBBBAAA@@@AAACCCEEEGGGCCCBBBBBBBBBCCCFFFHHHJJJIIIGGGEEEDDDCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEBBBBBBCCCGGGLLLOOOQQQQQQFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBCCCCCC;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>@@@CCCEEEFFFEEEDDDCCC>>>@@@BBBDDDDDDBBB@@@>>>===>>>???>>><<<;;;;;;<<<:::999888777666666666666777777666555555555555555444444555555555444333333111111111111111111111111000000////////////000111000000111111111111000000000000000000////////////000000////////////000000////////////////////////---.........//////000000................................................666666777999999::::::999::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<@@@@@@@@@AAACCCFFFIIIKKKGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCC@@@?????????>>>>>>======<<<<<<;;;;;;;;;:::::::::999777555333222333444555222222222333333444444444333222111111000000111111222222111000//////000000222222222222111111111000000000000000000000000000------......///000000000////////////...............------,,,+++++++++,,,..................------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---...///000000............////////////........................---.........---,,,,,,+++.........////////////000******+++,,,,,,---......------------------------+++,,,---......---,,,+++***+++---......---+++)))++++++,,,---............///,,,+++,,,...///---+++------,,,++++++++++++,,,------------------------...///000000000///---,,,...........................---,,,+++++++++,,,---------------------------***+++,,,---............---------............///........................---------............///000...,,,,,,.........---000000///......///000111////////////............---------............///......---......///000111////////////000000000000//////000000000000//////333222111//////111222333222111000//////000111111//////000000111222444444222111111000000111111222333444444555555444444333555555555555555555444444666666777777666555444444555555555555666777999999666777888666555555666888888888777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDBBB@@@>>>>>>>>>@@@AAACCCDDDFFFGGGGGGFFFFFFEEEBBBBBBCCCDDDDDDCCCCCCBBB>>>???@@@BBBDDDGGGIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEHHHHHHGGGFFFFFFGGGGGGGGGBBBBBBEEEHHHLLLMMMLLLJJJKKKJJJGGGEEEEEEEEEFFFGGGDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAACCCEEEFFFGGGGGGFFFCCCAAA@@@AAABBBAAAEEEIIIKKKJJJHHHFFFFFFBBBAAA???@@@AAABBBBBBAAAAAA@@@>>>=========>>>??????===:::777666666888999777777777777666555333333444444444333333333222222444444444333222111000///222222111000/////////000222222222222111000......//////000000000000//////......////////////......***++++++,,,---...//////////////////////////////---------........................------,,,,,,,,,666777888999999999999999::::::;;;;;;<<<======>>>::::::::::::;;;;;;;;;;;;>>>>>>>>>@@@BBBEEEGGGHHHGGGFFFEEECCCBBBAAAAAAAAA??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???????????????@@@AAABBBBBBCCCCCCCCCBBB??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999777555444333333444555222222222333333444444444333222111111000000111111222222111000000000000000222222111111111000000000///////////////////////////////////////.........////////////............,,,+++******))))))******+++,,,,,,---...///000000++++++,,,,,,,,,---------......---------,,,,,,,,,,,,---------.../////////............////////////---------------------------.........------,,,+++,,,,,,,,,------------...***++++++,,,------......------------------------,,,------------------,,,)))***,,,---.........---,,,,,,------...---------...,,,***+++---...---+++...------,,,,,,,,,,,,,,,------------------------...///000000///...---,,,........................------,,,++++++,,,,,,---------------------------,,,---...///////////////---------............///.................................////////////000000...,,,,,,...///...---000......000444666444111////////////............---------............///------------...///000000////////////000000000000//////000000000000//////111000///......///000111222111000//////000111111111111111111111111222222111111111222222444555555333333444444444444333333555555555555555555444444666666666666666555444444444444444444555666777888777888888777666555777999888888777777888888999:::999999999::::::::::::;;;<<<======>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBAAACCCBBB@@@???>>>???@@@AAADDDDDDFFFFFFGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBB===>>>???@@@CCCEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFJJJIIIIIIHHHHHHIIIIIIIIIDDDDDDEEEHHHKKKLLLLLLJJJLLLKKKIIIGGGFFFGGGHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDAAAAAA@@@@@@BBBCCCEEEFFFJJJJJJHHHEEEBBB@@@AAABBBBBBFFFLLLOOONNNJJJGGGEEECCCAAA??????@@@BBBBBBAAA@@@???>>>=========>>>>>><<<:::888555444555666777777777777777666555444333333333333222222222111111333333333333222111000///222111000000000000000000222222222222111000///...//////000000000000//////......////////////......---------------...................................................------......---------,,,,,,,,,777888888999999999888888:::::::::;;;<<<<<<======;;;::::::::::::::::::999<<<<<<===>>>@@@CCCEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<===>>>???@@@AAAAAABBBBBBCCCCCCBBBBBB??????>>>===;;;:::999999;;;::::::::::::999999999999888666555444444555666222222333333333333444444333222111111000000111111222111000000000000000000111111000000000/////////////////////////////////111000000///......------/////////............---++++++******))))))******,,,,,,------.........///,,,,,,,,,,,,------------...------------,,,,,,,,,------..................---............/////////........................---............---,,,,,,,,,,,,,,,------------...+++++++++,,,------......------------------------...------,,,,,,------...,,,,,,------............---------...------,,,,,,---,,,+++,,,------,,,+++///......---,,,---------------------------------...////////////...------........................------,,,,,,,,,,,,------------------------------------............---------------............///...........................////////////000000000///...,,,,,,...///......///---...333:::<<<777111////////////............---------............///////////////000111222333////////////000000000000//////000000000000//////111000///......///000111111111000000000000111111333222222111000000111111111111222333444666777888333333444444444444333333444444444444444444555555666666666666666555555444333333333333444555666666777888999888666666888:::888888777777888888999:::999999999:::::::::;;;;;;<<<======>>>>>>??????@@@>>>??????@@@AAAAAA@@@@@@BBBAAA@@@?????????@@@AAADDDDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAACCCEEEGGGIIIJJJIIIIIIHHHGGGGGGFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFFFFGGGIIIKKKKKKKKKMMMLLLJJJIIIHHHHHHIIIJJJFFFGGGIIIJJJJJJIIIHHHFFFBBBBBBAAAAAABBBDDDFFFGGGLLLLLLKKKHHHDDDBBBBBBCCCDDDIIIOOORRRPPPLLLGGGEEEDDDAAA???>>>???AAABBBAAA??????>>>============>>>:::999777555555666777888777888888777777666555444444333333333222222222222333333333333222111000000000000000000000000111222222222222222111000///...//////000000000000//////......////////////....../////////.........------......................../////////...---------,,,...------------,,,,,,,,,777888888999999999888888:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999999999888;;;<<<===>>>@@@BBBDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<<<<>>>@@@AAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@>>>===;;;:::999888::::::999999999888888888888777666555555555555666333333333333333333333333333222111111000000111111111111000000000000000111000000000000////////////////////////////////////000000//////............//////.........---------------,,,,,,+++,,,,,,---000000///...,,,+++******,,,,,,,,,------------...------------------------...............------------------.........//////////////////////////////------............------.........////////////000,,,,,,,,,,,,------......------------------------...---,,,++++++,,,---...222111///...,,,,,,,,,,,,............---,,,++++++...---------......------//////...------------...------------------------.....................---........................,,,,,,,,,,,,---------...------------------------+++++++++,,,++++++******---------............///....................................///////////////---,,,,,,...//////...---...222777;;;:::666111////////////............---------............///////////////000111222222////////////000000000000//////000000000000//////222222111000000111222222000000000000000111111111222222111111111111111222222222222333444555777777333333333444444333333333333333444444444444555555555666666666666666555555444444333333444555666666777888999888777777999;;;888888777777888888999::::::;;;;;;<<<<<<=====================>>>>>>??????===>>>???@@@@@@@@@@@@@@@AAA@@@@@@??????@@@AAAAAADDDDDDFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJNNNMMMLLLKKKIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJHHHFFFFFFHHHJJJKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJFFFHHHJJJLLLLLLKKKIIIGGGCCCCCCBBBBBBCCCDDDFFFGGGKKKKKKKKKIIIFFFEEEEEEFFFGGGJJJOOOPPPNNNKKKHHHFFFDDDBBB>>>===>>>@@@AAAAAA========================;;;:::999888888888::::::777777888888777666666555555555444444444333333333222222222222222111000000000/////////000111222222000000000000000///......//////000000000000//////......////////////....../////////////////////...........................000000///...---,,,,,,,,,------------------------777777888999999999888888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<===>>>@@@BBBCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===>>>???AAAAAA???@@@AAABBBCCCCCCCCCCCCAAA@@@???>>><<<;;;:::999999888888888888777777777777666666555555555555555333333333333333333333333333222111111000000111111111000000000000000111111000000000000////////////....................................//////000000............---------------,,,,,,+++,,,,,,------000///...---,,,+++******,,,,,,---------.........------------------------...............---------------------....................................------...//////......---.........////////////000,,,,,,------------......------------------------...---,,,++++++,,,---...222111///...,,,,,,,,,,,,............---,,,++++++.../////////........./////////...------------...------------------------...------------.................................,,,,,,------............------------------------+++++++++,,,++++++******---------............///........................,,,,,,,,,---------.........---,,,,,,...//////...+++000666999666333111000////////////............---------............///,,,,,,,,,,,,---...//////////////////000000000000//////000000000000//////222222111111111111222222//////000000111111111111000000000000111222333444222222222222222222333444222333333333333333333222333333333333444444555555555555666666666666666555555555555444555555666666777888999888777777999;;;888888777777888888999:::::::::;;;;;;<<<===>>>>>>===============>>>>>>>>>======>>>@@@@@@AAAAAAAAA????????????@@@AAAAAABBBCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIQQQQQQPPPNNNKKKIIIFFFDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJHHHEEEDDDFFFIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFGGGJJJLLLLLLJJJHHHFFFDDDCCCBBBBBBCCCDDDFFFGGGGGGHHHJJJIIIHHHGGGHHHIIIIIIJJJKKKKKKIIIGGGGGGHHHDDDAAA???>>>???@@@@@@@@@<<<<<<<<<<<<======<<<<<<;;;:::999888888999999:::666777777777777666666555333333333333222222222111111111222222222111000000000/////////000111222222.........///......---,,,//////000000000000//////......////////////......------......///000000111........................000000///...---,,,,,,,,,------------------------666666777999999::::::999::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::===>>>???AAACCCDDDDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCDDDDDDEEE@@@@@@???>>>===;;;::::::888888777777777666666666555555555555555555444444444444333333333333222222333222111111000000111111000000000000000111111222111111000000000/////////........................------......///000000111.........------------,,,******))))))******++++++++++++,,,,,,---------...,,,---------............,,,,,,,,,------------...------..................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,,,,------------...------------------......------------------------...------,,,,,,------...,,,,,,------............---------...------,,,,,,---///000///...---...//////......---,,,------------------------------------------,,,------...///........................+++,,,---......///......------------------------------............---------------............///........................++++++,,,,,,,,,---------...,,,+++,,,...000000///,,,222777777111,,,---///////////////............---------............///000//////000000111222333////////////000000000000//////000000000000///////////////000000/////////...///000111111222111111/////////000111333444555222111111000000111111111222222333333333333222222222222333333444444555555444555666666666666666666666555555555555555666666666777888888777777999;;;888888777777888888999:::777888999999:::;;;<<<<<<========================<<<<<<>>>???@@@@@@AAAAAA>>>>>>???@@@AAAAAABBBBBBCCCDDDFFFHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFPPPPPPOOONNNLLLIIIFFFEEEGGGGGGFFFGGGGGGHHHIIIJJJHHHFFFDDDDDDEEEHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFEEECCCCCCBBBBBBBBBCCCEEEFFFDDDFFFHHHIIIHHHHHHIIIJJJHHHHHHHHHFFFEEEEEEGGGHHHCCCAAA??????@@@@@@???>>>:::;;;<<<<<<===<<<<<<<<<999888888777777666666777555555666666666666555555000000000000////////////000111111111111111000000000000000000000000111222------............------//////000000000000//////......////////////......+++,,,---...///000111111------------------------/////////...---------,,,,,,,,,,,,------------...444555777888::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<===<<<>>>???AAACCCCCCCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBB@@@???>>><<<===???AAADDDEEEFFFFFF>>>>>>===<<<<<<;;;::::::777777777666666666555555333333444444444444444333444444444333333222222222333222111111000000111111000000000000000111222222222222111111111000000000.................................///////////////.........---------,,,,,,******))))))******+++,,,******+++,,,------......------------............,,,,,,,,,---------......,,,---------.../////////,,,,,,---------.........------------------------------...///////////////,,,,,,,,,------------.....................------------------------------,,,------------------,,,)))***,,,---.........---,,,,,,------...---------+++---///...,,,+++,,,......------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---...///........................+++,,,---.../////////...------------------------,,,---...///////////////---------............///........................,,,,,,,,,---------.........,,,+++,,,...000000//////111333222...,,,---///////////////............---------............///222222222222333444555666////////////000000000000//////000000000000////////////000000000000//////---...000111222222111111111000000000111222333333000000000000000111222333222222333333333333222222111222222333444444555555444444555666666666666666555555444444444444444555555666777777666777999;;;888888777777888888999:::777888888999:::;;;<<<===========================:::;;;<<<===>>>?????????======???@@@AAABBBBBBCCCBBBDDDFFFIIIJJJKKKKKKKKKIIIHHHFFFDDDCCCDDDEEEEEEAAAAAAAAAAAABBBCCCDDDDDDJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJEEEDDDBBBCCCEEEGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDBBBDDDGGGHHHGGGFFFGGGHHHDDDEEEFFFFFFEEEEEEFFFGGGAAA@@@@@@@@@AAA@@@>>>;;;999:::;;;<<<===<<<<<<;;;:::999888888777666555555444444555555555555444444111111111000000000//////000000111111111111000000222111000000000000000000...//////000000//////...//////000000000000//////......////////////......,,,,,,------.........///------------------------..................------,,,,,,,,,---------......333444666888:::;;;<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<===>>>>>>>>><<<===???AAABBBCCCBBBBBBAAABBBDDDFFFGGGFFFEEEDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCBBB@@@===;;;;;;<<>>>>>???===============<<<<<<<<<888999:::<<<===>>>>>>>>><<<===???@@@BBBBBBCCCCCCBBBDDDFFFIIIKKKMMMMMMMMMJJJIIIGGGEEEDDDDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEHHHIIIJJJJJJHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHCCCBBBAAACCCEEEGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGKKKKKKJJJHHHGGGFFFEEEEEECCCBBBAAA@@@AAABBBCCCDDDCCCEEEGGGGGGFFFEEEEEEEEEAAADDDFFFGGGGGGFFFEEEFFF@@@@@@@@@AAABBB@@@===:::888999;;;<<<===<<<;;;;;;<<<<<<;;;:::999888777666333333444444555444444333444444444333333333222222///000000111111111000000222222111000//////000000000000111111111111111000//////000000000000//////......////////////.........------------,,,,,,,,,---------------------------------...............,,,,,,,,,------.........666666666777888888999999::::::::::::::::::::::::========================;;;;;;<<<<<<======>>>>>>@@@??????AAACCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@===;;;???>>>===>>>@@@AAAAAA@@@>>><<<:::888777777777888444444333333333333222222444444444555555555666666444444444333333222222222333333333222222222111111000111222333333222111000......//////000000111111111000///---------...///........................///...---,,,------//////111///---******+++---...---------,,,,,,---------------------------------++++++,,,------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///.........------,,,,,,,,,...---,,,++++++***))))))------------------------.........------,,,,,,,,,........................---...............------...------,,,,,,------............///......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,------.........,,,,,,,,,---------......------------------------000//////...------,,,,,,......//////...---,,,,,,............/////////000////////////////////////000000000000////////////000000000000000000000000111...+++,,,...///...,,,000///......///000...---////////////000000000000///000111222333333222111111222222222222333333333333333222111000///......333333333333333333333333222222222111111111000000333333333333333333333333444555555555333333555777111222333333444444333333555555555666666666666777666777888999:::999888888;;;;;;:::::::::;;;<<<<<<;;;<<<<<<===>>>=========<<<:::999;;;>>>@@@???===>>>???@@@AAACCCDDDEEEFFFEEEFFFGGGIIIJJJKKKLLLLLLLLLIIIGGGFFFHHHIIIGGGEEEFFFDDDCCCEEEGGGGGGDDDAAA@@@@@@AAACCCDDDFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEDDD@@@@@@AAAAAACCCDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFEEEHHHIIIJJJIIIHHHFFFCCCBBBEEEDDDBBBAAA@@@@@@AAABBBEEEDDDCCCCCCCCCEEEFFFGGGHHHFFFEEEEEEEEEFFFEEECCCDDDAAA===;;;<<<<<<<<<<<<<<<;;;:::999888777888888===<<<:::888777666555555555555555555555555555555111111111111111111111111000000000000000000000000111111000000//////......111111000000000000111111......------------..............................---,,,+++,,,...///...---,,,---.........---,,,+++------------------------++++++++++++++++++++++++666777777888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@??????@@@BBBBBBAAA???AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBFFFDDDBBBCCCEEEFFFDDDAAA???===<<<===???@@@@@@???===<<<:::888777777777888444444444444333333222222444444444444555555555666444444333333333222222222333333222222222111111111000111111222222111111000000000000///////////////000000///.......................................///...---,,,,,,,,,---...///...---++++++,,,---...000//////////////////000------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------------..................---------,,,,,,,,,))))))***+++,,,---...///------------------------......---------,,,,,,,,,---------------------------...............------------,,,,,,,,,,,,------------............------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,---------......,,,,,,,,,---------......------------------------..............................//////...------,,,........./////////////////////////////////////////////.........---------------------------------000///......000111111000...------...000111000///////////////000000000000///000111222222222111111....../////////000000000111111000000000000000///222222222222222222222222222222222111111111000000333333333333333333333333333444555444333444666777222222222222222111111000333333333444444444444555666777888999999999888888;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<============;;;:::;;;>>>???>>><<<>>>>>>???@@@BBBCCCDDDEEEBBBCCCDDDFFFGGGHHHIIIIIIKKKIIIFFFFFFGGGGGGFFFDDDEEEDDDDDDEEEHHHHHHEEECCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDAAAAAAAAAAAACCCDDDEEEFFFLLLLLLKKKIIIHHHFFFEEEEEEHHHIIIJJJKKKJJJHHHEEECCCCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEEEEFFFHHHHHHGGGFFFBBB@@@<<<;;;;;;<<<;;;;;;;;;;;;;;;::::::999999888<<<;;;999888777666555555444444444444444444444444111111111111111111111111000000000000000000000000000000000000//////......000//////////////////000......------------.................................---,,,---...///...---------.........---,,,+++------------------------++++++++++++++++++++++++777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<======>>>??????@@@@@@@@@?????????AAA@@@???===?????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBDDDBBB@@@AAADDDEEEDDDBBB>>><<<;;;;;;===>>>>>>===<<<;;;999777666666777777555555555555444333222111444444444444555555555555333333333333222222222222333222222222222111111111222111111000000111111222111111000000///......---...////////////...------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------//////...------,,,++++++,,,------......------,,,........................,,,,,,,,,---------......------------------------------------...............------------,,,,,,,,,((()))***,,,---///000111------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,++++++,,,,,,---,,,,,,------...------,,,,,,,,,---...//////000000---------------------------,,,,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,------...///000000.........///......---,,,///////////////.........////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111222---,,,,,,---000111111000////////////000000000000111111222222222111000000---.........////////////......//////000000111111111111111111111111111111222111111111111000000000333333333333333333333333222333444444444444666888666555555444222111000000333333333444444444444555666666777888888888888888:::999999999::::::;;;<<<<<<<<<;;;:::;;;<<<===>>>===<<<;;;;;;===>>>===;;;======>>>???@@@BBBCCCCCCAAABBBCCCEEEFFFGGGGGGGGGJJJHHHFFFEEEFFFEEECCCBBBCCCCCCDDDEEEGGGHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFMMMLLLKKKIIIFFFDDDCCCBBBEEEGGGIIIKKKJJJHHHEEECCC@@@@@@??????@@@BBBCCCDDDBBBBBBAAAAAAAAABBBCCCDDDCCCCCCEEEGGGJJJJJJIIIGGG@@@>>>;;;::::::;;;:::999999:::;;;<<<;;;;;;:::999:::999888777666666666666333333333333333333333333111111111111111111111111000000000000000000000000000000000////////////.................................------------......------------------------///...------...///---,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,666666666777888888999999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@AAA@@@????????????===;;;>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA???BBBDDDEEECCCBBBBBBBBB===<<<::::::;;;<<<;;;;;;;;;:::888777666666666777666666666666555333222111444444444444444444444444333222222222222222222222222222222222111111111111222111000//////000111222000000/////////.........---.../////////...---,,,------------------------------,,,++++++************+++,,,...............++++++************++++++------------------------......---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------,,,,,,---------.........------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,++++++++++++,,,,,,+++,,,------------------////////////////////////...........................------,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,------------------,,,,,,------.../////////---...............------////////////............////////////////////////---------,,,,,,,,,++++++........................+++---///...+++***---000...------...000111000///////////////000000000000222222111111111000//////000000000111111111222222...////////////000000000000000000000000000000000111111111111000000000000222222222222222222222222111222333333333444777999<<<;;;:::888666555444333555555555666666666666777666666666777777777777777999888888999999:::;;;<<<<<<;;;:::999999;;;===>>>===<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@AAABBBCCCEEEFFFFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBB@@@@@@???@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDDDDHHHHHHFFFEEECCCBBBAAA@@@AAADDDGGGIIIIIIGGGDDDBBBAAA@@@?????????AAABBBCCCAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDGGGIIIIIIFFFDDD>>><<<:::999::::::999888777888:::;;;;;;:::999888777777666666555666666666222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////.........//////...............------------......------------------------...---,,,,,,------,,,+++---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,444444555555666777777777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???AAA@@@?????????>>><<<:::=========>>>>>>??????????????????@@@@@@@@@AAAAAA>>>FFFNNNMMMFFF@@@AAADDD===;;;:::999:::::::::999999888888777666666666666555666777777666555333222444444444444444444333333222222222222222222222222222222222111111111000000222111000//////000111222---........./////////000,,,---...//////...---,,,------------------------,,,,,,,,,++++++******))))))***,,,...//////............------------......------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...------------------------//////...------,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,,,,++++++,,,,,,---+++,,,------.........---111111000///...---,,,,,,..............................---,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................------...............---///////////////.........////////////////////////............---------,,,........................,,,...000...***)))+++...111///......//////...,,,////////////000000000000222111111000000/////////111111111222222222333333000000000000////////////000000000000000000000000000000000000000000000000222222222222222222222222000222333333333444666888???>>><<<:::888777666666555555555666666666666777666666666666666777777777777777777888999:::;;;;;;<<<;;;999888999:::<<<>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEECCCAAA@@@@@@???AAACCCDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB>>>>>>======>>>???@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCFFFHHHIIIGGGEEECCCBBBAAA@@@???>>>??????@@@???@@@@@@@@@@@@?????????@@@@@@BBBDDDFFFEEEBBB???<<<;;;999999::::::999777555666888999:::888777666666555555444444555555666222222222222222222222222111111111111111111111111////////////////////////.............../////////...//////000000//////.........------------......---------------------------+++***+++,,,,,,+++***......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,333333333444555555666666888999999::::::;;;;;;;;;999999999999999999999999888888999:::<<<===>>>>>>AAA@@@????????????===;;;=========>>>??????@@@@@@>>>>>>?????????@@@@@@@@@<<>><<<:::999999:::888777777777777777666666555555444666777888888666444333444444444444333333333333111111111222222222222222222111111111111000000000111000000//////000000111,,,------...//////000000,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++***)))+++,,,...//////.........------,,,,,,------...------------------------++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------,,,,,,------...,,,,,,---...////////////111111000///...,,,++++++------------------------...---------------.........------------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------...........................------,,,---......///...................../////////000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,///000000...---,,,...///222111///...///...---+++////////////000000000000111111000/////////000000000000000000111111111111222222111111000000//////000000000000000000000000//////000000000000000111222222222222222222222222111222333333333333555777<<<;;;999777666666666777333333333444444444444555555555555555555666777777666666777777888999:::;;;::::::999888999:::;;;<<<:::;;;<<<<<<;;;:::;;;===<<<<<<======>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBDDDEEEEEECCCAAA@@@AAA???BBBDDDEEEDDDCCCCCCDDD@@@@@@AAAAAAAAAAAAAAAAAA======<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEBBBAAA@@@>>>===>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>???AAABBBBBB@@@===;;;:::999999::::::999777555666777888777777555555555555444444333444444444222222222222222222222222111111111111111111111111////////////////////////---............/////////...///000111111000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------+++///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,333333444444555666666777777777888888999::::::;;;999999999999999999999999888999:::;;;<<<>>>??????AAA@@@??????@@@@@@>>><<<======>>>??????@@@AAAAAA>>>>>>>>>>>>?????????@@@<<<@@@BBBAAA>>><<<<<<>>>???<<<:::999999999888777666666777777666666555555333555777999999888666444444444444333333333222222000111111111222222222222111111111111000000000000//////000000000000//////........................---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------,,,+++,,,,,,---............,,,,,,++++++++++++,,,,,,------------------------,,,---------------------,,,------......------,,,------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......)))******+++,,,------...------------------------,,,,,,,,,---------......------------------------+++,,,---...///////////////......------......///,,,---...///000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,------.../////////,,,------...//////......,,,------...///000111111////////////////////////////////////.........------------------------------,,,,,,,,,...000000000111000......//////...,,,////////////000000000000000000///...//////111111////////////000000000000111111111111222222222222111111111111111111111111////////////000000111111111111111111111111111111222333333333222222444666999777666555444555666777333333333444444444444555555555444444444555666777666666666666888999:::;;;999999999999::::::::::::888:::<<<<<<::::::<<<>>>=========>>>??????@@@@@@???@@@AAABBBCCCCCCCCCCCC???BBBEEEFFFCCCBBBAAABBBBBBDDDGGGGGGEEEDDDDDDEEEBBBBBBAAAAAA@@@?????????===<<<;;;;;;;;;===???AAA===<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDCCC@@@@@@>>>======>>>???@@@???@@@@@@AAA@@@???>>>===<<<<<<<<<>>>@@@AAA@@@???;;;:::999:::;;;;;;999888888888777777666666555555555555444333333222333333333333333333333333333333111111111111111111111111////////////////////////---------.........//////,,,---///000000///---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...000///...///...---,,,,,,,,,------------------------------------------------------444444555555666777777777666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<===???@@@@@@@@@?????????AAA@@@???======>>>>>>???@@@AAAAAAAAA>>>>>>>>>>>>????????????CCC@@@======???AAABBBBBB???===;;;999:::999888777555666666666666666555444222444777999:::999777666444444444333333222222222000000111111222222222222111111111111000000000000...///000111111000///.../////////...------,,,,,,------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---,,,,,,,,,---------......000//////......//////000------------------------///......------,,,,,,+++,,,------......------,,,........................,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........******++++++++++++,,,,,,------------------------,,,,,,,,,------.................................+++,,,---...//////////////////............//////---...///000111111111111++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111.........------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////***+++,,,---///000111111,,,,,,---.../////////...+++,,,---...///111222222//////////////////////////////.........---------000000000000000000000000***'''&&&)))...111111000///...---...///000///...////////////000000000000000///.........000111222000000000000111111111111///000111222333444555555111111111111111111111111.../////////000000111111111111111111111111111111222333444333222222333555777666555444555666888999555555555666666666777777555555444333444555666777555555555666777999:::;;;777888999::::::::::::999777999<<<<<<::::::<<>>>>>??????@@@@@@BBBBBBCCCDDDEEEEEEEEEEEE>>>BBBEEEFFFDDDBBBBBBDDDDDDGGGIIIIIIFFFDDDEEEFFFDDDDDDBBBAAA???>>>===<<<===<<<;;;:::;;;===???AAA<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBBCCCBBBAAA@@@????????????@@@>>>>>>=========???@@@AAA???@@@AAAAAAAAA???>>>===;;;::::::===@@@BBBCCCBBB;;;:::::::::;;;;;;:::888::::::888777666666666666666555444333222222222222333333333333333333333333111111111111111111111111////////////////////////---------.........//////+++,,,...//////...,,,+++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222222111///...---,,,+++,,,------------------------------------------------------555555555555555555444444666666666666777777777777:::;;;===<<<;;;::::::;;;:::;;;===>>>???@@@??????BBB@@@>>>>>>>>>>>>======>>>>>>>>>>>>????????????========================>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999888777666666777777666555555555555555999777666777999999777444333333222111111222333333444222000000222333111...000000000000111111111111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,)))+++---//////---+++))).........///......---------------............///........................(((((()))***,,,...000111///---***((()))+++...000//////.........---------------++++++++++++------------------------------------------------------000111111///,,,+++++++++---------------------------------.........//////---,,,+++,,,...///...---...+++***+++---...,,,***........................////////////////////////...------,,,,,,------...---------------...///000------------------------........................+++++++++++++++++++++++++++,,,,,,---...///000000......---,,,,,,,,,,,,---+++,,,------...---------..............................////////////......------------------------************+++,,,------111111000///////////////............////////////000000000000000000000000////////////000000000000//////000000000000//////////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000444333333222111111111222///222444555666777555333666555333222222333555666555555444444444444555555444555666888888777777666666777777777888888888888777999::::::999888:::;;;<<<<<<<<<<<<============DDDCCCBBBAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDBBB@@@???BBBBBBCCCDDDDDDEEEDDDDDDDDDBBB@@@?????????===;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<============>>>???AAAAAADDDCCCCCCBBBAAA@@@???>>>======>>>>>>?????????@@@BBBAAAAAAAAABBBAAA>>><<<;;;;;;<<<<<<======>>>>>>>>>===:::888666555555555666666666666666666666666666555444333333333333333333333333333333333333333444333111000...,,,******............---,,,++++++------...///000000000///------------------------........................,,,,,,,,,---------......,,,---...///...---,,,+++,,,---///000000...,,,+++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++555555555555555555555555666666666666777777777888888:::;;;;;;:::999999::::::;;;===>>>??????>>>>>>@@@???=========>>>>>>===??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999888777666666777666666555555555555555777666444555777777555222333222222111111222222333444222000000222222111///000000000000000000000///000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***+++---......---+++***,,,------.........---------------............///..............................---,,,,,,,,,,,,,,,///---,,,***+++---///000//////.........---------------,,,++++++,,,------------------------------------------------------...//////---+++******+++------------------------,,,------------.........---,,,+++,,,...///...---///...,,,---///000...,,,------------------------...........................------,,,,,,------...------,,,,,,---......///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,---...///---------------,,,+++***..............................////////////......---------------------------,,,,,,+++++++++,,,,,,000000///............///............////////////000000000000000000000000.../////////000000000000//////000000000000//////////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000444333222222111111111222000000111111222333333111666444333222222333444666555555444444444444555555555666777888888888777777777888888888999999999999777888:::999888888999;;;<<<<<<<<<<<<============AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBB@@@???BBBBBBCCCDDDDDDDDDDDDDDDCCCAAA????????????===;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===>>>>>>???@@@AAADDDCCCBBBAAA@@@?????????======>>>>>>>>>?????????AAA@@@@@@AAAAAA@@@>>>;;;::::::;;;;;;<<<=========<<<;;;999666444333333333555555555555555555555555444444333222222222222222333333333333333333333333222111111000//////......++++++,,,---............------.../////////......------------------------........................,,,,,,,,,---------......******,,,---.../////////+++,,,---...///...,,,++++++++++++,,,,,,------------------,,,,,,+++++++++555555555555555555555555666666666777777777888888777999::::::999888999:::<<<<<<======>>>======<<<===<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666666777666555555444444555555444333333333444444222000333222111111111111222333333111000000111222111///000000000//////........./////////.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...---------------............///------------------------111000///---,,,+++++++++......---------...///000...............---------------,,,,,,,,,,,,------------------------------------------------------***,,,,,,+++***))))))+++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,+++,,,...///...---///...------//////...---...................................................------,,,,,,------...,,,,,,,,,,,,,,,------...------------------------------------------------------------------------........................+++++++++,,,---...000000.........---,,,+++***)))------------------------......////////////......------------------------///...---,,,++++++++++++//////...------------...---............/////////////////////////////////....../////////000000000////////////////////////000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000333333222111111111111222444222111222444444333333555444333222222333444555555555444444444444555555666666777888888888888777888888888999999999::::::777888999999888888999;;;;;;<<<<<<<<<<<<============>>>@@@AAABBBBBBAAAAAACCCDDDEEEEEEDDDBBB@@@???AAABBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>???>>>===;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<>>>>>>>>??????@@@DDDCCCBBB@@@????????????======>>>>>>>>>>>>??????@@@??????@@@@@@???===;;;999999::::::;;;<<<<<<===<<<;;;999666555444444444444444444444444444444444333222222111111111111222333333333333333333333333000000000000111111111111+++,,,---......///......---............------,,,------------------------........................,,,,,,,,,---------......+++++++++,,,---...///000)))***,,,---...---,,,,,,)))******+++---......///------,,,,,,,,,,,,++++++444444444555555555555555666666777777777888888888777999;;;;;;999999999:::============<<<<<<;;;;;;:::;;;;;;;;;;;;<<<>>>???AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666666666555444444444444555333222222333333222111000222222111111111111222222111111000000111111000000000000//////......------///.........------------........................------------------------------------------------,,,+++***+++---...---,,,---,,,+++++++++,,,---...)))***+++,,,---------------------............///------------------------...------------...//////,,,,,,---.......................................---------,,,,,,---------------------------------------------------------)))***++++++***)))***,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,+++,,,...///...---,,,,,,+++,,,,,,,,,,,,,,,////////////////////////...........................------,,,,,,------...,,,,,,+++++++++,,,,,,---------------------------------------------------........................//////.........---------,,,++++++,,,---...///////////////......,,,++++++---------------------------......//////......---------------------------///...------,,,,,,,,,---......---,,,,,,,,,,,,------------.........//////................................./////////000000/////////....../////////000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000222222111111111111111222444222222777999777333111444444333222222333444444555444444333333444444555777777777888888888888888777777888888888999999999777888999999888888999:::;;;;;;;;;<<<<<<<<<======;;;===@@@BBBDDDDDDCCCBBBEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???======>>>>>>===;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<@@@@@@??????>>>?????????DDDCCCBBB@@@????????????======>>>>>>>>>>>>>>>>>>>>>======>>>???>>><<<:::999999:::;;;;;;<<<<<<===>>><<<:::888777666666666222222222222222222222222333222222111111111222222222222222222222222222222/////////000000111111111////////////...---,,,+++---.........---,,,++++++------------------------........................,,,,,,,,,---------......///...---,,,+++,,,------)))***+++---............******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,444444444555555555666666777777777777888888888888888:::;;;<<<;;;:::;;;<<<======<<<;;;;;;:::::::::888:::;;;;;;:::;;;===@@@BBBAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999888777666666666666555444444444444444222333333333222111111111111111111111111111111111000000000000000000000111000/////////.........---///.........------------........................------------------------------------------------,,,+++***+++---...---,,,---,,,+++******,,,...///)))***+++,,,---------------------............///------------------------,,,,,,,,,---...///000111***+++,,,---...------,,,---.....................------------------------------------------------------------------------***+++,,,,,,++++++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,+++,,,...///...---+++,,,,,,,,,,,,+++,,,,,,...................................................------,,,,,,------...---,,,,,,+++++++++,,,,,,------------------------------------------------......................../////////...------,,,,,,...------,,,,,,,,,------......////////////......------------------------------............---------------------------------,,,,,,,,,------...///......---,,,,,,,,,,,,,,,------------............------------------------............//////////////////............//////000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000111111111000000111222222222///333<<>>>>>===<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<===AAA@@@???????????????@@@CCCCCCCCCBBBAAA@@@???>>>>>>>>>==================<<<<<<<<<===>>>===;;;999999::::::;;;;;;<<<=========;;;999777666666666666222222222222222222222222333333222222222222333333222222222222222222222222////////////////////////////////////...---,,,,,,---.........---,,,++++++------------------------........................,,,,,,,,,---------......///...---,,,+++,,,------++++++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333333444444555666666666777777777888888888999999888:::<<<<<<;;;;;;<<<======<<<;;;:::::::::::::::888;;;===<<<::::::===AAAAAAAAA@@@???>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999888777666666666555444444333333444444111333444444222111111222000000111222222111000000...000111000//////000222/////////////////////////////////.........------........................------------------------------------------------,,,+++***+++---...---,,,,,,++++++***+++,,,...///***+++,,,------...---------------............///,,,,,,,,,,,,,,,,,,,,,,,,......------------------***+++,,,,,,------,,,,,,---------...............------............------------------------------------------------------+++---...---,,,,,,---...******++++++,,,,,,------,,,,,,,,,,,,---------------,,,+++,,,...///...------...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------///...---,,,,,,,,,,,,,,,------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------++++++++++++,,,---...///......---,,,,,,,,,,,,---,,,------------.................................------........./////////000///...------...///000000000000000000000000000...//////000000//////...////////////////////////000000000000000000000000111000000000000111222222555222777DDDHHH@@@666222222222333333333333222222444444333333333333444444666666666555666777777888555555555666666666777777666777888888777777888::::::;;;;;;;;;;;;<<<<<<<<<;;;<<>>===<<<;;;<<<===>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@@@@?????????@@@@@@AAACCCDDDEEEEEEDDDBBB???>>>>>>>>>============<<<<<<;;;::::::;;;===<<<:::888888999999::::::;;;;;;<<<999888666444333333333333222222222222222222222222333222222222222333444444222222222222222222222222000000//////......------,,,,,,...///////////////---............------,,,------------------------........................,,,,,,,,,---------......+++++++++,,,---...///000---------....../////////---------,,,,,,+++++++++++++++,,,,,,,,,,,,------333333444444555666666777777777888888888999999999777999;;;;;;;;;:::;;;<<<<<<;;;:::999999::::::;;;999<<<>>>===::::::===AAAAAA@@@@@@???>>>======<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666666555444444333333444444000222444333111///000111///000111222222111000///---///111000///...000222...//////000000111111111000000000/////////..............................------------------------........................,,,+++***+++---...---,,,++++++++++++,,,---......,,,------.........---------------............///,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,++++++++++++,,,,,,,,,,,,---------...---------.........//////,,,---...//////...---,,,------------------------------------------------,,,---...---,,,+++,,,---)))******+++,,,,,,------,,,------------.........---,,,+++,,,...///...---,,,...000///---,,,...///------------------------------------------------...------,,,,,,------...///......---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------------,,,,,,,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,+++++++++,,,,,,---///......---------------,,,,,,---------.................................---------.........//////000///---,,,,,,---///000////////////////////////......////////////......////////////////////////000000000000000000000000000000000000000111222222777222666DDDKKKBBB999666222222222333333222222222444333333222222333333444666555444444444555777777666666666666777777777777666777888888777777888999::::::;;;;;;;;;<<<<<<<<<:::;;;<<<>>>???AAABBBBBBAAA@@@@@@@@@@@@AAABBBBBB??????@@@@@@???>>>>>>===<<<;;;:::;;;===>>>===<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????????????????@@@AAAAAABBBBBBDDDGGGHHHGGGDDD@@@===>>>>>>=========<<<<<<<<<999999999:::<<<<<<:::888666666777777888999999999777666444333222222222222222222222222222222222222111111111111111222333333111111111111111111111111000000000////////////...,,,---...//////000000000------.../////////......------------------------........................,,,,,,,,,---------......******,,,---.../////////------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------333333444444555666777777777888888888888999999999555777999::::::999:::<<<;;;:::999999999:::;;;<<<:::===???>>>::::::===AAA@@@@@@??????>>>>>>======999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555555444333333333333444///111333333000...///111///000111222222111000///---///111111///...000333......///000111222333333000000000000////////////........................------------------------........................,,,+++***+++---...---,,,******+++,,,------...............///......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...------------...//////---------.........//////,,,---...//////...---,,,------------------------------------------------,,,---...---+++***+++,,,))))))***+++,,,,,,---------------.........//////---,,,+++,,,...///...---***,,,...---+++***+++...000000000000000000000000------------------------...------,,,,,,------...000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++++++++,,,---...///000---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,+++************//////...------------...,,,,,,,,,---------......////////////////////////---------.........//////000///---,,,,,,---///000////////////////////////......////////////......////////////////////////000000000000000000000000000000///000000111222222222***...<<>>@@@AAA????????????@@@AAABBBBBB???????????????>>>======;;;::::::;;;===>>>===<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======???@@@@@@????????????@@@AAABBBCCCBBBEEEHHHKKKJJJEEE@@@<<<>>>>>>======<<<<<<<<<;;;999888888:::;;;;;;999777444444555555666777777777888777666444333333333444222222222222222222222222000000///000000111222222111111111111111111111111000000000000111111111111000000000000///...---,,,------...///000000000///------------------------........................,,,,,,,,,---------......,,,---...///...---,,,+++------,,,+++++++++,,,,,,******+++,,,------...///+++++++++,,,,,,---------555555555555666666666666777888888888888999999999888888888888888888888888::::::999999999999999:::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::888777666666666333444444333222111000///333222222222222222222333000000111111111111000000000000000000000000000000222222111000///...------000////////////.........,,,---------------------000000//////.........---//////...---,,,,,,++++++++++++,,,,,,---...//////---------------...///000---,,,,,,+++++++++,,,,,,------------------------.................................------,,,,,,,,,//////.........//////000...------,,,,,,------...........................---------,,,,,,+++++++++.........------,,,,,,,,,000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********+++,,,---...//////...------,,,,,,,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...............///000111,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................////////////////////////*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,++++++++++++,,,---///000111111111111000...---------///000------............------+++,,,------......------......///000000000000000111111000000000000111111000000000000000000000000//////000000000000//////.../////////000000000111,,,,,,---///000222333333///000111222222333333222111222222333333222222111444444333333333444555555777777777888777666555555888666555666777888777555888777777777777777888888;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@???>>>===???AAACCCEEEGGGDDD@@@>>>>>>===<<<;;;999:::<<<>>>>>>>>>>>>===AAA???===;;;;;;<<<>>>@@@=========>>>??????@@@@@@>>>>>>>>>???@@@@@@AAAAAAFFFGGGHHHHHHGGGFFFEEEDDD@@@???===;;;:::999::::::888999:::;;;<<<;;;:::999666666666666666666666666666666555444333333222222444444333222222111111000111111111111111111111111666555444333111000///...---.../////////...,,,+++)))***+++---...///000000!!!$$$(((---///000000///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000---++++++,,,---------+++,,,---,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,555555555555666666666666777777888888888999999999999999999888888888888888999888888777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>======::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;:::999888666666666666444444333333222111000000111111000000000000111111000000111111111111000000000000000000000000000000000000000000////////////000000000/////////...............------,,,,,,+++............---------,,,///......---,,,,,,++++++++++++,,,,,,---......///------,,,,,,,,,---.........//////000000///......------------------------..............................---------,,,,,,,,,000000///...------------...------,,,,,,------...---------------------------------,,,,,,+++++++++------------------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---.........------,,,,,,,,,,,,---,,,,,,------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------........................------------------------++++++++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,------......---------+++,,,------............------............------,,,,,,---.....................///000000000000000000000////////////000000//////////////////////////////000000000000//////////////////000000000000......//////000000111111///000111222333333333333222222333333333333222222444333333333333444555555555555666666666555555444777666555666888888777666777777666666666888999:::::::::::::::;;;<<<===>>>;;;;;;;;;<<<======>>>>>>>>>>>>======>>>@@@BBBCCCFFFDDDAAA???>>>>>><<<;;;;;;<<<===>>>>>>>>>======???>>><<<;;;<<<>>>@@@BBB>>>>>>????????????@@@@@@======>>>>>>???@@@@@@AAADDDDDDFFFFFFGGGFFFEEEEEEBBB@@@>>><<<;;;:::::::::888999:::;;;;;;:::999888666666666666666666666666666555555444333333222222444444333222222111111000111111111111111111111111222222222111111000000///...//////000///...---,,,***+++,,,---.../////////)))***,,,------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...,,,++++++---......---/////////---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,555555555555666666666666777777777888888888999999999999999999888888777777777777666666666777777888::::::::::::;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAA;;;;;;::::::::::::::::::888888999:::;;;;;;<<<<<<:::999888666555555555555444333333333222111111000000//////......//////000000000111111111111000000000000000000000000000000.........//////000000000000000/////////.........//////...---,,,++++++***---------,,,,,,,,,,,,,,,.........------,,,,,,++++++,,,,,,------............------,,,,,,,,,------+++,,,---...///...,,,+++------------------------...........................------------,,,,,,,,,111000///---,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------,,,,,,------............------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------,,,***)))(((&&&(((+++---......---,,,------............------------...////////////.........///000000000000000//////............//////........................//////000000000000//////000000000000////////////000000000000000000000000000000111222333333333333222222333333333333222222333333333333333444555555333444444444444444444555555555666777999999888666777666555555666888:::<<<999999999999:::;;;<<<<<<::::::;;;;;;<<<=========<<<<<<===>>>???@@@AAAAAAFFFDDDAAA@@@@@@???>>><<<<<<===>>>>>>>>>>>>======>>>===<<<<<<===???BBBCCCAAAAAA@@@@@@@@@@@@??????<<<<<<===>>>>>>??????@@@@@@AAABBBDDDEEEFFFFFFFFFDDDCCCAAA>>><<<;;;::::::888888999999999999888777666666666666666666666666555555555444444333333222444444333222222111111000111111111111111111111111///000000000000000000000//////000000000///......,,,,,,---.....................------,,,******)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++---...///...---...//////...,,,+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,555555555555666666666666777777777777888888888888::::::999999888777777777777777777666777777888888;;;:::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;:::::::::777777888999:::;;;<<<<<<888888777555555444444444444333333222222111111111/////////....../////////000000111111111111000000////////////////////////........./////////000000............------------.........------,,,,,,,,,---------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......//////...------,,,------,,,+++,,,,,,,,,,,,------------------------------........................------------------------///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,.........---,,,+++------------------------,,,,,,,,,---------.........------,,,,,,,,,------+++++++++++++++,,,---...+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,.........------,,,,,,,,,---..................---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((()))+++,,,------,,,,,,------............---------......///000/////////......///000000000000000000//////......//////000//////////////////////////////000000000000//////000000000000////////////000000000000000000000000...///000111222222222222222333333333333333333222222222222222333444555555333333333444555555666777555555666888::::::888666777666555444666888;;;===888888888888999:::;;;<<<:::::::::;;;<<<<<<======<<<===>>>@@@AAAAAAAAAAAAFFFDDDBBBAAAAAAAAA???>>><<<<<<===>>>??????@@@@@@@@@???>>>>>>>>>@@@AAACCCCCCCCCBBBAAAAAA@@@??????<<<<<<<<<===>>>>>>??????===>>>@@@BBBDDDEEEFFFGGGFFFEEECCCAAA>>><<<;;;:::888888888888888777777777666666666666666666666666555555444444444333333333444444333222222111111000111111111111111111111111000000000000000000000000000000000000000000//////---...............------------,,,++++++,,,---...------,,,,,,,,,,,,------------------------------,,,------......------,,,---,,,,,,...//////,,,***)))+++,,,,,,,,,---///222------------------------,,,,,,,,,,,,,,,,,,,,,,,,555555555555666666666666666666777777777888888888999999999888888888777777999888888888999999:::;;;<<<<<<;;;::::::;;;;;;<<<>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;:::::::::777777888888999::::::;;;777777666555444444444444444333222111111111222222111000000//////000000111000000111111111111000000////////////////////////////////////............------,,,,,,,,,,,,++++++,,,,,,,,,------.........---------------------...---------------,,,,,,,,,,,,,,,,,,---------------000000///...---------...111000...------///222333------------------------........................------------------------,,,,,,,,,,,,,,,---...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,---.........,,,,,,------------------------,,,,,,,,,---------............---,,,,,,,,,------++++++++++++,,,------...,,,,,,,,,------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,---..................---+++++++++,,,,,,,,,------------------------------------------------------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,++++++,,,---...------............---------......///000/////////......///000000000000000111000000//////000000111000000000000000000000000//////000000000000//////000000000000//////////////////000000111222222222---...///000111111111111333333333444444333333333111111111222333444555555444444444555666888:::;;;666666666888::::::888666666666555555666888;;;<<<888888888888999:::;;;;;;::::::;;;;;;<<<======>>>===>>>@@@AAABBBCCCCCCCCCEEEDDDBBBBBBCCCBBBAAA???;;;;;;<<<>>>???AAABBBCCCCCCBBBAAA@@@??????@@@@@@DDDCCCCCCBBBAAA@@@??????<<<<<<<<<===>>>>>>??????<<<===>>>@@@BBBDDDFFFGGGFFFEEEDDDBBB@@@>>><<<;;;888888888777777666666666666666666666666666666666444444444444444333333333444444333222222111111000000000000000000000000000222222222111000000//////000000/////////000000000......//////......---------,,,++++++,,,...000111...------,,,,,,------...------------------------,,,------......------,,,///.........///---***(((((()))***++++++,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,555555555555666666666666666666666777777777888888888888888888888888888888:::::::::::::::;;;<<<===>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<======<<<<<<;;;:::::::::777888888888888999999999777777666555555555555555444333222111111111333333222111111000000111111222000000111111111111000000000000000000000000000000/////////......---------------,,,,,,,,,+++++++++***++++++,,,---...//////------------............------------------------------------------------//////...---------......000///---+++,,,...111333------------------------........................,,,,,,,,,------------...++++++,,,,,,---///000111...------,,,,,,------...........................++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,------......------------------------------,,,,,,,,,---------.........---------------......------,,,,,,,,,---......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------------------------,,,,,,------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,---......///......111///---++++++,,,...///------............------------...////////////.........///000000000000000111111000000000000111111111111111111111111111111//////000000000000//////////////////000000000000//////000000111222333333---...///000111111111111333333444444444444333333111111111111222444555666555555555666888:::===>>>999888777777888999888777666666666666777888::::::888888888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEDDDCCCDDDEEEDDDBBB@@@<<<<<<===>>>???AAACCCDDDEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBAAAAAA@@@??????<<<<<<===>>>>>>??????@@@======>>>???AAACCCEEEFFFEEEEEEDDDCCCAAA???===;;;:::999888777666666666777666666666666666666666666444444444444444444444444444444333222222111111000000000000000000000000000333333222111000000////////////.........///000111....../////////......---//////------,,,---...///......------------......------------------------,,,------......------,,,000...------...---+++)))+++,,,,,,+++)))((()))+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,555555555555666666666666666666666666777777777888777777777888999999::::::::::::::::::;;;<<<===>>>@@@???===<<<<<<<<<>>>>>><<<===>>>>>>>>>>>>>>>============<<<;;;;;;::::::888888888888888777777777888777666666555555666666444333111000000111333444222111111000000111111222000000111111111111000000000000000000000000000000------...............///.........---------,,,,,,+++,,,,,,------.........++++++,,,,,,------------------------------------------------------------,,,,,,+++++++++,,,------++++++,,,,,,---.........------------------------........................,,,,,,,,,---------......------------...///000000...------,,,,,,------...------------------------+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------......---------------...///000//////...---------...............------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,---...............---------------.........------............------,,,,,,---.....................///000000000000000000000////////////000000000000000000000000000000//////000000000000//////------...///000111222222111111111111111111111111///000111222222333333333333333444444444444333333000000000111222444555666555555555666888;;;>>>@@@<<<:::777666777888888777555666777888999999888777999888888999999:::;;;<<<<<<<<<======>>>?????????@@@?????????@@@BBBDDDEEEEEEDDDDDDEEEFFFEEECCCAAA??????>>>>>>???@@@BBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@??????======>>>>>>???@@@@@@AAA@@@?????????@@@BBBDDDEEEDDDDDDDDDCCCAAA???===<<<;;;:::999777666666777777666666666666666666666666444444444444444444444444444444333222222111111000000000000000000000000000000000000000000000000000......---------...000000---...///////////////...000//////.....................------------..............................,,,------......------,,,...---+++,,,---......------------,,,)))((()))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,555555555555666666666777666666666666777777777777666666777888999::::::;;;::::::::::::;;;<<<===>>>BBB@@@>>>===<<<===>>>???;;;<<<===>>>???@@@@@@@@@>>>>>>===<<<;;;;;;::::::999999888888777666666666888777777666666666666777444333111000000222333555111111000000000000111111000000111111111111000000000000000000000000000000++++++,,,---...///000111000000/////////.........---------------------,,,*********++++++,,,,,,,,,------------------------------------------------))))))))))))***+++,,,,,,***---000333444222000...------------------------........................,,,,,,,,,------.........000//////.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,------,,,+++,,,---///000........................,,,,,,,,,---------......,,,,,,,,,---...///000111111000///...............//////...---,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------------......---,,,,,,)))***,,,...//////......---..................---+++,,,------......------...//////000000000000000//////............//////000000000000000000000000//////000000000000//////,,,---...///000111222333333333222222111000000///111111222333444444444444333444444555555444444333000000000111222444555666444444444555888;;;>>>AAA???;;;777555666777888888555666888::::::999777666999999999999:::;;;<<<=========>>>>>>??????@@@@@@@@@???>>>===???AAACCCEEEDDDDDDDDDEEEGGGFFFDDDBBBCCCBBB@@@?????????@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDCCCCCCCCCCCCBBB@@@>>>===<<<;;;999777777777777888666666666666666666666666444444444444444444444444444444333333222111111000000000000000000000000000------......///000000111...---,,,,,,---...///000---......///////////////---....../////////000000......------------..............................,,,------......------,,,,,,+++)))***---///000000+++,,,---,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,999777444444555777888888777888888777555444555777777777888888888888777777::::::::::::;;;<<<============>>>>>>?????????@@@EEECCC@@@===<<<===>>>???>>>>>>======<<<<<<;;;;;;777888888888888777666666777666666555444333333333333333222111111222333333555444222111111111222222000111111222222111111000000000000000000000000000........................//////...---,,,++++++***------............------//////---,,,,,,---...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------...............////////////000+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,------......------,,,,,,------,,,++++++,,,...,,,,,,------------------+++++++++,,,---...///000......---------,,,,,,,,,//////.........---------,,,,,,++++++,,,,,,---...//////////////////......+++,,,,,,---------,,,,,,++++++------------++++++,,,,,,,,,---------......+++,,,------++++++,,,---***++++++,,,,,,++++++******+++,,,------,,,+++***------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------.........------,,,,,,,,,------,,,+++,,,---.../////////.........------------------------...///000000//////.........//////////////////////////////........................222222111000///...------000000//////.........---000000000000000111111222000111111111111222222222//////000111222222333333222222333333333333444444222222333333333333444444555555555555666666666666666666666666777777777777;;;:::888777777777888888888999999::::::;;;;;;<<<@@@?????????>>>>>>======???@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCAAABBBAAA???===<<<>>>@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>>?????????======>>>???@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBEEEEEEDDDCCCBBBAAAAAA@@@>>>===;;;999888888888888555444444444444555555666555555444444444555555666777666666444333222111111///111222111000///000111000000////////////000000000000///...............//////...---+++)))&&&$$$///000111111111000...---000///---,,,,,,---///000//////.........---------........................---,,,+++++++++,,,---............------,,,,,,,,,---------....../////////---------,,,,,,+++++++++777555444444666888888888777777888777555555666888777888888888888888888777::::::999::::::;;;<<<=========>>>>>>>>>?????????AAA@@@===;;;;;;;;;===>>>???>>>>>>===<<<<<<;;;;;;888888888999888777777666777777666555555444333333333333222111111222333333333222111000000000111111111222222222222222222111////////////////////////.................................------,,,,,,+++------............------///...------------...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......------........./////////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---,,,******,,,---------------------------,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,///.........------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------,,,,,,,,,---.../////////.........------------------------...////////////............//////................................................111111000000///.........000/////////............000000//////000000111222000000111111111222222222///000000111222222333333111111111222222222333333222222222333333333444444444444444444555555555555777777777777888888888888::::::888777777777888888888999999::::::;;;;;;<<<@@@@@@@@@?????????>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAA???======>>>@@@BBBBBBAAA@@@???>>>===<<<@@@???????????????@@@@@@>>>>>>??????@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>???DDDDDDCCCBBBAAA@@@@@@???===<<<;;;999888888888999777777666666555666666777555555444444444444444555666666555444333222111111///111222111000///000111000000////////////000000000000///...............////////////...---+++***---............---,,,,,,...---+++******+++---...///.........------------........................++++++***++++++---///000......---------,,,,,,,,,,,,,,,---------.........---------,,,,,,+++++++++555444333444777888888777666777777666555555777999888888999999999999888888999999999::::::;;;<<<===============>>>>>>>>>>>>===<<<:::999999:::<<<===??????>>>======<<<<<<;;;888999999999999888777777777777777666555555444444333222222111111222222333111111000/////////000000////////////////////////////////////////////////........................------------------------------............------......---------......///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,+++******+++---.........------,,,,,,+++,,,,,,,,,,,,------...///------------,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,.........---,,,---.........---,,,,,,---......+++,,,,,,------,,,,,,+++------------------------------------------------//////............------------------------------------------------------...------------,,,,,,,,,---,,,,,,,,,,,,---...///...............---------------------------...///.....................///................................................////////////////////////////////////............000000//////000000111222000000000111111111222222000000000111222222333333000000000111111111111222222222222222333333333333222333333333444444444444777777777888888999999999:::999888888777888888888888999999::::::;;;;;;<<<@@@@@@@@@@@@????????????=========>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAA@@@======>>>???AAA@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBCCCBBBAAA???>>>======<<>>>>>;;;;;;:::999888888999999:::999888777777777777777666555555444333333333333666555444444333222111111///111222111000///000111000//////......//////000000///......---.........---......///000/////////...------,,,,,,,,,,,,,,,---,,,+++******+++,,,---............------------------------------------*********+++,,,...000111...------------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++333333333555777888777666555666777666555666888:::999999999::::::999999999999999999999:::;;;<<<===========================;;;:::999999999:::<<<===??????>>>======<<<<<<;;;999999999999999888888777777777777666666555555555222222222222222222222222000000000000000000000000000//////////////////000////////////////////////........................,,,,,,,,,------.........,,,------......------,,,------------.........///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------------.........---,,,,,,------------------------------------------------------------------------........................,,,------......------,,,***+++,,,+++***)))+++---//////...---,,,,,,++++++,,,,,,,,,,,,,,,---.../////////.........---------------------------------,,,,,,,,,,,,,,,---......---------------........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////------...//////---,,,******,,,---///******++++++++++++******------------------------------------------------............------------------------------------------------------------------------------------,,,,,,,,,,,,------..............................---------,,,,,,---......------.........................................................................../////////000000///////////////.........///////////////000111111000000000000111111111111000000111111111222222222000000000111111111222222111222222222222333333333333333333333444444444444666666666777888888999999999999888888888888888888888999999::::::;;;;;;<<>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@AAAAAA@@@>>>===>>>???===<<<;;;:::;;;<<>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBB@@@??????>>>>>>AAAAAA@@@???>>>======<<<999999999888888888888888::::::888777666666666666666555444333222222222222444444444333222111111000///111222111000///000111/////////......////////////......------.........,,,,,,---.........//////000///...,,,,,,---......///...------------...///------------------------------------------------+++++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444333444555888888777666555666777666555666888:::999999999::::::999999999999999999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;===>>>>>>>>>======<<<;;;;;;;;;888999999999999888777777666666666666555555555555222222222222222222222222000000111111111111111111333222111111111111222333................................................+++,,,,,,------.........,,,,,,------------,,,,,,,,,------.........//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---...////////////......---------------------------------------------------------------------------........................,,,------......------,,,+++,,,,,,+++******+++---//////...---,,,,,,++++++------,,,,,,,,,---......000000000000////////////,,,,,,------------------------,,,,,,------...///---........./////////000---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////------...///...,,,+++))))))+++,,,.........------------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------------------------------,,,,,,,,,------------------........................------,,,,,,,,,------,,,,,,---...//////......................................................------......//////000000.........////////////////////////...///000000111//////000000000111111111111111111111111222222222111111111111222222222333111111111222222222333333333444444444444555555555444444555555666777777888888888888888999888888888888999999::::::;;;;;;<<<<<<<<<<<<===============>>>>>>?????????@@@@@@@@@???????????????@@@@@@AAA@@@AAABBBAAA>>>======>>>===<<<::::::;;;===???AAA>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBB@@@@@@???>>>===<<<<<<;;;888888888888888888777777999888777666555444444444666555444222222111111111333333333222111111000000///111222111000///000111//////............//////......------------......///.....................000///...,,,,,,---...............------.........,,,,,,---------------------------------------------------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777666555666777888777666666777777666555555777999888888999999999999888888888888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<============<<<<<<;;;::::::999777888888888888777666666555555555555555555555444111222222333333222222111///000111222222222111111//////---,,,,,,---//////................................................,,,,,,,,,------.........,,,,,,------------,,,,,,+++,,,---...////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------...//////000000000//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------,,,++++++,,,............------,,,,,,+++---------,,,,,,------...111000000000000/////////,,,,,,,,,,,,---------------------------......///+++,,,,,,------.........++++++++++++***)))((((((---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,.........---,,,---...,,,+++************+++,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,------------...+++,,,------......---------------..................------,,,,,,,,,,,,,,,***+++---...//////...---------------------------........................---------....../////////........./////////////////////......//////000111/////////000000000111111111111111111111111111111111111111222222222333333111111111111222222222222444444444444555555555555333333444444555666777777777777888999999999999888888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????>>>???@@@@@@AAA???AAABBBAAA???======>>>@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEE@@@@@@???>>>===<<<;;;;;;888888888888888777666555777666555444444333444444444444333222111111111111222222222111111111000000///111222111000///000111///......------......///---------,,,------...///222111000//////...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...//////......---,,,+++,,,,,,,,,------------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------;;;999666666777888888777777777888777555555666888777888888888888888888777888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888666777777777777666555555333333444444444444444444111222333333333333222111......000111111111000000---,,,***))))))***,,,---................................................,,,,,,------------------+++,,,,,,------,,,,,,++++++,,,---////////////...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------...///000000000///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---......---,,,,,,---///------------------------...------,,,,,,---------/////////............---++++++,,,,,,,,,------------------------...//////******+++,,,,,,---......,,,,,,,,,,,,+++***)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---.........---------------.........//////...---,,,,,,++++++,,,,,,)))+++---...//////...---------------------------........................---................................./////////000///............///000000////////////000000000111111111111111111111111111000000000111111111111222111111111111222222222222222333333333444444444444333333444555666777888888666777888999:::999999888888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>======>>>>>>???@@@???@@@BBBAAA???>>>======@@@@@@@@@????????????>>>@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAACCCCCC@@@@@@???>>>===<<<;;;;;;888888999888777666444333555555444444444444444555222222111111111111222222111111111111111000000000///111222111000///000111///......------......///---,,,,,,,,,------...///111000///.........//////---............---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,---------...............---------,,,,,,+++++++++,,,,,,---------===:::777666777888888888888888888777555444555777777777888888888888777777888888888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::999999888888777666666666666666555555444333333333333333333333333111222333444444333222111,,,---///000000000//////222111///......///111222................................................------------------------+++,,,,,,------,,,,,,+++***+++---///000000///...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------......+++,,,---...////////////........................------------------------------------------------........................,,,------......------,,,---...///...---,,,...000,,,,,,------------------...------,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,---------...------------...//////++++++,,,------...//////////////////...---,,,+++------++++++++++++------,,,,,,,,,---------......+++,,,------++++++,,,---,,,------......------,,,...---,,,++++++,,,---...---------------------------------------------------------.........//////------------------------------------------------,,,,,,,,,------.........+++,,,---.........---,,,---------.........//////...---,,,,,,++++++++++++)))***---/////////...---------------------------................................................---.........//////000000...............///000000////////////000000000000222222111111111111111111////////////000000000000000111111111111222222222111111222222222333333333444444555666777888999999666777888999::::::999888888999999::::::;;;<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<===>>>>>>???@@@BBBBBB@@@>>>=========>>>???AAABBBBBBBBBBBB@@@@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>??????@@@AAA@@@@@@???>>>===<<<;;;;;;888999999999777555333222555555444444444555555666111111111111111111222222111111111111000000000000///111222111000///000111.........------.........,,,,,,,,,,,,------...///------,,,++++++,,,...//////000111111111000...------......//////......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,,,,,,,------........./////////......---------+++++++++,,,,,,---------@@@:::444222666999999888999:::999777555444555777777777777777777777777777888888888888999:::;;;<<<;;;:::999999999:::;;;<<<:::;;;<<<<<<======<<<<<<999999888888888888999999888555333333444555222000444444333222222111000000222222111000//////000000222222222111000//////...////////////////////////------------------------------------------------,,,---...///...---,,,+++,,,------......------,,,)))+++,,,,,,,,,,,,---///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.../////////......///111222111000---------............///------,,,,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---//////.........---------------,,,+++,,,---...///...---,,,,,,++++++++++++,,,***)))))),,,.........++++++,,,,,,,,,,,,------------------------------........................***+++---......---+++***((()))+++---......------...///000...,,,******+++...------,,,,,,------...++++++------------++++++---,,,,,,+++*********+++...,,,***,,,...000...,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------------------------.........------,,,,,,,,,------------------------------------------------------------------------+++,,,---//////---,,,+++///...------...///000111,,,---///000000...---+++222222111111000000//////............////////////222222222222222222222222//////000000111111111222111111222333333333333222444444444444444444444444333444666777777777666666666666777777888888999999333555777999:::999888777777888999999888999;;;===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========@@@???>>>???@@@@@@???===>>>>>>???@@@@@@@@@@@@???AAA@@@??????>>>>>>??????===<<<<<<<<<======;;;999888777555444333444666777666555333222111222333333111111111111111111111111222111111111000000////////////............//////---------...///...,,,******...111000,,,***,,,///.........---,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------------,,,---///000000000//////------,,,,,,,,,,,,++++++---------------+++******.........------.........@@@:::444333666999:::999;;;<<<<<<;;;888666777777777777777777777777777777777777777777888999:::::::::999888888888999;;;<<<:::::::::;;;;;;::::::999888888777777777777888888:::888666666777777555333444444444333222111111111222222111000000000000000222222111111000//////...////////////////////////------------------------------------------------------......------,,,+++---..................---+++---------+++++++++------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///...---,,,---/////////---------------...............------------------...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,---...............------------------,,,,,,,,,---...//////...---,,,,,,,,,,,,------+++******,,,...///...++++++,,,,,,,,,,,,------------------------------........................+++,,,---......---,,,+++++++++,,,---............---...///...,,,++++++,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++---,,,++++++******++++++---+++***+++...///...,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------------------------......---------,,,,,,,,,---------------------------------------------------------------------------...000111111000...---......---------...///000//////...............///000000000000000/////////............////////////222222222222222222222222///000000000111111111111000111222222333333222222333333333333333333333333333444555666666666555555666666666777888888999999555666888:::::::::888888777888999999888888:::<<<==================>>>>>>::::::::::::::::::;;;;;;>>>>>>>>>??????>>>>>>===========================AAAAAA@@@AAACCCCCCBBB@@@===>>>>>>???@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>===<<<::::::::::::999777888777555444333444555666555444333222111222222333111111111111111111111111111111111000000000////////////............//////...------.........,,,)))'''***---,,,)))'''))),,,------------,,,+++******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---???:::555444777999:::999===???@@@>>>;;;999777777777777777777777777777777666666666666666777888999999888777777777888:::;;;999999999999999888777666777666666666666666666777666555333333444444333111555444444333333222222111222111000000000000000000222111111000000//////...////////////////////////........................------------------------......---,,,,,,,,,,,,---......////////////......---......---+++******+++,,,,,,------...------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............,,,++++++,,,---,,,***------------.....................------.........------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---............---------,,,,,,,,,---,,,,,,,,,,,,---...//////......------------......,,,+++,,,.../////////++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,---,,,---......,,,,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++,,,+++***+++,,,------+++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++------------------------------------,,,,,,,,,,,,------------------------------------------------------------------------...///000111111000///...---------,,,------...///111000...------...000111.........///////////////............////////////111111111111111111111111000000000000111111111111000111222222333333222222222222222222222222222222333333444555555555444444555555666777777888999999777888999:::;;;:::999888888999:::999888888999;;;<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@@@@@@@=========<<<======>>>>>>>>>;;;888777777777666555888777555444333333444444444333222222111222222222111111111111111111111111111111000000000000////////////............/////////...------...---+++)))***---///...,,,***,,,...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++///...------++++++***)))'''''')))***+++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******+++---...///++++++************++++++===:::666555777999::::::===???AAA@@@<<<999777666777777777777777777777777666666666666777777888999888777666666666777999::::::::::::999888666555444666555555444444555555666333333222222222222111000444444444333333333222222111111000000000000000111111111000000////////////////////////////////////////////////////////////------------------------///...---,,,+++,,,------------............------,,,---...---+++***+++,,,++++++,,,---...............------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++,,,,,,+++))),,,,,,---------.........///......------......///------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,------...---,,,---...000///...+++++++++,,,,,,,,,------------------------------------------------------///......------......///,,,+++***))))))***+++++++++,,,------,,,,,,...///...------,,,,,,------...------++++++++++++------,,,,,,++++++***++++++,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------------------------......//////......------------,,,------------000000///......///111222,,,------....../////////............////////////111111111111111111111111000000000000000111111111000000111222222222222222111111111111111222222222333333333333333333333333444555555666777888999999999:::;;;;;;;;;:::999999999::::::999888777999:::;;;;;;<<<======>>>>>>>>>;;;;;;;;;;;;<<<===???@@@AAA@@@???===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>======???AAABBBAAA@@@;;;;;;===>>>???@@@@@@@@@===<<<<<<<<<<<<===>>>>>>???;;;888555555666555555888777555444333222333333222222222111111111222222111111111111111111111111000000000000000000////////////............//////000///------------+++))),,,...000///---,,,---...***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,------,,,,,,,,,+++++++++---,,,*********,,,...///++++++************++++++;;;999666555666888999:::<<<>>>???>>>;;;777555444666666666666666666666666888888777777777888999999888777666666666777888999;;;;;;;;;:::999777555555555555444444444444555555555555555555444333444444444333333333333333222222111000000000000000111111000000000///////////////////////////////////////////////////////////////------------------------///...---,,,+++,,,------+++,,,,,,------,,,,,,+++***+++---,,,,,,+++---...++++++,,,---............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///---,,,,,,------+++***,,,,,,,,,------------.........------------......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---.........---------,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,...---,,,---///000///---+++++++++,,,,,,,,,------------------------------------------------------///......------......///...---+++******+++,,,---***,,,------------...///...------,,,,,,------...------++++++++++++------,,,++++++***++++++,,,,,,******++++++++++++,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------............------------------------,,,,,,---...000111111111000///,,,,,,------......//////............////////////000000000000000000000000111111000000000000000000000000111222222222222111000000000111111222222222333333333222222222333333333444555666777888999999:::;;;;;;;;;;;;::::::999999::::::999888777999::::::;;;<<<===>>>=========888777777777888:::<<<>>>DDDCCCAAA>>><<<::::::999;;;;;;;;;;;;<<<<<<=========<<<===>>>AAABBBAAA???:::;;;<<<===>>>??????>>>======<<<<<<<<<<<<===>>>>>>;;;777555555555555444666555444444333222222222000111111111111111111111000000000000000000000000//////////////////000000//////............//////000...---,,,------,,,***)))***+++++++++***************+++,,,------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,++++++------------------------///---,,,*********+++,,,------,,,,,,,,,+++++++++///...,,,*********,,,---,,,,,,++++++++++++,,,,,,888777666555555666888999:::<<<<<<;;;888555444444666666666666666666666666888888888777777888888999888777666666666777999:::<<<<<<;;;;;;999888666666555555444444444444555555222333444333222111222333222222222222222222222222000000000000000111111222////////////////////////////////////////////////........................------------------------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,,,,......---+++,,,,,,,,,,,,---------------------,,,,,,---------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,.../////////.........---------+++,,,------......------***************++++++,,,------,,,---//////---,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------...//////+++,,,------,,,,,,...///...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,***+++,,,,,,++++++,,,...---------------......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------.........------------------------////////////////////////---............---,,,,,,+++---///111222111///...---------...........................////////////////////////////////////111111111111000000000000///000111111222222111111000000000111222222333333444444333222222222333333333333444555777888999999::::::::::::::::::::::::888999:::999888888999;;;;;;<<<===>>>>>>===;;;;;;999888888888:::<<>><<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>???>>>>>>???AAABBBAAA???;;;<<<<<<==================<<<<<<;;;::::::;;;;;;<<<999777555555555555444444333333333333333222222//////000111111111111000000000000000000000000000......////////////000000//////............/////////...,,,,,,---------,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------------+++,,,,,,------,,,,,,+++)))***++++++---......///...............---,,,+++------------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++///...---+++******++++++------,,,,,,,,,,,,------555555555444444555777999999::::::999666555555555666666666666666666666666888777777666666666777777888888777666777888999:::;;;;;;::::::999888777666555555444444444444555555...000111111///...///111111111111111111111111111000000000000000111222222////////////////////////////////////////////////------------------------------------------------------......------,,,++++++,,,,,,------,,,,,,++++++,,,------++++++,,,------------...------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,+++,,,......---,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111000000/////////.........+++,,,---.........------+++*********++++++,,,------,,,,,,---......,,,***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,---...............+++---...---,,,,,,---......------,,,,,,------...+++,,,,,,------,,,,,,+++++++++******++++++,,,---***,,,...---,,,+++---///---------------...//////+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,---......///------------------------......------------.........//////000///...---,,,,,,,,,---...//////000000/////////...........................////////////////////////////////////111111111111000000000//////000000111111111111111000000111111222333333444666555444333222333333444222333444555666888999999999888888999999:::;;;;;;777888999999888888:::<<<<<<<<<>>>>>>===<<<:::999<<<;;;:::;;;===@@@CCCEEE@@@???===;;;;;;<<<===>>>;;;;;;<<<======>>>??????>>>>>>===>>>@@@@@@???===<<<<<<=========<<<;;;;;;<<<;;;:::888777777777777888666555444555555333222111222222333333333333333......000111111111000000000000000000000000000000........./////////000000//////............//////...,,,++++++---.....................//////...---++++++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------444444444444333444666888999:::999777555444666777666666666666666666666666777666666555555555666666999888777777777888:::;;;999999:::999999888777666666555555444444555555666000333444444111000222555000000000000000000111111000000///000000111222222.........///////////////////////////////////////------------------------------------------------,,,---...///...---,,,+++,,,------......------,,,---......---+++******+++............---,,,++++++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,+++***+++---......,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000222333000000000000////////////+++,,,---.........---,,,++++++++++++,,,,,,---...,,,++++++---......+++)))++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***&&&(((***+++,,,,,,++++++,,,---......,,,,,,---......------,,,,,,------...++++++---......---+++++++++*********+++,,,,,,---***---///...,,,+++---000...------------...//////+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------,,,++++++******++++++,,,//////000000000///---,,,...---,,,+++,,,...000222000000000///.........---............/////////000////////////////////////222111111111000000////////////000111111111111111000000111222333333444444777666444333222333444444222222444555666888999999888777777888999:::;;;<<<777888999999888999;;;===<<<===>>>>>>===;;;999777999999888888:::===AAACCC;;;:::999999:::<<>>??????@@@<<<;;;;;;<<<======;;;999============<<<;;;:::999;;;:::888666555444444444444444333333444444222000000000111333333333333333---...///111111111000///000000000000000000000000---.........//////000000//////............//////...,,,***+++---/////////+++******+++,,,,,,+++))),,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////++++++++++++++++++++++++***+++---...///......------------,,,,,,,,,++++++******+++------------------,,,,,,++++++,,,,,,---555555555555555555555555777777666666555555555444777666555555555666888999666666666666666666666666999999999888888888777777:::999999888777666666555555555444444444333333333222222222111111111000000111111111111000000000000111111000000//////............////////////......//////.........---------+++,,,---...////////////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))...---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,....................................---,,,++++++$$$'''***,,,------...///,,,,,,,,,---------......------------------------000///---,,,+++,,,,,,---/////////......---------............---,,,+++***,,,+++++++++,,,------...,,,,,,,,,---///000222333222111000///...---,,,+++---,,,*********,,,...///222...)))))),,,///...+++...---,,,,,,++++++++++++///...---,,,++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...........................***+++,,,,,,------,,,,,,,,,***(((***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////............///......---+++******)))&&&'''(((***,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------------............------+++,,,,,,---.........---........................//////.........---------//////.........---------......///000000000000000000000000000////////////////////////000000000000000000000000000000000000000111111222222333444444777555333444666888777555666666666666666777888888777666555555555666888999;;;<<<>>>>>>===<<<999888::::::999999888999999999888888888888999;;;===>>>======<<<<<<<<<<<<======>>>>>>>>>>>>????????????;;;;;;;;;:::::::::999999999888777555444333222222444333333333222222111111//////000000000000//////000000000000000000000000000000//////.........---222///---...111222111000///,,,+++---000///......,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,)))+++,,,***&&&&&&))),,,++++++,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***444444444444444444444444666666666666555555444444777666555555555666888888777777777777777777777777999999999888888888777777999999888777777666555555555444444444444333333333222222222222111111111111111111111000000000//////000000000000//////............////////////......//////.........---------,,,,,,---...////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,---------,,,,,,...---,,,,,,,,,,,,---...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++)))+++---...---,,,,,,---,,,,,,,,,---------......------------------------///...---,,,,,,,,,------------,,,,,,,,,+++++++++------...............---,,,+++++++++,,,,,,---......------......///000111111111000///...---,,,,,,------,,,,,,...000222444;;;555---***+++---,,,***...---,,,,,,+++++++++,,,///...---,,,++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,***)))***,,,...,,,++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------,,,,,,,,,,,,++++++))))))***++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------............------+++,,,,,,---......------........................//////.........---------//////.........---------......///000000000000000000000000000////////////////////////000000000000000000000000000000000000000111111222222333444444666444222333555777666444666666666666666777777888888777666666666777999999:::;;;=========<<<:::999:::999999999999999::::::999999888999:::;;;===>>>>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>::::::::::::999999999999888777666444333222111111222222111111111000000000//////000000000000//////000000000000000000000000000/////////............+++)))(((***...000000///222000...//////...---,,,,,,,,,,,,++++++++++++*********,,,------,,,,,,+++---,,,***)))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***444444444444444444444444666555555555555444444444666666555555666666777888777777777777777777777777999888888888888777777777888777777666666555555555444444444444333333333333333333333222222222111111111111000000000000//////000000000////////////.........////////////.....................---------------...............---......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------++++++,,,,,,,,,,,,------***+++,,,---...............------,,,,,,------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,+++++++++,,,......---------...,,,,,,,,,---------......------------------------------,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,,,,---......///000000,,,,,,,,,,,,,,,---------//////...............///000000//////...---,,,,,,,,,,,,,,,---///111444555<<<666...))))))+++++++++------,,,+++++++++,,,,,,......---,,,++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++***+++,,,---,,,+++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------+++,,,,,,---------------------------------------/////////............---...............---------......///000000000000///////////////000000000000////////////000000000000000000000000000000000000000111111222222333444444444333222333444555555444666666555555666666777888888777777666777888999:::999:::;;;<<<===<<<;;;:::999999999999::::::;;;<<<:::999999:::;;;<<<>>>>>>??????>>>==================<<<<<<<<<<<<<<<<<<<<<:::999999999999888888888777666555333222111000000111111111111000000000000///000000111111000000///000000000000000000000000////////////............---,,,,,,---///000000///////////////......---,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++000,,,)))))),,,...,,,)))((((((***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***333333333333333333333333444444444444444444444444555555555555666666777777666666666666666666666666888888888888777777777777777666666666555555555444444444444333333333222222333333333333222222222222111000000000////////////////////////////////////......////////////................................................------......---,,,,,,,,,,,,---++++++++++++++++++++++++---------------------------..................---........................+++++++++,,,,,,,,,------++++++,,,---------------------------------------+++,,,,,,---...---------........................)))***+++,,,,,,,,,,,,,,,(((***,,,------...///111,,,,,,,,,---------......------------------------,,,,,,,,,,,,---......///........................,,,,,,,,,,,,---...//////,,,---------------------///......------......////////////......---------******++++++,,,...000111222...***(((***+++,,,,,,---,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------***+++,,,,,,------,,,,,,++++++++++++,,,------,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---------,,,,,,------------------------/////////.......................................---...//////000000//////////////////000000000000////////////000000000000000000000000000000000000000111111222222333444444333333333444555555555444666555555555555666777777777666666555555666888999777888:::;;;<<<<<<<<<;;;999999999999:::<<<======:::;;;;;;;;;<<<===>>>>>>@@@???>>>===============<<<<<<;;;;;;;;;;;;;;;:::999999999888888888777777666555444222111000000///111111111111111111111111000000000111111000000000///////////////////////////////////////.........222111000000///...---,,,(((---///...---.........------,,,,,,,,,+++++++++))))))******++++++++++++...,,,******,,,---+++)))((()))***+++,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***333333333333333333333333333333333333444444444444444555555666666666666666555555555555555555555555777777777777777777777777666666666666555555555555444444333333333222222222333333333222222222111111000000000////////////................../////////......////////////......---.......................................------......---,,,,,,,,,,,,------------------------------------------------------..................---........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******------------------------,,,,,,---.........------........................++++++,,,---......------''')))+++++++++,,,...000,,,,,,,,,---------......------------------------+++,,,,,,------.................................------,,,++++++,,,------......////////////...---,,,,,,,,,------...///000............------------++++++++++++++++++,,,,,,*********+++---...---,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---,,,,,,++++++------------------------////////////////////////---.....................------...///////////////.../////////000000000111////////////000000000000000000000000000000000000000111111222222333444444333444666666666666666666555555555555555666666777555444444333444555666777777777888:::;;;;;;<<<<<<::::::::::::;;;<<<===>>>;;;<<<<<<===>>>>>>>>>>>>??????>>>===============<<<;;;;;;;;;::::::999999999999999888888888777777666555444222111000///////////////000000000000000000000111111111111000000////////////////////////.........///////////////...//////...,,,***)))(((+++222666222---...///...---------,,,,,,,,,++++++***************+++++++++***,,,---,,,***))))))+++++++++,,,,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***222222222222222222222222222222333333333333333444444444555666666666666555444444444444444444444444666666777777777777777888666666666666666666666666333333333333222222222222222222222111111111000000000000////////////......---............/////////......////////////......---------...............------...............---......---,,,,,,,,,,,,---------------------------------------------------------............------......------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))(((,,,------......------,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,,,,+++))))))***,,,,,,,,,,,,---------......------------------------,,,,,,---.........------+++++++++,,,,,,,,,,,,---///...,,,++++++,,,---...///000111222111000///...,,,,,,,,,,,,---...///000---------------.........------------,,,,,,,,,++++++---///000000...,,,+++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------,,,,,,---...000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***+++,,,---.../////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000---------...............------...////////////.........//////000000111111////////////000000000000000000000000000000000000000111111222222333444444222555777888777666666666555555444444555555666777444333333222222444555666777777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>><<<===>>>????????????>>>======<<<<<<<<<<<<======<<<<<<;;;;;;:::999999999:::999999999999888888888666555444222111000//////------------............000111111222222111111000000000000000000000000000.........///////////////+++...000000///.........444>>>AAA888///......+++------------,,,,,,,,,,,,+++************+++,,,,,,(((,,,///---)))'''))),,,,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////------------------------***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***222222222222222222222222111222222222333333333333333444555666666666555555555555555555555555555555666666666666777777888888777777777777777777777777333333333222222222222111111111111000000000//////000000/////////.........---------.........//////......////////////......---------.........//////,,,,,,---...////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------,,,******+++---,,,,,,,,,---------......------------------------,,,---.........---,,,++++++++++++,,,,,,,,,------///...---------///111222111222333444444222000///---------,,,,,,------...,,,,,,,,,------.........,,,,,,------------------,,,...//////...---,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***************************+++,,,,,,------,,,,,,***,,,......,,,+++---/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------+++,,,---....../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000---------.........//////,,,---......//////...............///000111111111////////////000000000000000000000000000000000000000111111222222333444444111444777888666444555666555444444444444555666666444444333222333444555666888888888888888999::::::===<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@???>>>;;;::::::;;;;;;<<<===>>>===<<<<<<;;;::::::999999::::::::::::999999999999777666444333111000000000........./////////000000000111111222222111111000000000000000000000000000............/////////000---000444444333111222333666CCCFFF:::...,,,+++(((...------------,,,,,,,,,,,,++++++***+++,,,---...+++,,,------,,,+++************+++,,,,,,,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////........................******+++++++++,,,,,,,,,***++++++,,,,,,++++++***111111111111111111111111111111111222222333333333333333555666666666555444666666666666666666666666555666666666777777888888777777777777888888888888333333333222222222111111000000000000////////////000/////////............---------.........//////......////////////......---------.........//////+++,,,---...////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++........................+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---++++++,,,,,,,,,---------++++++,,,---............,,,,,,---......---,,,,,,,,,---......//////..............................,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,+++,,,///222,,,,,,,,,---------......------------------------------...///...---+++***---------......////////////.........///222444666222333555555555333111000000///...---,,,,,,,,,,,,+++,,,,,,------.........)))***+++,,,------------***+++++++++******,,,---++++++++++++,,,,,,---...,,,,,,,,,++++++,,,------***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***---///...,,,+++---000------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))******+++---......///------......///.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111---------.........//////,,,---......//////......---......///000111111222////////////000000000000000000000000000000000000000111111222333333444444///333666777555333333555555444444444444555666666555555444333444555666777888888888777888888999:::>>>======<<<<<<<<<<<<======>>>@@@AAAAAA@@@???>>>999999999:::;;;<<<===>>>======<<<;;;;;;:::999999;;;;;;;;;:::::::::999999777666555333222111000000111111222222333333333444111111222222222222111111000000000000000000000000---.........//////000000---000333333000------...222@@@EEE888,,,******'''......---------,,,,,,,,,---,,,+++++++++,,,---...///---+++---000000,,,(((((()))***+++,,,---------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***........................*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++111111222222222333333333000111222222333333222222333333333444555666777888999999777666555555555555555555666666555555444333555555555555555555555555111111222222222222111111111111111111000000000000000000///...............////////////////////////.........///////////////------------------------------..................------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,............,,,+++,,,,,,---......---,,,,,,.........------,,,,,,,,,---------.........//////------------------------...---,,,,,,......---+++............---,,,+++***............---,,,+++***)))******+++,,,,,,,,,,,,///...---,,,,,,---...///........................---..................---******+++---000444777999999999::::::888555111///...---,,,++++++,,,...///******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000------------------------++++++------------+++++++++,,,,,,------,,,,,,+++///...,,,+++***++++++,,,......,,,,,,,,,,,,......+++,,,,,,------,,,,,,+++...------,,,,,,------...******+++,,,,,,,,,,,,++++++,,,.........,,,***)))...------,,,,,,++++++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***++++++,,,,,,++++++***---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,------......------,,,+++---------............///333222111///....................................////////////////////////...............///000000111111111111111111111111111111111111111000//////000111111111111222222222111111222222222333333333666666666555444444444333444444555555666777777888888888888888777777777777666666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>@@@???>>>>>>>>>???AAAAAA??????>>><<<;;;:::999888888999;;;======<<<;;;::::::999777444222111000///000000000000000000000000222222222111111111000000///////////////......---////////////////////////........................444333222000///---,,,+++.................................------,,,,,,,,,******+++++++++***))))))...---,,,,,,,,,---...///------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---///---+++,,,///111///---------............------/////////...---+++***))),,,,,,------------......111111222222222333333333444555666666777777666666666666555444444444444555888888888777666555555555555555666666555555444333555555555555555555555555222222333333333333222222111111111111000000000000000000///...................................................------------------------------------///.....................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,---......---,,,,,,,,,,,,,,,++++++*********,,,------------.........---------------------------,,,+++,,,---...---,,,....../////////...------............---,,,++++++,,,,,,---.........------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,...111444777999<<<<<<<<<:::777333000...------------------,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++,,,------------,,,+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,------------,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------------......------,,,+++---------............///000///...------,,,,,,---........................000000000000000000000000...............///000000111111111111111111111111111111111111111000//////000111111111111222222222111111222222222333333333555555555555444444444444555555555555666666777777777777666666666666666666666777777888999::::::;;;:::;;;;;;<<<======>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>???@@@AAA???>>>===<<<;;;:::999999888999;;;======<<<;;;:::888777555222000///...---000000000000000000000000222222222111111111000000///////////////......---.......................................---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---------,,,,,,---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---......,,,+++,,,...///...,,,------............------,,,---------------,,,,,,(((***,,,---...---+++***111111222222222333333333333444444555555555555555777666555555444444555555777777888888777666555444555555666666555555444333444444444444444444444444333333333444444333333333111111111111000000000000000//////............///------------------------.........---,,,,,,++++++------------------------/////////......------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......,,,------......------,,,,,,,,,++++++++++++******,,,,,,,,,,,,------------------------------------+++******+++---...---,,,))))))***++++++++++++***---------...------,,,,,,------.........---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...111444777999???>>>;;;888444111///---,,,---/////////---+++)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---............---+++,,,---------,,,************+++,,,,,,---......,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++......////////////......,,,,,,,,,,,,,,,---......,,,,,,---------.........------......------,,,+++---------............///......---------------...........................000000000000000000000000...............///000000111111111111111111111111000111111111111000000///000111111111111222222222111111222222222333333333444444444444555555555555666666666666666666666666666666666666666666666666777888888888999999:::::::::::::::;;;<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>===<<<;;;:::::::::999:::<<<======<<<;;;:::888777555222000///......000000000000000000000000222111111111111000000000///////////////......---........................//////.........---------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------...---------,,,+++************+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************+++,,,......///---,,,---......---,,,------............------)))***+++---............%%%'''+++---...,,,)))'''111111222222222333333333111222333333444444333333333444444444555777888999555777888999888777555333555555555666555555444333444444444444444444444444222222333333333333222222111111111111000000000///000///............//////........................//////......---,,,++++++........................//////...---,,,++++++***------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---...------------------------------------------------+++++++++,,,,,,,,,------------------------------***))))))***,,,------,,,&&&'''((()))************,,,,,,------...---------,,,,,,,,,,,,+++******)))---,,,,,,,,,,,,,,,,,,---........................+++,,,,,,------,,,,,,+++,,,------...111333666888<<<;;;777444111///...---......//////...,,,***)))+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,------...------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------++++++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...******+++,,,,,,---......++++++,,,,,,,,,,,,++++++......////////////......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------......------,,,+++---------............///...............///000111........................////////////////////////...............///000000111111111111111111111111000000111111111111000///000000111111111222222222111111222222222333333333333333333444444555555555666666666666666666666666666666777777777777777777999999999999999999999999999999::::::;;;;;;<<<<<<<<<============>>>>>>>>>============>>>>>>??????=========<<<;;;;;;;;;:::999;;;<<<===>>>===;;;:::999888666444222111000000000000000000000000000000111111111111000000000000///////////////......---......................../////////...------,,,,,,---------,,,,,,,,,,,,,,,........................++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,000///////////////......,,,------......------,,,)))***+++,,,---.........&&&(((***,,,,,,+++)))(((111111222222222333333333333444555555666666555555444444444555666777888999555666888999999777555444555555555666555555444333444444444444444444444444111111222222222222111111111111111111000000000/////////............//////////////////////////////111000000///...---,,,,,,........................------,,,,,,+++***))))))------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---------------------------------------------------+++++++++,,,,,,,,,------------------------------***))))))***,,,------,,,***+++,,,---.../////////,,,,,,------...---------,,,,,,,,,,,,+++******)))------............------........................+++,,,,,,------,,,,,,+++---------...000222555666666555222///............000///...,,,++++++,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,***+++++++++++++++++++++---------,,,,,,+++++++++,,,++++++++++++,,,------******+++,,,,,,---......******++++++++++++******------............------,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,------......------,,,+++---------............///...------......///000111...............................................................///000000000000000000000000000000///000000111111111000000000000111111111222222222111111222222222333333333222333333333444444555555666666666777777777777777888888999999:::::::::;;;;;;;;;::::::999888888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>>>>===;;;:::999888666444333111111111000000000000000000000000000000000000000000000000///////////////......---........................//////.........---------,,,,,,,,,,,,,,,+++++++++........................++++++++++++++++++++++++((()))***+++,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,++++++******------...---------------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++************+++,,,,,,111111222222222333333333222222333444444444444333888777666666555555666666555666777888888777666555555555666666555555444333333333333333333333333333000111111222222111111000111111111111000000000000///............//////000000000000000000000000000000000000//////......---........................,,,,,,,,,++++++******)))---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------,,,,,,------...******++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------+++******+++---...---,,,***+++,,,---...//////...---------...------,,,,,,------.........---,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...111333444000000...---------...///111///---+++***+++---...,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***)))***++++++,,,,,,++++++************++++++++++++......---,,,,,,+++******+++++++++++++++,,,------+++++++++,,,,,,---------******++++++++++++******,,,,,,------------,,,,,,+++++++++++++++,,,------*********+++++++++,,,,,,------......------,,,+++---------............///,,,+++++++++,,,---..............................------------------------...............///000000000000000000000000000000///000000111111111111000000111111111111222222222111111222222222333333333333333333333444444444444555555666777777888999999::::::;;;;;;<<<============<<<;;;:::999888777777777777888888999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<===============;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===;;;:::666555444222111000//////000000000000000000000000//////000000000000000111///////////////......---------------------------........................))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......///......***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------,,,+++***)))(((***++++++******+++,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,+++***)))---,,,***)))***+++---///111111222222222333333333000111222222333333222222888777777666666666666666666666666666777777777777555555666666555555444333333333333333333333333333111222222333333222222111111111111111000000000000...............///000000000000000000000000000000................................................------,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,...---,,,,,,,,,,,,---...*********++++++,,,,,,,,,,,,------------.........---------------------------,,,+++,,,---...---,,,))))))***+++,,,,,,,,,+++............---,,,++++++,,,,,,---.........------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,++++++,,,---///111222......---------------......------,,,,,,---------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,---------,,,+++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,---......---,,,+++***+++,,,,,,------,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,---+++++++++,,,,,,,,,------------......------,,,+++---------............///,,,,,,+++++++++,,,------...............................................................///000000000000000000000000000000//////000111111111111111000111111111111222222222111111222222222333333333444444333333333333333333444444555777888999:::;;;;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;999888777666666666777777888999999:::888888999999999::::::::::::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======<<<===>>>???>>>===;;;999666555444222111000//////000000000000000000000000////////////000000111111///////////////......---------------------------,,,,,,------.../////////******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------...............---((()))+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++''')))++++++******---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******,,,++++++++++++,,,---...111111222222222333333333444555666666777777666666555555555555666888999:::777777666666666666777888555555666666555555444333333333333333333333333333222333333444444333333222111111111111000000000000...............///000111////////////////////////,,,,,,------------------////////////////////////------..................------------------------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///000000///...---...---,,,,,,,,,,,,---...,,,,,,,,,------.........---------.........//////------------------------///---,,,,,,......---+++,,,,,,---............---...///......---,,,+++***)))***++++++,,,,,,,,,,,,++++++------------++++++........................---......//////......---++++++++++++,,,...000111//////.........---------***,,,---//////...---+++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......///000------------------------------++++++++++++------+++,,,,,,------,,,,,,+++,,,------...---,,,***))),,,,,,............,,,,,,+++,,,,,,------,,,,,,++++++,,,...//////...,,,++++++,,,------......------******))))))***+++,,,,,,***++++++,,,,,,------...++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------,,,++++++******++++++,,,---,,,,,,,,,---------......------......------,,,+++---------........./////////......------.................................////////////////////////...............///000000000000000000000000000000//////000111111111111111000111111111111222222222111111222222222333333333444444444333333222222222333444555777888:::;;;<<<;;;;;;<<<<<<===>>>>>>???>>>>>>===;;;999777666666666666666777888888999999777777888888888999999999::::::<<<=========<<<;;;::::::;;;;;;<<<=========<<<===>>>???>>>===;;;999888777666444333222222222000000000000000000000000.../////////000000111111///////////////......---------------------------+++,,,,,,---...///000000......------,,,++++++***........................,,,,,,,,,------.........,,,,,,,,,---,,,,,,++++++)))***,,,.../////////...++++++------------++++++---,,,,,,,,,,,,,,,,,,,,,***+++---...///......---)))+++......---...000333+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++)))***+++,,,---,,,++++++444444333222111111111111555555555555555555555555666555555444444666777888777777777777666555444333333333333444444555555555333333222111111222333333222222222111111111111000222111111111000000//////......///000000000000000//////............//////000000//////.........---//////.........------------------.........//////------------------------,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,000000000000///...---,,,***++++++,,,---...//////,,,,,,------,,,,,,+++***---------------...///000/////////......---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++++++++,,,---...///000------++++++++++++------222000...---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---......//////......------------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------...//////------...///---------............///,,,---......//////......////////////000000000000111111000000//////......////////////000111333333000000000000000000000000222222222222222222222222222222222222222222222222444555555777999;;;<<<>>>>>>===;;;::::::;;;<<<>>>?????????===:::888888888444444555666777888888888777666555555666888:::<<<::::::999888999:::;;;<<<;;;::::::999999::::::;;;::::::;;;;;;::::::999999555444444333111000//////000000000000000000000000000000000000000000000000000111111222222000///.........---------,,,,,,,,,+++,,,---.........---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------,,,+++***)))(((******++++++,,,---.........------,,,,,,++++++***///...,,,*********,,,---...,,,++++++---......---.........------.........---------....../////////,,,,,,,,,++++++*********,,,+++***)))***+++,,,---222222222111111222333333444444444444444444444444666555444444444555777777777777777666666555333333333333333333444444444444333222222111111222222333222222222111111111000000000000000/////////......//////000111111111111111//////............//////000/////////.........---//////.........---------+++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,------,,,,,,+++***------.../////////............---------,,,,,,,,,,,,,,,------,,,,,,+++***......---,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------------,,,++++++,,,,,,...//////---,,,,,,++++++,,,,,,---111///,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,+++***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...***++++++++++++++++++***------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,---......,,,,,,---...------------............,,,,,,---............---............////////////000000000000//////////////////000000111111222222000000000000000000000000222222222222222222222222222222222222222222222222444444555666888:::<<<===;;;;;;::::::;;;===???@@@@@@AAAAAA>>>;;;999888999555555555555666777777888777777666555666777999;;;::::::999999999::::::;;;::::::999999999999::::::::::::;;;::::::999888888666666555444333222111111000000000000000000000000//////////////////////////////000000000///...---......---------,,,,,,,,,+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,+++*********------......//////000000------,,,,,,,,,,,,++++++///...,,,******+++,,,---...,,,++++++---......---...------,,,,,,------...,,,,,,---------.........,,,,,,,,,+++++++++******++++++******++++++,,,---000000000111111333444444222222222222222222222222555444444444444555666666666666666666555444333333444444333333333333333333333222111111111111222333222222111111111000000000//////...............------------...............//////............///////////////..............................---------+++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................,,,,,,------,,,,,,++++++***+++,,,---..................---------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---............---,,,++++++,,,,,,---...///---,,,,,,++++++,,,,,,---///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))******++++++******)))------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------+++,,,------++++++,,,---------------............++++++,,,---------------------------............////////////000000000000///000111222222111000///000000000000000000000000222222222222222222222222222222222222222222222222444444555666888:::;;;<<<999999999:::<<<>>>AAACCCBBBCCCCCCAAA===:::999999777777666555555666777888888777666666666666888999999999:::::::::999999888999999999888888999999999::::::::::::999888777666666555555444333222111111000000000000000000000000////////////////////////.........///......---,,,......---------,,,,,,,,,+++,,,------......------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***+++,,,------,,,++++++---......------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++111111111111111222333333333333333333333333333333444444444444444555555555555555555555555444333222444444333333222222111111222222111111111111222222111111111111000000000000.......................................///////////////............//////................................................---------.........//////------------------------,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------......///......------***+++,,,,,,------------***++++++,,,---...//////,,,,,,------,,,,,,+++***)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,---......//////......,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,+++***+++,,,,,,,,,---------.........***+++,,,,,,------,,,,,,------........./////////.........///000111111111///000222333222111///...000000000000000000000000111111111111111111111111222222222222222222222222444444444555777999:::;;;999999999:::<<<>>>@@@BBBCCCDDDDDDBBB???;;;:::::::::999777666666777888999999888777666666666666666888999:::::::::999777666999888888777777888888999:::::::::999888777666555333222222111000/////////000000000000000000000000////////////////////////...............------,,,......---------,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++...------,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,++++++***+++,,,---...++++++++++++******************+++,,,,,,---......------,,,+++++++++,,,------+++***+++,,,...------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***333222111111000000000111333333333333333333333333222333333444444444444444333444444444444333333222333333333222222111111000111111111111111111111111111111111000000000//////////////////////////////111111000000000111222333//////............//////---------...............---.....................---------.........//////------------------------+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///......---,,,,,,------,,,++++++******++++++,,,---...//////,,,,,,------,,,,,,+++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,---......//////......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,------------...***+++,,,,,,------,,,,,,....../////////000000000------...///000111222222///000222333222111///...////////////////////////111111111111111111111111222222222222222222222222444444444555666888999::::::::::::;;;;;;<<<===>>>BBBDDDDDDCCC???<<<:::999;;;:::999888888888999:::888888777666666555555555777777999999999888777666777777777666666777777777888888888888777666555444111111111000000//////...////////////////////////........................//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++,,,---..................------------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,------+++******,,,------,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***333333222000000/////////444444444444444444444444111222333333444444333333222333333444444333222222222222111111111111111111000000111222222111000000111111000000000////////////////////////000000000...---,,,,,,,,,---///000//////............//////---------------.........---------...............+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------,,,+++***)))......---------,,,,,,,,,,,,,,,------,,,,,,+++***......//////---,,,***(((,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------***++++++,,,,,,---------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,---............---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////222111000///---+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,------------++++++,,,---------------////////////000000000111---......///000111111222///000111222222111000///////////////////////////111111111111111111111111222222222222222222222222333333444444555777888999:::;;;;;;:::::::::::::::???AAACCCBBB???<<<:::999999999999999:::::::::999777777777666666555555555666666777888888888888888777666666555555666666777666666777777666666555444222222222111111111000000////////////////////////........................//////...------------.........---------,,,,,,,,,---,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,+++******,,,------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++222111000000000000000111222222222222222222222222000111222333444333333222222222333333333333222222000000000111111111111111///000111222222111000///111000000000////////////------........./////////,,,+++***))))))+++,,,...//////............//////,,,,,,,,,------.........---------.........//////+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------***+++,,,,,,------,,,,,,,,,---------------,,,,,,......---------,,,,,,,,,,,,,,,------,,,,,,+++***)))***,,,------,,,+++***,,,,,,---------.........,,,,,,,,,---------..............................,,,,,,------...//////000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000222111000...,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,------------...+++++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---++++++,,,,,,,,,---------,,,,,,---............---........./////////000000......//////000000111111//////000000111111222222////////////////////////111111111111111111111111222222222222222222222222333333333444555666777888999999999:::999999999888<<<>>>@@@@@@>>>;;;999999555666888999:::999888888666666666666666666555555555555555666777888999:::666555555555555555555666444444555666666666666555111111111111111000000000////////////////////////..............................,,,,,,+++,,,,,,---......---------,,,,,,,,,------,,,,,,,,,---...///------------------------***++++++,,,,,,------...,,,+++***))))))***+++,,,***+++---//////...,,,+++(((((())))))******+++++++++++++++,,,,,,---------***+++,,,,,,------------,,,+++)))***+++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---////////////000111222333111111111111111111111111000111222333444333222222111222222333333333222222//////000000111111222222///000111222222111000///000000000000////////////,,,,,,,,,------.........111000///......000111333//////............//////,,,,,,,,,------.........---------.........//////---------.........//////------------------------+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++,,,,,,---...........................,,,------.../////////...++++++,,,---............***++++++,,,---...///000,,,,,,---------,,,++++++!!!$$$'''+++.../////////---------....../////////,,,,,,,,,---------.......................................///000111111222,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++++++++------------++++++***)))***,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,------------......,,,,,,,,,---------......+++++++++,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++,,,,,,,,,---------,,,---......//////......---------.........//////////////////000000000000////////////000111333333////////////////////////000000000000000000000000222222222222222222222222333333333444555666777888777777888999999999999888:::<<>>;;;:::;;;:::::::::::::::999888777444333222222222333444555444444555555555555444444222222333333444555666666555444444333333444444555000000000000000000000000000000000000000000000000........................///...---,,,,,,---...///------------------------///////////////......---///...---,,,,,,,,,,,,------------------------------,,,++++++******++++++---------.........//////"""$$$'''***,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********000///...---,,,++++++***************************222222111000000111222222333222111000000111222333444444333333333222222222111111111111111111111111////////////////////////000000000000000000000000111111000000///......------------..................---,,,,,,,,,,,,---...,,,,,,------.../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,++++++,,,------,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------------//////000000///...---,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---.........---------,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,------------------------------------------..................------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++*********)))++++++******++++++,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------------------------------........................++++++,,,,,,,,,---------------........./////////////////////////////////,,,,,,------------------////////////////////////000000000111111000000///000222333333111000000111333333333333333444555555888777666555555666777888<<>>;;;;;;;;;<<<<<<;;;;;;999888666555444444333222222333444555444444555555555555444444444444444444444444444444555444444333333444444555////////////////////////////////////////////////........................///...---,,,,,,---...///------------------------,,,---...///////////////------,,,,,,,,,+++++++++---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************************222111111000000111111222333222222111111222333333333333333333222222222222111111111111111111111111........................////////////////////////111000000//////........................---------...---,,,,,,,,,,,,---.....................------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------------000000000000...---,,,+++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------************************)))+++---///000...,,,***---,,,,,,++++++,,,,,,---,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++******++++++++++++************++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------............/////////000////////////////////////111111000000000000000///000000000000000000000000111111000000000111111222111222333333111000000000333333333333333444444555555555555555666777888999<<<>>>@@@@@@>>><<<;;;;;;======<<<;;;999777666555555444444333333333444444444444555555555555444444666555555444333222222111444444333333333333444444////////////////////////////////////////////////------------------------......------------......------------------------***+++---...///000000000***+++,,,,,,,,,+++***)))------------------------,,,,,,+++************+++++++++++++++************000//////...---,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))************+++************************111111000000000000111111222222222222222333333333333333333222222222222111111111111111111111111111................................................000000/////////........./////////...---------,,,/////////....../////////.................................---------,,,,,,........................------------------------***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------000/////////...---,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------************************)))+++,,,......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---..................---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------------............/////////000000////////////////////////222222222111111000000///000000000000000000000000222111000000000111333333111333444333111//////000444333333222333333444444333444444666777888::::::<<<===>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::888777666555555555444444444444444444444555555555555444444555555444444333222222111222222111111111111222222////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////***+++,,,...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++************************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''************************000000000000000000000000111111222222333333333333333333222222222111111111000000000000000000000000////////////////////////------------------------////////////............/////////...---------,,,...//////////////////...,,,,,,------.../////////...------------,,,,,,,,,........................------------------------***+++,,,,,,------,,,,,,,,,---------,,,,,,+++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++,,,,,,...------------.........------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...//////...------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,---------,,,,,,+++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++------------------------***+++,,,------------,,,+++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------.....................////////////////////////////////////......------,,,,,,++++++////////////////////////222111000000000111333444111222333333111000000000444333333222222222333333222333444666888999:::;;;<<<<<<<<<<<<=========<<<::::::;;;;;;;;;::::::999666666666666555555444444444444555555555555444444333333333333333333333333000//////......//////000................................................------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,+++++++++((((((((()))***,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***))))))(((************************///000000111111000000//////000111222222222222222222222222222111111111111000000000000000000000000////////////////////////...............................................................---------,,,,,,---......---,,,,,,,,,,,,------...///000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,------------,,,+++***)))***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---------,,,,,,---......///------------............+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,+++*********+++---...---,,,,,,++++++,,,,,,---,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,+++*********+++,,,---++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.........///////////////////////////.........---------------////////////////////////000000000000000111222333///111333333111000111222444333333222222222222222111222444666888999::::::<<<;;;:::;;;===>>>>>>===999999:::;;;;;;;;;;;;;;;777777777777666555444333444444555555555555444444222222222222333333333333//////............//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***,,,,,,,,,,,,---------...,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---************************...///000111111000///...---...000111222222111111222222222222111111111111000000000000000000000000........................................................................---------...............,,,,,,---......---,,,,,,........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++)))***,,,.........,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------...//////...---,,,,,,,,,---...------------.........///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,------------------------------------------***++++++,,,------......+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***+++---......---,,,++++++++++++,,,,,,,,,------++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------------////////////////////////000000000000000111111111000000000000000000000000---...///000111111111111...000222222222111222333444333333222111111222222111333555777888999999999<<<:::999:::===???>>>===:::;;;;;;;;;;;;;;;::::::777777888888777666444333444444555555555555444444444444333333222111111111000000////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++***)))))))))))))))***++++++,,,---...//////......//////...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---************************...///000111111000///...,,,---///000111111111000222222222111111111111000000000000000000000000000------------------------////////////////////////---.....................,,,------....../////////---...///000000///...---000//////...------,,,,,,---------,,,,,,,,,++++++........................------------------------++++++,,,---------,,,,,,******+++,,,------------((())),,,.........---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000111111000...,,,+++++++++,,,---------.........//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------((())),,,......---+++)))---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,------.................................******+++,,,,,,---......***+++---......---+++***---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******+++++++++,,,,,,------------------,,,,,,+++++++++************************************************,,,---.........,,,***(((+++++++++,,,,,,---------++++++******++++++,,,---------++++++++++++------++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,------------......))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,,,,------////////////////////////------......//////000000111111111111111111111111,,,---///000111111111000---///111222222222333444444333333222111111111222222333555777999999999999<<<:::888999===??????===<<<<<<<<<<<<;;;:::999888777888888888777666444333444555555555555555555444666555444333111000///...111111000000000000111111................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++((()))***+++,,,---------+++*********++++++------+++++++++++++++++++++++++++******)))))))))))))))))))))***+++---...///000+++,,,...//////...,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,+++***))))))************************000000000000////////////111111111111000000000000111000000000000000111111000000000000000000000000////////////............000000//////.........---//////...---,,,,,,++++++------------------------...------,,,,,,------...,,,,,,,,,------.........---......,,,******+++---------------------------------------------------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,++++++*********........................------------------------...------,,,,,,++++++***...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///---------,,,,,,+++++++++,,,,,,+++***+++,,,...//////---,,,---//////,,,))),,,---///000000///---,,,+++,,,------......------///...---,,,++++++++++++,,,+++*********,,,///000++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................)))***+++,,,...///000111---------,,,,,,+++++++++------------------------------------------------((()))***+++,,,---------,,,,,,,,,------.........//////...---,,,,,,,,,,,,***++++++***((((((+++---...///000///---,,,---...---,,,************,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,++++++***...................................................------,,,,,,,,,------000000...------...///000000000000///......---------...000111111111000///111111111111222333444555222222111111000111111111///000333555888999:::;;;===<<<;;;;;;<<<===>>>???===>>>?????????===<<<;;;;;;;;;999888777555444333555555444333333333333444555555444333333222111111333222222111000//////...////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++***)))))))))***+++,,,,,,,,,+++)))'''(((***,,,++++++++++++******)))))),,,,,,***(((&&&###!!! ,,,,,,,,,++++++*********///...,,,++++++,,,...///,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------+++***)))(((((((((,,,------,,,++++++,,,...++++++++++++++++++++++++000000000000000000000////////////000000111111111111111000000000000111111000000000000000000000000////////////............000/////////............///......---,,,,,,++++++------------------------...------,,,,,,------...,,,,,,------------------------...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,---...---,,,+++,,,,,,------,,,,,,++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,---...///---,,,---......,,,***+++---...//////...---++++++,,,------......------,,,,,,,,,++++++,,,,,,---------++++++***+++,,,---++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---------,,,+++******+++,,,,,,---------+++***+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++------------------------////////////////////////...---------,,,---------/////////...//////000000......////////////////////////111222222222111000111111111111222222333333333333222222222333333444111222333555777999:::;;;===<<<<<<;;;<<<===>>>???===>>>>>>???>>>===<<<;;;<<<;;;:::999777666555444555555444333333333333444555444444333222222111111000000//////......------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---+++***)))((()))))),,,,,,+++)))((((((***,,,++++++++++++*********)))------,,,,,,+++)))(((''',,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++*********))))))+++******)))))))))******+++,,,,,,,,,******,,,---++++++++++++++++++++++++000000000000000000000000------...///000111222222111111111111111111111111000000000000000000000000////////////............////////////.....................------,,,,,,+++------------------------...------,,,,,,------...------------------,,,,,,,,,---...---++++++,,,---++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++......------,,,,,,++++++------------------------******+++,,,,,,---.........,,,+++,,,---...---++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------...---,,,---......,,,***+++,,,---......---,,,++++++,,,------......------+++***++++++,,,---...///...------,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------...000...,,,+++,,,---,,,++++++,,,---,,,+++***+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------------------.........///000111111111111------...//////000111111000000111222222222222222000111111222222222111111333333333333444444555666444444444444666888:::;;;===<<<<<<<<<<<<===>>>>>>=========>>>======<<<;;;<<<<<<;;;:::888777666666555555444333333333333444444444333333222222111111222222222111111111111111...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++...---,,,***)))))))))))),,,,,,,,,***((((((***,,,++++++++++++************,,,,,,---------------,,,,,,,,,,,,++++++++++++*********((((((((((((******,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***)))))))))******+++,,,***+++,,,+++))))))+++,,,++++++++++++++++++++++++000000000000000111111111---......///000000111111111111222222111111000000000000000000000000000000////////////............///////////////...............---------,,,,,,,,,------------------------...------,,,,,,------............------,,,,,,,,,,,,---......,,,+++,,,---++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------+++++++++,,,,,,------------,,,++++++------,,,++++++,,,,,,------,,,,,,+++***++++++,,,------------------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------++++++++++++,,,---......,,,---------,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,---...///...,,,***+++---...---+++---...///...,,,+++,,,---+++,,,............,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------...............---...000222222222222111......//////000000000000000000111111111222222222000000111222222222111000333333333333444555666777777666555444555777:::<<<======<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<:::999888888777555555444333333333333444333333333333222222111111111111222222222222222222...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++************+++,,,,,,---+++,,,,,,+++))))))+++---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,+++++++++++++++,,,,,,***++++++***))))))***,,,++++++++++++++++++++++++///000000000111111111222000000000000000/////////222222222333222111000///////////////////////////////////////.....................///////////////---------------,,,,,,,,,------------------------...------,,,,,,------............------,,,,,,,,,+++---...///---,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++---,,,++++++,,,---,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,------...------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---+++,,,------------,,,++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------,,,++++++---------------,,,,,,,,,*********+++,,,---...///***))))))+++---......------...///...,,,+++,,,---+++,,,............,,,+++,,,,,,,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.../////////......---...000222222222222111111111000000////////////////////////000000111111000111111222222222222111222222222333333555666666888777666555666888:::<<<==================<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999888888555555444333333333333444333222222222222222111111------------------.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++******))))))******+++)))******+++,,,---------***+++,,,,,,******+++---+++++++++++++++++++++,,,***++++++,,,++++++******++++++++++++++++++++++++---------,,,,,,---------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++,,,***++++++***))))))***,,,++++++++++++++++++++++++///000000111111222222222222111111111000000000///222222333333333111000///////////////////////////////////////.....................///////////////------------------------------------------------...------,,,,,,------...------------------,,,,,,***,,,//////...------...------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------......---,,,,,,+++******---+++***+++,,,---,,,***+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---------------------------------,,,+++******,,,...///++++++,,,,,,,,,,,,------,,,,,,---------,,,+++++++++,,,......---,,,---...------,,,,,,,,,,,,------+++,,,------......------------,,,++++++,,,,,,,,,------------............++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,......------------,,,,,,************+++,,,......'''))),,,---,,,,,,---...***+++,,,+++***)))***+++,,,,,,------------,,,,,,,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000///.........///000111111111111222222111000000///....../////////...///000000111111111111111222333444555333333333333333444555666777777777777888999;;;<<<=========>>>======<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::999888888555555444333333333333444222222222222222222111111...............---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++************++++++,,,,,,------,,,+++*********+++---,,,++++++,,,---++++++++++++,,,,,,,,,,,,---------------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000000...---,,,+++++++++***+++,,,+++))))))+++,,,++++++++++++++++++++++++///000000111111222333333111111111111222222222222222333444444333222000...////////////////////////////////////......................../////////000------------------------------------------------...------,,,,,,------...,,,,,,------------------***,,,///000///...---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---........................,,,+++++++++,,,,,,------+++++++++,,,,,,---------,,,,,,---------,,,+++******,,,......---,,,---///...------------------...+++,,,------......------++++++++++++,,,---......222111///...------...///++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------,,,,,,,,,+++++++++*********+++,,,------(((---111000+++)))+++///***+++,,,+++)))))))))***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------+++,,,...000111000///////////////...//////000000111111000000000000000000000000/////////000111222222111000000222444777999555555555444555555666666666666777888999;;;;;;<<<======>>>>>>>>>===;;;:::::::::999999999:::<<<<<<;;;;;;::::::999999888888555555444333333333333444111111111111111111222222222222111111000000//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---------,,,+++***)))+++------,,,+++,,,---+++++++++,,,,,,,,,------,,,,,,---......---------******+++++++++,,,,,,,,,******++++++++++++******************+++,,,---...------------------------+++++++++,,,,,,---------...---,,,++++++++++++++++++,,,,,,,,,******,,,---++++++++++++++++++++++++///000000111222222333333000000111222333444444555222333444555444222000...////////////////////////000/////////............---.........//////000000------------------------------------------------...------,,,,,,------...,,,,,,,,,------.........***,,,///000///.........++++++++++++++++++++++++------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,------.........+++,,,,,,---...///000000------------------------***++++++,,,,,,------...,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++///...,,,+++***++++++,,,........................)))***,,,......---,,,++++++++++++,,,,,,---------,,,,,,---...---,,,***)))))),,,//////---,,,---//////......------......///+++,,,------......------))))))***+++,,,...///000555444111...---------...++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------------------------------////////////////////////***+++,,,---............,,,,,,,,,++++++*********++++++******++++++,,,---***111666333+++'''***...,,,---...---+++***+++,,,---,,,************,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------................................................+++,,,...000111111000///111000...------...///000/////////000111111222222222111000000000111333444333222000000111555999<<<888777777666666666666777555666777999;;;<<<<<<<<<======>>>>>>>>>===;;;:::::::::999888999:::<<<===:::::::::999999888888888555555444333333333333444111111111111111111222222111000000///...------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))+++---............)))+++------,,,,,,---...+++++++++,,,,,,---------)))***+++,,,------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,---...------------------------*********++++++,,,,,,,,,******))))))******+++,,,,,,------,,,++++++,,,...++++++++++++++++++++++++...//////000111222222222111111000000000000111111222111111111000000////////////////////////////////////000000000...---,,,......---------,,,,,,,,,///////////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++***,,,------......------,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++------++++++++++++------...------,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************............---,,,++++++,,,,,,,,,++++++*********......,,,,,,,,,,,,......******+++++++++,,,,,,,,,......---,,,+++******)))///...---,,,,,,,,,,,,,,,......------------......999;;;<<<888000+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++....../////////...,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---.........---,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......111000000...---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,///)))$$$###'''******(((......---------,,,,,,,,,---,,,++++++------,,,+++---------............/////////////////////////////////.........---------//////000111111111111111---------......000111111000000000000000000000000222222333444444555555666999888666555444444555555555666777888999:::;;;;;;<<<<<<===>>>>>>===<<<;;;999999999888888888777777;;;;;;;;;<<<;;;;;;::::::888666555444555555333222//////000111111111111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---+++(((&&&&&&(((+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++******+++,,,------------------------------------------------###&&&***---...,,,)))'''************************...---,,,,,,+++++++++++++++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,222,,,((()))...000,,,'''***++++++,,,,,,++++++***...//////000111111222222111111000000000000111111111111111000000000/////////////////////////////////000111111111000...---//////.........---------////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......------------------------,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,------...------------------,,,,,,,,,++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------,,,,,,++++++******///...---,,,,,,,,,,,,---......------------.........222444222...+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------......,,,------......------,,,........................---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++***))))))))))))))))))***))))))*********+++++++++...+++((()))---...,,,(((------------,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,---------...........................//////.........---------//////000111111111111000444333111000......------000000000000000000000000222222333333444555555555777777666555444555666666555666777888999::::::;;;:::;;;<<<======<<<;;;:::999999999999888888888888;;;;;;;;;;;;;;;:::999888777666444444555555333222000000111222222222222222000000/////////.........................................................///---+++******+++---///++++++++++++++++++++++++,,,------......------,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++---...---+++***************************------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,111---***+++...///---***------............------...//////000000111111222111000000//////000000111111111000000000000//////////////////////////////000000111222111000///...000000/////////.................................------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---...//////000,,,------......------,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,---......///000000+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------***+++,,,---..................------------,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------......------------......))),,,//////,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,+++++++++++++++******,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......)))******+++,,,------...,,,------......------,,,........................+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************+++***+++---000000+++''',,,,,,,,,,,,++++++++++++---,,,++++++------,,,++++++++++++,,,,,,,,,------------------------------...............---------...///000000111111000000666444333111///...------000000000000000000000000222222333333444444555555666555555555555666777777555666666777888999::::::999:::;;;<<<<<<;;;:::999:::::::::999999999888888;;;;;;;;;::::::888777666777555444444444444333111111111222222333333222222//////.........---------------------------------..............................---,,,,,,---......++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---.........---++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++------------------,,,+++------,,,,,,,,,,,,++++++---......//////......---////////////000000111111000000////////////000000000000000000000000//////////////////////////////...///000111111000///...////////////.........---------...............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---...//////000,,,------......------,,,......---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,---------......,,,---------.........///+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,---------......------,,,,,,,,,------...------,,,,,,------...---...000///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++------,,,,,,++++++******,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************++++++))))))***---///...+++''',,,,,,,,,+++++++++******,,,+++***+++---...---,,,+++,,,,,,,,,,,,---------------------------------...........................//////000000000000000000000000///000000111111000000000000000000000000111222222333444444555555444444444555666777777888666666666777888999999:::999999;;;<<<<<<;;;::::::::::::::::::999999999999:::::::::999888777555444555444333333444444333111000111111222222222111111......---------,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++,,,,,,---...---------,,,,,,+++++++++------------,,,+++******)))+++---,,,***(((***,,,+++,,,,,,------,,,,,,+++///////////////000000000000000////////////000000//////////////////000000////////////////////////,,,---.../////////...---.........---------,,,,,,,,,---------......//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---,,,------......------,,,---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,---------......---------,,,,,,,,,+++++++++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,------......//////------,,,,,,,,,------...------,,,,,,,,,,,,------...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------...............---......------,,,,,,++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,+++++++++******,,,+++***+++---...---,,,------------....................................---...........................///000000000000000,,,------...///000222333000000000000000000000000111111222222333444444555333333444555666777888888666666666777777888888999999:::;;;<<<===<<<<<<;;;:::::::::999999999888888999999999888777555444333444333222222333333222111///000000000000000//////------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++((()))***++++++***)))(((*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++---------------------------,,,***)))***+++---...++++++++++++++++++++++++++++++++++++,,,,,,---...---------,,,,,,++++++++++++++++++++++++***)))((((((,,,///...+++)))+++---+++,,,,,,,,,,,,,,,,,,+++////////////////////////000//////......//////000......////////////000000////////////////////////+++,,,---...///...---,,,...------------,,,,,,,,,,,,,,,,,,---......//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,,,,------......------,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++*********++++++,,,,,,------...,,,,,,,,,---------.........------,,,++++++*********************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------............---,,,+++*********++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,------......//////------,,,,,,,,,---......------,,,,,,,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......////////////.........---------------,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......***++++++,,,---...//////,,,------......------,,,........................+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,---,,,++++++,,,---///000,,,,,,,,,,,,+++++++++++++++******+++---......------------.........//////////////////////////////---------...............---...//////000000//////...............//////000000000000000000000000000111111222222333333444444333444555666777777777777666666666777777777888888999:::;;;<<<======<<<<<<999999999888888888777777777777777777666444333222333222111111333333222111//////000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++************++++++,,,,,,---******++++++++++++******************+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++)))***************)))(((***---111111...---...///,,,------......------,,,//////////////////////////////............//////........./////////000000////////////////////////+++,,,.../////////...---............------------++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------......------,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......---------------,,,,,,,,,***************++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------...------,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---(((((()))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,,,,,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......******++++++,,,,,,,,,---,,,------......------,,,........................---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,++++++,,,...000------------,,,,,,,,,,,,+++******+++---......---,,,,,,---------.................................---------.........//////---...//////000000//////000000///////////////000000000000000000000000000111111111222333333444444333444555777777777666666666666666666777777777777777888:::;;;<<<<<<;;;;;;888888888777777777666666555555555555555444333333222111000111222333222111000000000000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***+++*********+++,,,------************************++++++++++++++++++++++++)))***,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))***+++++++++*********,,,...//////...------+++,,,,,,------,,,,,,+++///////////////.........//////............//////---.........//////000000////////////////////////,,,---///000000000//////000/////////............++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------.........---,,,------......------,,,+++******+++,,,---...///++++++++++++++++++++++++++++++------------++++++***++++++,,,,,,------...***++++++,,,,,,---......,,,,,,,,,---------......,,,,,,------.../////////*********)))***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************++++++,,,---............,,,,,,,,,------.........,,,,,,............,,,,,,,,,,,,,,,---------......************************,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---+++++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,---...///000------------------------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---.........---*********++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......------,,,+++***)))(((''',,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********'''(((***+++******+++,,,......------------,,,,,,+++******+++---......---++++++,,,,,,,,,------------------------------------------.........//////---......///////////////000000///000000111222222000000000000000000000000000111111222333333444444444444666777777777666555666666666666777777777777666777999:::;;;;;;::::::777777777777666666666666444444444555555444333333222111000111222333222111111111111111111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,---************************++++++++++++++++++++++++,,,---......---,,,***)))------------------------++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,'''(((***,,,---,,,***))))))))))))******)))))))))+++,,,.../////////...---//////000000000000////////////000000000000//////....................................////////////........................---------------------------------,,,,,,+++++++++++++++++++++,,,,,,---...---,,,++++++------,,,+++,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...///...---,,,,,,---...///---...///...,,,+++,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...***((()))---///,,,(((++++++,,,------...//////------------------------------------------------++++++******++++++,,,---///...---,,,+++,,,,,,------,,,+++*********+++,,,...........................---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,//////............//////---------,,,,,,+++++++++------------,,,,,,+++***))))))***++++++,,,------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---,,,...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++///000000...,,,******+++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++///...,,,*********,,,---//////...---,,,,,,++++++******++++++,,,,,,,,,+++,,,,,,,,,------.........////////////000000000000------......//////000000111111111111111000//////000...---///333555444222555555555555555555555555888777666666666666666777999999999999999888777777888999999999888777555444222222222222111111000///111111111000000000000//////............---------111111111000/////////............------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********+++++++++*********)))))))))************+++++++++000,,,)))))),,,------+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...,,,***+++---...---***------,,,+++)))***---///++++++++++++++++++++++++))))))***++++++++++++***,,,,,,---------.........---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---,,,***((('''''''''(((,,,---...//////......---//////000000000000////////////000000000000//////........................---------.........//////...............------------------------------------------,,,,,,+++++++++,,,+++++++++,,,,,,---...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...000000...---,,,,,,,,,,,,---...---...///...,,,+++,,,---...........................---,,,,,,,,,,,,---.../////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------......///---------,,,,,,+++++++++...+++(((***---...,,,)))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---...///...---,,,,,,,,,------,,,++++++******+++,,,---......------,,,,,,,,,,,,...---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,---------,,,,,,+++***++++++,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++*********+++,,,,,,------------------------*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------......,,,***(((((()))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++///...,,,******+++,,,---///......---,,,,,,++++++***+++,,,---...------,,,,,,,,,,,,------............/////////000000000000---------------.........111111111111111000//////000///...000333555444222444444444444444444444444777777666666666666666777888888888888888777777666888888999999888666555444222333333333333222222111111111111111000000000000............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++''''''(((((((((((('''''',,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++///,,,******,,,------+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,***+++,,,---,,,***,,,,,,+++***((()))+++...++++++++++++++++++++++++,,,,,,---............---''''''((((((((()))))))))---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***///...---,,,++++++,,,,,,---......///......------...//////000000//////......//////000000//////...........................------------............//////.........---------------------------------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222---,,,,,,++++++,,,,,,------.........,,,+++,,,---...///000111111000///...------,,,,,,,,,,,,------......------------,,,,,,------------------------------------------------------------------------------------------------+++,,,,,,---...///000111------,,,,,,,,,,,,++++++...+++)))***---...,,,)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------............---,,,,,,,,,------++++++******+++,,,---...---------,,,,,,+++++++++...------,,,,,,------...***+++,,,,,,------,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------......///------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,+++*********++++++........................,,,+++***))))))***,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++---......///,,,------,,,***))))))***++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++...---,,,+++***+++,,,---.........------,,,,,,++++++,,,...///000///---,,,---------------.............../////////000000000//////...............---000111111111111000000///000//////000222444444333333333333333333333333333666666666666666666666666777777777777777666666555666777888888777666444333111111111222222222222222222222111111111000000000............------------************++++++++++++************++++++++++++)))******++++++******))),,,,,,,,,++++++++++++***+++++++++***************)))************+++++++++---,,,******,,,---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))---,,,******++++++***(((***++++++)))((((((***---++++++++++++++++++++++++------...////////////...************++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,+++******++++++,,,...............---------...//////////////////......//////////////////...........................---............//////////////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,---------,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------------------------......//////---,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,,,,...---///000222222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------,,,***,,,+++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,---------------------------------------*********+++,,,---......+++,,,,,,,,,,,,---------------------------------***+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---------...+++++++++,,,,,,,,,------------------------------///...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---...///...,,,+++,,,---,,,,,,+++++++++++++++***---,,,+++******+++,,,---++++++++++++++++++++++++------,,,+++++++++,,,---......---------,,,,,,,,,***,,,...000000///---,,,---------......................../////////000000222222111111000000//////000000111111111111000///000///000111222333333333333333333333333333333333555555666666666666666666666666666777666555555444555666666777666555444333////////////000111111222222222111111111000000000.........---------,,,,,,++++++,,,,,,---------...)))*********++++++,,,,,,---......//////......---++++++++++++++++++++++++************************))))))*********+++++++++++++++***++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++*********)))(((***++++++***))))))+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------............///---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******************+++,,,,,,............------............////////////............////////////..................................../////////000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---///...,,,+++---...---,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------,,,+++++++++------............------,,,---...---,,,,,,---...,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++,,,+++++++++++++++++++++------------------------------------------------******+++,,,,,,,,,,,,+++,,,---------------------******+++,,,---.........******+++---...///000111------------------------***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------......//////+++++++++,,,,,,,,,------++++++++++++++++++++++++///...------,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,,,,...,,,,,,,,,++++++*********---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,***+++---.........,,,+++....................................////////////222222111111000000/////////000000111111111000000///000111111111222222333444444444444444444444444333444555666777666666666666666666666666555444444444444555666555444333222000000//////000111222333111111111000000000//////...------------,,,,,,,,,,,,,,,------......//////******++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++)))***++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))))))))+++,,,---,,,+++***,,,---++++++++++++++++++++++++))))))***+++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,---....../////////...------------...///000---......//////......------......//////......---.................................////////////000........................------------------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++...000///,,,+++---///------,,,,,,,,,,,,------------------------------------------------------------------------------------------,,,***)))(((---......//////......---+++---...---,,,,,,---///+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,+++******)))++++++,,,,,,,,,,,,------,,,---------,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,------------------------------------------------)))***+++,,,---,,,+++***+++,,,---.........------***+++,,,---......------***+++,,,---///000111222,,,------......------,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,------------------------***++++++++++++,,,,,,,,,***++++++,,,,,,------...------..................++++++,,,,,,,,,,,,------************************,,,,,,+++*********++++++************************''')))+++---,,,***(((&&&,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))+++,,,,,,******+++------,,,,,,++++++*********,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,---------------/////////...............------.........///////////////...............---///000000111111111111000///111222222111111222333555555555555555555555555222333555666777777666555666666666666666555555444222333444555555444333222333222111000111222333444000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,***************+++++++++)))************+++++++++''')))+++,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,+++******+++,,,+++,,,------,,,+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))))))))************+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******+++,,,,,,---------,,,,,,,,,,,,,,,---///000111---......//////......------......//////......---........................,,,,,,,,,---------......,,,,,,------.../////////------------------------+++++++++,,,,,,---------...---,,,,,,+++++++++,,,+++...111///,,,+++---000------,,,,,,,,,,,,------------------------------------------------------........................,,,------------,,,***))),,,---............---,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......------,,,,,,+++++++++++++++,,,,,,---------,,,---------,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,++++++,,,---.........------+++,,,---......------,,,+++,,,,,,------...//////,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,---------,,,------------------------++++++++++++,,,,,,------******+++,,,,,,---............------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++)))******+++***)))(((''',,,+++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,++++++***,,,---------,,,,,,+++******)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------------------------------------...---,,,,,,,,,---//////000/////////.........------------.........//////---------------.........//////000111111111111111///111333222000000111444444444444444444444444444111333555666777777666555666777777777777666555555111222333444444333222111222111///......///000111............---------------------,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++&&&))),,,,,,+++***+++---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((+++,,,,,,++++++---///***+++------+++***+++,,,+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***'''((()))*********)))(((,,,++++++,,,---///111333---..................------..................---........................******+++++++++,,,,,,,,,+++,,,,,,---...///000000------------------------+++++++++,,,,,,---------...---,,,,,,+++++++++++++++...111000,,,***---111...------,,,,,,------...------------------------------------------------........................+++,,,---.........---,,,++++++------------+++++++++,,,------,,,,,,...///...---,,,,,,,,,,,,---...***+++,,,------,,,+++***,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------..................+++++++++,,,,,,---------,,,---...---,,,,,,---...++++++,,,------...//////++++++++++++++++++++++++------------------------***+++---//////...---,,,***+++---...///...------,,,---.........---,,,+++---------,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------***+++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------...///***,,,------------...000------,,,,,,+++***))))))***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,---------------------------------------000///---,,,---...000222000000//////.........------------.........//////---.........//////000000//////000111111111111111///111333222000///111444333333333333333333333333111222444666777777666555777777777777777666666555111111333333444333222111///...,,,*********+++,,,......---------,,,,,,,,,---------,,,,,,,,,++++++/////////......---------++++++******))))))(((((()))))))))******)))))))))*********++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++%%%(((,,,,,,+++***+++---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((***------++++++...111)))***,,,,,,***)))***+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++***+++,,,------,,,+++***........................................................................+++,,,...//////...,,,+++.........------,,,,,,,,,---------------------------------------------------+++***+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................------......------,,,+++++++++------------++++++))))))*********+++++++++***)))(((***,,,------,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,++++++,,,------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,***)))***,,,...000...---+++))))))***+++,,,.........------,,,,,,,,,......---------,,,,,,,,,************************,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------,,,---------************+++,,,---...222///+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************&&&&&&&&&'''(((***,,,,,,111///,,,)))((((((***+++---,,,+++******,,,...///,,,,,,************,,,,,,---------,,,,,,++++++++++++,,,------......------,,,,,,+++***)))))))))***+++,,,------++++++,,,---...---,,,+++***+++,,,---************+++,,,---...///...,,,,,,+++,,,---...111000000/////////000000.........///000111111222000000000000111111111111222222111111222222333444222333444444555555444444777777666666555555555444444555555666666666666666555222000//////000///...//////......---------,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((---+++***(((((()))+++,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''...........................------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///---+++***+++---...++++++++++++++++++++++++------------------------------------------------///...---,,,,,,,,,,,,,,,+++++++++++++++***)))(((........................................................................+++,,,...//////...,,,+++......---------,,,,,,,,,------------------------------------------------+++***((()))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,---///000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,++++++,,,------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...---+++***)))***+++,,,------------,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******))))))******+++************+++,,,---...000...+++***+++,,,---,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++(((((())))))***+++------------,,,,,,,,,,,,,,,,,,***)))((('''((()))+++,,,---,,,+++******+++,,,------------,,,,,,+++++++++++++++,,,---------------,,,+++******************+++,,,------++++++,,,---,,,++++++++++++,,,......*********++++++,,,---...------,,,,,,,,,---...///000//////......//////000,,,,,,------...//////000000000000000111111111111222222222222222333333444333333444444555555444444555555555555555666666666333333444555555555555555444222000///000111000///111000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,+++***))))))***+++,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------+++******+++,,,,,,++++++++++++++++++++++++------------------------------------------------......---,,,,,,,,,,,,,,,******+++++++++***))))))........................................................................+++,,,---......---,,,+++...------------,,,,,,,,,------------------------------------------------,,,***))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,++++++,,,------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,.........---,,,***...---+++******+++,,,,,,,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,------------------------......------------,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------************+++,,,---------,,,++++++,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...***+++---...///...---,,,,,,+++*********+++---...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++************++++++,,,+++,,,------++++++,,,---*********+++,,,---///000,,,+++++++++,,,---...///,,,,,,,,,,,,,,,---...//////...............//////,,,,,,------.../////////000000000000111111111111222222222222333333333333333333333444444444555555555555555555555666666666222222333444444444444444333222000000111222222111000000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******************************+++,,,,,,---......+++,,,,,,,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++------------------------------------------------...------,,,,,,,,,,,,,,,)))******+++++++++******........................................................................,,,,,,---......---,,,,,,------------------------------------------------------------------------///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++)))***++++++***)))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,++++++,,,---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***........................******+++++++++,,,,,,,,,,,,,,,------,,,+++******---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,........................---------------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......///+++*********++++++,,,---+++******,,,------+++)))------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++************++++++,,,---+++,,,------++++++,,,---******++++++,,,---......---,,,,,,,,,------...///------------------------...------------......///////////////000000111111///000000000111111111111222222222333333333333333333333333333444444555555666666666555555444444444222222333444444444444444222111000000222333222111...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++++++++*********+++,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,)))************+++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,---((()))***+++++++++++++++........................................................................,,,------------------,,,------------------------------------------------------------------------...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,---...///...------...///---,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,++++++,,,---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++******++++++,,,,,,*********,,,------+++(((------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,++++++++++++,,,---,,,***)))((()))***+++)))))))))))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++*********+++,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---......//////......---,,,+++***---------------...//////////////////000000000000///000000000111111111111111222333444444444333333444444333333333444555666888777666555444333222111333333444555555555555444111000000111222333222000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,---,,,+++******))))))***************++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++***)))((((((******************************+++++++++,,,,,,,,,)))***+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---((()))***+++++++++++++++........................................................................------------------------,,,,,,,,,------------...------------------------------------------------+++)))((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,,,,++++++,,,,,,---''''''((()))+++,,,---------,,,+++,,,---...---,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,++++++,,,------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++,,,,,,,,,,,,...,,,***(((((()))+++---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++***++++++,,,---...,,,++++++***++++++,,,,,,+++***+++,,,......,,,***++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++******+++++++++...,,,)))'''&&&(((***+++*********++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,------++++++,,,---,,,------------,,,+++***------,,,,,,,,,,,,------/////////...---,,,******------------...///000000------..................000000000000111111111111111222444555555555444333444444333222333444555666888777666555444222111111333333444555555555555555111000000000222222000.../////////000000000000000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,---------,,,+++******))))))******))))))******+++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++......---,,,,,,+++******,,,,,,+++***)))(((((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---)))******+++++++++******........................................................................---------,,,,,,---------,,,,,,,,,---------......------------------------------------------------)))((('''(((+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------..................---,,,,,,,,,,,,---...------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,,,,++++++,,,,,,---******+++++++++++++++,,,***)))((()))+++,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,++++++,,,------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++++++++,,,---...+++,,,,,,------...------+++,,,,,,,,,------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------...///000000,,,,,,++++++***++++++,,,,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,+++***)))))))))***+++,,,,,,,,,------.........---***+++,,,------,,,+++***+++++++++,,,,,,---------++++++,,,---------------------,,,+++++++++,,,,,,+++,,,------++++++,,,---***+++,,,---------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---......------,,,............///000111222.....................---000000000000111111111111111222444555666555444333555444333222222444555777555555444444444444333333222222333444444444444444111000///000111000...,,,////////////000000000111,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,------------,,,+++******))))))******((())))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++******+++,,,,,,---******+++++++++***))))))...........................................................................------,,,,,,------...,,,,,,,,,------.........------------------------------------------------***))))))***---///000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...............---------...---,,,,,,,,,,,,---...........................******+++,,,,,,---..............................------......------,,,+++------++++++++++++------......---,,,,,,+++******,,,++++++,,,...000///...,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,++++++,,,------,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................,,,,,,------------......+++,,,...////////////...+++,,,------.........---,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***))))))***+++,,,---...,,,,,,++++++***+++++++++---,,,+++,,,...///...---........................,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,++++++++++++,,,---...'''(((***,,,------------((()))***++++++++++++*********,,,,,,,,,,,,******+++++++++,,,,,,---------+++,,,------......------...------,,,+++++++++++++++,,,------++++++,,,---((()))+++---.........---,,,,,,+++******+++++++++)))***,,,...////////////.........//////111222222000000000000000/////////000000000000111111111111111222444666666555444333555444333222222444555777222222333333444555666666111111222333333333333222000000///000000///,,,***,,,---------......//////,,,,,,,,,------.........------------------------++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,++++++***)))*********((())))))***++++++,,,,,,'''((()))***+++,,,------***************************++++++,,,,,,------...((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++)))((('''((()))***++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++*********+++,,,,,,---+++++++++++++++***)))(((000000//////.........---......---------,,,,,,,,,,,,,,,,,,---------.......................................------,,,,,,,,,000///...------------------------,,,,,,+++++++++******+++,,,,,,---......------------------------,,,,,,,,,---------............------------......---..................---------------------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++000111...,,,------+++------------------------.........------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,++++++*********...------,,,,,,++++++***++++++******+++---...//////...------,,,,,,,,,,,,---,,,,,,,,,,,,---......///...------++++++***)))++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,------...------,,,******+++++++++,,,,,,,,,------,,,++++++***))))))++++++,,,,,,,,,,,,------...------,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......---++++++,,,,,,+++***,,,,,,,,,++++++*********++++++------------++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++***++++++,,,------------...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***)))))))))*********+++++++++------------------------000---+++,,,///111000///111111000000//////........................------000000////////////000000//////000111111111111111000111444555666666444333777444111111444555555333111222444555555333222000000000000000////////////------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,---,,,+++***)))+++++++++***++++++,,,,,,+++***)))))))))***+++,,,*********************************)))))))))((((((******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------((())))))))))))*********+++++++++++++++++++++,,,---,,,++++++*********+++++++++++++++++++++++++++000/////////.........---......---------,,,,,,,,,,,,,,,,,,---------..............................//////.........---------......---,,,,,,,,,,,,,,,------,,,,,,++++++++++++******+++,,,,,,---......------------------------,,,,,,,,,---------............------------......------............------------------------------,,,,,,,,,,,,---------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---000///------//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///---,,,++++++*********+++---,,,,,,,,,,,,---.........------,,,,,,++++++***------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...............---------,,,,,,------------------,,,,,,++++++,,,,,,,,,------------------,,,++++++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,++++++,,,,,,+++))),,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............,,,+++******+++++++++,,,,,,,,,,,,------------------------000---,,,,,,///000000.../////////.........------........................000000////////////000000///000000111111111111111333444666777888888777777777444222222444555555444222333444555555444222111000000000000////////////------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,+++***))),,,++++++***++++++,,,,,,+++******)))***+++,,,---************************.........---------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++*********---,,,+++************+++++++++++++++++++++++++++/////////.....................---------,,,,,,,,,,,,,,,,,,---------......------------------------////////////............------,,,+++++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,------...------------------------,,,,,,,,,---------............------------......,,,,,,------------,,,,,,------------------------,,,------------.........------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///---,,,000666777333++++++++++++++++++++++++,,,,,,++++++++++++************+++,,,,,,---......,,,------------------...******+++,,,,,,---......++++++++++++,,,---......,,,,,,+++*********++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---......//////............---------------------,,,++++++,,,,,,---------...............------,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++******++++++,,,//////..................,,,,,,,,,,,,,,,,,,,,,,,,------...,,,***((())))))---,,,++++++,,,,,,+++***,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++,,,,,,---------,,,++++++******++++++,,,------...------------------------+++++++++++++++++++++++++++++++++++++++*********---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------------------------------///---,,,,,,...//////............---------------........................000000////////////000000///000111111222222111111222333333444444555555666666444333333444555555444444444555666555444222111000000000000////////////------...////////////...---------,,,,,,+++++++++......---------------,,,++++++++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,+++******,,,,,,++++++***++++++,,,+++++++++++++++,,,------************************------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,...------,,,+++***))))))))))))((('''''''''((((((++++++++++++++++++++++++..............................---------,,,,,,,,,,,,,,,,,,---------......------------------------..................------------,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,------,,,,,,+++---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,------///---+++,,,444===>>>:::++++++++++++++++++++++++------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---------...------,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,,,,---..................------------------------,,,,,,+++***,,,,,,,,,,,,------------.........------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---...,,,+++,,,------,,,+++++++++++++++++++++++++++------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++------------,,,++++++*********++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,------------+++++++++,,,,,,,,,,,,---------------------------...---,,,,,,---...............------------------............////////////000000////////////000000000000111222222222222111222111111111222333444555555555444444555555555444555555555555555444222222000000000000////////////------...//////............------,,,,,,++++++***......------,,,,,,++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,------************************+++++++++*********))))))******+++,,,,,,,,,,,,+++)))***,,,------,,,***)))************************++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,++++++***************)))(((((()))))))))++++++++++++++++++++++++---------.....................---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------///...++++++111999:::555---------------------------------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,++++++++++++,,,------***++++++,,,,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---,,,,,,------,,,++++++***++++++++++++,,,,,,,,,,,,......------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...///...---,,,---...///...---++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++------------,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++++++++,,,------...************++++++++++++---------------------------------,,,,,,,,,,,,---................................./////////000000000000////////////000000000000111222222222222222444444444444555666777888444555555555555555555555555555555555444333222111000000000000////////////------............---------------,,,,,,+++++++++------,,,,,,++++++***************++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++,,,---,,,++++++*********+++++++++,,,,,,------------************************---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))***,,,------,,,***)))+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))******************++++++,,,,,,,,,......------------......++++++++++++++++++++++++---------------...............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......---------...//////+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,------------.........++++++,,,,,,,,,,,,------+++,,,,,,------.........***++++++,,,,,,------...000///,,,)))+++///...***------------------------******++++++++++++,,,,,,......---,,,,,,+++******,,,------------------.........---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,+++++++++++++++,,,------+++++++++,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++++++++---///...---,,,---...///...---***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,---...))))))*********+++++++++------------------------,,,------,,,******+++---.............../////////.........//////000000111000000////////////000000000111222222333222222222222222333333444555555555333555777777555444555666555555444333222222111111000000000000////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---------,,,+++******************+++,,,,,,,,,,,,,,,************************++++++++++++******************+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,))))))***+++,,,------...+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,------...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------............------------------------------,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++,,,,,,---......///******+++,,,,,,---......---///...***)))+++***&&&,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++++++++*********++++++,,,---+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---......,,,,,,,,,,,,------......)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,---,,,+++***+++---...---,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******+++,,,---*********+++++++++,,,,,,------------------------,,,---...,,,***)))***---,,,,,,---------.........---......///000000111111000000////////////000000000111222222333333222222...///111222333333222222333555888888666444555666555444333222111000000000000000000000////////////---.........------,,,+++***++++++,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++++++++*********+++,,,---...---,,,+++************)))***+++,,,,,,,,,+++************************************)))))))))((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---'''''''''''''''((())))))++++++++++++++++++++++++,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,---...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------......//////......---------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,---...//////******+++,,,,,,---......)))---///,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........***++++++,,,,,,------...,,,,,,,,,++++++************++++++,,,,,,------...+++,,,---------,,,+++***,,,,,,,,,,,,------...///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////((()))***+++,,,---------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,---...******))))))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,,,,...***)))((()))+++,,,+++************++++++,,,,,,,,,++++++---......---++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------)))))))))***++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------...************************---,,,+++******+++,,,,,,++++++,,,,,,,,,---------------------------------+++---...,,,)))(((***,,,+++++++++,,,,,,------------......///000111111222000000////////////000000111111222333333333333222000222444666777666555444222666888888666444555666555444333111000/////////000000000000////////////---.........------,,,+++)))***+++,,,------...///,,,,,,,,,------.........---,,,,,,++++++*********++++++++++++******))))))++++++++++++++++++++++++)))************+++++++++++++++*********+++---......---,,,+++************((()))***+++,,,+++******************************.........---------,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,---...************************------------------------((())))))))))))*********,,,,,,+++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++........................+++++++++,,,,,,---------,,,------......------,,,........................++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---,,,,,,+++***)))((((((,,,,,,+++******+++,,,,,,......---------,,,,,,,,,------------,,,+++******------++++++++++++------000///...---,,,------...------------------------------------------------------------------------,,,,,,,,,++++++***************)))))))))***,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...)))&&&'''+++//////------,,,,,,++++++,,,,,,------,,,---...///---***'''***)))'''((()))++++++************+++,,,...111222///......------,,,++++++,,,---.........---,,,+++///......------......///222000---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++++++++,,,,,,,,,------***++++++,,,,,,+++++++++---,,,+++******,,,...///---------,,,,,,+++++++++------,,,,,,,,,,,,++++++)))(((((((((***+++***)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---000,,,)))***...///,,,(((++++++******************)))******+++,,,---.........------,,,,,,------...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))------,,,++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---------............//////////////////.........////////////000000000000444111//////222333222000111111222222222222111111222222222333333333444444444444333333222111000000,,,,,,,,,---------......///...,,,,,,------,,,++++++++++++*********))))))------,,,,,,+++***))))))++++++***)))***+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))((('''&&&%%%------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------***+++---......---+++***,,,,,,*********+++,,,---------,,,,,,,,,---...///************************,,,)))'''(((+++---,,,***........................+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******)))------,,,++++++,,,------------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++,,,++++++***+++,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------...***''''''+++......,,,+++******))))))******+++,,,++++++---......,,,***+++)))((((((***++++++***,,,++++++***+++,,,---...------------------------,,,------...------,,,,,,---,,,,,,++++++,,,,,,---///...---++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,---------......++++++,,,,,,,,,++++++******++++++,,,---------,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,+++++++++---...---,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---000,,,******......,,,(((++++++************************++++++,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++******))))))******+++++++++++++++++++++++++++***************************+++---......---+++***......---,,,+++***)))(((++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.................................////////////000.........///////////////////////////000000000000333111//////222333222000111111222222222222111111222222222333333333333444222222111111000//////...,,,,,,---------.........///---,,,,,,------,,,+++,,,++++++++++++************++++++++++++,,,,,,,,,,,,+++*********+++,,,---************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------,,,,,,+++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---......---,,,+++,,,,,,++++++***++++++++++++*********++++++,,,,,,++++++++++++++++++++++++,,,)))((()))+++---,,,***........................---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++))))))+++,,,,,,------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,...------------......///......------------,,,,,,++++++,,,,,,,,,,,,------///+++((())),,,...---++++++******))))))******+++++++++***+++---///...---,,,***)))***+++,,,,,,,,,------,,,+++************++++++,,,------...//////---------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------............,,,,,,,,,,,,,,,+++******)))***,,,......---+++***------,,,,,,,,,,,,++++++)))******+++---......///---,,,+++,,,...///...---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///,,,***+++---...,,,)))******++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++......---,,,+++))))))(((,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...////////////000000000------......//////000000////////////000000000000333111///000111222111000111111222222222222111111111111222222222333333333000//////......------------------..................---,,,,,,------,,,+++,,,,,,,,,,,,++++++++++++(((((()))***,,,---......,,,,,,+++*********++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,------...///---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++........................---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------.........---------------,,,,,,,,,+++++++++,,,,,,,,,------///,,,******,,,---,,,+++---,,,,,,++++++,,,,,,------,,,++++++---.........---+++******,,,------,,,------,,,++++++*********,,,,,,,,,---------.........---,,,+++,,,---...//////......------......///)))***+++,,,---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------...------------,,,+++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++***)))***,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***+++------,,,*********+++++++++++++++,,,...---------,,,,,,++++++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++,,,------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------............////////////,,,------...///000111111////////////000000000000222111000000000111111111111111222222222222111111111111111111222222222222///.........------,,,,,,........................---,,,+++,,,------,,,+++---------,,,,,,,,,++++++(((((()))***,,,---......---,,,,,,++++++*********((())))))))))))*********++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************++++++******+++++++++,,,,,,,,,******+++,,,---...//////,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,+++,,,------,,,+++)))(((,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,+++........................---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...//////++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---000...,,,,,,---------,,,---,,,***+++,,,......---,,,,,,,,,---------------......---------,,,,,,,,,------,,,+++,,,---...//////......------......///((()))+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,+++***,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---,,,,,,******++++++,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************------------------------*********++++++*********)))******++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,------...///000111111////////////000000000000000111000000//////000111111111222222222222111111000000000111111111222222///...............------..................---------+++***+++------,,,+++---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++******)))((())))))))))))*********++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++,,,---,,,+++***)))+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++/////////......---,,,++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++************++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------+++******))))))******+++000///------......,,,***---+++***+++,,,---------***+++,,,---...//////...//////...---,,,,,,++++++,,,,,,,,,,,,---......///---,,,,,,++++++,,,,,,---)))***+++,,,---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************++++++++++++,,,,,,------------,,,,,,...,,,***)))((()))+++,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******++++++,,,---------//////......------,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******++++++************+++++++++******))))))******+++*********************************************************))))))*********))))))***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......//////000000////////////000000000000000000111000///...000222111111222222222222111111///000000000000111111111........................---------------,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))))))))*********++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))***++++++,,,,,,+++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---+++,,,,,,........................+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,------------------------++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,---------++++++,,,------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,---,,,+++***)))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***+++------------......+++******))))))******+++...------...//////---+++,,,+++)))***,,,------,,,)))***,,,---......---------------------------,,,***+++,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---............,,,++++++***************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,---...******++++++,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++******************+++++++++************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////////////////000000000000///000111000......000222111111222222222222111111/////////000000000111111........................------,,,,,,,,,++++++++++++***)))***,,,---,,,+++,,,++++++++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************+++++++++,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,+++***)))************+++,,,------(((***+++------,,,+++***++++++++++++++++++++++++(((+++...///---++++++,,,........................+++++++++,,,,,,---------,,,------......------,,,........................++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,......------------,,,,,,((()))******++++++++++++++++++------------+++++++++,,,...///000///......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,------.........++++++,,,,,,,,,---------)))+++---......---...///---,,,,,,,,,,,,,,,,,,---++++++---///111111///,,,,,,***)))***+++,,,,,,,,,)))***+++,,,---,,,+++***+++,,,,,,------......///)))+++,,,...//////...---///......------......///...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,,,,---------******,,,---.../////////***+++,,,,,,,,,***((('''+++++++++,,,,,,---------******+++,,,------...///+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,---...******+++,,,,,,---......************************,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++************++++++---,,,,,,,,,,,,,,,,,,---........................************************,,,++++++******++++++,,,...------,,,+++***))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////.........////////////000000000000...000111000...---///222111111222222222222111111////////////000000000000------------------------,,,,,,,,,++++++*********+++***)))***,,,---,,,++++++++++++*********))))))******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,************************,,,+++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++---......---+++*********))))))***,,,...///***+++---//////...---,,,************************'''+++//////---++++++---...------,,,,,,------......------,,,,,,,,,------******++++++,,,---......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,++++++*********,,,---......,,,,,,---...........................)))))))))***+++++++++,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++------------,,,,,,+++***///...,,,+++***++++++,,,///...,,,++++++,,,...///++++++,,,,,,,,,,,,------)))))))))******++++++,,,---------.........//////,,,,,,------------------***++++++,,,,,,,,,+++++++++,,,------......------------++++++++++++------------------------------000///...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***))),,,...///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,......---,,,++++++++++++,,,,,,+++******+++,,,,,,+++++++++******)))))))))++++++++++++++++++++++++---------,,,,,,+++++++++++++++------------+++++++++,,,.../////////......************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,------------------------++++++,,,,,,,,,------------,,,+++,,,...///...---++++++,,,,,,,,,---------.................................//////000111222222111000//////000111222000000000000000000000000111111111111000000000000////////////////////////------.........---+++*********)))))))))))))))***,,,,,,,,,++++++*********************************---,,,***)))))))))******))))))*********+++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************(((&&&%%%&&&)))***)))&&&************************+++)))((()))+++---......******+++,,,,,,,,,++++++...---+++*********+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------......------,,,,,,,,,------******++++++,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++............---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---------,,,,,,,,,++++++,,,---...---,,,,,,,,,...........................++++++++++++,,,,,,,,,,,,+++++++++******+++++++++---------,,,,,,+++++++++,,,,,,------,,,,,,+++***...---,,,+++++++++,,,---...---,,,++++++,,,---...++++++,,,,,,,,,,,,------******++++++++++++++++++,,,,,,,,,,,,---------...---------...............***++++++,,,,,,,,,++++++++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...,,,+++,,,......---,,,++++++,,,,,,,,,---------.................................//////000111222000000///......///000000000000000000000000000000111111111000000000//////........................------.........---,,,++++++++++++***++++++,,,,,,+++++++++*********))))))************************,,,+++***)))))))))***+++*********++++++++++++,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))+++++++++++++++++++++++++++)))((()))+++,,,+++)))************************(((((()))***,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------............------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***............---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++******......------------,,,,,,+++---...---,,,+++,,,...------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------------------------------------,,,,,,+++++++++---,,,++++++------,,,+++...///000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************++++++,,,---......,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,---...---+++,,,,,,,,,,,,------------.................................//////000111222//////............//////000000000000000000000000111111000000000000//////........................------.........---,,,+++,,,,,,,,,,,,------...///************))))))))))))*********************************)))******+++,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++(((***,,,------,,,***(((((()))***+++,,,---------,,,+++******)))************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++++++++******++++++,,,---************************++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---.........------,,,+++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------------------,,,,,,,,,+++,,,------++++++,,,---------------------------......------,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++,,,------...***++++++,,,,,,++++++***+++++++++,,,,,,,,,------.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,---,,,,,,++++++)))***++++++,,,,,,++++++++++++------------++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...---,,,,,,---...---,,,---...000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,------------++++++++++++++++++++++++------------------------***+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++---------........./////////---,,,,,,---...,,,+++,,,,,,,,,------------.......................................///000111222////////////////////////000000000000000000000000111000000000////////////........................---------------------,,,,,,,,,,,,,,,---...///000++++++******************************************)))))))))******+++,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---******+++,,,,,,,,,,,,+++***************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++++++++++++++++++++++++++++++++,,,---......,,,+++++++++((()))***+++,,,---------,,,,,,,,,++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***---,,,+++************************)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...+++++++++++++++,,,---...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------...------,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++++++++,,,,,,,,,+++,,,---,,,++++++,,,---------------------------------,,,,,,++++++******,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++***++++++,,,------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------///......------,,,,,,,,,---------,,,,,,,,,,,,,,,---......///000111111111---------------,,,+++***)))***++++++,,,,,,++++++++++++------------++++++------------------------***************+++,,,---////////////////////////......---,,,,,,+++******...---,,,,,,......---,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,------------,,,+++***++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,,,,......---,,,,,,,,,---------.........////////////////////////............///000111222000000000000000000000000000000000000000000000000000000000////////////...........................------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++++++++,,,,,,,,,------------,,,+++******+++,,,---******+++,,,,,,,,,,,,+++))))))*********++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************+++,,,++++++++++++++++++++++++------,,,***''''''***,,,((()))***+++,,,------,,,******++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++***++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...+++******++++++,,,---...------------............------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------...------,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------******++++++++++++,,,,,,******++++++++++++,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------)))***++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,******+++,,,---......///---......------,,,+++******++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++***++++++,,,,,,........................---------,,,,,,+++++++++...---,,,,,,......---,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******------......---,,,***)))***++++++,,,,,,++++++***,,,,,,---------------...*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---,,,---------............////////////////////////.........//////000111222000000111111111111000000000000000000000000000000000000////////////......------------------------------,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------************************))))))***+++++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++)))&&&"""###(((,,,******+++,,,,,,,,,++++++(((((()))*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...************+++,,,---...***++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------...------,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++++++++,,,,,,---------))))))***++++++++++++++++++,,,---------,,,+++***...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++***'''(((((()))+++,,,,,,---............---,,,+++***++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,---......---+++******+++,,,,,,,,,,,,+++***++++++,,,,,,------------)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++***,,,...//////...------------............////////////////////////.........//////000111222//////000111111000//////000000000000000000000000000000/////////.........---------------------------,,,,,,,,,,,,---...///......---,,,+++++++++++++++++++++,,,,,,---------******************************+++,,,+++***))))))*********++++++++++++,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++*********+++,,,---------+++***)))((()))***,,,---++++++++++++++++++++++++)))+++---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((***+++((($$$$$$(((---++++++,,,,,,,,,+++******)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------))))))***+++,,,------...+++************++++++,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...************+++,,,---...(((((()))***++++++,,,,,,------------------------*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////,,,,,,------...---------))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.........***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------+++******+++------+++++++++,,,,,,---------((()))***+++++++++++++++,,,------...---,,,***)))///...,,,++++++,,,...///++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++******)))))),,,,,,---...000111111222............---,,,+++***+++,,,------......------...---++++++++++++---...++++++++++++++++++++++++......---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++,,,---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((***,,,.........---,,,***+++,,,------,,,+++***+++++++++,,,,,,---------))))))***+++,,,,,,---------------,,,,,,+++++++++------++++++++++++------******)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------+++******,,,...000000///---------.........//////000000000000000000000000.........//////000111222---...///000000///...---000000000000000000000000000/////////............---------------------------,,,,,,+++,,,---...///000///...---,,,+++++++++*********++++++,,,,,,,,,***************************+++,,,,,,+++***)))((())))))*********+++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++******+++,,,------......+++***)))((()))***,,,---************************&&&)))+++***((('''))),,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///---)))(((+++...,,,,,,,,,,,,+++***)))))),,,---///000000000//////+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------(((((()))***,,,---...///))))))(((((()))***++++++++++++******++++++,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///222222///...///...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........,,,++++++,,,+++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......+++))),,,,,,---......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,++++++***)))))))))***,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++---,,,+++***))))))))))))(((((()))***+++,,,,,,---...---,,,++++++,,,---.....................------,,,,,,,,,---...///000000------......//////000000111111111000000///...---000000000000000000000000000000000000000000000000------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++...---,,,+++************+++++++++++++++++++++++++++******)))))))))))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,------.........,,,,,,,,,+++++++++******...---,,,,,,------+++***,,,,,,------,,,+++)))(((###&&&)))---......,,,+++******))))))******+++,,,//////111111000...,,,***///...,,,+++***+++,,,,,,---------,,,,,,+++++++++***************+++++++++******+++++++++,,,,,,,,,///---***((((((***---///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++......++++++------***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------)))+++,,,+++---000000,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++,,,---...---,,,,,,---------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------******))))))******++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++...------,,,+++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************************++++++++++++---------,,,,,,---------..................------,,,------....../////////.........///////////////---...//////000000//////000000000000000000000000////////////////////////.........---------,,,,,,+++++++++,,,,,,---------//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******///---,,,,,,------,,,******+++,,,---------,,,+++******++++++,,,,,,,,,,,,******))))))******+++,,,...///111222222111000///...---,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,++++++*********+++***(((((((((+++---///+++)))'''&&&&&&''')))+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,)))***...000...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,%%%000222+++***000000(((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................111...++++++,,,...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---------,,,,,,+++++++++)))******+++,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------))))))*********+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------************************+++************+++,,,,,,,,,,,,++++++************,,,------......------,,,------------------..............................///////////////.........+++,,,---///000111111111//////////////////////////////////////////////////////.........---------)))******+++---......//////...---,,,,,,+++,,,,,,++++++++++++++++++++++++---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))((('''(((***+++***))),,,,,,++++++++++++++++++,,,,,,,,,+++++++++******...---+++,,,------,,,+++'''(((***,,,............111///,,,***)))***,,,---******))))))******+++,,,+++,,,...000222222222222------,,,+++++++++,,,,,,+++++++++++++++*********...------,,,+++***))))))---+++((('''(((+++...111,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,222555444...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------@@@EEE555***......&&&,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------++++++++++++------++++++++++++++++++++++++------------------------000...,,,,,,...000000///......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,...------,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++*********+++*********))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))************+++,,,---...+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,------------......////////////............000000//////......------------///000111222222222////////////////////////////////////////////////............------------******+++,,,,,,---......,,,++++++***))))))******++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++++++++)))+++++++++***************,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***&&&''')))+++------------000...+++))))))***,,,---******))))))******+++,,,)))***,,,---//////000///---,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******))))))///...,,,+++***,,,...///,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,...333777666---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......666MMMTTT@@@......111---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,+++++++++,,,,,,,,,------------------------------------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---...///111111000...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++++++++***))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************++++++++++++))))))))))))))))))))))))))))))******+++,,,......)))******+++,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,------......//////////////////......000000//////......------000111111222222111111000////////////////////////........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++************************,,,,,,,,,+++++++++*********)))((()))***+++***)))'''((()))+++++++++***)))***************+++++++++******))))))******+++,,,++++++,,,---------------+++,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******++++++------------,,,***)))((())))))***++++++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------+++,,,111333222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///222DDDKKK<<<---+++//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222///---000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++((()))***+++,,,+++******,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++*********************************++++++---......))))))***+++,,,---......,,,------......------,,,++++++,,,,,,------......///////////////////////////////////////.........222222222222111000///...////////////////////////........................------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++*********,,,---,,,+++))))))*********+++++++++,,,,,,,,,+++++++++*********(((((((((***+++***))))))***+++++++++***)))(((&&&(((***+++,,,,,,++++++******))))))******+++,,,...............---------++++++,,,---------,,,,,,*********+++++++++++++++(((((()))***+++,,,,,,---***+++,,,,,,+++(((%%%$$$++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***------++++++//////---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,333666000+++***,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,++++++,,,,,,,,,,,,------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---000111000...111///---+++++++++,,,---------------------------******+++,,,,,,---......++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++''')))***,,,,,,+++***)))++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))+++,,,......---,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++,,,,,,------------------,,,,,,---------***++++++,,,------............//////000000111111.........///////////////111111111000000...------000000000000000000000000...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++))))))***+++,,,+++***((())))))***+++,,,------,,,,,,,,,+++++++++******+++))))))***+++,,,,,,+++***+++,,,------,,,+++***((()))***,,,,,,,,,,,,,,,******))))))******+++,,,......---------------...***+++,,,---------,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,---------******+++++++++***)))(((........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...///,,,,,,///...+++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///---+++---//////...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,++++++,,,,,,,,,---------........................++++++---......---++++++------------------------........................///,,,***+++---///000111111///---+++***+++,,,---------------------------******+++,,,,,,---......)))******+++---......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))***+++,,,------...///*********++++++,,,------*********++++++,,,,,,,,,---------,,,,,,+++++++++)))+++,,,......---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++'''(((***,,,,,,,,,***))),,,++++++++++++++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++......,,,++++++,,,......******+++,,,,,,---......---......///000111111222---.........//////000000...............------,,,111111111111111111111111........................//////.........---------******+++,,,------...///***)))))))))))))))******++++++++++++++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************(((((()))***+++***)))(((((()))+++,,,---...///,,,,,,,,,+++++++++******,,,+++***+++---...---,,,+++,,,---...///...------,,,,,,,,,+++,,,,,,------*********)))***++++++,,,+++*********++++++,,,---)))***,,,---...---,,,,,,+++++++++,,,,,,---------.....................---,,,,,,,,,+++,,,...///000,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------...---,,,***))),,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++++++++*********...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................((()))+++,,,------,,,+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------************++++++,,,---222///,,,)))((())),,,---.../////////000000111111---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,................................................++++++,,,,,,---...//////+++,,,,,,------,,,,,,++++++,,,,,,---......------...///......---,,,+++***+++,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************+++,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))******...---,,,,,,++++++++++++*********++++++,,,,,,,,,***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///222111...---,,,---...000////////////////////////000000///...............------............------...---,,,,,,......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---...///((())))))))))))*********++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,***)))))))))******))))))))))))))))))))))))+++***)))))))))***+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---------------------------...//////---,,,---///++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,------------,,,,,,+++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------......------------------------...---------,,,,,,,,,+++......---------,,,,,,,,,.........---------------...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++........................+++,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------+++++++++++++++,,,------000///,,,***)))***+++---+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------.........******++++++++++++******+++,,,,,,---------,,,,,,******+++,,,,,,,,,+++++++++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++,,,,,,+++***************---,,,+++************+++++++++++++++++++++,,,,,,+++++++++++++++***))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++************++++++++++++******,,,,,,,,,---------.............../////////000000111000///...---......///000000000000000000000000000//////...............------............------...,,,,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...)))))))))*********++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++*********+++***************+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,***)))))))))***++++++++++++++++++,,,,,,,,,+++******)))***+++,,,---000/////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------......------------------------............------,,,,,,...------------,,,,,,,,,........................---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------------.........,,,,,,,,,,,,,,,------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++'''((()))+++,,,---......,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,//////000000000...---,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******))))))------,,,+++******))))))++++++++++++++++++++++++,,,++++++************+++++++++******))))))******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,+++++++++,,,------------,,,,,,+++******++++++++++++******,,,,,,,,,---------......////////////000000000111////////////............000000000000000000000000000///......------......------............------...,,,+++,,,---...---+++,,,,,,,,,,,,,,,+++++++++************************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,+++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++************+++******++++++,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---------------------------,,,++++++***+++,,,...///,,,,,,,,,---------......---------------------------------.........//////------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++------------------------000///---,,,++++++,,,---///......------......///------------------------------,,,,,,------...///---------.........//////---------,,,,,,------...------------,,,,,,+++***---------------.........+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,---......//////......------------------,,,,,,+++)))***+++---...///000000---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---+++***,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,------......------,,,---------,,,,,,+++++++++------,,,,,,+++*********---,,,,,,+++***)))((((((***+++++++++++++++,,,,,,,,,++++++******+++++++++++++++************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++---------......---,,,,,,,,,------------------,,,,,,,,,,,,---------............/////////000000000......///000//////......//////////////////////////////...------------...,,,------......------,,,---,,,++++++------,,,+++---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((()))******++++++,,,++++++,,,,,,,,,------+++++++++++++++************************************************************+++,,,,,,+++***+++---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---------------------------,,,++++++***+++,,,...///,,,,,,,,,---------......------------------------***+++,,,---///000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++------------------------......,,,++++++,,,......///......------......///---------------------------,,,,,,,,,,,,---......---------.........//////...------,,,,,,---------,,,,,,---------,,,+++***///.....................+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,---......//////......---------............---,,,+++,,,------.........---***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,------++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,++++++***)))((((((*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++***************+++++++++++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,---......------------------......---------,,,,,,,,,---------......------........./////////......//////000///..............................//////...---------------,,,,,,------------,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++(((((()))))))))*********++++++,,,,,,---------------------------.........************************************************)))***++++++******,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------......------------------------)))***+++,,,...000111111,,,,,,,,,------------.........---------,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,++++++++++++,,,------,,,------------............------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,+++++++++,,,------.........---++++++,,,,,,,,,+++******'''))),,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++---------...............+++++++++++++++******************++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,---...,,,,,,++++++++++++++++++)))******+++++++++++++++((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------........................////////////------------------------///...------,,,,,,------,,,,,,------------,,,,,,---+++***+++,,,---,,,***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************)))***++++++++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------------+++,,,,,,---...///000000------------------------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------......------------------------+++++++++,,,------......,,,,,,,,,---------............---,,,+++******)))***,,,...---+++***,,,...+++,,,,,,------,,,,,,+++---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))---,,,,,,++++++,,,,,,---........................+++************+++,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........******++++++++++++******((()))***+++,,,---------***++++++,,,,,,++++++***(((***------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------......///++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------+++++++++++++++,,,---...++++++******+++,,,,,,---++++++++++++++++++,,,,,,***++++++,,,---,,,,,,,,,''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..................///////////////......---...///000111........................///...------,,,,,,------+++,,,,,,------,,,,,,+++,,,+++***+++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++*********)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,------,,,,,,+++*********)))***+++,,,,,,,,,+++***((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------...------------...//////---------------------------...///000111333444444........................,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------...---,,,***))),,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++,,,,,,,,,------.........---,,,+++***((('''&&&&&&***,,,...---+++***,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***'''&&&///......------......///........................******))))))******+++,,,+++++++++,,,,,,,,,---------,,,++++++************,,,,,,,,,++++++,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++%%%&&&((()))+++,,,,,,,,,+++,,,------............,,,...000000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***))))))))),,,,,,,,,---------......---------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,+++++++++,,,,,,---------)))***+++,,,------...///***++++++,,,,,,---......))))))***+++,,,,,,------++++++++++++,,,,,,---...******))))))***+++,,,,,,*********++++++,,,,,,---+++,,,------.........---((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++((()))***+++,,,---------)))***++++++,,,,,,,,,,,,---......//////......---,,,,,,,,,---------......////////////000000000000000///---,,,---...111222////////////////////////......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***))))))******+++++++++,,,************************++++++******++++++,,,---******+++++++++,,,,,,,,,))))))***+++,,,------...***************************+++,,,------,,,+++************++++++,,,,,,,,,+++++++++*********))))))'''''''''((()))+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,---...---,,,,,,,,,++++++***)))(((''''''((()))***+++,,,+++******++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++)))+++,,,,,,,,,,,,...///++++++++++++++++++++++++------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......---------......////////////...------000555:::===//////...---,,,++++++***------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++)))***++++++,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------------/////////......---------222111...,,,***)))((((((---------,,,,,,+++++++++***+++---......---+++***000///---,,,+++,,,------******++++++++++++******///...---,,,++++++++++++)))***++++++,,,---......---,,,,,,++++++,,,,,,---//////.........---------///,,,+++,,,...///---+++...------,,,,,,------...------++++++++++++------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------//////...---+++***))))))---------------------------------............///***+++---......---+++***,,,---......,,,,,,---...++++++++++++++++++++++++------------------------------------------------&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,---------++++++)))%%%"""###''',,,++++++***)))(((((())))))++++++************++++++)))))))))***+++,,,......//////.........---------///---+++(((((()))+++---......---,,,,,,,,,------///////////////.........////////////000000000000///...---,,,,,,---...///111111000///...------,,,,,,------....../////////------------------------,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,...------,,,,,,------...,,,+++))))))***++++++***************************---,,,++++++******++++++---------,,,,,,+++++++++++++++*********+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***))))))***+++,,,,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))***+++,,,,,,+++***)))))))))***+++,,,,,,------+++++++++,,,,,,---------...---+++***)))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,...---------...111444666.........------,,,,,,+++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------.........---------,,,,,,///...---+++******++++++---,,,,,,,,,,,,,,,,,,+++++++++------------++++++,,,+++***)))((()))******++++++,,,,,,,,,,,,++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,...,,,+++,,,...///---+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...,,,---///000000///---,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++******************+++++++++,,,,,,---------------,,,)))'''(((+++///++++++***)))))))))))))))++++++************+++++++++++++++***++++++,,,,,,+++,,,,,,,,,---------......---+++******+++,,,---+++++++++,,,---...///000.........///////////////000000000///////////////---,,,,,,,,,,,,,,,,,,---///......------,,,,,,,,,------------------......------------------------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,***))))))++++++***)))************************))))))))))))+++,,,---...------,,,,,,,,,+++++++++*********++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***)))***+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++++++++***)))******+++,,,,,,------+++++++++,,,,,,---------...---+++*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,+++------,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++...,,,+++,,,---...---+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---,,,,,,,,,------++++++++++++++++++++++++------------------------------------------------******+++,,,------...///------------------------+++++++++,,,,,,,,,------,,,---...//////...---,,,***+++,,,,,,******+++,,,------------------------------------------------++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,------*********)))((((((+++---++++++***))))))))))))***++++++************++++++---,,,++++++******++++++((()))***+++,,,---......,,,,,,,,,------------...+++++++++,,,---...//////------......//////000000000000000//////.........,,,------------------,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******)))***,,,,,,***)))++++++++++++++++++++++++((((((((()))***+++,,,---,,,,,,,,,,,,++++++++++++******++++++,,,---......*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---******++++++,,,,,,------++++++,,,,,,,,,,,,---------,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,/////////......---------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------...+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,------,,,++++++***,,,---,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))***++++++++++++***))))))*********++++++************++++++,,,,,,++++++***++++++,,,))))))***+++,,,---......+++,,,---/////////..................---,,,++++++,,,------...///000111111000000000///......------......000111111000......******++++++,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++***))))))+++,,,,,,+++)))+++++++++++++++++++++++++++***))))))((())))))))),,,++++++++++++++++++++++++,,,,,,------------,,,)))))))))******++++++,,,++++++++++++++++++++++++------------------------......---,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************((()))+++------,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------/////////......---------***+++,,,---------,,,,,,+++,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,,,,---------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...++++++************++++++------,,,+++++++++,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------............+++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...------------------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............+++***************++++++++++++************++++++************+++,,,---...,,,,,,,,,,,,------------+++,,,...000000000..................---,,,+++***,,,------...///000111111000/////////.........------...///000000///...---++++++,,,,,,------......,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++***))))))***,,,,,,+++***+++++++++++++++++++++++++++***))))))((()))))))))++++++++++++++++++++++++---------------+++***))))))))))))******++++++,,,++++++++++++++++++++++++------------------------------------,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++************************'''(((***,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///...---,,,,,,---...///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,++++++++++++,,,---............,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,+++***++++++++++++,,,,,,,,,------------,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,+++))))))))))))+++,,,---,,,,,,++++++,,,,,,,,,)))******+++---......///---,,,,,,++++++,,,,,,---------...............///***,,,---,,,+++***+++---...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,---......------------------------------------------------************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.../////////...------,,,))))))******+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,++++++************+++,,,,,,++++++************++++++)))))))))***+++,,,...///,,,,,,,,,,,,------------,,,---.../////////...---***+++---...///...------------......//////000000........................+++,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++******************++++++)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---*********++++++++++++++++++,,,------,,,+++)))(((*********+++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((***+++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))...------,,,,,,------...,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))***,,,---............++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,---------------.........,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,---......,,,,,,------------,,,,,,+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......------------------------........................***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,------,,,,,,---------,,,+++***---,,,,,,,,,,,,,,,,,,+++++++++------------+++++++++***)))))))))***,,,------,,,***))))))***,,,---,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........***,,,---,,,***)))+++------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------..................------.........+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------.........------,,,((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...---------,,,,,,+++++++++,,,)))'''''')))***)))'''+++*********++++++,,,---++++++************+++++++++*********+++,,,,,,---))))))***+++,,,------...------.........------,,,***,,,---//////...---,,,.........///////////////,,,------....../////////++++++************++++++------------............+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++******+++++++++,,,)))''''''))),,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))+++,,,---...)))*********++++++++++++'''(((***,,,,,,+++***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++((()))***,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,---------------------------------,,,,,,+++++++++)))***,,,---...//////...++++++++++++++++++++++++******+++++++++,,,,,,,,,---------......////////////...------,,,,,,---------------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,---......,,,------......------,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------------+++++++++,,,,,,---------***+++,,,---------,,,+++---------,,,,,,+++++++++***+++---......---+++***++++++*********+++---......---+++******+++---...,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------))),,,---,,,***)))+++---,,,++++++++++++++++++,,,++++++------------++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,------------------------++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******************************+++,,,,,,---......---------,,,,,,+++++++++000---))))))+++,,,+++)))+++*********+++,,,,,,---++++++************++++++---,,,++++++******++++++&&&&&&((()))+++---...///.........---,,,,,,,,,,,,.../////////...,,,***(((///////////////.........+++,,,,,,---...///000000...---++++++++++++---...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---***&&&&&&(((+++...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))******++++++++++++###%%%(((+++,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********&&&''')))+++,,,,,,,,,+++,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------***+++------------+++***---------------------------------,,,,,,+++++++++(((***,,,...////////////++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***------+++,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------////////////------*********++++++,,,,,,,,,...000000---***)))+++...******+++,,,---///000111............---,,,++++++///...------++++++***)))++++++,,,,,,,,,---------***++++++,,,---...//////......------,,,+++******---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,+++*********------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---111///---+++***)))******...---,,,,,,++++++++++++---,,,,,,++++++*********++++++,,,---------,,,,,,((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,+++***))))))******************************,,,+++***))))))+++---...******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---.........---------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,++++++.................................------,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***+++,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))))))))*********+++---...000111111))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...///...///333444111........................++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))------..................+++,,,---,,,******,,,...+++++++++,,,---...///000+++,,,,,,---------,,,,,,...------,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,---------------...------,,,++++++******,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++******++++++,,,---///...---+++*********+++------,,,+++++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,------...............---------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***++++++,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++******************+++,,,---///000111222+++************+++,,,,,,++++++++++++++++++++++++++++++++++++*********)))*********+++++++++,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++,,,,,,------......---------------------------------------------------------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++...///...000444555333........................,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++''')))+++,,,++++++,,,...,,,,,,,,,,,,,,,---......)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---------,,,,,,,,,+++---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))******+++---......///---------------------------------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++******++++++,,,---------,,,+++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++,,,,,,+++++++++***)))((('''&&&...------,,,+++***))))))++++++++++++++++++++++++)))))))))***+++,,,...///,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...***++++++,,,---...///000---------,,,,,,,,,,,,,,,---------.../////////000........................***+++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,...///000111222---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------***++++++,,,---...//////------------------------,,,,,,------------------------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))),,,---,,,---111111///,,,,,,,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------,,,,,,++++++******))))))((()))+++---------,,,,,,------,,,,,,+++,,,,,,---)))***++++++,,,,,,,,,++++++++++++,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++******++++++,,,---++++++++++++++++++,,,,,,+++*********+++,,,------......---,,,***)))((((((***************)))((('''...------,,,+++***))))))************************)))*********+++,,,------,,,++++++******+++++++++************************------,,,************+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////------------------------***++++++,,,---......///........................---,,,,,,,,,++++++******,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,---...///000111111///...---,,,++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++,,,------...//////------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***------++++++......+++------,,,,,,,,,+++++++++...---,,,++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++//////......------,,,,,,+++,,,---.........,,,+++------,,,++++++++++++,,,+++,,,,,,,,,++++++***)))***++++++,,,,,,------...******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,+++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++******++++++,,,---******++++++++++++++++++************++++++,,,---......---,,,+++))))))((()))******+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************************---,,,,,,+++******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------............////////////++++++,,,,,,---...//////........................000///...---,,,+++***))),,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,---...///000000///...---,,,+++******************++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,------......//////------------------------+++,,,,,,------.........+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------//////,,,,,,......+++/////////......------,,,------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------------------,,,,,,,,,,,,...---,,,---......---+++---,,,+++++++++++++++,,,------------,,,+++***)))+++++++++,,,,,,---------++++++,,,,,,,,,---------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---)))***+++++++++++++++***+++************++++++,,,)))******+++,,,,,,------)))***+++,,,---.........*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***+++,,,---------,,,,,,......---------,,,,,,,,,///////////////000000000.........///000000000111........................000000///...,,,+++******,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++***++++++,,,------............,,,+++*********************++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---------...............------------------------++++++,,,,,,---......///,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,//////,,,---//////---000//////...------,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++)))//////...------...//////******************++++++---+++)))***---///...---,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******++++++,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++******++++++,,,---******+++,,,++++++***))),,,+++******************(((((()))***,,,---......***+++,,,------...------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------------------............//////000000////////////000000000000........................---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,------...++++++++++++++++++++++++((()))+++,,,---,,,+++***)))******++++++,,,,,,------,,,+++***************)))******+++,,,,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,.........------,,,,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///..................---------------------------------++++++,,,,,,---...//////---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))),,,---+++,,,///000.........---,,,++++++******+++,,,............,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000...+++)))++++++***))))))***++++++,,,,,,,,,------.........+++(((&&&(((,,,//////...++++++******++++++,,,---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,++++++++++++***........................++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,------...///++++++++++++++++++++++++)))***+++,,,------...///*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++******++++++,,,---***++++++,,,+++***)))(((,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,++++++++++++,,,,,,---...************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,***++++++,,,---...//////---------.........//////...............---------........................))))))***+++,,,,,,------,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((()))***,,,---...///++++++++++++++++++++++++'''(((***,,,,,,,,,***))))))))))))******++++++,,,,,,+++******))))))******))))))***+++,,,,,,------+++++++++,,,,,,---------,,,------......------,,,------,,,++++++*********)))+++---//////---+++)))***+++,,,,,,------,,,,,,//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---..............................---------------------------------------------------------............///,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------,,,,,,,,,---------,,,,,,,,,++++++------------------------------------------------........................------------------------,,,,,,,,,++++++*********------......------,,,+++,,,,,,,,,---------.........---,,,,,,......---,,,//////...---+++***)))))),,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,------------------------******+++++++++,,,,,,,,,------------------------***))))))))))))))))))***///...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---///...---+++***)))((((((***************************+++------,,,,,,---...++++++++++++++++++++++++---+++))))))+++,,,***(((++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++******))))))++++++++++++++++++++++++,,,++++++******)))))))))***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,+++++++++//////.........---------000000//////......------------------------------......---,,,+++******))).........---,,,+++***)))(((((((((((()))***+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++************)))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++---+++***(((((()))+++,,,***))))))+++---...,,,+++///...,,,+++***++++++,,,++++++++++++++++++++++++000///---+++(((&&&$$$###++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,+++***)))(((***+++,,,,,,+++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///......---,,,,,,++++++,,,,,,,,,---------......---------------...//////++++++,,,------------,,,------,,,,,,------...///........................---------------------------------------------------------............///,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++------------------------------------------------------------------------------------------------//////.........------------------------,,,,,,+++,,,,,,,,,,,,------------...---,,,,,,......---,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------..................//////,,,------......------,,,------------------------***++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++******+++,,,++++++++++++++++++++++++)))'''%%%&&&)))---...---+++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++//////.........---------////////////............------------------------......------,,,,,,++++++............---,,,++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++************************+++,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***,,,---,,,+++***+++,,,---,,,+++---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))(((******+++,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++,,,---------...---,,,++++++,,,---...,,,---......//////...............------,,,,,,+++,,,,,,,,,---------.....................//////000++++++,,,------------------------,,,------...///........................------------------------........................---------............///,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************......---------,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------...---,,,,,,......---,,,++++++,,,---...///000000,,,,,,++++++++++++,,,,,,------------------,,,,,,........................//////////////////......,,,------......------,,,------------------------++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++***(((((((((***+++++++++++++++++++++++++++)))'''(((+++...000111,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++...............---------.............../////////........................---------------------------...............------************+++,,,------++++++++++++++++++++++++*********+++++++++++++++((()))***+++,,,------...,,,,,,,,,++++++++++++***,,,++++++************++++++,,,,,,------,,,,,,+++,,,+++*********,,,---...///---++++++,,,------,,,************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))))))))***+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---.....................---------,,,,,,,,,,,,,,,,,,---------............------------...///+++,,,,,,---...------------------------...//////................................................////////////////////////---------............///,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++......---------,,,,,,,,,...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***************,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,---...---,,,,,,......---,,,***++++++,,,---...//////,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,------------------------......------,,,,,,++++++,,,------......------,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...//////000000///...,,,+++******)))***************************++++++***((('''((()))++++++++++++++++++++++++---,,,++++++*********)))------,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------....../////////////////////////////////---------.........//////,,,,,,------...---------***************+++,,,---***+++++++++++++++,,,,,,)))))))))******++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++---,,,++++++************+++,,,,,,------,,,,,,+++++++++***+++,,,---...///222///,,,++++++,,,,,,,,,******+++++++++,,,,,,---------------------------...------,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,+++++++++,,,...//////...,,,+++++++++,,,------------,,,---------------,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,,,,,,,,,,,,,---.........------...------------...//////................................................////////////////////////---------............///,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,.........---------,,,,,,---------------------------------------------------------------------------------------------------------...............,,,------------,,,++++++++++++,,,,,,,,,---------...---,,,,,,......---,,,+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,------......------,,,------------------------++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///000///...,,,+++***))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++++++++++++++++++++++++++***+++++++++)))&&&###!!!------,,,,,,,,,---......,,,++++++******++++++,,,+++++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,,,,------......//////////////////////////////,,,,,,---....../////////***++++++,,,,,,,,,++++++***))))))))))))******+++*********++++++,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++*********++++++,,,,,,------,,,,,,+++******++++++,,,---...///333000,,,++++++,,,,,,,,,,,,,,,,,,++++++*********---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))))))))******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........---,,,+++++++++***,,,///000000///,,,******+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......---,,,++++++++++++++++++,,,,,,---.....................------......///000........................................................................---------............///,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......---------,,,,,,,,,............---------,,,------------------------------------------------........................------------------------,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,++++++******))))))------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,------------------------------------///......------......///...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))))))))))))))))))))))),,,---...---++++++,,,---++++++++++++++++++++++++)))+++......,,,***((((((,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------...............---------------.................................,,,,,,------.........///******++++++++++++***)))***)))))))))))))))***************++++++,,,,,,---*********+++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------111...,,,++++++,,,++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,------*********)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,------...//////...------+++,,,,,,---------------------------------------,,,,,,,,,---------.........---,,,++++++++++++,,,,,,------..............................//////000................................................---------------------------------............///,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......---------,,,,,,,,,............------------------------------------------------------------------------------------------------------------))))))*********+++++++++......//////......---,,,------........./////////...---,,,,,,......---,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,------,,,,,,---------------------------------------------------...............,,,------......------,,,------------------------,,,,,,,,,------------...------------------------......------------.........,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++******))))))******+++************************+++,,,------,,,,,,---...++++++++++++++++++++++++,,,---...---++++++...000+++++++++++++++,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------)))******+++,,,,,,------+++++++++++++++************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------------.........//////...------------------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++******)))+++******))))))******+++)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++******++++++++++++++++++...,,,++++++,,,,,,+++)))******+++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...,,,+++***)))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------......//////...---,,,,,,---...///,,,---......//////......------------------------,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,---......//////.....................///000000........................////////////////////////---------------------------------.........//////,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************......---------,,,,,,,,,//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------........./////////000//////...---.........////////////000...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.................................+++,,,,,,------.........,,,------......------,,,------------------------,,,,,,,,,---------......------------------------,,,++++++******++++++,,,...,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((------+++)))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---...++++++++++++++++++++++++******)))%%%###$$$)))...++++++******++++++,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,---------))))))***+++,,,,,,------,,,++++++******)))))))))+++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++*********+++++++++,,,,,,------------------.........//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,++++++***+++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++))))))***+++,,,------...*********++++++,,,,,,,,,++++++++++++,,,------...+++,,,,,,------,,,,,,+++******+++++++++***)))))),,,+++++++++,,,,,,***((('''(((***+++,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++---,,,,,,++++++*********************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---,,,***)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333222...+++///...---,,,,,,,,,,,,,,,........................------------------------...------------...//////,,,---------...//////////////////...---------,,,------------------------............////////////---------............/////////.........---------//////...---,,,++++++***,,,,,,,,,---------..............................///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................,,,---------.../////////+++---000000///---------,,,,,,............,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,---------...////////////......---,,,+++++++++...------,,,,,,------...,,,,,,,,,------.........---------------------------------.........//////444000,,,,,,...//////...,,,,,,,,,---------......---,,,++++++******++++++---,,,++++++,,,---///000+++++++++*********))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********///...,,,+++***+++,,,,,,+++*********+++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------************************///......---+++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,////////////............,,,------......------,,,........................------------------------++++++,,,,,,,,,,,,---------***'''''')))+++***)))++++++++++++)))((('''&&&++++++******************------,,,++++++*********...+++((((((+++---,,,+++,,,,,,++++++++++++++++++000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------+++)))(((+++///000...+++,,,------......------,,,,,,,,,,,,---------......,,,,,,------------......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000////////////.........******+++,,,,,,---...............------,,,,,,,,,++++++------------++++++************************++++++,,,------...//////.........------,,,,,,,,,---+++******+++,,,,,,++++++,,,------++++++,,,---+++++++++,,,,,,---------------------------,,,,,,+++,,,------......------,,,,,,,,,,,,------------------------------------,,,,,,...000222111///,,,000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---------..............................---------------------------------............////////////---------............/////////.........---------000//////......------,,,---------.........//////........................///...------,,,,,,,,,---......---------,,,,,,,,,........................,,,,,,,,,---------------***,,,//////...,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------------............222222222111000/////////------------------------,,,,,,------------------------------------------+++++++++,,,,,,,,,------111...+++***,,,...---,,,,,,,,,,,,------------...///...------,,,,,,------******))))))***+++---...---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---............---,,,+++++++++,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......////////////............,,,------......------,,,........................++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++((((((***,,,+++***,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,...+++))))))+++---,,,+++++++++++++++++++++++++++,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,------------...******++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++,,,,,,---......,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************++++++,,,,,,------......------,,,,,,,,,+++++++++,,,+++***+++,,,,,,+++***+++,,,------++++++,,,---,,,,,,,,,,,,---------...,,,,,,------------------+++,,,------......------------------.........///...........................------...000000///---000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////...............------------------...............------------------------............////////////---------............///...............---------////////////////////////........./////////000000........................///...------,,,---------......------------,,,,,,........................,,,,,,,,,,,,,,,,,,++++++)))+++......---+++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,............------------000000//////......------,,,,,,---......---,,,,,,------------------,,,,,,------------------------+++++++++,,,,,,,,,------///,,,***)))+++,,,,,,+++,,,,,,,,,,,,------------///...------,,,,,,------***)))))))))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---///111222333...---,,,,,,+++,,,,,,,,,------,,,,,,------......---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------............------,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...//////000////////////............,,,------......------,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,******,,,---,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------*********+++,,,------------+++******+++,,,,,,+++*********++++++,,,,,,---))))))*********)))((((((++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,+++******)))***---///---***))),,,000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,------...,,,,,,++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,------+++)))+++,,,------++++++,,,---,,,,,,,,,---------------,,,,,,,,,------.........+++,,,------......------............///////////////////////////////////////...,,,---...//////...//////...............///////////////////////////------------------------...------------...///////////////...---------,,,,,,---------.../////////....................................////////////---------............///........................------......////////////---.........////////////..............................------------......------,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,++++++***,,,......---+++,,,,,,......,,,,,,,,,,,,......------------------------,,,,,,,,,---------......------------------,,,,,,........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,,,,+++++++++,,,...//////...,,,+++.........------,,,,,,,,,---------------------------------.........//////---,,,+++***++++++,,,,,,++++++,,,,,,,,,------------,,,++++++******+++++++++++++++,,,,,,---......---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++******+++,,,...///111222333---------,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------((())),,,...////////////////////////............,,,------......------,,,------------------------------------------------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***))))))***+++,,,,,,------***+++,,,------,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...,,,***))),,,...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++---///...+++)))+++,,,------++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------......------........./////////000000////////////////////////000...,,,,,,---......---...------,,,------......////////////////////////------------------------...------------...///////////////...---------,,,,,,---------.../////////....................................////////////---------............///---.....................,,,,,,,,,------...//////,,,,,,---------.......................................---------......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,...//////---,,,---.........,,,,,,,,,,,,......------------------------,,,,,,,,,---------......------------------------........................---------............///------------------------......------,,,,,,,,,+++............------------+++,,,...//////...,,,+++.........------,,,,,,,,,---------------------------------.........//////,,,------,,,,,,,,,------+++++++++,,,,,,,,,---------,,,++++++******++++++******+++,,,------------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********+++,,,,,,---......//////------------------------,,,,,,+++++++++++++++,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++,,,,,,---------***+++---...///...------////////////............,,,------......------,,,------------------------------------------------+++++++++,,,,,,,,,------***++++++++++++******+++((()))***+++,,,,,,,,,,,,***+++++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,+++*********))))))***+++,,,,,,------+++,,,---......---,,,+++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,///,,,***+++,,,---,,,+++------............------+++++++++,,,,,,,,,------,,,,,,,,,---------............,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,---------------++++++,,,...///...,,,)))+++,,,------++++++,,,---+++++++++***************,,,,,,------------------+++,,,------......------............/////////000////////////////////////000...,,,,,,---...---,,,---,,,,,,,,,,,,---......------------------------------------------------...------------...//////...............------------------...................................................////////////---------............///---------...............+++,,,,,,,,,------......,,,,,,,,,------------....................................---......///000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................---------...///...------...///,,,++++++******++++++,,,------------------------,,,,,,,,,---------......------------............---------------------------------............///........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------,,,,,,------------------------+++++++++,,,,,,,,,------,,,---......------...///++++++++++++,,,,,,,,,,,,///...------,,,,,,------'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,------,,,,,,---............---,,,,,,+++*********++++++************))))))))))))+++++++++++++++*********************************---------,,,,,,+++++++++******++++++++++++*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++***++++++,,,,,,------...---------...------,,,,,,////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++,,,,,,+++******+++))))))***++++++,,,++++++******++++++,,,,,,------.........---,,,++++++++++++,,,...---+++))))))************++++++,,,,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------...+++)))+++///000---)))......////////////......++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---......,,,***+++,,,------++++++,,,---++++++++++++************------------------,,,,,,+++,,,------......------------........./////////........................///...,,,---......,,,+++---------------...//////------------------------------------------------...------------...//////---------..............................---------....................................////////////---------............///---------.........//////------------............------------...................................................///000000---------.........//////........................------------------......---......---,,,,,,---///***++++++,,,,,,++++++***------------------------,,,,,,,,,---------......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))------------------------,,,,,,------------------------------------------+++++++++,,,,,,,,,------***---//////---,,,...000***++++++++++++,,,,,,,,,///...------,,,,,,------'''''')))***++++++******,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,---------+++,,,.../////////...---------,,,+++++++++++++++******************++++++++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++,,,,,,,,,---******+++,,,,,,---.........------,,,,,,---------////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))),,,......,,,***+++,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,---.........------------------,,,,,,***---///...+++))))))***++++++++++++++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++,,,)))***,,,...///...,,,***---..................---***++++++++++++,,,,,,,,,******++++++++++++,,,,,,---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,---------...,,,,,,,,,---...---,,,+++,,,------++++++,,,------------,,,,,,,,,++++++.........------,,,,,,,,,+++,,,------......------------------.........///...........................---------......,,,***...............///000111000000000000000000000000------------------------...------------...//////,,,------......//////////////////......------,,,////////////////////////............/////////000---------.........//////---------.........//////////////////////////////............/////////000.......................................///000000.../////////000000111111000000000000000000000000+++++++++,,,,,,---------,,,------,,,++++++,,,...,,,,,,...//////...,,,,,,------------------------,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,------.........---------------------------------.........//////))),,,//////---,,,---///******+++++++++,,,,,,,,,---,,,++++++******++++++((()))+++,,,------,,,,,,---------.........//////+++++++++++++++++++++++++++++++++************)))++++++,,,,,,---...//////+++,,,.../////////......///...------,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------******+++,,,,,,---......------,,,+++,,,---...000000/////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------***---000000---+++,,,---,,,------......------,,,,,,,,,------...///000000+++,,,,,,------......///***---///...+++((((((***,,,,,,++++++++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********$$$)))///111...,,,,,,---,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,---------.........---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////*********++++++,,,,,,,,,///---++++++---...------+++,,,------++++++,,,---/////////......------------------,,,,,,+++++++++------------------------///---+++******,,,///000......------------..............................////////////////////////------...---,,,+++---///------------------------,,,,,,,,,,,,,,,---...///------------------------......------------............////////////......000000/////////..................//////111222222000000///...............------------------------........................+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........................................................///,,,***+++---///...,,,///...---,,,,,,,,,,,,,,,000000/////////.........,,,,,,,,,------.........000000//////............++++++,,,------......///+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))(((...---,,,+++,,,---...///,,,,,,,,,---------...............------,,,,,,,,,------------------------........................///,,,)))&&&'''***...111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000//////******,,,---------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///...---,,,,,,++++++++++++------------------------...---+++))))))***+++,,,......,,,)))((((((+++...)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++((()))***+++,,,------...------,,,+++************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,---...////////////............//////.........---------.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***)))(((******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,******)))...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&%%%+++++++++,,,,,,---------------------------------///...---,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,---.........------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------------...//////.........------,,,,,,,,,------,,,,,,,,,+++++++++//////......---------,,,---------,,,,,,,,,++++++------------------------///---,,,***+++,,,///000///......------......///........................////////////////////////---...///...,,,,,,...///........................------,,,,,,------...///........................///......------......///......////////////............---------,,,,,,,,,............///000111222000000///...............------------------------........................---------..............................---------........................,,,------------------...------------------------........................222000------///000///---///...------------------......---------,,,,,,,,,,,,,,,,,,---------....../////////......---------.....................---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***//////---,,,+++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,---------------------------------------------------,,,+++++++++,,,...///------------------------++++++++++++++++++++++++---......//////......---+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,---,,,+++)))''''''***---++++++++++++++++++++++++************************.........---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///////////////............///.........------------......---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,************************++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---+++***)))***+++,,,++++++++++++++++++******,,,,,,---------,,,,,,++++++++++++,,,,,,---------------------------------......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---)))))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,---......///.........---------,,,,,,+++,,,---...///000111111000000//////...---,,,,,,------------,,,,,,,,,,,,------------------------...---,,,++++++---///000///......------......///////////////////////////000000000000000000000000...//////...------...000...........................------------......///000000000000000000000000///......------......///...//////000000//////............------------,,,------------...///000000000//////............///................................................//////.........---------////////////////////////.................................---------------------------------------........................111///......///000000///.........---......//////---------------,,,,,,,,,,,,,,,,,,------------.........------------,,,,,,000000000///...------,,,------+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,000///...---,,,+++++++++,,,,,,,,,---------.........------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///---,,,........................************************,,,---------------,,,+++...---,,,+++++++++,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,++++++***(((''''''***,,,------,,,++++++,,,------************************------------,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++***++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000/////////............---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,************++++++++++++///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++******+++,,,,,,++++++++++++++++++,,,,,,......//////000//////...++++++,,,,,,,,,,,,------------------------------...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...(((((((((((()))***,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------..................------------...///000222333555555222222111000...---,,,,,,------------------,,,,,,------------...............---,,,,,,,,,---///000//////............//////////////////////////////////////////////////////......///...---,,,...000........................///...............//////000000000000000000000000//////............////////////000000000000//////000000000///////////////---------------...//////000///............//////////////////////////////................................................///////////////000000000........................//////......------,,,,,,------------------------........................,,,,,,+++,,,---///000000...............///000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------...........................---,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++***,,,...000000///---,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,///...,,,*********,,,---------++++++++++++------...------,,,,,,++++++***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,+++++++++***((((((+++---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******)))************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........///000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,---------------111000...,,,+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,,,,,,,---,,,,,,+++++++++,,,,,,------............//////111111111000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++++++++++++++,,,------+++******)))+++---000111---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++,,,------///.....................222222222222333333333333444333222000///---,,,,,,---------------------------------....../////////......---------...///000/////////....../////////000000000000000000000000........................---......---,,,,,,---///------------------------000//////......//////////////////////////////////////////......///////////////000000000000//////000000000000000000000000...------------....../////////............//////////////////////////////........................,,,,,,------...//////000---------....../////////......................../////////......---------------------------------........................//////...---------.....................///000111.../////////////////////------------------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,......------.........///+++,,,,,,------.........,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++,,,---------///...,,,*********,,,---------++++++++++++---------------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++,,,,,,,,,---+++******,,,...---+++***((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------,,,,,,............------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,---------.........000///---,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------......///////////////......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***************+++,,,,,,---,,,++++++,,,///111333...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++,,,------////////////////////////222222222222222222222222444333222000///---,,,,,,------------............---------...//////000000...............//////000000//////......//////000000000000000000000000000////////////////////////...//////...------...000........................111000000////////////000////////////////////////000//////......//////000///000000111111000000///---............////////////.............../////////............//////000................................................++++++,,,---...///000111,,,,,,,,,------......///......................../////////...............................................................555555444111...,,,,,,---.........---......//////,,,,,,,,,---------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,---------,,,,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...******,,,---.../////////,,,,,,,,,---------......,,,,,,,,,------------...------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************************************************'''((()))+++,,,---------...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------------------------------***++++++++++++,,,,,,,,,+++---------,,,,,,---///++++++***))))))***++++++************************,,,,,,,,,,,,++++++++++++((())))))+++,,,---......+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,+++***((('''.........------------,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,******++++++,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,------)))***+++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---******))))))******+++,,,,,,+++++++++,,,---///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...////////////000000000000//////000111222333333444222222111000...---,,,,,,------------.........///---------...///000000000...............//////000000000////////////000000111111111111111111111111000000000000000000000000000111111000//////000222000000000000000000000000222111000000//////000000111111111111111111111111000000////////////000000000000111111111111000000---.........////////////000//////......//////000...............///000000------------------------........................,,,---------......//////+++,,,,,,---......//////....................................////////////////////////////////////........................333444444222...,,,---//////...------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,***+++---............---,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***,,,---,,,++++++---...++++++++++++++++++++++++************************---,,,,,,,,,+++*********((()))***+++,,,---......,,,,,,++++++***++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***))).........---------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,(((((()))******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,******++++++,,,------...,,,,,,---------,,,,,,+++,,,,,,,,,------------...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---...+++,,,,,,------...------))))))******+++,,,,,,,,,***+++,,,---............---------,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---+++************+++,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,---....../////////000000000111111111000000000111111111222222000000//////...---,,,,,,---------.........//////---------...///000000111.........///////////////000000////////////000000111111111111111111111111222222222222222222222222222333333222111111222444222222222222222222222222222222111000000///000000222222222222222222222222000000////////////000000000000111111111111000000///000000000111111222222111000000/////////000000...............///000111------------------------........................///............---------,,,,,,------...//////000........................------......//////000000000000000000000000000000........................,,,...000///------///222///...---,,,,,,,,,,,,,,,........./////////000000.........------,,,,,,,,,,,,,,,,,,------.........///......------,,,,,,++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******++++++,,,---.........---,,,+++,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,***)))(((***+++,,,---------------++++++---......---++++++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))******+++,,,,,,------------,,,+++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///000000000///.........---------,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,'''(((((()))******+++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,------...///000000+++,,,---.........---,,,,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,..................------+++,,,------.........---******+++,,,,,,---......//////000//////...---,,,---------,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---.........------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------------...////////////000000111111111222444444333222000///......//////......---------,,,............///000111111...//////000000//////...000000000111111111111111000222333333222222333444000111333555666555444333555555444444444555666777;;;:::999888888999:::;;;555777999:::;;;:::888777777666666666666777777888888777444444555555444333333333333333222222222222000111111111111000//////......///000222222000...222111000/////////000111////////////............000000///.........//////000////////////.........------------------------........................,,,,,,------......//////---......///////////////000000000000///...---,,,---.........///000000000------------------------///...---,,,,,,,,,,,,,,,...---,,,,,,,,,...000111........................,,,------......------,,,************************,,,,,,,,,,,,,,,+++***)))---------------------------------,,,,,,+++++++++/////////......---------////////////////////////,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************+++++++++,,,,,,---------,,,,,,,,,---------......***+++---...///...------+++++++++++++++***)))((('''***---......---,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...---,,,,,,++++++++++++---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++...---,,,,,,+++++++++++++++,,,...//////...,,,+++,,,,,,+++******+++,,,,,,,,,++++++***+++,,,...///*********++++++,,,,,,,,,------------------------000000//////......---------------............///------------,,,+++***)))******+++,,,,,,---......,,,,,,++++++***+++++++++------++++++++++++------------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------...............------.........///...---...//////---+++******+++,,,---......///000---))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))***)))((()))+++,,,+++***,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))---------,,,,,,+++++++++---------,,,,,,+++++++++............---,,,+++***---......,,,***)))***,,,---------,,,+++)))((('''+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,000///...------...///000000444777666333111111333222222111000000///000000......---------,,,,,,,,,---------------...////////////000000000000000000000000000111111111222222///111333444333333444555333555888:::<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>AAA@@@???>>>>>>???@@@AAA>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBB@@@>>>===>>>>>>===;;;999999999888888777777777444555555555444333222222222111000111333333111000222111000//////000000111...............---------///...------------......000000000000////////////.............................................................../////////---......///////////////......///////////////.....................//////------------------------///...------,,,,,,,,,---..................------........................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******------------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++.........---------,,,,,,------------------------+++++++++++++++,,,,,,,,,************************+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------...---------++++++,,,,,,++++++***))),,,------,,,+++***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------...---,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,+++,,,---......---,,,+++,,,,,,+++******+++,,,,,,---,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,------------------............------------000000///...---,,,++++++------------,,,+++***)))+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------------.........------------......111000.........---***(((+++++++++,,,,,,,,,,,,,,,///,,,))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,...,,,,,,,,,...///...---,,,,,,,,,---------......///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,............---,,,++++++,,,---------++++++---///......//////...---,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,---000000///...//////000111111333444444333111111111111111000///////////////...------------,,,,,,,,,......------....../////////000000111111222222222222222222333333333444444333666888999999999;;;<<<;;;===???BBBDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMKKKIIIHHHHHHHHHGGGEEECCCBBBBBBAAA@@@@@@??????<<<<<<<<<<<<;;;:::999888999777555555555666555444333222111111000000111111000000//////.....................------......///111000000000////////////////////////////////////........................000000///////////////...---......///////////////,,,---...///000000000000.........---------------------------------------///...------,,,------------...000000000...+++***........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---------------------------------------.........---,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---//////............------........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,......---,,,,,,,,,------,,,,,,------,,,,,,++++++//////---+++))))))+++------,,,,,,++++++,,,,,,---------------------,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------------000000///...---,,,++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------///...------------+++))),,,,,,,,,+++++++++******...+++))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............/////////...---,,,///------...///000///...,,,,,,,,,---------......//////...---------......,,,,,,,,,,,,,,,,,,------++++++,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,+++,,,------------///111...//////000000//////...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...------,,,,,,,,,------...111000000000111222333333222222111222333222111///000///..................------------,,,,,,,,,,,,000000//////000000111111000000111111222444555555666777777888888999999999===???BBBCCCDDDDDDFFFHHHFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMNNNOOOQQQRRRPPPQQQQQQRRRSSSSSSSSSSSSTTTRRROOONNNOOOOOOMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAABBB@@@===;;;;;;<<<;;;:::888888666555444333222222333333222222111111000000111000000//////000000111000000/////////.........////////////////////////........................111111000000//////......---......///////////////,,,---...///000000000000.........---,,,,,,,,,+++..............................------------............/////////...,,,+++........................,,,------......------,,,........................+++,,,,,,---,,,,,,++++++------------------------,,,------....../////////........................////////////////////////,,,,,,,,,---------......+++++++++,,,,,,---------............---------------------------------------------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///---,,,++++++,,,---,,,---------------,,,,,,---...---,,,******+++------,,,,,,++++++,,,,,,---///......------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------......///,,,,,,---------.........,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...///........................+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))))))))+++...///...---++++++++++++++++++++++++,,,+++*********+++++++++------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++---...---,,,,,,,,,,,,---------............------------......,,,,,,,,,---------------,,,,,,,,,------------...------------------,,,,,,+++,,,,,,,,,------......,,,,,,------...---------,,,...///.........000222///////////////...---,,,************++++++++++++,,,,,,,,,,,,,,,---......------------------...///111111111222222333444444333000...///222222000---......------,,,------...---------,,,,,,,,,++++++/////////000000111222333222222222333555777999:::===>>>>>>???@@@@@@AAAAAAEEEHHHKKKLLLMMMNNNPPPQQQQQQRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNNNNPPPRRRSSSQQQRRRTTTUUUVVVVVVVVVUUUWWWUUUSSSSSSSSSSSSSSSQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKHHHEEEDDDDDDDDDCCCBBB@@@@@@>>><<<:::888666555666666555444333333222222222222111000000000000000/////////.........------........................////////////////////////111111000000//////......---......///////////////......////////////...............---,,,,,,,,,+++..............................---------......///...------,,,---...///000........................,,,------......------,,,........................+++,,,,,,---------,,,,,,------------------------,,,------....../////////........................////////////////////////,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///---,,,++++++,,,---,,,------.........------)))+++---...---,,,,,,------,,,,,,++++++,,,,,,---.........------,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------....../////////000,,,,,,,,,------------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///........................------------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---)))))))))+++...//////...)))******+++,,,,,,------+++++++++++++++++++++,,,------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,,,,------,,,,,,,,,------..................---------,,,,,,------------------------,,,,,,,,,------.........,,,,,,------...---------...///000///...---///111222222111000///---+++***++++++++++++,,,,,,,,,,,,------,,,,,,------...///...---------......///000111111222222333333333333222///------000111///,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++......///000111333444555666666666777999<<>><<<:::888666555555333333333222222222222111000000000000000000000000000000000000000000000000,,,---------......//////---......///////////////***+++---///000111222222---.........///000000000////////////////////////...............///000000......000000///...,,,***........................,,,------......------,,,........................+++,,,,,,---.........------------------------------------,,,,,,+++++++++---------....../////////////////////////////////,,,,,,,,,---------......---------,,,,,,+++++++++---------.........//////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++---...///...------***+++,,,,,,---------,,,///...---+++))))))+++------,,,,,,++++++,,,,,,---)))))))))******++++++,,,++++++++++++,,,,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,...//////...,,,+++***+++,,,------,,,+++***)))***,,,---...------,,,.........------,,,,,,,,,//////...---,,,++++++***.........------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,******+++,,,,,,---............---,,,,,,,,,------++++++------------++++++++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,///......------......///---,,,,,,...000000///...//////.........---------+++...000000---,,,---///.......................................---------,,,++++++***+++,,,---......---,,,---/////////---,,,,,,,,,---------......---------------...///000,,,,,,------...///000000++++++,,,---...///000111---------.........///////////////...---------,,,...///......---,,,+++******+++---------...111333000000000//////---,,,,,,))))))*********+++++++++...------------...//////............///000222222000000000000///...,,,+++,,,......,,,))))))+++///,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******555888===BBBEEEGGGFFFEEEGGGFFFEEEFFFGGGJJJMMMOOOQQQQQQPPPPPPPPPQQQSSSTTTUUUWWWYYY[[[[[[[[[YYYXXXWWWWWWWWWVVVUUUTTTRRRRRRQQQRRRTTTWWWXXXWWWSSSPPPLLLKKKIIIHHHGGGGGGGGGHHHFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKMMMPPPQQQMMMMMMMMMNNNNNNPPPQQQQQQQQQSSSUUUVVVUUURRROOOLLLRRRQQQQQQQQQQQQPPPPPPPPPTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQRRRRRRQQQQQQPPPOOOUUURRROOOOOOPPPOOOMMMJJJJJJIIIHHHEEEBBB???<<<:::777777777666555444333222222222000//////000111222111000//////............/////////000000000000000000///...------...///000........................------......//////000000///////////////.........////////////////////////////////////////////////......------------......................................................,,,,,,,,,---------......,,,------......------,,,------------------------...------,,,,,,------...------------------------------------------------------------------------***+++---//////...---,,,---------------------------------,,,,,,+++++++++...------,,,,,,------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---//////...---...///000111------,,,,,,,,,,,,++++++,,,,,,------------......++++++++++++++++++++++++---,,,+++***+++,,,---...------,,,++++++************+++---.........------,,,++++++******++++++,,,+++,,,---------,,,+++***...------,,,,,,------......,,,***+++---...,,,***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,+++,,,---///000111000///...............------------------------...------------...//////......------......//////......------------......111000000000//////......222111000000///...------,,,...000000000000111222///222444444111000111333444444444222000000222444222222111111000//////...000//////.........//////000//////......---------...............---------111...---...///...,,,,,,000//////......------,,,,,,---......//////......------------------------,,,,,,,,,---------......------............---------,,,******+++---000222444444333000---+++,,,---///......------......//////000000...,,,+++,,,............//////000222222111000000///......---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------,,,,,,---///000222===@@@CCCGGGIIIIIIHHHGGGHHHHHHGGGGGGIIIKKKNNNPPPRRRQQQPPPPPPPPPPPPQQQRRRTTTUUUWWWYYYYYYYYYWWWVVVUUUTTTTTTRRRQQQOOOMMMLLLLLLLLLMMMOOOPPPOOOLLLIIIEEEDDDBBBAAA@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJLLLLLLLLLNNNPPPQQQQQQOOOLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHLLLMMMNNNOOOPPPQQQRRRRRRUUUSSSPPPPPPQQQQQQNNNLLLPPPOOONNNLLLIIIGGGDDDCCC@@@@@@???>>><<<:::888777333222111///......//////111111000///////////////000000000000000000000000000///............///000////////////////////////.........///////////////.........///////////////////////////////////////..............................------------......................................................,,,,,,---------.........,,,------......------,,,------------------------...------,,,,,,------...++++++++++++++++++++++++------------------------------------------------)))+++,,,---...---,,,+++---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,......---------...///000------,,,,,,,,,,,,++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++,,,,,,+++,,,---.........---------,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++...------,,,,,,------......,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++000///...,,,***))))))(((///...------,,,,,,,,,---++++++++++++++++++++++++---------,,,---......///---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------////////////////////////111000000000000000000//////111333444333333444555555777999999777666777999555666555444222222333555666555555444333222111111333222222111000000000000//////..................------------------------...,,,,,,---//////......------------------------,,,---......//////......------------------------,,,,,,,,,---------......------............------...---++++++,,,...111333444444333111---,,,,,,---......------------......---.........,,,,,,...000............///000111111000000//////...------,,,---,,,,,,++++++,,,,,,---------------------,,,,,,++++++******+++,,,---...EEEGGGIIIKKKKKKJJJIIIHHHHHHHHHGGGHHHIIIKKKMMMNNNQQQPPPOOOOOONNNOOOOOOPPPSSSTTTUUUVVVWWWVVVUUUTTTSSSRRRQQQOOOMMMJJJHHHFFFGGGFFFFFFFFFGGGGGGEEECCC>>>===;;;:::999999::::::>>>>>>???@@@@@@???>>>===<<<<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDFFFHHHJJJJJJHHHFFFDDDAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAADDDFFFGGGJJJMMMOOOQQQRRRSSSRRRQQQQQQRRRRRRQQQPPPTTTTTTSSSRRRQQQOOOMMMLLLJJJJJJHHHFFFDDDAAA???>>>999888666444222000000///222111000000//////000000111111111111000000000000000//////......//////000000000000000000000000000///////////////.........------......//////000000////////////////////////------------------------......------------......................................................---------...............,,,------......------,,,------------------------...------,,,,,,------...++++++++++++++++++++++++------------------------------------------------***+++,,,,,,,,,+++***)))------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,,,,,,,---...///------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,*********+++,,,---------+++,,,---.........------...------,,,,,,------...,,,------.........------......------------......---,,,+++,,,---...---+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***000///...---+++(((&&&%%%,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,------.........///000000111111111111222333444555555666777888:::;;;::::::;;;<<<>>>@@@BBBBBBAAAAAABBBCCC???@@@@@@???======>>>@@@======<<<;;;:::999888888999888888777666555444444111111000000000000//////------------------------...---,,,---...///...---,,,------...//////000000,,,---......//////......------------------------,,,,,,,,,---------......------............------...---,,,,,,---///222333444444333111...,,,,,,---...------,,,,,,------...+++,,,------,,,---///111---------------...///000//////......---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------++++++************+++,,,IIIIIIJJJKKKKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIKKKLLLNNNNNNNNNNNNNNNOOOPPPPPPSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLIIIFFFDDDBBBDDDBBB@@@???@@@@@@@@@>>>:::999888777666777777888888999;;;<<<;;;:::888666777888:::;;;<<<<<<;;;::::::::::::::::::;;;<<<<<<===???@@@AAAAAA???===<<<;;;;;;;;;:::::::::999999888999:::;;;<<<======>>><<<===???AAADDDGGGJJJKKKMMMMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQOOONNNNNNLLLJJJHHHFFFEEECCCBBB???===:::888666555333222111000000000000000000000000000000/////////000//////////////////000////////////////////////000000//////......------,,,------...///000111111////////////////////////------------------------......------------..............................................................................,,,------......------,,,...........................------,,,,,,------...........................------------------------------------------------,,,,,,------,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,,,,------,,,---------------------------,,,,,,,,,,,,------------........................------------......------,,,,,,---------,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))++++++,,,,,,,,,+++++++++........................,,,++++++++++++,,,------.........---------.....................///000000///000111222444555666666555666888999;;;===>>>???AAABBBDDDDDDCCCCCCDDDEEEHHHIIIJJJKKKKKKKKKLLLLLLKKKLLLLLLLLLJJJJJJKKKLLLHHHGGGGGGFFFDDDCCCCCCBBBAAAAAAAAA@@@>>>===<<<;;;999888777666555444333222000000000000000/////////000000///---...000...+++/////////000000111111111,,,---......///.........------------------------,,,,,,,,,---------......------............------------,,,,,,---///111333444444333111...------...------,,,,,,,,,,,,------,,,---------,,,,,,...000,,,,,,,,,,,,------...///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,JJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOKKKJJJIIIFFFDDDAAA>>>===???===::::::;;;<<<;;;;;;888777666555555555666777444555777888888777555444555666777888999888777666666666666666666777777888999:::;;;;;;:::999777555888777777777666666666666555666666777888999:::;;;777777777999;;;===???AAADDDEEEHHHKKKNNNQQQTTTUUURRRRRRSSSTTTTTTTTTSSSSSSPPPPPPPPPPPPPPPOOONNNMMMJJJIIIGGGEEEBBB???===;;;666555444333222111111111000000000//////.........///000000000000000000///........................000000//////......------,,,------...///000111111////////////////////////------------------------......------------........................................................................------,,,------......------,,,...........................------,,,,,,------...........................------------------------------------------------.........------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---------,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,------------....../////////......------......///---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...///......---+++,,,------------,,,,,,........................,,,++++++++++++,,,---------------------...///////////////000111333444555666777888:::;;;===>>>???>>>???@@@CCCEEEGGGIIIJJJKKKMMMNNNNNNMMMMMMMMMNNNPPPPPPPPPQQQRRRRRRRRRQQQOOOQQQRRRRRRPPPPPPQQQRRRQQQQQQPPPPPPOOONNNNNNNNNKKKKKKKKKJJJIIIGGGFFFDDDDDDCCCBBB???===:::888777444444333222222111000000///111000...///444333...000000000/////////......,,,---......///.........------------------------,,,,,,,,,---------......------............------,,,++++++,,,---...000111333444333111///---...///...------,,,,,,------...---......---++++++,,,------,,,,,,,,,,,,------...---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,++++++KKKJJJJJJJJJJJJKKKLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRMMMLLLLLLKKKJJJIIIIIIHHHBBBAAA@@@???===;;;999888:::888666777888999999888666666555444444444555666444555777888888888777666666666666666666666555555777666666555555666666777888999999999999888777666777777777666666666555555444555555555666666777777444444333333444666888999;;;>>>BBBEEEGGGJJJNNNQQQPPPQQQRRRSSSSSSTTTTTTSSSPPPQQQRRRSSSSSSTTTSSSSSSMMMLLLKKKIIIGGGDDDBBB@@@===;;;999777555444333333111111000000//////......///000000111111000000///........................///////////////.........------......//////000000////////////////////////------------------------......------------......................................................---------------,,,,,,,,,,,,------......------,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------------------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,.........---,,,+++++++++......---,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,,,,---...///000//////............//////,,,...///...---,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,------......------,,,+++,,,...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,---...000000111222333444777999;;;<<<@@@AAABBBDDDFFFHHHIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTVVVVVVTTTTTTTTTUUUTTTSSSSSSTTTUUUUUUTTTRRRSSSTTTVVVVVVUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSRRRPPPNNNMMMNNNMMMKKKHHHEEECCCAAA???::::::888777555444333222...222222///222::::::444//////...------,,,++++++,,,---......//////......------------------------,,,,,,,,,---------......------............------+++++++++,,,---...///000333444333111///...///000.........------............///...---+++***+++,,,------,,,,,,,,,------.........---------------------,,,,,,++++++,,,,,,---,,,,,,------------------******+++++++++++++++***JJJIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIEEEEEECCCBBBAAA@@@@@@???;;;;;;;;;;;;:::999777777888777777888:::;;;:::999777777666555555666777888888888999:::;;;;;;<<<<<<::::::999888777777888888999888888777777888888888888888:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777777777666666555555444333222222333555777888666999<<<>>>???AAAEEEHHHMMMNNNOOOPPPPPPQQQQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRNNNNNNNNNMMMKKKIIIGGGEEEDDDCCC@@@===:::888777666333333222222111000000//////000111111111111000///.................................///////////////.........///////////////////////////////////////..............................------------......................................................------,,,,,,,,,+++++++++,,,------......------,,,...........................------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---.........---,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,------------------------,,,,,,++++++,,,,,,------------------------,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---///000//////............//////,,,...//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,+++++++++,,,+++,,,.../////////...------------------------------------,,,---......///------...///111333444555999999;;;>>>AAADDDGGGIIIKKKLLLMMMNNNPPPRRRSSSSSSPPPQQQRRRSSSTTTVVVWWWWWWVVVXXXZZZYYYXXXWWWWWWXXXVVVTTTSSSSSSUUUUUURRRPPPQQQSSSVVVVVVUUUTTTUUUUUUTTTTTTUUUVVVVVVWWWWWWXXXVVVVVVXXXXXXXXXVVVTTTSSSSSSRRRPPPOOOLLLJJJIIIHHHEEEDDDBBB@@@>>>;;;:::999333888888222444<<<;;;444///.....................,,,---......//////......------------------------,,,,,,,,,---------......------............------++++++,,,---...///000000333444333222///...///000000//////......//////000,,,------,,,+++***,,,---......------------..............................---,,,,,,++++++,,,,,,---------------------,,,,,,)))***+++,,,------,,,,,,HHHGGGDDDBBBAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCBBBAAA???>>>??????===;;;:::999999999999999:::::::::999999888999999999;;;>>>???>>><<<:::999888888888999:::;;;;;;;;;;;;<<<===???@@@BBB@@@???===;;;;;;;;;<<<===;;;::::::999999999::::::777999;;;===???AAABBBBBB@@@@@@@@@@@@????????????<<<;;;;;;:::999888777666555444333333444666888:::444777:::;;;:::;;;>>>AAAIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHEEEAAA>>>;;;:::999555555444444333222111111///000111222222111000///000000000000000000000000---.........//////000000///////////////.........////////////////////////////////////////////////.........------.........................................................,,,,,,,,,++++++*********,,,------......------,,,////////////////////////...------,,,,,,------...////////////////////////------------------------------------------------+++*********+++,,,------------------------------+++++++++,,,,,,---------...------,,,,,,------...)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...///...---------------,,,,,,,,,++++++,,,,,,---------.........---------------------------,,,+++***+++,,,---...+++,,,,,,------......//////...---,,,+++,,,,,,---...------,,,,,,------...++++++******+++---.../////////............//////,,,...000///---,,,---000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,+++*********+++,,,---***+++---/////////---,,,////////////////////////...------------...//////000111222333666888:::;;;AAABBBDDDGGGKKKOOORRRTTTRRRSSSTTTUUUVVVXXXYYYYYYUUUUUUVVVVVVWWWXXXYYYYYYXXXYYY[[[[[[YYYXXXXXXYYYVVVTTTRRRSSSTTTTTTQQQNNNJJJMMMOOOPPPOOONNNNNNOOORRRRRRSSSTTTUUUVVVWWWWWWWWWXXXYYY[[[ZZZYYYWWWVVVTTTSSSSSSQQQPPPOOONNNNNNOOONNNLLLIIIFFFCCCAAA@@@;;;@@@===555555:::888///000000000111222222333333,,,---......//////......------------------------,,,,,,,,,---------......---..................---,,,,,,---...///000111111333444444222/////////111000000////////////000000***+++,,,,,,++++++---//////......---------............//////////////////---,,,,,,++++++,,,,,,---.........------,,,,,,,,,***,,,---///000000//////@@@???===;;;;;;<<<===>>>:::<<<>>>>>>===<<<<<<===888888888777888888999:::777777888999999:::;;;;;;;;;;;;;;;;;;<<<===???@@@CCCBBBBBBDDDFFFFFFBBB>>><<<;;;;;;<<<<<<===>>>?????????@@@@@@AAAAAA@@@@@@>>>>>>============>>>>>>AAAAAAAAA@@@@@@??????????????????@@@AAACCCEEEGGGFFFFFFFFFGGGGGGFFFDDDBBBBBB@@@>>><<<<<<;;;:::888999999777666666666777888888888777666555666666666===>>>@@@BBBDDDFFFHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFKKKKKKLLLLLLMMMNNNOOOOOONNNLLLIIIHHHIIIHHHDDDAAA;;;;;;999777555333111000000///...---,,,,,,,,,,,,///000000111111000000/////////000000000000//////......//////000000111111222222111111000000//////............//////////////////.........---------........................//////.........---------..............................------------......000000000///......------...------,,,,,,------...//////.........---------.........------,,,,,,,,,,,,---------...////////////...---,,,++++++++++++.........------.........---------,,,,,,+++++++++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***(((''''''(((***+++***+++,,,,,,------,,,,,,++++++------------++++++------------------------.........------,,,,,,,,,...------,,,,,,------...))))))***+++,,,,,,------,,,,,,,,,++++++*********///...------------,,,+++***,,,...---,,,***)))***(((***+++------,,,+++***/////////......---,,,,,,------------------------///......------......///------------------------.........------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---////////////---++++++---///......///000333555888:::666999<<>>???@@@@@@BBBAAAAAAAAAAAACCCEEEFFFEEECCCCCCDDDFFFFFFDDDAAA@@@@@@?????????@@@AAAAAADDDEEEEEEFFFFFFFFFFFFFFFBBBAAA@@@@@@@@@@@@AAABBBDDDDDDCCCCCCBBBAAA@@@@@@CCCBBBBBBBBBCCCEEEGGGHHHJJJJJJJJJKKKLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@>>>===<<<:::999999999:::999999999999888888888777999:::;;;<<<===???@@@@@@CCCCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHJJJKKKLLLMMMQQQOOONNNNNNOOONNNJJJGGGEEEDDDBBB???;;;888555444444333222111000000000000///////////////...---,,,//////000000000000//////.../////////000000000111000000000///////////////............////////////000000/////////.................................//////.........---------..............................------------......------------...............------,,,,,,------...//////.........---------------------------,,,,,,------------............,,,,,,,,,++++++,,,,,,---......------------..................---------,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***,,,---++++++,,,------------,,,+++,,,,,,------,,,,,,+++------------------------------------,,,,,,,,,+++------,,,,,,,,,,,,------***++++++,,,------......---------,,,,,,,,,++++++...---,,,,,,------,,,+++***,,,------+++*********)))***,,,---------+++***---------------.........---------------------------,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000...//////...---...000222111111222444777:::===??????BBBFFFHHHIIIKKKMMMOOORRRSSSTTTVVVWWWWWWVVVVVVVVVXXXZZZ\\\[[[[[[\\\]]]]]]]]][[[ZZZZZZZZZ[[[[[[\\\[[[\\\^^^```___[[[XXXVVVRRRLLLHHHEEEDDDBBBAAA@@@@@@@@@@@@??????>>>===@@@BBBEEEGGGHHHJJJMMMOOORRRTTTWWWZZZ\\\]]]]]]]]]ZZZZZZZZZZZZYYYWWWUUUTTTUUUTTTRRRPPPOOOOOOOOOOOOLLLKKKJJJGGGEEEBBB@@@>>><<<:::777555222111000000222000......000111000...000///------...///...---+++,,,,,,------......///+++---///000...------.........------......///000444333222111000...------,,,,,,------......//////......------------------........................///...------,,,,,,,,,---000///......------------...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++666666444333333333444555444444444333111222444666444555666888:::;;;=========>>>???AAABBBDDDEEEFFFCCCBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDDDDFFFGGGFFFDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDCCCAAAAAACCCDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHEEEDDDBBB@@@>>>===<<<<<<;;;<<<=========<<<:::999888888888999999999::::::<<<<<<<<<<<<<<<<<<======<<<===>>>AAACCCFFFHHHIIIKKKKKKLLLNNNOOOOOOMMMJJJLLLKKKIIIFFFCCC???===;;;888777666555444333222222111111000///...---,,,,,,//////000000000000//////////////////000000000000............////////////............////////////000000000000000/////////.......................................---------..............................------------......++++++,,,,,,---......///...------,,,,,,------..................---------,,,,,,------------------............------------+++***++++++,,,---...///------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,,,,,,,,,,......++++++,,,------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------......///......------------,,,,,,,,,+++***+++,,,---,,,+++***,,,------+++******+++)))***,,,---------,,,++++++++++++,,,---.........---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,---------,,,---...000,,,...///000000222555777666777999;;;???BBBEEEGGGJJJMMMPPPRRRRRRSSSUUUWWWXXXXXXXXXYYYYYYXXXWWWWWWXXXZZZ\\\\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYY[[[\\\[[[XXXVVVQQQMMMGGGCCCAAA???>>><<<;;;;;;;;;:::999777666555777888:::<<<===@@@DDDGGGIIILLLPPPUUUYYY\\\]]]^^^YYYZZZZZZYYYYYYWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOORRRQQQPPPNNNLLLJJJHHHHHHDDDBBB???<<<888666444333444222//////000111111000...------...///000...---,,,,,,,,,---......//////***,,,///000///....../////////......//////000111333333222111///...------******+++,,,---...//////......------,,,,,,++++++//////////////////////////////...---------..............................------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++555444333333333333444444555555555444444555999<<<;;;<<<===>>>???@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFCCCBBBBBBAAABBBCCCEEEFFFGGGFFFEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDCCCDDDBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDBBB@@@@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKKKKLLLKKKJJJHHHEEECCCAAA??????>>>???AAABBBAAA@@@>>><<<;;;;;;;;;;;;<<<<<<======888888999999999999::::::777777999;;;===???AAABBBBBBDDDGGGKKKNNNOOONNNMMMKKKKKKKKKJJJIIIGGGEEEDDD<<<;;;:::888666333111000222222111000//////////////////000000000000//////////////////000000000000.........//////000000000............////////////////////////////////////..............................................................................------------......,,,,,,---------............------,,,,,,------...........................,,,,,,,,,------..................------,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---************************,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,---......+++,,,,,,---...---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,------......---------------,,,,,,,,,+++***)))***,,,---,,,+++***+++---,,,+++***+++,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------------------------------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///,,,///111333555777:::===>>>???BBBEEEIIILLLOOOQQQQQQSSSVVVWWWVVVWWWXXXYYYYYYXXXXXXWWWVVVTTTSSSSSSTTTUUUUUUTTTRRRSSSUUUWWWZZZYYYXXXVVVTTTSSSRRRRRRTTTTTTTTTUUUTTTSSSQQQOOOJJJGGGCCC???>>><<<:::999888888888777666555444333333444555555666888===@@@???BBBGGGMMMQQQUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUOOOPPPRRRSSSTTTSSSRRRQQQUUUTTTSSSQQQOOONNNMMMMMMIIIHHHEEEBBB???<<<:::999999777444222111111111111/////////111222222000.../////////...------,,,,,,)))+++...///........./////////......//////000111333222111000///...------++++++,,,---......//////......---,,,++++++******..............................------------......,,,------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444333333333333333444444222333333444444777;;;???BBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIHHHGGGFFFFFFGGGHHHGGGGGGEEEDDDCCCCCCBBBBBBDDDDDDEEEGGGGGGHHHHHHHHHCCCAAA@@@??????@@@AAACCCBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEGGGGGGGGGFFFEEEEEEHHHKKKLLLNNNPPPPPPNNNMMMNNNOOONNNMMMLLLJJJGGGEEECCCBBBBBBCCCDDDEEEEEECCCAAA@@@>>>??????@@@AAABBBCCCCCC::::::::::::::::::::::::666777777888999:::;;;;;;<<<@@@DDDIIILLLOOOPPPQQQKKKLLLMMMNNNMMMLLLJJJIIICCCBBB@@@>>>:::777444222222111000000///000000111//////000000000000//////000000000000/////////////////////000000111111111............////////////................................................---...................................................------------......////////////......------...------,,,,,,------...---.....................,,,,,,,,,------...............------,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,---.........------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++***+++,,,+++******+++---++++++,,,,,,---------------------,,,,,,+++++++++------------------------///......------......///---------------------------------...............++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---///000222666999;;;===AAACCCFFFHHHJJJNNNQQQTTTVVVWWWUUUWWWYYYYYYXXXWWWWWWXXXWWWVVVUUUSSSQQQOOONNNMMMKKKKKKIIIFFFFFFIIINNNRRRVVVVVVTTTRRROOOMMMKKKJJJJJJJJJKKKJJJHHHFFFDDDDDDCCC@@@===;;;:::999888666666666666666666555555444333444333222111333666999888;;;???DDDHHHJJJLLLLLLOOOOOOOOOOOOOOOPPPPPPPPPJJJMMMPPPSSSUUUVVVUUUUUUUUUTTTSSSQQQOOONNNNNNNNNKKKKKKJJJIIIGGGEEEDDDCCC???===;;;888555333222333000000000111333333111...000//////......---,,,,,,(((***---...---------.........------......///000222111111000///...------//////........................---,,,++++++******---------------------------,,,,,,,,,,,,,,,------+++,,,---.../////////...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,444444444444555555555555444666888999:::<<<@@@CCCEEEEEEEEEEEECCCAAA???>>>AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEHHHJJJKKKLLLMMMNNNLLLJJJHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGBBBAAAAAAAAAAAAAAAAAABBBAAAAAACCCDDDFFFHHHIIIJJJHHHFFFEEECCCCCCCCCCCCDDDEEEFFFFFFDDDCCCDDDIIIMMMVVVXXXZZZYYYUUUQQQQQQRRROOOOOOOOOMMMKKKIIIGGGFFFEEEFFFFFFGGGGGGEEEDDDCCCAAAAAABBBCCCCCCDDDEEEEEE>>>>>>>>>>>>=========<<<888888888888888888888888777:::>>>AAACCCEEEHHHKKKMMMNNNOOOPPPPPPNNNLLLJJJJJJIIIHHHFFFCCC???<<<:::333222111/////////000000//////000000000000//////000000000000////////////000000000000111111111111............////////////------------....................................---------.............................................------------......111000000///......------...------,,,,,,------...---------...............,,,,,,------------------------------,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,+++***+++,,,---,,,+++***+++,,,+++******,,,...,,,,,,,,,,,,------------.........---,,,+++++++++---------------------------,,,,,,++++++,,,,,,---------------------------............////////////+++,,,,,,---.../////////------------------------///000111111000111222444777:::>>>AAACCCEEEHHHJJJMMMNNNQQQSSSVVVWWWXXXYYYWWWXXXYYYYYYWWWUUUUUUVVVSSSQQQOOOLLLJJJHHHGGGGGG@@@???===;;;;;;???EEEJJJMMMMMMLLLJJJHHHEEECCCBBB>>>???@@@???===;;;<<<<<<>>><<<::::::::::::999777777777777888777777666666555555555333222222444666777999<<<@@@CCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKOOOSSSVVVWWWWWWWWWSSSRRRPPPMMMLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIICCCCCCBBB???:::777666666111000000000111111///------------...//////000000)))+++.........------.........------......///000111111000//////...------000000/////////...............------,,,,,,++++++------------------------,,,,,,+++++++++,,,------+++,,,.../////////......,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---777777888999999999999999<<<>>>@@@AAABBBCCCEEEGGGEEEFFFFFFFFFDDDBBB???===??????AAACCCDDDFFFGGGHHHBBBBBBCCCDDDFFFIIILLLNNNQQQSSSTTTSSSOOOLLLKKKKKKHHHHHHGGGFFFFFFEEEFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIFFFEEEDDDBBBBBBBBBCCCCCCDDDFFFGGGFFFDDDGGGNNNUUUdddfffgggccc[[[TTTRRRSSSPPPQQQQQQQQQPPPNNNMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????::::::::::::::::::::::::666888:::999999:::>>>AAAGGGIIILLLMMMNNNMMMKKKJJJMMMMMMMMMMMMKKKHHHEEECCC:::999666333111000000111//////000000000000//////111000000000/////////...000000000000000/////////............////////////---.........////////////........................---------.........//////..............................------------.................................------,,,,,,------...---------.........//////------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,---............------------......,,,---------............,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,------,,,,,,,,,,,,------...............+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,------,,,+++***++++++***)))***,,,...,,,,,,,,,,,,,,,---...............------------------------------------------,,,,,,++++++,,,,,,------------------------------------.........//////,,,,,,------....../////////////////////////////////111333555666888;;;>>>AAADDDHHHKKKLLLNNNPPPQQQPPPQQQSSSUUUVVVWWWVVVVVVUUUVVVWWWUUUSSSPPPPPPPPPKKKIIIFFFDDDAAA@@@???>>>777777888777777999===@@@@@@AAAAAAAAA@@@???>>>===666999;;;;;;::::::===???@@@???>>>>>>@@@AAA@@@???>>>>>>>>>===<<<;;;:::999888999:::999888888999::::::;;;>>>AAACCCDDDDDDCCCBBBBBBBBBBBBDDDEEEGGGHHHHHHIIILLLNNNQQQRRRSSSSSSMMMLLLIIIFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGCCCEEEGGGEEEAAA===;;;;;;555333111000111111000...------......//////000000,,,...000111///....../////////......//////000111000000000///......---------...........................------------------........................,,,,,,,,,,,,,,,---......+++---...///000///---,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---;;;<<<===>>>>>>>>>>>>>>>???AAADDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFCCCAAA???>>>???AAADDDGGGIIILLLMMMGGGGGGHHHJJJMMMPPPSSSUUUTTTWWWYYYWWWSSSNNNMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDHHHKKKMMMLLLLLLPPPYYY```mmmpppoooiii^^^UUUQQQQQQQQQRRRRRRSSSSSSRRRPPPOOOJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCGGGFFFEEEDDDCCCAAA@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<<<<======:::777777:::>>>>>>AAAEEEIIIKKKLLLLLLKKKLLLMMMNNNOOONNNMMMKKKIIICCC@@@<<<888555333333333//////000000000000//////111111000000/////////...000000//////.........---............/////////000.../////////000000111111........................---------.........//////.................................------.........+++,,,,,,------......///...------,,,,,,------...---------.........//////.........------,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,...///000///......------......///+++++++++,,,,,,---------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,,,,---......//////......++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,------.........///...------------,,,+++***++++++***)))***,,,///---,,,,,,,,,,,,---......,,,------......//////000------------------------///......------......///------------------------,,,,,,,,,------.........---------...............000000000000000000000000...111444777:::>>>BBBFFFHHHKKKOOOQQQRRRSSSUUUVVVQQQRRRTTTUUUUUUUUUTTTSSSQQQRRRSSSQQQNNNLLLKKKKKKCCCBBB???<<<999888777777222444666777777777888999777888999;;;;;;;;;;;;:::444888;;;======???BBBFFFEEEDDDDDDEEEGGGIIIHHHGGGFFFFFFEEECCCBBB@@@>>>===;;;===???@@@?????????@@@===???BBBDDDFFFGGGFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJEEEFFFHHHIIIKKKLLLLLLLLLGGGEEEBBB???===<<<<<<===>>>???AAABBBCCCBBBBBBAAABBBEEEIIIHHHEEEAAA@@@@@@:::777444333333333222111000000000///......------///111333333111000///000000000000000000111111222000000//////......------***++++++,,,---...//////------..................////////////////////////---------------...///000,,,---///000000///---,,,++++++++++++,,,,,,---...------++++++++++++------DDDDDDDDDDDDDDDEEEEEEEEEHHHFFFDDDEEEGGGIIIIIIIIIEEECCCAAA@@@@@@@@@>>>===DDD???BBBLLLUUUXXX\\\aaa[[[UUUQQQQQQSSSSSSWWW[[[[[[[[[YYYVVVRRRPPPPPPQQQUUUWWWVVVTTTUUUXXXWWWRRRQQQUUU[[[^^^___^^^^^^^^^]]]\\\]]]\\\VVVNNNKKKNNNKKKFFFDDDHHHKKKLLLNNNQQQRRRRRRNNNJJJLLLOOONNNIIIOOOOOOTTT\\\]]]]]]bbbjjjyyy|||yyyqqqjjjdddYYYNNNPPPMMMMMMRRRXXX\\\[[[WWWQQQMMMIIIGGGGGGIIIIIIIIIIIIGGGEEEDDDDDDCCCAAA???EEEBBBAAABBBFFFGGGFFFDDD<<<<<<<<<===>>>???@@@AAA???===;;;:::::::::888666;;;;;;<<<>>>@@@DDDGGGIIIKKKLLLNNNPPPQQQQQQQQQQQQLLLHHHCCC???>>><<<888444111111000000000000111111///000111111111111111000555444333111000//////...000000000000000000000000------............------......//////...,,,***)))000000//////.........---000000000000000000000000------............------........................000///---,,,,,,---///000,,,,,,+++***+++,,,---...000///...------------------------,,,,,,+++++++++------------------------.........------,,,,,,,,,........................///---+++)))((()))+++---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++,,,---...------...............------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,------.........//////------------//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((***,,,,,,,,,,,,---...///...------...000333444555999>>>BBBEEEHHHJJJMMMRRRQQQPPPQQQSSSUUUUUUTTTUUUQQQOOOPPPSSSSSSOOOJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBBBB@@@>>>;;;888555333666333000000111222333333777666555555444444444444888:::<<<@@@CCCGGGIIIKKKLLLNNNPPPOOOMMMLLLKKKKKKNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHEEEFFFGGGIIIKKKLLLLLLLLLMMMLLLKKKIIIJJJKKKMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFDDDAAA>>><<<:::::::::===;;;::::::<<<>>>======>>>@@@CCCFFFGGGGGGFFFFFFDDDCCCBBB@@@<<<777333000000000///...............111000///......///000111///000000000000//////...//////.........---------***,,,///111111///,,,***---------............///...---+++******+++,,,---***---//////...,,,,,,,,,........................******+++,,,,,,---......,,,---......///000111222HHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCDDDFFFHHHIIIIIIEEECCCAAA??????>>>>>>===CCCBBBJJJYYYeeejjjnnnrrrjjjaaa[[[ZZZ[[[ZZZZZZ]]]aaa___[[[WWWVVVWWWZZZ\\\fffjjjllljjjjjjkkkjjjfffiiikkkooossswwwxxxxxxwwwsssooolllggg^^^UUURRRTTTSSSNNNLLLNNNQQQRRRWWW\\\bbbbbb___\\\]]]aaa```[[[VVVWWW]]]eeehhhiiiooowww}}}sssiiiccc[[[SSSQQQPPPPPPSSSWWWZZZYYYWWWXXXUUUQQQMMMLLLKKKIIIHHHIIIGGGEEEDDDEEEEEEDDDCCCEEECCCBBBBBBCCCCCCBBB@@@CCCBBB@@@??????AAACCCDDDBBBAAA?????????===;;;999:::::::::;;;===???AAACCCGGGIIIKKKMMMOOOPPPPPPQQQNNNKKKGGGEEECCCAAA===:::555444333222111111000000000000111111222222222111444333222111000/////////000000000000000000000000---......//////......---/////////000///...,,,+++000/////////............////////////////////////------............------........................000...---,,,,,,---...000---,,,,,,+++,,,---.../////////...---------------------,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------......//////.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++,,,,,,,,,---...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------------------------------------,,,,,,,,,------.........,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))***,,,---,,,+++,,,.../////////000333555777999<<>>===<<<:::888555333222666444222222444555666555888777666666666666666666999;;;>>>BBBFFFJJJMMMOOOSSSUUUVVVUUUSSSQQQPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMIIIIIIKKKMMMNNNOOOPPPPPPMMMMMMLLLLLLLLLMMMOOOOOOPPPPPPOOONNNMMMMMMLLLLLLJJJIIIFFFCCCAAA@@@??????===;;;::::::;;;;;;;;;999;;;===???BBBEEEFFFGGGHHHIIIHHHGGGEEEAAA===999666333222000////////////000//////.........///000111000000111111111000//////000000/////////.........+++---///000000///---+++---------............///.........---,,,+++***)))+++---......---,,,------........................***++++++,,,------......((())))))******++++++,,,KKKKKKJJJIIIHHHGGGGGGFFFBBBAAA@@@AAACCCEEEEEEDDDEEEDDDAAA???>>>???@@@AAACCCGGGRRRcccqqqxxx|||wwwnnngggfffhhhfffeeeeeekkkhhhbbb______ccchhhlllwww~~~~~~wwwmmmbbb^^^___```\\\ZZZ[[[\\\^^^eeelllrrrsssqqqooopppttttttpppdddfffkkkrrruuuwww~~~{{{ooohhhccc```\\\\\\]]]^^^______``````cccaaa]]]ZZZXXXVVVSSSPPPMMMKKKHHHGGGGGGHHHGGGFFFCCCDDDEEEDDDBBBAAAAAAAAAEEECCC@@@>>>>>>???AAACCCDDDDDDCCCDDDDDDCCC@@@>>>::::::999999999:::;;;;;;@@@BBBEEEHHHKKKMMMNNNOOOPPPNNNMMMLLLJJJHHHDDDAAA<<<;;;999666444222000///000000111111222222222222333222111000000000000111000000000000000000000000---......//////......---//////000000000//////...////////////....................................------............------........................///...---,,,,,,---...///...------------...////////////...------------...,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,...///////////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------000//////......---,,,,,,---------------------------------------...............---,,,,,,---......,,,,,,,,,,,,,,,,,,------,,,------------.........,,,---///...------...//////000333777:::===???@@@EEEHHHKKKMMMOOOPPPRRRTTTWWWVVVWWWWWWWWWTTTOOOLLLNNNHHHBBB>>>======;;;999;;;<<<<<<======<<<<<<;;;:::999888777555444333222777666666777:::;;;;;;:::999999999888999999::::::<<<>>>AAAEEEJJJNNNRRRTTTTTTUUUVVVUUURRROOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKMMMOOOPPPQQQPPPNNNMMMMMMNNNOOOQQQRRRSSSSSSSSSOOOOOOPPPQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMKKKIIIGGGEEEEEEDDD???===;;;:::;;;:::999777888999;;;===AAADDDGGGHHHLLLLLLKKKJJJGGGDDDAAA???777666444222111000111111000000//////000000111222222222222222222111000///000000000000000/////////---......//////......------------............///......//////...+++((('''---......---,,,,,,---///........................+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,KKKKKKJJJIIIGGGFFFEEEEEEBBBAAA@@@AAACCCDDDCCCBBBCCCCCCBBBAAAAAABBBEEEHHHHHHNNNYYYgggsss{{{~~~wwwqqqssswwwwwwuuuuuuxxxtttooommmooossswwwyyy~~~tttnnnmmmllljjjkkkmmmmmmmmmssszzzzzz}}}}}}zzz|||}}}uuuxxx|||xxxttttttqqqrrrsssrrrqqqqqqrrrtttqqqpppooonnnmmmkkkhhheee[[[XXXSSSOOOMMMLLLJJJHHHCCCFFFIIIHHHDDDBBBCCCEEEDDDCCCBBBAAA@@@@@@AAAAAADDDCCCDDDFFFHHHHHHFFFDDD======<<<;;;:::999888888999;;;>>>AAAEEEHHHJJJKKKNNNOOOOOOOOONNNLLLIIIGGGBBBAAA???<<<888555222000111111111000111111111222111111000000000000111111////////////////////////......////////////............//////000000000000///////////////.................................------............------........................///...------------...///...............//////000///......---------......+++,,,,,,,,,------......,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++//////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------............------------........................---------...............//////............//////,,,,,,,,,---------------------------............///000111000//////111222111444999>>>CCCFFFHHHHHHMMMOOOQQQRRRRRRSSSUUUWWWWWWVVVTTTSSSQQQNNNJJJFFFBBB???;;;;;;<<<======<<<;;;;;;;;;;;;:::999888888888888777666555555555444999999:::===@@@BBBAAA@@@======<<<======>>>??????AAACCCEEEIIIMMMPPPSSSUUURRRSSSTTTRRROOOLLLJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRRRROOOQQQRRRTTTTTTSSSRRRQQQNNNNNNOOOPPPRRRSSSTTTTTTSSSSSSQQQPPPNNNMMMLLLKKKDDDBBB@@@@@@???>>>;;;999888888888999<<>>===:::666444222222222222222222222333333444444333333333333222111111000//////////////////////////////............//////---------............///...............,,,***))).........---+++,,,...000........................,,,,,,,,,,,,------......111000000000/////////...GGGGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBDDDEEEFFFEEEDDDBBBCCCEEEEEEFFFHHHMMMQQQSSSZZZdddnnnwww~~~~~~~~~{{{wwwwwwyyy}}}~~~|||~~~|||pppllleee___ZZZUUUPPPMMMJJJMMMOOOMMMHHHEEEDDDEEEEEEEEEFFFGGGFFFEEEDDDBBBAAABBBCCCFFFIIIJJJIIIHHHBBBBBBAAA???>>><<<:::999555777999;;;>>>BBBDDDEEEIIIKKKMMMNNNMMMLLLJJJJJJHHHGGGEEEBBB>>>:::777555333222111000000000111111000000000///000000111222////////////////////////...//////////////////...---------......///000000.........///////////////........................------............------.................................------...............////////////000///......---------......///,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,---.........................................................+++++++++,,,,,,+++++++++,,,,,,,,,------.........---------.........//////...///000000///000333555777:::???EEEJJJMMMOOOOOOQQQSSSTTTTTTSSSTTTUUUWWWVVVRRRNNNKKKIIIHHHFFFDDD=========???BBBCCCCCCBBB<<<;;;;;;:::999888666555888777666555555666666777::::::<<<>>>BBBDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHJJJLLLNNNPPPQQQRRRPPPRRRSSSRRROOOLLLKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLGGGHHHIIIKKKKKKLLLLLLLLLKKKLLLOOOQQQQQQPPPOOONNNMMMNNNOOOQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPKKKIIIHHHGGGGGGEEEBBB@@@===<<<:::999999;;;>>>???DDDDDDEEEFFFGGGHHHHHHHHHDDDCCC@@@===999666444333333333333444444333333333444444444333333222000000........................000///............///000---------............///...---,,,,,,,,,---...///...//////---,,,,,,...000........................,,,,,,------------............------,,,+++++++++BBBCCCCCCCCCCCCCCCCCCCCC??????@@@CCCFFFHHHHHHGGGHHHLLLPPPQQQRRRTTTYYY]]]dddmmmwww~~~{{{tttmmmfff___ZZZZZZ[[[ZZZXXXSSSMMMJJJHHHHHHHHHIIIHHHGGGEEECCCBBBBBBAAABBBDDDGGGIIIIIIIIIFFFFFFEEEDDDBBB@@@>>>===777777888999;;;===???@@@BBBEEEHHHIIIIIIIIIIIIJJJKKKKKKJJJHHHEEEAAA>>><<<888666444222111111111111000000/////////000000111000000000000000000000000...//////000000//////......---------......///000.........///////////////........................------............------................................................---......///000/////////...------------...//////---------------.........+++,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,////////////...---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++---...//////......................../////////...............,,,,,,------------,,,,,,,,,,,,,,,---......//////------........./////////,,,---//////000333777:::???AAAFFFKKKOOOQQQSSSSSSSSSTTTTTTTTTSSSSSSUUUWWWTTTPPPKKKGGGFFFGGGGGGFFFCCCDDDEEEFFFFFFFFFDDDDDD<<<<<<<<<;;;:::999777777999888777666666777888999<<<<<<<<>><<<999666444333333333111000000/////////000000000000000000000000000000//////000000000000//////000///.........///000111............/////////000////////////////////////------............------........................---..................---,,,---.../////////......---------------...//////............------------++++++,,,,,,---......///,,,,,,,,,---------......------------------------+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,,,,++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////........................000/////////.........---......///000000///......,,,,,,------.../////////............////////////...///222444666:::???CCCFFFHHHKKKNNNQQQSSSTTTTTTSSSTTTTTTSSSRRRSSSUUUWWWSSSPPPMMMKKKLLLLLLLLLKKKLLLKKKJJJHHHFFFDDDCCCDDD===>>>>>>?????????>>>>>>@@@???===<<<<<<===>>>???BBBAAA@@@BBBEEEHHHJJJJJJNNNMMMLLLLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLOOOOOOOOONNNNNNOOONNNNNNOOOOOOPPPQQQQQQQQQQQQRRRTTTUUUUUUSSSPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSQQQTTTXXX]]]cccfffiiijjj```___^^^\\\ZZZXXXVVVUUURRRRRRSSSSSSRRRQQQPPPOOOPPPPPPPPPQQQRRRRRROOOMMMKKKJJJGGGDDDAAA???>>>>>>????????????@@@AAABBBCCCCCCEEEGGGIIIHHHEEEAAA???888888888888666444222111444444333333222000///...---.........////////////////////////////////////---------............///...------------......///---...000000.........///..........................................------..................------???@@@BBBCCCEEEGGGIIIJJJIIILLLPPPXXX```fffiiiiiijjjpppvvvxxxvvvvvvxxx{{{~~~yyy|||sssrrrqqqsssuuutttooojjjhhhccc\\\VVVRRRQQQRRRSSSKKKHHHDDDBBBBBBDDDEEEEEEFFFFFFFFFFFFEEECCCAAA@@@@@@???===;;;::::::;;;;;;:::<<>>======;;;888666444333333333222111000........./////////000000111111//////000000000000//////---------.........//////---...///000///...,,,+++,,,...000111///...................................................------------------------------AAADDDGGGFFFEEEGGGNNNTTTUUUZZZcccoooyyy|||{{{~~~{{{}}}~~~}}}{{{tttnnnggg```]]]```eee[[[PPPKKKKKKLLLIIIFFFGGGEEEDDDDDDEEEEEECCCAAAEEECCC@@@<<<:::::::::;;;???@@@@@@>>>;;;:::===@@@EEEGGGKKKNNNOOOOOONNNMMMMMMJJJDDD>>>888444222111222111000000000111222333////////////000000000000222222222222111111111000000000000000000000000000111000///------......//////000111000...------...........................///////////////.....................///////////////////////////////////////............---------///...---,,,+++,,,,,,------------------...///000'''***---000111000---,,,---------------------------...///...------...///---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------......---,,,,,,,,,,,,---''')))+++---...---,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------++++++++++++------///...---,,,,,,,,,,,,,,,***++++++,,,,,,------...///...---,,,+++,,,------...------------...//////,,,,,,+++***+++,,,---...------------------------000...,,,,,,,,,,,,***(((***+++,,,------------------............///222444444888===CCCGGGIIIHHHHHHQQQOOONNNOOOPPPQQQRRRQQQUUUTTTSSSRRRQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTQQQOOOKKKHHHFFFEEEFFFGGGKKKKKKMMMOOOQQQRRRTTTTTTOOONNNMMMLLLLLLMMMNNNNNNPPPOOONNNNNNNNNOOOQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSHHHGGGHHHIIIHHHFFFJJJPPPWWW^^^fffjjjjjjhhhiiijjjhhhkkknnnpppooonnnnnnnnnjjjlllqqqvvvyyyvvvnnnhhheeegggiiijjjiiijjjkkkllljjjnnnrrrwww|||vvvuuuooommmooouuu{{{{{{tttmmmfffZZZQQQRRRSSSPPPOOORRRUUURRRPPPOOOOOONNNLLLIIIEEEBBB>>><<<<<<============@@@DDDGGGHHHHHHHHHHHHGGGGGGEEECCC???<<<888777999777333111222222222222000000000000000000000000//////000000000000//////111111000000//////......///......///111222111000------............------////////////////////////+++,,,...000000///...,,,---------------...///000IIIMMMQQQRRRRRRVVV^^^eeemmmpppvvv~~~~~~{{{zzz{{{}}}~~~|||}}}xxxwwwyyy{{{rrreee]]]ZZZXXXTTTPPPPPPMMMIIIFFFEEEDDDCCCAAAFFFEEEDDDBBB@@@???>>>>>>>>>??????===:::999;;;>>>BBBDDDGGGKKKMMMOOOOOOOOONNNKKKHHHCCC???<<<999888555444222111111111222222000000000000000000000000222222111111111000000000000000000000000000000000111000///...---.../////////000000000...---...///......................../////////......---------------------....................................///............---------///...---,,,,,,,,,------...---------......///000)))+++---///000///---,,,------------------------,,,---...---,,,+++,,,...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---&&&''')))+++,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,///...---,,,,,,,,,---------------------...//////...------,,,---...///000,,,,,,,,,---------......000...------------,,,***+++,,,------............,,,---//////000111555777<<<>>>BBBFFFHHHIIIIIIHHHJJJJJJJJJLLLMMMNNNNNNNNNRRRQQQOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPPPPQQQSSSSSSRRRPPPMMMKKKJJJKKKMMMNNNPPPPPPQQQRRRTTTUUUVVVWWWUUUTTTRRRQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQOOOMMMNNNPPPPPPOOOTTT[[[iiimmmtttzzz}}}{{{xxxuuuqqqrrrtttuuuuuuuuuuuuvvvqqqsssxxx~~~zzztttoooqqqtttvvvwwwxxxxxxyyyppprrruuuyyy~~~|||}}}xxxlllccc___]]]WWWSSSSSSRRRSSSTTTTTTTTTRRRPPPNNNLLLIIIEEEBBB@@@???<<<:::;;;<<<>>>@@@AAABBBDDDEEEHHHHHHHHHFFFCCC???;;;888777555222000111222222222//////////////////////////////000000000000//////000000000000////////////000///...///111222111000---......//////......---////////////////////////,,,---.../////////...---......---------......///\\\```dddeeefffkkksss{{{~~~yyyvvvuuuyyy{{{wwwxxx{{{xxxpppiiiccc___[[[VVVOOOJJJHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>??????===;;;:::;;;======???BBBEEEIIILLLOOOPPPOOONNNKKKHHHDDD@@@===;;;999888666444222111111111000000000000000000000000111111000000000/////////000000000000000000000000111000///.........//////...///000///...---...////////////////////////////////////...---,,,,,,+++,,,,,,,,,------------...........................///............---------......---,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,---......------,,,------------------------+++,,,------++++++,,,---......------------......//////...---,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---((()))***,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000---,,,,,,++++++,,,,,,---+++***++++++,,,---......///......---,,,,,,++++++///...---,,,,,,,,,,,,------------------.........//////......//////000111,,,,,,,,,------.........///...------//////...------------...............,,,...000222333666:::<<>>;;;888;;;;;;::::::<<<>>>AAACCCFFFGGGIIIJJJHHHDDD???<<<666444111000111222222111//////////////////////////////000000000000//////////////////000000000000111000//////000111000...---......//////......---////////////////////////------.........///////////////...---------......vvvyyy{{{zzzyyy}}}}}}~~~~~~|||yyyuuurrrppppppzzz{{{vvvuuuuuuvvvwwwxxxyyyzzz{{{}}}vvvrrrgggaaaXXXQQQNNNNNNOOOOOOIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@>>>=========;;;<<<===@@@CCCGGGJJJLLLNNNNNNLLLIIIEEE@@@;;;888<<<;;;999777555333111000222111111111111111000000000000000000////////////////////////////////////000000000///////////////...///000///...---...///000000000000000000000000//////...---,,,++++++***,,,,,,---------.................................///............---------------------------------+++***************++++++......---,,,,,,,,,------------------------------+++---------,,,+++,,,---.........------.........111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,---+++,,,---............---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++++++++......------,,,,,,,,,,,,,,,,,,------............///////////////000000000---------------------------,,,,,,---...//////...---------------...//////...000333666888;;;???BBBHHHFFFDDDAAA@@@???@@@@@@>>>BBBGGGKKKMMMMMMMMMMMMLLLLLLKKKKKKMMMOOORRRTTTTTTSSSQQQPPPPPPQQQRRRRRRVVVUUUTTTTTTTTTVVVWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUSSSRRRQQQQQQRRRRRRPPPPPPPPPPPPQQQSSSUUUVVV\\\]]]^^^``````aaaaaaaaabbbaaaeeekkkmmmlllmmmqqqzzz|||yyytttqqqpppqqqqqqqqqiiikkkpppwww|||qqqrrruuuyyy{{{zzzwwwuuurrrnnnlllnnnsssxxx{{{sssnnndddccceeekkkpppoooggg```XXXTTTNNNIIIFFFCCCAAA??????>>><<<<<<>>>@@@AAABBBAAADDDHHHKKKKKKHHHDDDAAA999777444333222222111///........................//////000000000000//////......//////000000111111111///......//////---,,,......////////////......////////////////////////.........---...///000000000///...---------------~~~rrrtttwwwyyyzzzxxxuuusssmmmttt~~~}}}}}}yyyzzz{{{xxxuuuwww|||wwwuuusssrrrqqqrrruuuxxxyyyxxx{{{{{{tttjjjaaa\\\YYYXXXXXXVVVSSSNNNJJJGGGFFFGGGHHHDDDCCCBBBAAAAAA@@@>>>======<<<<<<<<<>>>@@@CCCEEEHHHIIIIIIHHHEEEBBB>>>;;;???>>><<<:::888555333222333333222222111111111000000000000000////////////////////////////////////000000000000000/////////---///000///......///000000000000000000000000000///......---,,,,,,++++++---.........////////////........................///............---------,,,---------------------,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------------------------------,,,...///...---,,,---............------.........111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,------......------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,------)))*********+++++++++,,,---------------,,,,,,,,,+++,,,------......------------......//////////////////...---,,,++++++***,,,+++***+++---......------,,,,,,,,,---...///000222555888;;;<<>>:::888666444111...//////////////////////////////000000000000//////......//////000000111111///...,,,,,,------,,,***...//////////////////...///////////////////////////............///000000000///...---------------zzzssstttwww{{{~~~|||sssttt||||||vvvrrrnnnjjjhhhhhhhhhkkkmmmkkkkkkrrrzzzzzz{{{}}}~~~~~~~~~||||||yyyzzz}}}~~~}}}zzzvvvsssrrrrrrpppmmmkkklllooorrrsssvvvyyy|||~~~yyyqqqkkkgggeeeccc___YYYSSSNNNKKKJJJIIIFFFEEEDDDCCCCCCBBB@@@===??????============>>>???@@@BBBDDDFFFGGGGGGFFFEEE??????>>>===;;;888666555444444333333222111111111111111000000000/////////000000000000000000000000000000111111111000///...---...//////......///000////////////////////////............------------........./////////000000------------------------///............---------+++,,,---.........------000//////...............------,,,,,,,,,------...---------------------------...//////------...///......------------......//////...---,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------......---,,,,,,,,,,,,---***************+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++000///...---,,,,,,,,,,,,)))))))))***+++,,,,,,,,,------......------,,,+++***+++,,,......------,,,+++,,,---............---//////...---,,,++++++***,,,+++***+++---...---,,,---,,,,,,---...000222333777999<<<>>>>>>???AAABBB;;;999666333111222333444777<<>><<<888444111000000000000000000000000//////000000000000//////////////////000000000000...---,,,,,,---...,,,+++...//////000000//////...////////////////////////....../////////000000000//////...---------......}}}~~~|||{{{}}}{{{~~~wwwnnnkkknnnrrr}}}{{{wwwtttqqqpppooolllgggdddffffffjjjpppqqqooossszzz|||~~~~~~~~~xxxxxxxxxxxxxxxvvvuuuttttttvvvwwwsssmmmhhhiiilllpppsssvvvxxxyyyzzz}}}}}}yyyssspppllleee^^^WWWQQQNNNLLLJJJHHHIIIIIIHHHEEEAAABBBBBB@@@??????>>>>>>>>>:::<<>>===;;;999888555444444333222222111111222222111111111000000000000000000000000000000000000000111222111000///...---...//////......///111........................---............/////////---------.........//////------------------------///............---------+++,,,---.........------000000///...............+++,,,,,,------.........------------------------,,,---......,,,,,,---...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******++++++,,,---............---,,,,,,,,,,,,---*********)))))))))******+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------------.........---,,,+++)))+++,,,......---,,,++++++,,,---.........---------------------------------,,,+++,,,---...---,,,...------...000333666888:::<<<>>>>>>===<<<<<<===555444222111111222444666777===DDDHHHGGGHHHKKKNNNQQQRRRTTTVVVUUUSSSPPPNNNPPPPPPPPPPPPQQQRRRTTTUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMJJJKKKLLLMMMPPPTTTWWWXXX```aaacccfffkkkooosssvvvsssrrrqqqrrruuu{{{vvvlllhhhfffnnnvvvwwwrrrooopppssspppiii```ZZZXXXWWWTTTQQQQQQOOONNNPPPTTTWWWVVVTTTNNNNNNPPPVVV^^^bbbbbb```YYYOOOKKKOOOQQQOOOTTT^^^___iiiqqqssswww}}}~~~sssrrrqqqtttzzzxxxoooggg```[[[VVVQQQLLLIIIJJJIIIFFFBBB@@@@@@???@@@BBBEEEIIIKKKNNNKKKHHHEEEBBB>>>:::777111111111111111111111111//////000000000000//////000000000000///////////////---------///000///...//////000000000000//////////////////////////////---...///000111000000///......---------......///~~~}}}}}}yyytttkkkaaa___bbb\\\fffttt~~~{{{xxxyyyxxxyyy{{{~~~}}}xxxtttqqqqqqvvv~~~~~~~~~~~~~~~~~~|||wwwnnnlllmmmoooqqqtttuuuuuuvvvwwwyyyuuuxxx}}}{{{rrrggg^^^XXXRRRPPPNNNOOOOOONNNJJJGGGDDDCCCCCCBBBAAA@@@??????999:::===@@@CCCEEEGGGHHH>>>?????????>>>===;;;:::555555444333333222111111222222222222111111111111000000000000000000000000000111111222222000///...,,,...//////......///111........................------......///000000000,,,,,,,,,---------......------------------------//////.........---------***+++---...///...------...---,,,,,,++++++++++++***+++,,,---............------------------------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++))))))***+++---...//////......---,,,,,,,,,,,,---,,,,,,++++++***++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++------------++++++(((((((((((()))***+++,,,000//////......------,,,,,,---.........---,,,+++)))***,,,......---,,,++++++,,,.../////////...---******+++,,,...//////000///...------...///...---/////////000222666999;;;;;;===>>>>>><<<:::999999333222222111222555777888;;;@@@GGGJJJIIIJJJMMMQQQRRRTTTVVVXXXVVVSSSNNNKKKPPPOOOOOOPPPQQQSSSUUUVVVQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOONNNNNNMMMNNNOOOPPPSSSWWW[[[___aaacccdddeeehhhlllppptttvvvwwwuuussstttxxx}}}wwwmmmddd```ZZZ]]]bbbcccbbb```aaabbbccc\\\SSSOOONNNMMMJJJFFFIIIFFFDDDEEEHHHIIIHHHFFFJJJHHHGGGKKKQQQUUUTTTQQQQQQGGGCCCHHHIIIFFFKKKUUUPPPZZZcccfffiiippptttrrriiiiiijjjmmmssszzz|||sssmmm```YYYPPPLLLLLLLLLJJJGGGEEECCC@@@>>>@@@CCCHHHKKKPPPNNNKKKHHHFFFCCC???<<<111111111111111111111111//////000000000000//////111111000000//////......///......///111222111000//////000000000000//////////////////////////////,,,...000111222111///...---------------...///000}}}}}}zzzssstttoooddd[[[ZZZ[[[ZZZ]]]aaahhhsss}}}~~~}}}zzzxxxwwwxxxvvvttt|||}}}vvvxxxrrreeebbbbbbaaa___[[[VVVQQQNNNLLLLLLKKKHHHDDDBBBAAABBB?????????>>>>>>AAAEEEHHHGGGFFFFFFDDDCCCBBBAAA@@@DDDAAA;;;555222000111111333111///...///000//////222111111111000000//////000000000000000//////...------......///000000000......////////////..................////////////////////////////////////////////////////////////222222111///...---,,,+++)))***,,,...//////...------------------------------------.........//////------------------------,,,---------.../////////,,,,,,,,,------,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......////////////////////////........................,,,------......------,,,...---,,,+++***++++++,,,***************++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,++++++,,,---............------,,,,,,,,,++++++,,,---......//////...000222555888;;;===>>>AAA===999888999999888666444444333333333666;;;>>>CCCEEEHHHJJJKKKMMMPPPSSSRRRSSSUUUVVVUUUQQQMMMJJJNNNOOOPPPQQQRRRQQQPPPPPPKKKLLLMMMOOOPPPOOOKKKHHHNNNSSSTTTPPPOOOSSSWWWYYY]]]\\\\\\\\\]]]___bbbccc___aaadddeeehhhmmmuuu{{{}}}zzzwwwyyy~~~wwwqqqnnnhhh^^^VVVRRRRRRQQQOOOMMMLLLNNNPPPPPPLLLFFFBBBAAA@@@???>>>AAA@@@???>>>>>>@@@BBBCCCDDDCCCCCCEEEHHHIIIHHHGGGAAA@@@?????????@@@AAABBBGGGIIIMMMSSSXXXZZZZZZXXXZZZZZZ[[[^^^ccciiipppttt}}}{{{mmmhhh^^^SSSMMMNNNLLLIIIGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLHHHBBB>>>444444333222111111111000222111///......///000111111111111222333333444444////////////000000000000000000000000000000000000000000000000000000000000,,,,,,------.../////////000000//////.........---~~~||||||{{{zzzyyywwwwwwzzz|||{{{~~~{{{vvvjjjllliiibbb```dddhhhjjjpppqqqtttzzz{{{qqqpppzzz~~~~~~~~~~~~{{{~~~yyymmmaaaYYYTTTQQQMMMIIIFFFEEEDDDDDDBBBAAA@@@>>>======>>>@@@BBBCCCEEEFFFGGGEEEDDDBBBFFFCCC???:::777555555555444222000///000111111000222111111111000000000000000000000000000//////...//////////////////............////////////..................////////////////////////////////////////////////////////////000//////......---------***+++---/////////------------------------------,,,,,,,,,,,,------......---------------------------------...............,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------,,,------......------,,,///...---,,,++++++,,,---,,,+++*********+++---...------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------............---------,,,,,,,,,,,,,,,,,,---...///000111111333666888;;;<<<======<<<:::999999;;;<<<:::888555555444333333666:::>>>CCCFFFIIILLLNNNOOORRRTTTSSSSSSTTTTTTSSSRRRPPPOOORRRSSSTTTTTTTTTRRRPPPOOOOOOOOONNNNNNOOONNNNNNMMMTTT[[[```______cccffffffjjjgggdddaaa______```aaa```aaacccdddeeehhhnnnsssxxxwwwwwwzzz~~~yyymmmeeebbb^^^WWWQQQOOONNNMMMJJJFFFDDDDDDEEEDDDBBB???===>>>???@@@???@@@>>>===;;;;;;===???@@@EEEDDDDDDDDDFFFFFFDDDBBBCCCBBBAAA@@@???@@@@@@AAAAAABBBEEEIIIMMMNNNNNNLLLNNNNNNNNNPPPTTTYYY___bbbnnnqqqvvv{{{~~~~~~}}}|||}}}|||sssggg___[[[UUUOOONNNLLLIIIGGGEEEFFFGGGHHHIIIGGGGGGGGGHHHGGGEEECCC===;;;888555222111000000111111000/////////000000222222222222111111111111////////////000000000000000000000000000000000000000000000000000000000000........................000/////////............zzzyyyyyy}}}wwwsssooolllkkklllllllllvvvssspppoooqqqsssttttttmmmppppppnnnpppyyywwwrrrxxx||||||zzz~~~{{{pppbbb[[[RRRMMMKKKJJJIIIHHHGGGFFFEEECCCAAA???===<<<===@@@DDDGGGIIIHHHFFFDDDFFFEEEBBB???<<<:::999888666333111111222333222222111111111111111000000000000000111111000000///...111111000//////...------------............------............////////////////////////////////////////////////////////////---------------.........,,,,,,...//////...---,,,------------------------+++++++++,,,,,,,,,,,,---------------------------...............---------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,......------,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...------,,,---------...---+++***+++,,,...///------------------------//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................//////............------------,,,,,,,,,------------...000222333666777:::<<<======<<<;;;777888999<<<>>>>>>;;;888555555444333333555:::>>>BBBFFFKKKOOOPPPRRRSSSUUUTTTTTTSSSSSSRRRRRRRRRRRROOOPPPRRRRRRRRRPPPNNNMMMOOOMMMKKKIIIJJJMMMPPPRRR^^^hhhqqqtttvvvzzz|||{{{|||wwwooohhhbbb```___``````aaaaaaaaaaaacccfffhhhmmmnnnppptttwwwxxxvvvtttrrrhhh\\\TTTSSSRRRPPPNNNLLLLLLKKKGGGCCC@@@??????@@@???>>>???BBBDDDEEEDDDFFFDDDCCCBBBCCCEEEHHHJJJLLLLLLLLLMMMOOOOOOMMMKKKHHHGGGFFFDDDCCCCCCBBBBBB@@@??????AAACCCDDDCCCBBBDDDCCCCCCCCCEEEIIILLLOOOZZZ]]]bbbfffkkkpppvvvzzz|||yyyyyy{{{zzzzzz}}}~~~wwwrrrjjjbbb]]]YYYUUUPPPMMMKKKLLLLLLLLLIIIFFFDDDEEEFFFFFFFFFFFFCCC>>>999555333222111000000000000000///......222222222111000/////////////////////000000000000000000000000000000000000000000000000000000000000000000//////...------,,,////////////............yyyvvvuuuyyyrrrlllddd___^^^___^^^\\\fffiiillloooqqquuuzzz}}}~~~}}}wwwwww|||xxxmmm```WWWSSSQQQNNNKKKLLLKKKJJJIIIHHHFFFDDDBBB===???BBBEEEFFFFFFFFFEEEDDDDDDCCCAAA@@@===<<<;;;777555222222222333333222111111111111111111111111000111111111111000//////000000000000//////......------............------............////////////////////////////////////////////////////////////---------------------------......///......---,,,........................,,,,,,,,,,,,,,,,,,,,,---------------------------/////////...---------,,,+++,,,------------------------,,,,,,,,,,,,------//////...---,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...........................---+++******,,,...000------------------------......---,,,,,,+++******------------------------------------------------////////////////////////---...///000000///...---------------------------------------///111444555888:::<<<>>>>>><<<;;;999888:::===??????<<<888555555444444222222555:::===BBBFFFLLLPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQQQQJJJLLLNNNOOOPPPOOOMMMLLLMMMKKKIIIHHHJJJOOOVVV[[[iiisss}}}yyynnnfffbbbaaaaaabbbbbbaaa```___^^^^^^___]]]^^^```ccceeefffeeeddd^^^WWWNNNIIIJJJMMMNNNNNNMMMNNNNNNMMMJJJGGGFFFGGGKKKKKKKKKMMMPPPRRRRRRQQQQQQPPPOOOOOOQQQTTTXXXZZZYYYZZZ\\\___cccdddcccbbbRRRQQQOOONNNLLLKKKJJJIIIGGGFFFDDDDDDEEEEEECCCBBBEEECCCAAA@@@@@@AAACCCDDDJJJLLLOOOSSSWWW]]]dddhhhlllmmmqqqwwwzzzzzz~~~sssoooiiiaaa[[[VVVSSSRRRRRROOOJJJGGGFFFEEEDDDCCCFFFDDDAAA>>>:::777555444//////000000000...---,,,111000000000/////////...////////////000000000000////////////////////////////////////////////////000/////////.........---///////////////.........wwwrrrmmmnnntttxxxxxxuuuxxxvvvxxx}}}}}}xxxlllfff]]]ZZZ[[[___aaabbblllttt~~~~~~yyy~~~{{{uuulllrrrxxx}}}wwwiiiaaaZZZTTTOOOMMMKKKIIIIIIJJJKKKIIIGGGBBBAAAAAAAAAAAABBBDDDDDDCCCDDDDDDDDDCCCAAA@@@???999777444333333333333222111111111111111222222222111111111111111000000///////////////000000111111---..................---............////////////////////////////////////////////////////////////.........---,,,,,,++++++..................------....................................------------------------------------/////////...---------,,,+++,,,------.........---......------------......//////...------,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.....................---,,,*********+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////---...///000000///...---------------------------------...///000333555777999:::<<<===<<<;;;999888<<<>>>@@@AAA>>>999555222555555444333444666;;;???CCCHHHMMMQQQSSSTTTUUUVVVUUUVVVXXXXXXVVVRRRNNNKKKKKKLLLMMMNNNNNNMMMMMMLLLJJJKKKLLLMMMOOOUUU\\\bbbnnnwww~~~rrriiidddcccdddhhhfffbbb^^^ZZZWWWTTTRRRMMMMMMNNNPPPRRRUUUXXX[[[WWWRRRMMMKKKMMMOOOPPPPPPPPPSSSVVVWWWWWWVVVVVVWWWZZZZZZ[[[]]]aaaddddddddd```___^^^^^^___```bbbcccdddeeehhhlllppprrrqqqooo______]]]\\\ZZZWWWVVVUUUTTTRRRPPPPPPPPPOOONNNLLLKKKIIIFFFCCCAAA@@@@@@@@@AAABBBCCCDDDGGGKKKPPPTTTXXX[[[bbbmmmsssvvv{{{vvvkkkaaaYYYTTTSSSQQQNNNKKKJJJGGGCCC@@@???@@@AAA@@@???<<<999777//////000000///...,,,+++....../////////000000000////////////000000000000////////////////////////////////////////////////........./////////000000.........///////////////wwwpppiiifffiiikkkjjjhhhgggdddfffkkknnnnnnnnnppplllhhhddddddhhhooouuuyyy|||vvvoookkkfffmmmsssuuuwwwuuukkkbbb]]]UUUPPPJJJHHHIIIJJJIIIGGGFFFDDDBBB@@@@@@@@@BBBCCCEEEEEEFFFFFFFFFFFFEEEEEE>>>;;;777555555444333222111111111222222222222222111111222222111111000///......///000000111222222......////////////................../////////////////////////////////////////////////////////////////////...---,,,,,,+++..................//////........................///...............------------------------------...............---------+++,,,---......///......///......------....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---............---+++++++++++++++,,,,,,---------------------------***++++++,,,,,,------...------------------------------------------------.................................//////.........,,,,,,,,,------------......///111333555777888999:::::::::;;;;;;;;;::::::>>>@@@AAA@@@<<<888555444666666666666777;;;@@@DDDHHHKKKPPPSSSTTTUUUVVVWWWUUUVVVXXXXXXVVVQQQLLLIIILLLKKKJJJIIIHHHIIIIIIIIIJJJOOOTTTVVVWWWXXX[[[^^^llluuu|||~~~rrrjjjfffeeeeeejjjfff___XXXSSSNNNJJJGGGDDDEEEFFFHHHKKKQQQXXX]]]aaa^^^[[[YYYYYYYYYXXXWWWXXX\\\aaadddeeeeeeeeefffccccccdddggglllppprrrsssttttttrrrqqqooommmlllkkkiiijjjmmmqqqtttuuussspppmmmmmmlllkkkiiifffdddccc```___^^^_________\\\ZZZVVVTTTPPPLLLHHHEEECCCBBB@@@@@@@@@???>>>@@@CCCEEEHHHJJJRRR\\\cccgggmmmttt|||nnn```YYYTTTSSSQQQQQQOOOLLLGGGCCC===>>>@@@AAA@@@>>><<<;;;111111111111000...---,,,.........///000111111111////////////000000000000000000000000000000000000000000000000000000000000------...//////000111111.........///////////////rrrlllfffbbbaaaaaa```^^^WWWVVVZZZ```ccceeellltttwwwxxxzzz|||}}}vvvrrrmmmrrrttttttyyy}}}zzzkkkbbbVVVNNNKKKJJJIIIGGGGGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGCCC@@@<<<999777666444333111111111222222333333333111222222222222111000000000000000000000000111111//////000000000000//////............////////////////////////////////////////////////////////////...........................------......///000000.................................------,,,,,,,,,---------------------------------...............+++,,,---...////////////...------,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,***+++,,,---......---,,,++++++,,,---...------,,,------------------------+++,,,,,,,,,,,,,,,,,,---........................------------------------------------------------......------------......,,,,,,,,,---------......000222555888;;;<<<===<<<::::::999999:::;;;===>>><<<>>>???===:::999:::;;;999:::::::::<<<@@@FFFKKKMMMPPPSSSUUUVVVWWWYYYZZZUUUUUUVVVUUUTTTPPPMMMKKKKKKJJJIIIHHHJJJMMMPPPSSSZZZbbbjjjlllhhhbbb^^^]]]fffnnnvvvyyy~~~|||rrrjjjfffdddddd```[[[TTTOOOLLLJJJGGGEEEEEEHHHKKKNNNRRRZZZccciiirrrpppllliiihhhhhhhhhhhhfffjjjooorrrrrrqqqppppppllljjjjjjkkkoootttvvvwww}}}~~~~~~~~~|||yyyvvvtttmmmooorrrvvvzzz{{{yyywwwxxxxxxxxxwwwuuurrrpppnnnkkkjjjkkkmmmnnnnnnllliiieeeccc___ZZZUUUQQQNNNMMMHHHHHHGGGDDDAAA@@@AAABBBBBBBBBFFFMMMQQQSSSXXX___hhhjjjmmmqqquuuyyy|||}}}|||~~~sssjjj___]]][[[YYYVVVRRRMMMIIICCCBBB@@@???>>>=========666555444222111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///////////////000000000............/////////000hhhddd___[[[XXXWWWUUUTTTTTTTTTZZZbbbfffjjjuuuyyyzzzzzzzzz}}}uuudddWWWQQQNNNKKKIIIGGGGGGGGGGGGFFFEEECCCBBBBBBAAAAAABBBCCCDDDFFFGGGGGGCCC???<<<:::888555444111111111222222333333333111222222222222111000000222222111111000/////////000000111111111111000000............/////////000////////////////////////////////////////////////------......///000000111------------...000111222////////////////////////---------,,,,,,+++++++++------------------------,,,------....../////////+++,,,---...////////////---,,,,,,++++++,,,,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,------......------,,,)))***,,,---...---,,,,,,+++,,,...000000///...,,,---------------------------------,,,,,,+++++++++........................------------------------------------------------...---,,,++++++,,,---...,,,,,,,,,------.........111444888===???@@@@@@???;;;:::999999:::<<>>BBB;;;<<<===>>>@@@EEEKKKOOORRRTTTVVVWWWWWWXXX[[[]]]UUUTTTSSSRRRQQQPPPOOONNNOOONNNNNNOOOTTT[[[aaaeeerrr{{{~~~sssiiieee```iiirrruuuzzzzzzqqqiiieeeccccccSSSNNNIIIFFFHHHJJJJJJIIIIIIMMMSSSXXX]]]eeennnttt}}}zzzvvvsssssstttvvvxxxrrruuuzzz|||{{{xxxvvvuuusssqqqnnnmmmooorrrtttuuuwwwyyy|||~~~~~~|||yyyvvvqqqsssxxx~~~~~~~~~~~~}}}{{{yyywwwuuuqqqrrrtttwwwyyyyyyvvvssssssqqqmmmgggbbb]]]ZZZXXXPPPPPPOOOLLLHHHFFFEEEFFFCCCAAABBBEEEFFFEEEJJJPPPOOORRRXXX^^^dddiiilllmmmqqqtttvvvzzz}}}nnnkkkfffaaa\\\WWWRRRNNNJJJGGGBBB===;;;;;;===>>>999888666444333333333444222222111111000000//////////////////000000000000000000000000000000000000000000000000000000000000111111000000//////......---.........//////000000bbbaaa^^^[[[XXXWWWZZZ\\\bbbbbbccckkkvvvyyywww{{{zzzjjj[[[QQQPPPUUUPPPSSSQQQMMMJJJJJJGGGCCCDDDBBBBBBBBBEEEFFFFFFEEEKKKJJJGGGCCC???;;;888777444222000000000111000///222222222111111111111000111111111111000000000000000000//////.........---000000111111111111000000........................////////////////////////111111000///...---,,,,,,,,,---......///.........------......------,,,+++.........------,,,,,,,,,------------------------.........------,,,,,,,,,..................------...---,,,+++***+++,,,---,,,,,,,,,---------......------------------------/////////......---------,,,------......------,,,---------.........//////---,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---*********+++,,,---...///---------------------------,,,+++******,,,...///..................------////////////////////////...------------...//////,,,,,,++++++---///222333555:::BBBFFFFFFCCC???<<<888999;;;===>>>?????????888:::<<<>>>@@@@@@@@@@@@>>>???BBBEEEIIILLLOOOPPPTTTTTTTTTTTTTTTTTTUUUUUUSSSTTTUUUUUUTTTTTTVVVWWWTTTTTTVVV[[[dddoooyyyyyyccchhhmmmqqqrrrxxxuuuggg___[[[UUUNNNOOOLLLJJJLLLQQQUUUVVVVVV[[[ZZZ\\\aaahhhmmmnnnmmmyyyyyyyyyyyyyyyyyyzzzzzzxxxzzz{{{zzzwwwuuuttttttssssssrrrpppooopppsssvvvvvvyyy||||||zzzyyyzzz|||zzz~~~}}}||||||zzz~~~}}}zzzyyyyyy}}}zzzwwwsssooojjjddd```^^^[[[WWWTTTSSSRRRQQQOOOOOOJJJEEEDDDEEEFFFEEECCCCCCDDDHHHMMMQQQVVVYYY[[[[[[```gggqqq{{{~~~yyyoooccc[[[YYYUUUNNNFFF@@@>>>===<<<::::::::::::888666333111/////////000000000...---,,,222111111000000000000000////////////000000000000555222//////000111///---000000000000000000000000////////////////////////]]]___aaaccceeehhhmmmpppsssssstttzzz{{{}}}zzzvvvyyy}}}|||lll___\\\___]]]]]]XXXQQQMMMMMMLLLIIIDDDBBBAAA@@@BBBCCCCCCBBBIIIHHHGGGDDD@@@<<<999888666444222111222222111000222222222222111111111111111111111111000000000000000000/////////........./////////000000/////////........................///////////////////////////////////////.........---...//////000000//////...............------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,...........................---,,,++++++,,,---............------,,,,,,,,,------------------------.........---------,,,,,,,,,------......------,,,,,,------------.........------,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++,,,---......---------------------------,,,+++***+++,,,...///........................////////////////////////...------------...//////...---,,,,,,---000333555999>>>CCCFFFDDDAAA===<<<;;;<<<>>>??????>>><<<;;;<<<===???@@@AAABBBCCCCCCBBBCCCEEEHHHKKKNNNPPPRRRTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSUUUYYY\\\___ccciiirrr{{{qqqmmmqqqrrrpppssszzz}}}|||xxxtttjjjaaa\\\[[[VVVPPPRRRQQQRRRWWW]]]aaabbb``````______ccchhhlllmmmmmmpppqqqsssvvvxxxzzz{{{{{{wwwyyy|||}}}{{{yyyyyyyyyyyy{{{{{{zzzwwwvvvuuuvvvyyy|||~~~}}}}}}~~~zzz~~~~~~~~~~~~|||zzzxxxvvvsssnnnkkkhhheeeaaa^^^\\\[[[YYYWWWVVVRRRMMMKKKKKKJJJGGGDDDCCCCCCDDDEEEFFFHHHJJJKKKRRRUUU\\\eeennnwww~~~uuuiiiccc]]]WWWNNNHHHCCC@@@===;;;888999999999888666555444///000000111000///...---111000000///////////////////////////000000000111444222000000111222000...000000000000000000000000////////////////////////dddiiiooovvv{{{}}}}}}wwwuuuvvvzzz||||||zzz{{{{{{xxx{{{vvvssskkk___WWWSSSPPPLLLGGGEEEBBBAAABBBCCCCCCBBBGGGGGGGGGFFFCCC@@@<<<:::999777555444444444222111333222222222111111111111111111111111000000000000000000////////////............////////////..............................////////////////////////............//////000000...//////000000000000000......//////......---,,,.........------------------,,,,,,,,,++++++******.........---------------..............................------------...///000///...---,,,++++++***------------------------------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------------------------------,,,+++++++++,,,...///........................////////////////////////...------------.../////////...------///222666888???BBBDDDCCCAAA===;;;;;;<<<>>>AAABBBBBB@@@>>><<>>CCCCCCBBB???<<<:::::::::<<>>;;;:::888666444333333333333222222222222111111111111000000000000//////000000000000111111222111000//////000111222////////////////////////////////////////////////111111000///...---,,,,,,,,,------...............------......------,,,+++.............../////////..................//////.............../////////,,,,,,------.../////////,,,---...///000000000///,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,------------***+++---.........---,,,......------------.........---------------......------------------------,,,---------.....................//////000000111////////////////////////...------------...//////---///222777;;;???BBBDDD>>>>>><<<999888:::>>>BBBIIIJJJKKKKKKHHHDDD@@@===<<<<<<>>>@@@DDDGGGIIIKKKPPPPPPQQQQQQRRRSSSSSSTTTPPPOOONNNNNNPPPSSSVVVXXXVVVYYY\\\```dddjjjqqqvvvvvvzzz~~~iiiaaaXXXTTTTTTWWW```hhhnnnoooppprrrxxx|||tttpppkkkjjjkkkmmmllljjjhhhlllsssyyy}}}{{{wwwtttqqqqqqqqqrrrvvvyyywwwrrrmmmfffccc^^^YYYTTTQQQOOONNNGGGEEEBBB@@@@@@BBBEEEGGGIIIRRR\\\bbbfffllluuu|||ssscccXXXRRRHHHGGGEEEBBB@@@>>>======:::999777555444333333333333333222111111111111222000000000111111111222222222555999:::999666444333000000000000000000000000////////////////////////zzz{{{}}}{{{{{{~~~zzzlll___UUUNNNIIIGGGDDDFFFHHHJJJLLLNNNOOOOOOIIIFFFBBB???===;;;999666444444333333333222222222111111111111000000000000//////000000000111111111111000///......///000111////////////////////////////////////////////////000000//////.........---------...//////////////////////////////......------........./////////000,,,,,,------.../////////---........./////////000,,,,,,------...//////000+++,,,---///000000//////------------------,,,,,,------------------------,,,,,,---------.........,,,------......------,,,,,,------------.........)))***,,,...//////............------------......---------------...///000------------------------,,,------...............---......///000000111111////////////////////////...------------...//////000333777;;;???@@@AAAAAA;;;::::::999:::>>>DDDIIIKKKKKKJJJIIIEEEAAA===;;;999;;;???DDDHHHLLLOOOPPPRRRRRRRRRSSSTTTUUUUUUUUURRRQQQNNNNNNPPPTTTYYY\\\___ccciiimmmpppqqqsssuuuppprrrvvv}}}~~~wwwssspppooo```YYYVVVXXX[[[^^^eeennnrrrqqqnnnkkkooouuuuuurrrpppmmmlllnnnrrrttttttrrrsssyyy}}}zzzxxxxxxzzz~~~}}}xxxpppnnnkkkgggccc___]]]\\\UUURRRNNNIIIFFFDDDDDDDDDAAADDDIIIMMMQQQWWW```hhhsssuuu~~~uuueee\\\OOOMMMJJJGGGEEECCCBBBBBB===<<<999777444333333333333222222111000111111111000000111111111222222222222777;;;<<<:::666333333000000000000000000000000////////////////////////}}}xxxvvvvvvzzzqqqbbbWWWPPPLLLCCCDDDFFFHHHKKKMMMOOOPPPLLLIIIEEEBBB@@@>>>;;;999444444444333333333222222111111111111000000000000//////000000111111111222111///...------...///111000000000000000000000000////////////////////////.........///////////////...//////000000000000000111111111111111000//////---.........//////000000***++++++,,,---...//////---.........//////000000,,,,,,------...///000000***+++---////////////...//////...---,,,++++++***---------------------------------....../////////,,,------......------,,,---------.........//////'''))),,,...000000///.........------------......,,,,,,,,,---...///000111------------------------,,,---......//////......---......///000111111222////////////////////////...------------...//////333666:::>>>@@@@@@>>>===888999999:::===BBBIIINNNHHHHHHGGGFFFCCC@@@>>><<<999<<>>:::666333222000000000000000000000000////////////////////////~~~{{{zzzxxxyyy~~~zzzqqqdddUUUNNNHHHEEEHHHKKKLLLMMMOOOJJJKKKJJJEEE@@@======???888777666555444333333333222333333444444444333333111000///......///000111111111111111111111111111000000////////////000000........................------------------------//////............//////......,,,++++++,,,---...//////......---------,,,---------............///......////////////...............------,,,,,,,,,,,,,,,,,,---------......000000000111000//////...---------............///...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---......///000/////////,,,---......//////......000000000000000000000000222///---...000000...,,,...---,,,,,,---///222333555:::@@@DDDBBB>>>:::888888:::>>>BBBFFFJJJLLLMMMOOOLLLGGGCCC@@@??????@@@???BBBFFFJJJNNNPPPQQQQQQSSSRRRQQQRRRTTTUUUVVVUUUUUUUUUSSSPPPRRR\\\mmmzzz~~~}}}xxxrrrooosssyyysssfffccchhhlllkkkiiifffeeeggggggeeefffiiieeefffggghhhhhhkkknnnqqqxxxyyy}}}|||xxxyyy|||}}}xxxrrrnnnjjjeeebbbaaa\\\TTTMMMFFFDDDAAA@@@@@@CCCGGGJJJSSSYYYdddrrr{{{sssiii\\\QQQLLLJJJIIIHHHEEEAAA<<<888666555444333333222111000//////000111111222222111000000222444555;;;AAAAAA<<<666333333000000000000////////////111000///......///000111{{{yyy|||{{{kkk]]]TTTLLLJJJIIIHHHIIILLLPPPQQQPPPLLLGGGBBBAAAAAA:::999888666444333333222000000111111111111111000111111000//////000111111111111111111111111111111000000////////////000000////////////////////////000000000000000000000000//////............//////222111000000000000111222/////////.........---------------............///...//////000000//////............------,,,,,,,,,---------.........//////---............---,,,,,,---------............///...------,,,,,,------...------------------------------------------------------------------------++++++,,,,,,,,,,,,------........................------...////////////...,,,---......//////......000000000000000000000000111///------///000...,,,///...---...000333666888:::>>>BBBCCCAAA===:::999;;;===@@@DDDHHHJJJLLLMMMMMMJJJFFFCCC@@@@@@AAACCCEEEGGGJJJNNNQQQSSSSSSSSSXXXWWWUUUTTTSSSSSSRRRQQQRRRQQQRRRWWWbbbqqq~~~wwwppplllmmmoooooossswwwwwwqqqjjjiiisss}}}}}}wwwpppkkkiiiiiigggccccccfffdddfffiiikkknnnqqquuuyyy|||uuussspppnnnooonnnjjjaaaZZZSSSPPPKKKFFFCCCBBBCCCDDDJJJMMMWWWdddnnnuuu~~~zzznnnccc\\\VVVPPPLLLHHHEEEAAA===;;;888555222222111000///...///000000222222222111111111444666888===CCCBBB<<<555222111111000000000////////////000//////////////////000~~~{{{rrrfffYYYQQQLLLHHHIIILLLOOOQQQQQQNNNIIIDDD@@@???>>>===:::888555333222111000000111111111000000///222111111000000111111222111111111111111111111111000000////////////000000000000000000000000000000/////////////////////////////////....../////////000//////...//////000000000000////////////......---------............/////////000000000000//////.........---------------........./////////000000---------------,,,++++++---------............///...------,,,,,,------...------------------------------------------------........................++++++,,,,,,,,,,,,------........................,,,,,,---...............,,,---......//////......000000000000000000000000000///------...///...---/////////000333777<<<>>>AAABBBCCCBBB???<<<;;;<<>>:::777444222111222222333333222222111111222222222222222222222222111111111111111111111111000000////////////000000000000000000000000000000////////////////////////......////////////......---------------.........000000000000000/////////---------............/////////000000000000//////...............------------.........////////////......//////......---,,,---------............///...------,,,,,,------...------------------------------------------------------------------------+++++++++,,,,,,,,,------........................+++,,,------......------,,,---......///.........////////////////////////000...---------.........//////000222666;;;@@@CCCEEEEEEDDDAAA>>>>>>@@@AAAFFFGGGHHHJJJLLLMMMMMMMMMIIIHHHFFFFFFGGGHHHKKKLLLQQQRRRSSSUUUVVVVVVVVVUUUTTTUUUUUUUUUTTTSSSSSSSSSXXX[[[cccsssrrriiiaaa]]]YYYVVVVVVXXX\\\]]]cccrrrvvvqqqnnnnnnlllhhhiiilllnnnrrrwww}}}zzzuuurrrmmmfff\\\TTTMMMHHHFFFFFFDDDEEELLLSSS[[[fffpppxxxsssjjj^^^YYYQQQIIICCC>>>:::777777666555333333333444444111222222111111444777;;;>>>AAADDDCCC>>>777222000111111111000000000//////---...///000000///...---rrrbbbTTTNNNNNNMMMMMMMMMNNNNNNLLLJJJHHHEEECCC@@@<<<999666444333333333333333333222111111222222333333333333222222111111111111111111111111000000////////////000000////////////////////////222222222222222222222222......///000000///.........//////000000000000000/////////000000000000000---------............/////////000000000000//////........................,,,,,,---------...............//////......---,,,---------............///...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................+++,,,------......------,,,---......///.........///////////////////////////...---,,,,,,---...000///000111555999>>>BBBEEEFFFEEEDDDBBB@@@BBBEEEHHHIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIJJJMMMOOOQQQSSSSSSSSSTTTTTTTTTSSSSSSQQQTTTVVVVVVTTTSSSTTTUUU___gggttt}}}jjjaaaYYYVVVUUUVVVYYY^^^^^^aaaeeennn|||}}}mmmkkkkkknnnpppoooqqquuuyyy~~~zzzwwwqqqjjjbbb\\\WWWUUUNNNHHHEEEFFFJJJNNNVVV]]]dddqqq}}}sssiii\\\OOOFFFAAA???>>>999888666444333333333444111111111111111444999===???AAABBBAAA===999444222111111111111000000000000---...///000000///...---ppp^^^TTTRRRRRRPPPMMMLLLLLLLLLKKKJJJEEEDDDAAA>>>;;;888777666222222222222222111000///111222222333333222222111111111111111111111111111000000////////////000000////////////////////////111111111111111111111111---...///000000///...---,,,,,,---...////////////......////////////000000---------............///......////////////...................../////////,,,,,,,,,------------...---------------,,,++++++---------............///...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,---...............,,,---......//////......000000000000000000000000......---,,,+++,,,...111000222555999===AAACCCEEEEEEEEEEEEDDDDDDFFFIIILLLJJJKKKKKKLLLMMMMMMLLLLLLJJJJJJJJJKKKLLLNNNQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPSSSVVVYYYYYYVVVTTTUUUWWWcccnnn}}}|||wwwsssaaaYYYTTTTTTWWWZZZ___eeebbbdddeeefffkkkrrrsssqqqiiihhhllltttyyyzzz|||~~~|||}}}{{{vvvqqqlllhhhfffYYYQQQIIIFFFEEEEEEGGGKKKPPPZZZeeelllpppvvv|||jjjYYYNNNHHHEEEEEE<<<:::888555333222222222111111111111222666<<<@@@BBBBBB@@@>>>;;;888555444222222111111111000000000//////000000000000//////nnnffffff^^^XXXQQQKKKJJJIIIIIIHHHEEEDDDAAA???===;;;:::999333444444333333111000000000111222333333222111000111111111111111111111111000000////////////000000000000000000000000000000........................---...///000000///...---)))***,,,---.........---------........./////////---------............///------............---------........./////////000------------............---............---,,,,,,---------............///...------,,,,,,------...------------------------------------------------------------------------++++++,,,,,,,,,,,,------........................------...////////////...,,,---......//////......000000000000000000000000---...---+++***+++///222333555:::>>>BBBDDDDDDDDDDDDFFFGGGHHHGGGHHHJJJLLLJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNRRRWWW[[[\\\ZZZYYY[[[^^^eeeooo{{{xxxpppkkk^^^YYYWWWZZZ^^^```cccgggddddddbbb```dddkkkooommmpppqqqxxx|||zzzyyy}}}yyyuuussshhh___UUUPPPLLLFFFDDDDDDFFFJJJPPPWWW\\\cccmmmuuu|||~~~yyygggYYYPPPLLLIIIAAA???<<<888666444333333333333333333555999???DDDGGGDDD???;;;888666444333222222222111111111000000111111000000000000111111}}}~~~yyy{{{nnneeeZZZQQQMMMLLLKKKJJJDDDCCCBBB???>>><<<<<<;;;666666666666555444333222000111222333333222111000111111111111111111111111000000////////////000000111111111111111111111111000000000000000000000000---...///111111///...------...000222222222222111,,,---------......//////---------.........//////,,,------------------,,,---.........//////000000............/////////000000000111111000000///...---------.........//////...------,,,,,,------...------------------------------------------------........................++++++,,,,,,,,,---------........................---...//////000000//////,,,---......//////......000000000000000000000000---------+++)))***///333555888===BBBEEEFFFEEEDDDEEEGGGIIIJJJJJJIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMNNNOOOUUU[[[^^^^^^___bbbfffgggmmmvvv}}}wwwmmmhhh```]]]^^^cccfffeeeeeegggeeeddd```___fffooosssqqq{{{}}}~~~||||||yyyvvvlllbbb\\\UUUNNNHHHGGGEEEDDDFFFJJJOOOUUU___fffoooqqqwwwpppaaaVVVOOOLLLGGGEEEAAA===:::888666666555555555555777<<>>>>>???999888666444444444555666111222222333333333222222//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000111111000000/////////...111111000000//////......444333222000////////////////////////////////////////////////////////////000000//////.........---++++++------------++++++,,,,,,,,,---------......////////////////////////........................------------------------.................................///////////////...........................------------...//////...---,,,,,,,,,,,,---...,,,---...///000111222333222111111111000000/////////.........000222333555===>>>@@@CCCEEEGGGHHHIIIBBBGGGKKKKKKGGGEEEGGGIIIFFFIIIKKKKKKJJJHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLKKKIIIGGGHHHKKKMMMPPPXXX```eeejjjmmmlllgggkkknnnrrrvvv{{{wwwqqqoookkkiiihhheeeaaaaaaeeeiii```\\\aaaiiiooovvv~~~{{{wwwsssmmmfff___XXXRRRNNNIIIDDDCCCDDDDDDEEEOOO[[[^^^ccckkkuuurrrfffZZZPPPLLLGGGCCCDDDBBB===:::::::::999999:::===AAAEEEHHHMMMEEE>>><<<:::555222222444333222222111111222222222111111000000000000000yyyyyytttqqqxxxxxxeeeWWWQQQMMMIIIKKKKKKJJJGGGEEECCCBBBBBB;;;:::777555444444555666111222222333333333222222000000000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........111000000000/////////...//////..................////////////////////////........................000/////////............,,,---............---,,,,,,,,,---------.........................................................------------------------........................------..................---------------------------------------......///......---,,,,,,---......------...///000111222222111111000000000////////////......///111444666888???@@@AAACCCEEEFFFGGGGGGEEEGGGJJJHHHDDDBBBDDDGGGGGGIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGJJJOOORRRYYYaaaiiinnnrrrvvvuuuqqqnnnqqquuuwwwyyyxxxrrrmmmjjjeee______bbbeeecccdddkkkpppuuu}}}xxxrrrmmmiiieee```\\\QQQKKKFFFEEECCCBBBGGGOOOUUUZZZcccooozzzsssfff[[[TTTMMMHHHFFFCCC???<<<>>>>>>===;;;;;;>>>CCCHHHKKKLLLDDD<<<:::999555222222444333222222111111222222222111111000000000000000{{{vvvvvvqqqoootttrrraaaXXXSSSOOOKKKKKKJJJHHHGGGEEECCCCCC===<<<999777555444444444222222333333333333222222000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////...............000000000000////////////---------....../////////////////////////////////------------------------////////////..................////////////......,,,------------.........------------------------........................------------------------........................,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,---......////////////000000000000000000///////////////.../////////000333777;;;===BBBBBBCCCCCCCCCDDDDDDDDDGGGGGGFFFCCC???>>>BBBEEEGGGIIIJJJJJJHHHFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGIIIOOOWWW]]]fffmmmssswww{{{{{{sssvvvxxxxxxvvvvvvxxx{{{zzz{{{rrrkkkddd______bbbeeeiiipppxxx{{{}}}yyywwwxxx}}}|||tttpppooonnniiieee___VVVNNNIIIEEEAAAAAACCCJJJOOOYYYdddpppyyywwwlll```XXXPPPLLLHHHDDDCCCEEEGGGEEECCCCCCEEEIIIOOORRRKKKBBB;;;999888444222222444333222222111111222222222111111000000000000000|||wwwxxxtttqqqttt~~~mmmbbb[[[WWWNNNLLLKKKJJJIIIHHHGGGEEE???===;;;888555444333222333333333444333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////..................------000000000000//////////////////000000000000000000////////////////////////------------------------///////////////.................................------------............------------------------........................------------------------........................------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------......------------......000000000000////////////////////////............//////000333666;;;???BBBCCCCCCBBBBBBAAAAAAAAAAAAEEEDDDBBB>>><<<===BBBFFFHHHIIIJJJIIIGGGFFFFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIEEEFFFFFFIIINNNXXXccckkkqqqwww|||~~~|||uuuxxxyyyvvvpppkkkiiijjjmmmyyyqqqhhhbbb```dddjjjlllsss|||}}}yyywwwxxx{{{{{{|||xxxtttttttttppplllkkkcccXXXQQQLLLGGGBBB???CCCGGGNNNWWWbbbllluuuyyyqqqggg]]]WWWRRRLLLJJJLLLPPPOOOOOOOOOQQQSSSVVVXXXJJJAAA:::888777333222333444333222222111111222222222111111000000000000000}}}yyyvvvxxx~~~}}}qqqhhhbbbVVVSSSOOONNNNNNMMMKKKJJJ@@@???<<<999777444333222444444444444444333222111222222222111111111111111000000000000000000000000000000000000000000000000////////////////////////------..................////////////000000000000000111111111000///------////////////////////////------------------------.........///////////////...------------------...---------.........//////------------------------........................------------------------...........................///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------........................000000000000////////////............////////////000000333666:::>>>AAACCCBBBAAA@@@>>>>>>======>>>AAA???===<<<<<<@@@EEEHHHHHHIIIJJJIIIGGGFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIEEEGGGKKKPPPYYYdddpppxxx|||zzzuuuwwwvvvqqqiiibbb___^^^jjjvvv~~~nnneeecccfffooowwwzzz||||||}}}~~~}}}}}}~~~{{{xxxqqqkkkbbbZZZUUUPPPJJJEEEBBBBBBDDDIIIRRR]]]hhhooowww|||qqqiiiaaaVVVQQQPPPTTTUUUWWWXXXYYYZZZZZZYYYLLLCCC:::888777444222333444333222222111111222222222111111000000000000000}}}}}}yyyvvvxxx}}}~~~{{{sssaaa[[[TTTOOONNNMMMKKKHHHBBBAAA???===:::777555444444555555444444333222111222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000.............../////////////////////000000000000////////////...,,,***)))////////////////////////------------------------.........///////////////......---,,,,,,---......------........./////////------------------------........................------------------------...........................///111111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------...////////////...---000000000000////////////...////////////000000000000222555999===???AAABBB>>>===<<<::::::::::::;;;<<<<<<<<<===???CCCGGGJJJIIIIIIJJJIIIHHHHHHIIIKKKIIIIIIJJJJJJJJJJJJJJJIIIIIIMMMTTT\\\eeepppzzzzzztttuuurrrlllddd^^^\\\\\\jjjtttxxxjjjfffjjjrrr}}}}}}zzzqqquuuxxxvvvrrrqqqsssvvv}}}sssrrrlllddd___\\\WWWRRRHHHEEEAAA@@@EEENNNYYY___jjjqqqwww}}}~~~ssseeeZZZVVVVVVWWWYYYZZZ[[[ZZZYYYYYYOOOFFF===:::888555333555444333222222111111222222222111111000000000000000{{{xxxtttqqqppptttvvvvvvsssrrrsssvvvxxxvvvrrrooommmqqqwww{{{{{{wwwqqqllliiiiiilllmmmuuuyyy~~~}}}sssjjj^^^VVVRRROOOLLLIIIEEEDDDCCCAAA>>>;;;999888555555555555444333222111333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000.........//////000000000.../////////000000000111,,,---...///...---+++***////////////////////////..................................../////////000//////...------...//////............////////////................................................------------------------........................---///000111000...+++***------------------------,,,---///111111000///...---...///000000///...---////////////000000000000/////////000000000111111111333888<<>>:::888777666666777888999:::;;;<<>>@@@@@@>>><<<666555444333444555777999:::;;;>>>BBBFFFHHHHHHGGGIIIIIIJJJJJJIIIJJJMMMPPPLLLKKKIIIHHHHHHIIIJJJKKKXXX^^^gggpppwww|||zzzsssrrrnnnggg```___bbbeee___eeekkkqqqzzz|||vvvooolllsss~~~xxxssspppnnnkkknnnssswww{{{}}}~~~~~~||||||vvvuuusssppp```ZZZQQQIIIDDDDDDGGGIIIIIINNNSSSYYYdddrrr|||}}}www```]]]ZZZXXXXXXZZZ]]]```VVVLLLAAA===:::666555666444333222222111111222222222111111000000000000000}}}yyy~~~|||xxxvvvpppmmmiiihhhllluuu|||uuullleeebbbbbbcccaaaaaaaaabbbbbbddddddeeeeeeeeeaaa___bbbiiimmmmmmeeedddbbb]]]YYYWWWWWWXXXYYY]]]bbbeeeeeebbb```______aaabbbbbbaaabbbdddfffoooqqqsssrrrpppqqqtttwwwyyyyyy{{{}}}yyy{{{mmm]]]SSSQQQKKKKKKIIIFFFBBB??????@@@<<<999666444444444444444333333333333333333333333111111111111111111111111000000////////////000000000000000000000000000000000000////////////000000---...............------......//////000000111111---,,,+++,,,---...---,,,000000//////.........---222000//////000000///---000000//////.........---------------------------........................,,,------...///000111111........................////////////...---,,,+++........................---------.........//////........................000...,,,---000111///------...///000000///...---333222000...///000333555666888<<<>>>>>><<<999666444333111111222666999<<<888;;;@@@EEEHHHHHHGGGFFFHHHIIIIIIJJJKKKLLLLLLMMMJJJKKKLLLLLLMMMNNNRRRTTT```fffpppxxx~~~xxxpppooollljjjiiiiiigggcccfffeeefffjjjqqqttttttrrrvvvvvvyyy~~~yyyyyyzzz}}}}}}~~~~~~~~~|||zzz{{{}}}oooiii^^^TTTMMMIIIEEECCCLLLIIIJJJOOOUUU]]]jjjuuuxxx|||}}}jjjZZZWWWYYYXXXVVVVVVQQQLLLFFF@@@<<<888555333333333444444333333222111333222222222111111000000~~~yyyssspppuuu~~~}}}}}}}}}zzzvvvssspppmmmjjjhhhdddaaa^^^^^^aaagggoootttxxxvvvrrrmmmhhhfffggghhhjjjiiiiiijjjkkkmmmoooppprrrqqqmmmjjjnnnvvv||||||pppnnnjjjeeeaaa]]]ZZZXXX\\\```dddgggfffccc```___\\\\\\]]]\\\[[[\\\^^^aaa`````````___^^^```cccfffiiijjjlllpppvvv{{{~~~yyyzzz|||jjj[[[VVVNNNMMMKKKHHHEEECCC@@@???>>>;;;888666555555555444333333333333333333333333111111111111111111111111000000////////////000000000000000000000000000000000000////////////000000...//////000//////......////////////000000000000222000//////000111///...000/////////............111000//////000000///---000/////////............------------------------........................---------......//////000........................////////////...---,,,+++........................---.........////////////........................000...---...000000///---...//////////////////...222111000///000222444666999:::<<<===<<<999666444333333444555666888999:::;;;===AAAEEEGGGHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKNNNTTTXXXffflllttt{{{~~~zzzooopppqqqqqqpppnnnkkkgggcccfffjjjooosssvvvzzz|||yyytttlllddd\\\TTTLLLGGGGGGEEEFFFKKKQQQWWWaaajjjrrrvvv~~~vvvcccZZZWWWRRROOOOOOJJJFFF@@@;;;888666333111222333333333333222111111222222222111111000000000~~~yyysssnnnkkkpppxxx}}}}}}tttmmmjjjiiihhhggggggfffeeebbb___YYYXXXWWWWWW[[[aaagggkkktttuuutttsssqqqqqqrrrtttwwwvvvvvvwwwyyy||||||www{{{}}}wwwrrrnnniiibbb]]]aaadddhhhjjjiiifffdddddd______]]]\\\ZZZ[[[___aaa```\\\WWWTTTUUUWWWZZZ\\\^^^___aaabbbdddgggjjjmmmrrrwww|||~~~~~~lllbbbUUURRRNNNLLLKKKHHHDDD@@@BBB???;;;888777666555333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000//////000000000000000///000000000000////////////333222000000111111000...////////////............111///...///000000///---////////////............------------------------........................---------------.................................////////////...---,,,,,,....................................////////////////////////////////////000...---...///000///...000//////......//////000111000000000111444666888<<<<<<;;;:::888666333111333444666888999:::::::::>>>@@@BBBDDDGGGHHHIIIIIIMMMLLLLLLKKKJJJIIIIIIHHHLLLLLLJJJJJJLLLRRRYYY___kkkooovvvzzz|||}}}~~~~~~yyyqqqtttyyy{{{yyytttooommmeeekkkrrrvvvxxx|||~~~zzzxxxyyy~~~yyyssskkk```UUUNNNGGGDDDEEEHHHKKKNNNVVV^^^iiiooowww~~~qqqbbbXXXOOOJJJJJJCCC@@@;;;888666555333222222222222222222111000000111111111000000000000000yyysssnnnjjjnnnuuuwwwyyytttqqqpppllleeebbbbbbbbbccceeehhhkkkllljjjhhh\\\[[[[[[]]]bbbjjjqqqvvvzzz|||}}}wwwnnnggggggjjjnnnoooooonnnmmmmmmmmmllljjjgggfffgggkkknnnpppiii___ZZZYYYZZZZZZZZZ\\\```cccccc```___aaacccbbbgggnnnvvv}}}vvv___YYYQQQMMMMMMLLLHHHCCCDDDAAA===:::888777444222444444333333333333222222111111111111111111111111000000000111111000000000000000000000000000000000000000////////////000000......///000000000//////111111000000//////......///...------///000///---///////////////.........000///......///000///...///////////////.........................................................---------------,,,,,,,,,..............................//////...------,,,........................,,,---------............//////////////////////////////....../////////...111000///......///000111000000000111333666888:::<<<;;;:::888666444222222444444666777999:::;;;<<>>@@@FFFFFFFFFFFFGGGIIIKKKLLLOOOOOOMMMLLLJJJHHHGGGFFFGGGKKKQQQWWW[[[___bbbeeehhhlllqqquuuxxx{{{~~~xxxrrrsssuuuxxx~~~~~~zzzyyyzzz{{{zzzqqqlllpppsssxxx~~~~~~{{{wwwqqqjjjeee]]]VVVOOOIIIEEECCCHHHPPPUUU^^^iiinnnpppsss|||ppp```QQQHHH@@@===999777777777666666444444555555444444333222000000000000000111111111{{{uuupppoooqqqsssuuuwwwuuurrrpppqqqsssqqqlllgggddd```]]]aaagggkkknnnsss{{{}}}|||~~~|||vvvoooiiieeebbb\\\```eeejjjkkkkkkkkkkkkhhhhhhgggeeebbbaaabbbccciiinnntttwwwyyy}}}yyyooocccXXXQQQMMMJJJGGGHHHEEEBBB???===:::666444555444444333333222222111111111111111111111111111///000111222222111000///000000000000000000000000000000////////////000000+++,,,---.../////////...000000000000////////////---,,,,,,---000111111000.........///////////////...---------///000///............///////////////................................................---------------.................................---...............------........................+++,,,,,,,,,,,,---------...........................///000///...---...000111000000//////000000111000000222444666999;;;<<<777777777666666555555555666555444555888===BBBEEEIIIIIIHHHIIIIIIJJJKKKLLLNNNNNNMMMKKKJJJIIIHHHGGGFFFMMMWWW___dddeeefffggglllooosssvvvyyy{{{}}}yyyvvvxxx|||~~~zzzvvvwwwzzz||||||xxxuuusssuuuxxx|||}}}||||||}}}zzzvvvtttkkkcccYYYPPPGGGBBBDDDIIIJJJSSS^^^eeehhhmmmuuu|||}}}mmmZZZKKKCCC@@@;;;888777666555444555555555555555444444333111111111111111222222222~~~zzztttqqqrrrooonnnjjjgggfffiiimmmqqquuutttuuuuuurrrmmmmmmqqqwwwyyy~~~~~~wwwsssrrrgggggghhhkkkoooqqqrrrqqqqqqqqqppplllfffaaa```aaafffiiikkkmmmnnnppptttxxxzzzlll___TTTMMMJJJJJJHHHEEECCCAAA>>>:::777555555444333333222111111111111111111111111111111///000222333333222000///000000000000000000000000000000////////////000000,,,---...//////000000000////////////000000000000111///...///000111///.............../////////000...---,,,---///000///.............../////////000................................................---------......//////000........................------...............---........................---------.........//////---------------------------///000000...---...000000000000111111000000000000111333555777999;;;<<<777777888777777666555444555666777999===BBBFFFHHHJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIMMMUUU___hhhmmmooooooooorrrtttvvvvvvvvvwwwzzz|||vvvxxx}}}||||||}}}~~~}}}{{{|||}}}~~~}}}|||||||||~~~{{{xxxpppfff]]]QQQFFFCCCEEEAAAHHHRRRXXX]]]ccckkkrrr{{{zzzfffTTTIIIFFF@@@<<<:::888666555444444555555444444333222111222222222333333333333~~~zzzyyyvvvpppmmmnnnlllhhhccc```aaagggmmmqqqvvvyyy}}}zzz{{{||||||vvvrrrnnnnnnrrruuuvvvuuuuuuwwwwwwrrrkkkeeebbbaaaiiijjjjjjiiiiiiiiijjjkkktttvvvzzz~~~{{{xxx|||yyyxxxxxx}}}~~~lll]]]RRRMMMLLLJJJGGGEEEDDDAAA===:::555555444333333222111111111111111111111111111111///000222333333222000///000000000000000000000000000000////////////000000---...///000111111111111......//////000000111111333111///...///...,,,+++---.........//////000000...---,,,---///000///...---.........//////000000////////////////////////........................---------...///000111111........................------...............---........................////////////000000000111,,,,,,,,,,,,,,,,,,,,,,,,---///111000---,,,...000///000111222222111000///111222333555888:::;;;<<<888888999999888666444222444666999>>>BBBFFFHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJWWW^^^hhhpppuuuwwwxxxxxxvvvwwwwwwuuusssrrrssstttrrrrrrttt~~~~~~~~~}}}|||}}}|||zzzrrrhhh[[[LLLEEEDDD>>>BBBHHHNNNSSSZZZbbbgggpppzzzqqq___PPPLLLFFFAAA>>>;;;999777333333444444333333222111222222222333333444444444yyyuuutttooonnnnnnnnnnnnnnnnnnnnnjjjhhheeedddgggkkkqqqttt~~~~~~}}}{{{yyyxxxxxxxxxxxx{{{|||}}}zzztttnnniiifffmmmmmmmmmlllkkkiiigggfffeeegggmmmuuu|||{{{ssskkkkkkmmmnnnkkkjjjqqq~~~|||lll\\\OOOPPPJJJGGGHHHFFFAAA>>>???777777555555444555666777444444444444444444444444333222111000000111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---000000000000000000000000---.........//////000000111111000000//////......//////000000///...------111000000/////////000000////////////////////////000000000000000000000000---...............------000000000000000000000000+++,,,---......---,,,+++...,,,***+++...///...,,,000000000000111111111111///111222333111111111222444666888;;;<<<;;;999888666777888888666555666777888:::===BBBFFFJJJMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMIIIFFFNNNZZZ^^^bbbiiiooouuuzzz}}}zzzssskkkeeebbbdddhhhrrr|||zzzzzz}}}~~~yyyooobbbWWWPPPNNNJJJGGGEEEFFFKKKQQQVVVXXXfffhhhppp|||nnncccXXXNNNKKKFFF===777777777777777555444333444555222222222222222222222222|||ooogggccceeegggiiikkkmmmqqqvvvyyywwwtttrrrpppqqquuuyyy|||~~~xxxtttrrruuuvvvvvvvvvtttqqqnnnllljjjmmmsss{{{~~~uuulllggghhhhhhfffeeeiiiqqqxxxyyygggZZZQQQLLLJJJJJJHHHCCC@@@@@@888777666555444555555666222222222222222222222222333222111000000111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////.........////////////////////////....../////////000000000000000000000//////......///////////////...------//////...............///////////////////////////........................---......//////...------........................---......//////......---///---+++,,,...000///---............/////////000///111333333222222222444666777999:::;;;:::888777888999999888777777888:::>>>@@@CCCGGGKKKNNNPPPQQQNNNNNNOOOOOOPPPOOOOOOOOOLLLIIIHHHJJJKKKNNNZZZffffffhhhlllqqqwww}}}~~~}}}zzzuuunnneee___dddgggjjjppp|||}}}|||~~~yyynnnddd]]]ZZZKKKGGGCCCBBBEEEJJJOOORRR[[[]]]eeetttzzzpppeeeZZZSSSKKKAAA<<<<<<666666666444333222222222222222222222222222222222uuuggg]]]YYY\\\aaaggglllooowww}}}yyyvvvrrrtttzzzzzzqqqhhhgggfffeeeeeeeeeffffffiiivvvwwwiiiYYYSSSOOONNNLLLFFFBBBCCC:::999777555444444555555111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////..............................//////000000000000000111000000000////////////...///////////////......---.....................///////////////////////////........................---......//////.................................000//////////////////000///...------///000000///........./////////000000///111333333333333444666999999:::::::::999888777;;;<<<;;;:::999;;;>>>@@@HHHIIIKKKNNNPPPRRRTTTTTTQQQRRRSSSTTTTTTRRRQQQPPPKKKGGGEEEIIIQQQZZZgggrrrqqqppppppttt{{{{{{vvvqqqjjjccc^^^eeeiiilllmmmrrrxxx|||{{{||||||sssqqqqqquuu}}}yyypppiiidddUUUOOOHHHCCCCCCGGGKKKMMMPPPSSSZZZfffsss}}}}}}uuukkkaaaUUUHHHBBB@@@888777666555444333222111333333333333333333333333xxxzzz|||xxxooofff```^^^]]]ccckkkooosss{{{{{{{{{{{{sssqqqppppppooolllgggbbbccchhhooouuu{{{||||||}}}xxxeee]]]VVVRRRNNNHHHEEEFFF===;;;999777555444444444333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////........................000000000000111111111111////////////////////////...///////////////........./////////000000000///////////////////////////000000000000000000000000---......////////////...000000000000000000000000111000............000111000///......///000111111000000111111111222222222000111333444444555777999<<<;;;;;;:::999999999999===>>>>>>===>>>AAAFFFJJJOOOPPPQQQSSSTTTTTTUUUUUUSSSTTTVVVWWWVVVTTTQQQOOOLLLIIIHHHOOOZZZgggqqqwwwxxxtttrrruuu~~~xxxsssooollljjjhhhgggjjjlllllllllpppuuuxxx}}}|||zzzpppgggcccbbbgggrrr{{{~~~}}}tttnnnddd]]]SSSKKKHHHIIIKKKLLLLLLOOOTTT\\\fffooovvvyyy}}}yyyqqqcccTTTGGG@@@:::999888777777666555333444444444444444444444444gggjjjllllllhhhfffgggiiieeekkkqqqtttuuu|||{{{rrrkkkiiifffeeeiiinnnqqqrrrrrrqqqrrruuu~~~vvvkkk___WWWOOOHHHFFFGGG@@@???<<<999666555444444333333333333333333333333222222222333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000000........................111111111111000000000000.............../////////......///////////////...,,,---...////////////...////////////////////////000000000000000000000000---......///000000//////000000000000000000000000000///...------...///000///////////////000111222111111111111222222222222000222333444555777:::<<<>>>===;;;:::999:::<<<===???@@@AAACCCEEEIIIOOOSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUWWWWWWVVVSSSPPPMMMJJJKKKOOOXXXfffssszzz{{{zzzvvvsssxxx}}}uuuooonnnpppsssuuummmmmmmmmlllkkkooowww~~~}}}xxxpppggg```[[[YYY]]]iiittt{{{~~~~~~yyyooohhh]]]TTTOOOLLLKKKJJJIIILLLQQQVVV]]]dddkkkooouuuzzz~~~|||rrrbbbOOOAAA<<<:::777666777888666555444444444444444444444444___cccfffgggggghhhlllppppppssswwwxxxxxx|||{{{rrrlllhhhlllpppmmmfffaaadddeeejjjttt~~~}}}ooodddYYYNNNHHHGGGDDDBBB???;;;888666555555222222222222222222222222222222333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111........................111000000000000000//////---............/////////---...//////////////////)))***,,,---......---,,,////////////////////////........................---...//////000000000000........................///......------......///...///000///...///000222/////////000000000111111111222444555666999<<<@@@???>>>;;;:::;;;===AAACCCDDDEEEHHHIIILLLPPPUUUYYYXXXXXXXXXWWWWWWUUUTTTTTTVVVVVVVVVVVVTTTQQQNNNLLLHHHNNNVVVaaaooo|||zzzxxxwww{{{}}}tttooooootttyyy}}}vvvsssqqqpppppprrrzzz{{{xxxrrrjjj```\\\ZZZ^^^gggsss|||vvvpppggg^^^WWWPPPKKKHHHGGGIIIMMMRRRYYY```fffiiiiiiqqqzzz|||qqq]]]KKKBBB===777555666777666444555555555555555555555555aaaeeejjjmmmnnnpppssswww{{{}}}~~~~~~}}}}}}|||xxxwwwvvvvvvvvvvvvvvvvvvuuuwwwxxxxxxvvvvvvwwwzzzyyyzzz{{{{{{zzzzzz|||~~~xxxrrrvvvyyyssshhhaaabbb```bbbhhhmmmqqq||||||mmm\\\PPPLLLHHHFFFBBB>>>:::777666555333333333333333333333333222222333444444333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111////////////////////////000000000/////////......---------.........//////------...///////////////***+++---///000000///...////////////////////////........................------///000000111111111......................../////////000000/////////---///000///------000222//////000000000111111111111222444555777:::>>>BBB@@@>>>;;;:::<<>>;;;:::===CCCIIIMMMOOOQQQSSSTTTTTTUUUWWWYYY^^^^^^^^^]]]\\\ZZZYYYXXXZZZYYYWWWTTTRRRPPPNNNMMMUUU^^^fffkkksss}}}}}}~~~~~~}}}|||||||||||||||{{{yyywwwxxx|||{{{rrrggg\\\UUUMMMJJJHHHMMMVVV^^^ccceeebbbeeekkksss|||lllYYYOOODDD<<<::::::888666666666666666666666666666nnnttt}}}}}}~~~zzzvvvtttqqqlllhhhbbb^^^ZZZXXXYYYXXXVVVTTTRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSXXXXXXXXXYYYYYYYYYZZZZZZ``````aaaccceeegggiiikkkiiijjjkkklllnnnqqqsssttttttuuuwwwyyy{{{~~~zzzrrrpppnnnkkkgggdddbbbaaacccdddfffiiimmmssszzzuuucccYYYKKKJJJIIIFFF???777777<<<777666444444555555444222333333333333333333333333222111000//////000111222333333333333222222111000111///---++++++...111333000///...------...///000000000000000000000000000//////000000000000//////111111000000//////......000000//////.........---,,,,,,---------------,,,............////////////////////////////////////000000//////.........---000000000000000000000000111111000000//////.....................///000000222222111000///...------222222333111000111333555222333555888:::===???AAA???<<<;;;>>>DDDJJJNNNNNNSSSUUUXXXYYYYYYZZZ[[[]]]___^^^]]]\\\[[[[[[[[[[[[]]]YYYTTTQQQPPPQQQSSSUUUbbbiiioooppprrrwwwyyyxxxwwwvvv{{{}}}|||~~~}}}}}}wwwggg[[[VVVMMMGGGIIIPPPVVV]]]cccbbbaaadddnnnzzznnn___LLLAAA<<<;;;::::::333333333444444555555555tttzzz}}}zzzvvvwwwxxxyyyxxxvvvsssrrrpppmmmhhheeeccc___[[[WWWUUURRRNNNMMMMMMMMMKKKIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQRRRSSSUUUWWWXXXYYYZZZZZZ[[[]]]___aaacccdddeeefffhhhjjjlllnnnpppqqqvvvyyy|||~~~}}}yyysssllleee```]]]______^^^^^^```eeejjjnnn|||pppdddYYYPPPIIIEEEAAA<<<:::;;;777666444555666666555333333333333333333333333333222111111000000111111222//////000111222222222222111000...------///111333000//////////////////000000000000000000000000000000000111111111111000000111000000000/////////...000000000/////////....../////////000//////..................////////////////////////////////////000/////////............000000000000000000000000111000000000/////////...///............///000000111111111000//////......222333222111000000222555111333666:::===@@@BBBCCC>>>======AAAHHHNNNQQQRRRXXXZZZ\\\]]]\\\\\\^^^___^^^]]]]]]\\\\\\\\\\\\\\\YYYXXXUUUQQQNNNPPPWWW\\\hhhmmmqqqqqqssswwwxxxvvvrrrssswww~~~pppeeeZZZQQQIIIIIIMMMPPPUUU[[[^^^^^^bbblllxxxmmmVVVGGGAAA>>>;;;888555444444444444444444444}}}{{{{{{}}}{{{rrrkkkbbbbbbdddddddddcccaaa```[[[YYYUUUSSSQQQNNNKKKHHHHHHFFFDDDCCCCCCCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPTTTTTTVVVWWWYYY[[[\\\]]]ccceeehhhkkkmmmqqquuuxxxzzzzzz|||~~~wwwnnngggbbb```^^^ZZZXXXXXX[[[^^^aaafffqqq{{{nnn___OOOIIIFFFBBB===;;;888777555555666666666555333333333333333333333333333222222111111222222333...///000111111111111111000000//////000000111222000000111111111111000000000000000000000000000000000111111222222111111000000000000000////////////111000000000000000//////000000000000000///...---............////////////////////////////////////////////////............000000000000000000000000000000000000//////////////////......//////000111000000000000000000000000222333222111000000222444111444888===AAACCCCCCCCC<<<===@@@FFFMMMSSSVVVWWW]]]^^^______^^^^^^___```]]]]]]]]]]]]]]]]]]]]]]]]UUUVVVUUUQQQNNNSSS^^^gggoooqqqqqqppprrruuuuuuqqqlllmmmrrrzzz}}}qqqdddYYYOOOLLLLLLLLLNNNRRRWWWZZZ___hhhrrr||||||eeeRRRGGGBBB<<<777777666555444333333333333~~~}}}}}}{{{xxxtttqqqoooooorrrtttppphhh```SSSSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKIIIHHHGGGFFFDDDEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEHHHHHHIIIJJJLLLMMMNNNNNNQQQSSSUUUWWWYYY]]]bbbeeeiiijjjkkknnnrrrwww|||~~~xxxuuummmiiiccc^^^]]]]]]]]]^^^[[[aaajjjvvvuuuaaaTTTLLLEEE???===:::888666555666777666555333333333333333333333333333333333333333333333333222222222222111000......000000111222222222222111000111222333333222111000000000000000000000000000000000111111111111000000000000000000////////////111111111111000000000000...//////......---,,,+++............///////////////////////////////////////////////////.........////////////////////////000000000000/////////////////////...///000000111//////000000000111111111222333222111000000222444333666;;;@@@CCCCCCBBBAAA;;;===CCCJJJQQQWWWZZZ\\\```aaaaaa```^^^]]]^^^_______________^^^]]]\\\[[[WWWVVVTTTRRRTTT\\\hhhqqqtttuuusssoooppprrrpppjjjiiiiiimmmssszzz~~~|||pppdddYYYSSSPPPMMMLLLNNNQQQUUU[[[aaahhhrrr~~~tttaaaPPPFFF???999777777555444333333444444~~~xxxuuutttqqqlllgggdddaaa^^^```cccccc^^^YYYLLLKKKJJJHHHGGGFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEDDDCCCCCCBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGIIIIIIJJJLLLPPPSSSVVVVVVXXXZZZ___dddiiilllssswww||||||tttlllgggddd```]]]XXXZZZ^^^ccckkkxxxzzzgggVVVGGGAAAAAA===;;;888666666777666666333333333333333333333333333333333444444333333333444444444333222000///...000000111222333222222111000111222333333222111000000000000000000000000000......////////////......////////////000000000000000000000000111111111111......//////...------,,,............////////////////////////////////////.........///////////////////////////////////////////////////000000000000///////////////000111111//////000000111111222222222222333222111111333666777:::???CCCDDDCCC@@@>>><<<@@@GGGNNNUUUZZZ^^^```eeeeeedddbbb___^^^___aaaccccccbbbaaa```^^^\\\ZZZ\\\XXXUUUWWW___iiiqqquuuzzz{{{yyytttrrrrrrooojjjiiiiiikkknnnsss}}}}}}~~~}}}zzznnnaaaYYYTTTOOOLLLMMMMMMPPPTTTXXX\\\eeeqqqzzzsss]]]NNNEEE>>>999888666555444555666777~~~yyyuuuooollliiifff```\\\WWWTTTQQQQQQSSSTTTSSSRRRIIIGGGFFFDDDCCCCCCDDDEEE@@@BBBCCCCCCCCCCCCEEEFFFDDDEEEGGGFFFDDDCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDDDDCCCAAA@@@??????????????????@@@@@@AAABBBCCCBBBAAABBBDDDFFFEEEFFFGGGJJJMMMQQQUUUWWWbbbffflllqqquuuzzz~~~|||vvvooogggbbb]]]]]]^^^^^^^^^cccqqq~~~}}}dddOOOFFFGGGAAA>>>:::777666666666555333333333333333333333333222333333444444333333222111222222333333333222222000000111222222222222111111111222222222222111111000000000000000000000000---......//////......---////////////000000000000//////000000000000000111///000000111111000000000............////////////////////////////////////.........///////////////000000000000000000000000////////////000000000000000000//////000000111222000000000111111222222222111222333222222333666888<<>>@@@EEELLLSSSXXX]]]bbbeeeiiiiiihhheeecccbbbcccddddddeeeeeedddbbb```^^^\\\```\\\YYY^^^iiissswwwwww~~~yyyvvvsssooollljjjkkkmmmqqqyyy~~~{{{~~~uuuhhh___XXXQQQLLLLLLJJJLLLNNNOOOSSSZZZdddkkkzzzlll]]]QQQHHH<<<;;;888666666666777888|||xxxuuuqqqnnniiieee```]]]\\\YYYTTTPPPKKKJJJHHHGGGGGGHHHIIIIIIFFFEEECCCBBBCCCEEEGGGIIIEEEFFFHHHGGGEEEDDDFFFHHHHHHKKKLLLKKKIIIFFFFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCAAABBBDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@??????>>>???AAAAAA???>>>??????>>>???@@@BBBDDDFFFHHHIIIOOOSSSYYY]]]bbbfffjjjmmmwwwyyy|||zzztttmmmgggbbb```\\\ZZZ___hhhyyysssZZZNNNLLLDDD@@@;;;888666666555444333333333333333333333333111222333444444333222111111111222222222222111111000000000000111111111222111111000000000000111111000000000000000000000000......////////////........./////////000000000111....../////////000000000...///000111111222111111............////////////////////////////////////............/////////000000000000000000000000000.../////////000000000111000000//////000000111222111111111111111111222222111222333333444666999<<<@@@BBBEEEGGGHHHGGGEEECCCGGGLLLRRRWWW[[[```eeeiiijjjjjjiiifffcccbbbdddfffcccdddeeefffeeedddbbb``````___```fffnnnuuuxxxxxx}}}yyyvvvtttooollllllooorrrwwwpppfff]]]TTTNNNMMMHHHHHHHHHIIIMMMSSSZZZ___jjj{{{xxxooobbbUUUBBB@@@<<<999666666666666}}}zzzvvvrrrmmmhhhccc___[[[WWWSSSQQQQQQOOOKKKGGGDDDEEEEEEDDDBBBAAAAAACCCCCCBBBAAABBBCCCGGGJJJLLLLLLNNNOOOMMMJJJHHHIIIKKKOOORRRTTTRRROOOLLLLLLMMMJJJKKKKKKKKKLLLLLLMMMMMMOOOOOOOOOOOONNNNNNMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHDDDEEEGGGIIIIIIHHHGGGEEEFFFGGGHHHHHHHHHFFFDDDBBBDDDCCCCCCCCCBBBBBBBBBBBB===???AAAAAA@@@>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDAAAEEEJJJNNNQQQUUUYYY[[[ccceeehhhlllpppwww~~~rrreee```[[[WWWYYY^^^aaannn}}}~~~~~~dddTTTOOOFFFBBB<<<888666555444333333333333333333333333333111111333333333333111111444333333222000///---,,,000000//////000000111222222111000//////000111222000000000000000000000000//////000000000000//////.../////////000000111111---.........//////000000+++,,,---///000000000000............/////////000////////////////////////---.........//////000000000000000000000000000000.../////////000000111111000000000000000111111222111111111111111111111111111222333444555777;;;>>>AAACCCFFFIIIJJJJJJIIIHHHLLLPPPVVVZZZ^^^bbbhhhmmmiiihhhgggdddaaaaaaccceeebbbccceeegggggggggeeeddd^^^aaaffflllppptttwwwyyy~~~~~~xxxvvvuuuqqqnnnmmmqqqtttwww|||}}}xxxmmmbbbXXXQQQOOOGGGFFFEEEFFFKKKQQQVVVZZZ\\\lllxxx{{{}}}|||ppp___GGGDDD???:::666555444444~~~wwwtttnnnfff```]]]YYYUUURRRRRRNNNIIIHHHIIIIIIEEEAAABBBBBBAAA???===>>>@@@BBB@@@BBBDDDEEEGGGKKKPPPTTTVVVVVVUUUSSSQQQPPPOOOOOOVVV___ddd```YYYVVVVVVUUUWWWVVVTTTRRRRRRSSSTTTUUUVVVUUUUUUVVVWWWVVVTTTQQQTTTSSSSSSRRRQQQPPPOOOOOOLLLMMMNNNPPPPPPPPPOOONNNNNNNNNMMMMMMMMMJJJFFFCCCGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>???AAAAAACCCDDDGGGIIIKKKMMMNNNSSSYYY]]]```gggqqqyyyzzz~~~{{{pppfff___YYYUUUXXX]]]fffpppwwwsssaaaUUULLLDDD===;;;:::666444444666555333222222333444555111111000000111333444666111111111111111111111111000000000000000000000000333222111000000111222333111111000000000000000111000000000000000000000000000000111111111111000000000000000000000000000000//////000000000000//////....................................////////////000000//////.........---////////////000000000000///////////////000111111222000,,,******,,,///111444444333222111111111111444444333444777;;;???AAAAAAGGGMMMMMMKKKJJJJJJIIIOOOYYY^^^[[[```kkkqqqnnnnnnlllgggdddbbbbbbccceeedddeeeggggggfffeeeeeefffdddgggkkkmmmmmmnnnrrrvvvwwwppptttnnnlllpppttttttuuuwwwuuuwwwyyy{{{~~~xxxlllbbbXXXRRRUUUPPPMMMJJJGGGGGGNNNWWWYYY___eeeiiiooouuurrrjjjXXXMMM???888888999777333{{{sssllleeeaaa]]]YYYWWWTTTPPPLLLOOOKKKFFFDDDEEEFFFDDDAAADDDDDDDDDCCCBBBCCCFFFHHHGGGHHHIIIIIIJJJMMMQQQTTTWWWXXXXXXXXXWWWWWWVVVUUU[[[dddiiifff``````aaaaaabbb```___]]]\\\]]]^^^___aaa``````bbbccccccbbb```\\\\\\[[[ZZZXXXWWWVVVUUUXXXYYYZZZ[[[[[[ZZZYYYXXXUUUSSSPPPOOONNNNNNMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCC??????@@@@@@BBBCCCDDDEEECCCGGGKKKMMMOOOTTT\\\bbblllpppxxx~~~rrrfff[[[TTTSSSWWW___iiiqqqxxxmmm```WWWMMMDDDAAA???;;;999999666666555444333333333333555444333111111111111222111111111111111111111111111111111111111111111111222222111111111111222222111111000000000000111111000000000000000000000000///000000111111000000///000000000000000000000000//////000000000000//////....................................////////////000/////////............////////////000000000000//////.../////////000111111000///......///000111444333222222111222222222555555444555888===AAACCCFFFIIIKKKJJJGGGHHHJJJLLLSSS]]]ccccccgggppptttpppllliiifffbbbaaaaaabbbcccdddfffhhhiiihhhhhhiiijjjhhhllloooqqqqqqrrrvvvyyyzzzuuuxxxtttrrrvvvxxxvvvtttuuutttvvvzzz}}}vvvlllccc\\\YYYSSSNNNJJJGGGEEEKKKSSSTTTYYY]]]___dddjjjkkkhhheeeXXXHHH===:::999666444~~~xxxuuurrrmmmfffaaaWWWVVVUUUTTTTTTRRROOOMMMKKKHHHDDDBBBBBBDDDEEEEEEDDDEEEEEEEEEEEEFFFIIILLLOOOPPPPPPPPPPPPQQQTTTVVVZZZ\\\^^^aaabbbbbbaaa```dddlllqqqooolllooorrrssssssrrrpppnnnnnnnnnnnnooopppooooooqqqssstttrrrqqqjjjjjjiiigggeeecccaaa```ccccccddddddcccbbb```___^^^[[[XXXTTTTTTVVVYYY[[[YYYWWWTTTQQQPPPPPPPPPQQQKKKKKKKKKKKKJJJJJJIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDDDDDDDGGGLLLQQQZZZ___fffppp{{{uuufff[[[VVVVVV[[[eeelllqqqwww}}}~~~ppp___TTTIIICCC???:::888999666666666555444333222111555444333222111111111111111111111111111111111111222222222222222222222222111111222222222222111111111000000000000000111111000000000000000000000000//////000000000000//////000000000000000000000000//////000000000000//////....................................////////////////////////............////////////000000000000............/////////000000111222222222222111111222222222222222333333444666666666888;;;@@@DDDGGGIIIIIIGGGDDDBBBCCCIIIOOOWWWbbbjjjlllooovvvvvvrrrhhhgggdddbbbaaaaaabbbccceeehhhjjjkkkkkklllmmmooonnnqqquuuvvvuuuvvvyyy}}}~~~}}}zzzvvvuuuuuuxxx~~~|||rrrlllbbb[[[TTTNNNIIIFFFJJJPPPRRRVVVYYYWWWYYY___eeehhhpppdddRRRDDD===:::888777}}}|||{{{zzzvvvooojjjfffbbb^^^ZZZRRRRRRRRRSSSTTTUUUVVVVVVNNNLLLIIIFFFEEEFFFHHHJJJKKKLLLMMMMMMMMMNNNQQQSSSWWWXXXYYYYYYXXXYYY\\\^^^bbbdddhhhlllooooooooonnnpppwww{{{zzzzzz~~~~~~~~~zzzzzzyyyxxxuuussspppooooooooopppooonnnllljjjhhhiiigggdddbbbaaacccgggjjjjjjhhhccc^^^[[[YYYXXXYYYTTTSSSSSSRRRQQQPPPPPPPPPLLLKKKJJJHHHFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDCCCBBBDDDGGGJJJMMMQQQWWWaaalllxxxxxxnnnccc^^^^^^eeelllnnnpppqqqqqqttt{{{iii\\\NNNFFF???:::777888444555666666666444333222222222222222333333444444111111111111111111111111222222222222222222222222000111222333333222111000000000000000000000111222111111111111111111111111/////////000000/////////000000000000000000000000//////000000000000//////....................................///////////////////////////.........////////////000000000000------...///////////////111111222222222222222222111111111222333444555555666777999;;;???CCCGGGIIIGGGDDDBBB@@@===>>>FFFNNNYYYdddmmmqqqsssvvvuuupppgggfffeeedddddddddeeeeeehhhjjjkkkkkkkkklllnnnppprrruuuxxxxxxwwwxxx{{{~~~zzzyyyyyy}}}{{{||||||pppggg^^^VVVOOOJJJJJJNNNTTTYYY\\\ZZZWWWZZZaaagggrrriiiZZZLLLAAA<<<;;;;;;yyyssspppllliiiccc^^^[[[XXXVVVUUUOOONNNNNNNNNQQQUUU[[[^^^[[[[[[YYYUUUOOOLLLLLLNNNXXXYYY[[[[[[[[[[[[]]]______aaadddeeefffhhhkkkmmmoooqqqvvvzzz}}}~~~}}}}}}~~~|||{{{vvvwwwwwwvvvtttuuuxxxzzz|||wwwqqqlllhhhfffeeebbbaaa```___]]]\\\ZZZZZZZZZXXXUUUQQQNNNJJJHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAAAAA@@@AAABBBDDDEEEGGGLLLSSS\\\fffoootttzzz}}}sssjjjdddgggmmmnnnmmmmmmcccdddiiipppuuu~~~vvvhhhXXXNNNFFF???;;;<<<333444555666666666555444222333333333444444444444111111111111111111111111222222222222222222222222000111222333333222111000000000//////000111222222222222222222222222222222//////000000000000//////111111111111111111111111//////000000000000//////////////////////////////............////////////.........///////////////////////////000000000000---...//////000000//////111111000//////111333444111111111222333444666666666888<<>>::::::zzzqqqjjjeee[[[YYYVVVRRRPPPNNNNNNOOOIIIIIIHHHHHHJJJPPPXXX^^^iiilllmmmhhh___XXXVVVWWWaaaccceeefffggghhhjjjlllmmmpppsssvvvyyy{{{}}}zzzxxxvvvuuusssqqqnnnllljjjiiieeeccc___ZZZUUUPPPMMMLLLKKKJJJIIIGGGFFFEEEEEEEEECCCBBBBBBAAAAAABBBBBBBBBAAABBBCCCGGGMMMTTTZZZ^^^jjjooowwwyyypppqqqsssrrrpppoooaaa^^^]]]```eeemmm|||qqq```TTTKKKBBB======555555555666666666555555666666666555444222000///111111111111111111111111222222222222222222222222111111222222222222111111////////////000111222333222222222222222222222222000000111111111111000000111111111111111111111111//////000000000000//////////////////////////////............////////////.........///////////////////////////000000000000---...000111111111000///111000.........000222444222222222222333444666666666999???DDDGGGHHHGGGFFF===999999=========DDDPPP___eeemmmrrrsssrrrpppoookkklllmmmoooppppppppppppnnnlllhhheeecccffflllpppwwwyyy|||{{{yyyxxx{{{}}}yyyzzz}}}~~~~~~sssjjj```TTTMMMKKKRRRWWW___bbb^^^XXXYYY___ppptttsssiiiVVVDDD:::777zzztttlllddd]]]ZZZOOONNNMMMJJJHHHGGGHHHIIIEEEFFFGGGHHHIIINNNUUUZZZjjjrrryyyxxxpppiiiggghhhjjjmmmqqqtttvvvxxx{{{}}}~~~~~~{{{zzzrrrpppkkkfffaaa\\\YYYWWWVVVTTTRRROOOMMMKKKIIIIIIJJJHHHGGGGGGFFFFFFEEEDDDBBBAAAAAABBBDDDHHHKKKNNNVVV\\\eeeoooyyy{{{yyyjjjccc\\\[[[\\\```hhhqqqxxxhhh[[[QQQGGGAAA@@@999888777555444444333333666666666666444222000///111111111111111111111111111111111111111111111111222222111111111111222222////////////000111222333333333333333333333333333111111222222222222111111111111111111111111111111//////000000000000//////////////////////////////............////////////............/////////000////////////000000000000...///111222333222111000/////////000111222222222333333333333333444555666555:::AAAGGGJJJIIIFFFCCC>>>999999>>>@@@AAAKKKYYYgggjjjpppuuuuuutttssstttlllnnnqqqsssuuuuuuuuuuuuooolllfffaaa```eeemmmttt{{{}}}~~~|||{{{}}}~~~vvvkkk]]]RRRNNNMMMPPPYYY```^^^XXXYYY^^^nnnyyy{{{gggQQQAAA;;;wwwsssmmmeee^^^WWWSSSQQQKKKKKKJJJGGGEEEEEEFFFGGGEEEGGGJJJLLLMMMPPPUUUZZZdddooo{{{|||wwwwwwyyyvvvzzz{{{vvvqqqllliiihhhbbb```]]]YYYUUURRRPPPOOOMMMLLLJJJIIIHHHGGGEEECCCDDDCCCBBBAAABBBDDDFFFGGGFFFLLLVVVaaalllwwwyyyoooeeeaaa^^^]]]___dddvvvqqqeeeZZZPPPIIIGGG===;;;888555333222111111333444555555555444333222111111111111111111111111000000000000000000000000333222111000000111222333////////////000111222333333333333333333333333333222222333333333333222222111111111111111111111111//////000000000000//////000000000000000000000000............/////////000---.........//////000000////////////000000000000...000222333444333111000,,,...111333444333222111444444333333333444555555444:::BBBJJJLLLJJJEEEAAABBB:::999???BBBDDDQQQbbbmmmooossswwwxxxvvvwwwyyymmmooorrruuuwwwxxxwwwwwwoookkkddd______fffpppxxx~~~~~~}}}{{{uuufffYYYSSSJJJLLLTTT]]]^^^ZZZZZZ```jjjzzzuuu\\\JJJBBBrrrggg]]]YYYSSSKKKIIIMMMHHHHHHHHHFFFEEEFFFHHHKKKLLLOOORRRUUUWWWZZZ^^^aaaiiinnnvvv}}}tttpppjjjeeeaaa^^^\\\ZZZWWWUUURRRNNNJJJHHHFFFEEEDDDCCCBBBBBBCCCBBBAAA???AAADDDJJJQQQZZZdddooouuu~~~pppbbb[[[^^^ccchhh}}}~~~lll```VVVLLLFFFCCC???;;;888777666444333666666555444444444444555222222222222222222222222333333222222111222222222222222333333333333444444555555444333333333333444444444555555555555555555444444222111000000//////000000111222222222222111222111000///...///000111////////////////////////...///000000000///---,,,)))+++---///111222222111444333111000000000111111111111222222222111111000222111000000000111333333///111444666555555555666888???GGGJJJHHHCCC@@@>>>666;;;AAACCCFFFQQQbbbooowwwwwwwwwxxxyyywwwtttqqqnnnrrruuutttvvvzzzzzzwwwmmmfffccceeeggghhhmmmuuu}}}~~~|||{{{uuuvvv||||||{{{}}}pppaaaXXXOOOLLLMMMSSSWWWXXXZZZ\\\bbbqqqtttXXXBBBhhh```XXXUUUPPPJJJIIILLLKKKJJJIIIJJJKKKNNNPPPRRRUUUXXX\\\```cccfffiiikkktttxxx}}}xxxtttqqqnnnlllccc```[[[UUUPPPLLLJJJIIIIIIGGGEEEEEEFFFFFFEEEDDD@@@CCCGGGKKKQQQXXX```eeepppsssxxx|||sssgggbbb```cccqqq~~~yyymmmaaaTTTLLLFFFBBB===999777666444333666666555444444444444555222222222222222222222222333333222222111222222333222222222333333444444444555555444333333333333444333333333444444444444444555444333222111111111111000000111222222222222111555444444333333333333333//////////////////////////////000000000///------,,,---...000000000//////333222111000000000111222111111222222222111111000222111111000111222333444000222444555555555777888<<>>===>>>AAAIIIFFFFFFOOOaaauuu|||yyyzzzyyyvvvhhhcccaaagggrrrzzz|||{{{zzzzzzzzz{{{{{{}}}}}}~~~}}}uuufff\\\RRRMMMJJJHHHJJJNNNQQQWWWeeexxx{{{gggWWW]]]cccfffhhhiiiiiijjjmmmjjjiiinnnwww}}}xxxoooiiifff___ZZZSSSNNNKKKHHHFFFEEEDDDEEEEEEEEEDDDEEEGGGIIIHHHHHHIIIIIIKKKNNNTTTXXXaaagggrrr~~~{{{zzztttkkkgggmmmvvv}}}{{{ooo^^^WWWMMMDDD>>>;;;999888666666555444444444444555333333333333333333333333222111111111222222333444222222333444444555666666555555444333333333333444555444444444333333222222222111111111111222222333000000111222222222222111333444555555555444222111000000000000000000000000000000/////////000000000/////////...............//////000000111111111111///000111222222222222222222222333333444444444444444555555555555999>>>BBBAAABBBCCCAAA???@@@EEEIIIQQQMMMLLLWWWjjj~~~zzzvvvwwwvvvttthhheeedddjjjvvv~~~~~~~~~~~~}}}~~~}}}wwwtttyyy~~~ooodddXXXQQQLLLHHHIIIMMMMMMPPPWWWfffzzz~~~rrr]]]gggrrrvvvxxx{{{{{{zzzzzzxxxwww{{{}}}yyymmmhhh```XXXQQQKKKFFFCCCCCCDDDEEEEEEDDDDDDFFFHHHFFFGGGFFFEEEDDDEEEHHHJJJLLLSSS```lllwwwwwwlllhhhlllqqqnnneeeXXXKKKAAA<<<888666666666555444444444444555333333333333333333333333111111111111222333444444444444444444555555555555555555444333333333333444555555444444333333222222000000000000111222333333000000111222222222222111222222222222222111111000000000000000000000000000000000/////////000111111///............///000000//////000111111111000000///000111222222222222222222333444555555555444444444555666666777;;;@@@DDDAAABBBCCCCCCCCCFFFMMMSSSXXXUUUWWWbbbuuu~~~wwwsssttttttrrrjjjjjjjjjnnnzzz}}}xxxuuuuuuxxx~~~}}}tttrrrsssyyyvvvkkk___WWWPPPJJJIIIKKKLLLMMMPPPXXXggguuuyyyuuuhhhvvv{{{rrrhhh^^^UUULLLGGGFFFGGGGGGFFFDDDCCCDDDEEEDDDEEEEEEDDDBBBBBBDDDEEEBBBHHHPPPYYYbbbnnnyyy|||rrrlllkkkvvv{{{iiiXXXJJJAAA;;;888666666555444444444444555444444444444444444444444111111111111222333444555555555555555444444444444555555444333333333333444444444444333222111111111111000000111222333444555000000111222222222222111000///......------......000000000000000000000000000000/////////000222222000///...------...///000///000000111111000///...//////000222222333333222222333444555666555555444444555777888999<<>>???@@@AAAAAAAAABBBCCCDDDFFFMMMWWW___rrrxxxuuullljjjnnnzzzoooaaaTTTGGG>>><<<999555444444666777777555444333333222222333333222222222222333333444555777666444333333444666777777666555444333222222222777555222000...//////000////////////000000000000111111000000000000111111111111111111111111111111////////////////////////111111000000000000111111000000000000000000000000111222333333111000000000///111222222111000222333666555555555555666666777777888999999999<<>>999777666777666666555555444333333333333333333333333222222333333444555444444333333444444555666555444333333333333333222222222222222111000///.../////////000000000000111111000000000000111111////////////////////////111111111111111111111111111111000000000000111111000000000000000000000000000111333333111000111111222333555444333333444666333444555666777777666666999999:::<<>>EEENNNWWW\\\^^^___YYYVVV[[[dddiiimmmooo~~~vvvqqqqqqsssrrrqqqsssxxxuuuuuu{{{~~~|||}}}rrr___TTTKKKLLLQQQUUUYYY]]]xxxnnneee___YYYTTTNNNKKKIIIHHHEEECCCBBBCCCCCCCCCEEEJJJTTT[[[gggsssuuullljjjbbbccciiivvvooo```WWWIIIEEE@@@;;;:::999777666666666555444444444444444555444333333222222222333333333333444444333333333222111111111111111222222111111000000000111333444111111111111222222222222111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000///000222222111111222333111333444444333333444555555444333333444666999;;;;;;===CCCLLLWWW___cccddd```ZZZYYYaaaiiinnnsssyyy{{{sssmmmnnnpppooonnnoootttqqqqqqxxx~~~|||~~~vvvsssssstttttttttssssssrrrpppqqqrrrssstttwww{{{~~~jjj^^^SSSNNNMMMOOOUUU\\\uuummmbbb\\\UUUPPPNNNLLLIIIFFF@@@BBBDDDDDDDDDFFFLLLQQQXXXeeewwwzzzqqqnnneeebbbaaafffuuuxxxfff[[[LLLHHHBBB>>><<<:::999888666666555444444444444555555444333333222222222222222333333444444333333222333222222111222222333333222111000//////111333555////////////000000000000111111000000000000111111111111111111111111111111222222222222222222222222111111000000000000111111000000000000000000000000...000222222111111222333111222444333222222333555666555333222333666:::<<<===???FFFQQQ\\\eeehhhggg___[[[\\\dddlllqqqyyyvvvppprrrtttrrrqqqqqqooolllmmmsss|||}}}~~~~~~tttllliiihhhhhhhhhhhhhhhhhhhhhhhhgggggghhhkkknnnqqqsssxxxzzzsssgggZZZQQQKKKKKKQQQYYY}}}tttlllaaaXXXSSSOOOKKKHHHHHHDDDBBBBBBAAA@@@CCCHHHQQQUUU```ooo|||zzzrrrlllaaa[[[___fffqqq}}}nnneeePPPLLLFFF???;;;::::::;;;777666555666777777555333777666555444333222222222111222222333333222222111222333333444555666777777000111222222333333333333000000000000000000000000111111111111111111111111111111111111111111111111///111333444444222000...000000000000111111111111222222111111000//////...000111111111111222222222333333444555555666666777888666666666888999999999999???LLL\\\fffhhhfffddd^^^YYY\\\gggnnnrrr~~~yyyqqqrrrtttpppooopppoooooooooooottt~~~uuummmkkkffffffgggeeeccccccdddeeegggcccccchhhmmmnnnnnnoooxxxyyy{{{wwwlll___VVVOOOJJJJJJLLLxxxlllbbb[[[UUUOOOJJJIIIFFFEEEGGGFFFCCCDDDHHHGGGJJJTTTbbbnnnxxxwwwoooddd\\\]]]```fffxxxxxxkkkXXXRRRKKKDDD@@@===:::999777666555666777777555444666666555444333333333333222222333333333333222222111111222222222222222222111111222333333333222222111111111111111111111111111111111111111111111111111111111111111111111111000000000111222222222222000000000000111111111111000000000000111111111111111111111111222222222222333333333444555555666666777666666777999;;;<<<<<>>@@@GGGQQQ___kkkpppnnngggbbbWWWRRRUUUdddtttxxxtttvvvyyyyyyxxxyyyyyyzzz{{{|||}}}{{{{{{}}}}}}xxxvvvtttqqqpppqqqqqqpppooolllhhhfffggghhhjjjiiijjjnnnqqquuu~~~vvviii```WWWMMMHHHGGGyyyoooeee^^^RRRMMMJJJJJJHHHDDDBBBDDDAAA???AAAHHHPPPZZZgggrrrsssfff^^^YYYYYY```iiiwwwxxxlll\\\PPPJJJEEE===777777666555555777888777666666555444333333333333333222333333333333333333222444444444333333333333333333333333333222222111000333333333333333333333333111111111111111111111111111111111111111111111111/////////000000111222333///000000000111111111111///000000111111222333333111111111222222222333333222222333333444555555555777888888888999;;;???AAAMMM[[[kkkvvvxxxrrrggg]]]QQQPPPWWWiii}}}|||zzz{{{}}}~~~~~~~~~}}}|||~~~||||||{{{~~~}}}}}}{{{xxxssspppoooooommmmmmnnnqqqrrrxxx~~~rrrhhh]]]QQQIIIGGGxxxqqqddd[[[SSSPPPLLLHHHGGGIIIEEEBBB@@@CCCGGGMMMXXXbbbsss~~~pppddd\\\YYY\\\aaaccckkk||||||gggWWWNNNHHH@@@;;;888777555555666888777777555555444333333333444444333333333444444333333333333333333444555666666777333333333333222222111000333333333333333333333333111111111111111111111111111111111111111111111111...000111222222111///...///000000000111111111111111111111111111111111111111222222222222333333333222222333444444555555666888999:::999999:::???BBBQQQcccvvv~~~vvvgggYYYOOOTTTaaavvv}}}~~~}}}|||{{{zzz}}}{{{yyyrrrrrrrrrrrrqqqwww~~~xxx}}}}}}sssgggYYYOOOLLLssshhh\\\UUUPPPKKKHHHIIIHHHDDDAAAAAABBBDDDKKKSSSdddpppoooddd^^^\\\\\\WWWZZZfff|||vvvbbbUUULLLEEE@@@:::888666555666777777666555444444333333444444444333333444444444444333333000111111222444555555666222222333333333222111111333333333333333333333333111111111111111111111111111111111111111111111111...000222333333000...,,,000000000000111111111111222222222222222222111111222222222222333333333333333333444444555666666777999:::;;;::::::<<>>;;;777555555666666555444444333333333444444555333444444555555444444333444444444333333333333222000111222333333333333333222222222222222222222222111111111111111111111111111111111111111111111111............///000222333000000000000111111111111...///000111333444555666222222333333333444444444555555666666777888888888777:::===>>>???DDDMMMTTThhhyyy}}}|||uuukkkmmm~~~}}}yyyxxxwwwvvvttt~~~zzz~~~|||zzzzzz{{{tttuuuqqqppprrrtttxxxyyykkkbbb___