BM6P6(@ 000000000000000000000000111111000000//////......000000//////.........---000000000000000000000000111111000///...---,,,,,,000000000000000000000000111111000000000000111111000111111111111222222222222222111111111111222222222222222222222222222222333333333444444444555555555555444444444444555555777777666666555555555444777777777777888888888888999888777555555555666777666666777888888888888888555666777888888999999888999999999999999999999999777888888888888999999999999::::::;;;;;;::::::999;;;;;;:::999999:::::::::========================<<<<<<======>>>>>>??????>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::999999999888888666555555999888777666666555555666777777777777666666666666888777666444444555555666555444333333222222333333555444222111000111222222222222222222222222222222111111111111000000000000000000111111111111000000000000000000000000000000............////////////000000000000000000000000---------............/////////............//////,,,---------.../////////////////////////////////........................,,,,,,---......////////////...---,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------//////000000///...------........................---..................---....................................////////////000000000000000000000000---------............///........................,,,,,,---...///000111111///......---------............------------......000000000000000000000000......//////000000111111......///000000000000000///000000000000111111111444444333333555:::<<<<<<@@@GGGVVVppp~~~uuunnnhhheeejjjqqqxxx{{{uuu{{{xxxfffZZZRRRMMMIIIHHHDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>?????????===@@@EEEIIINNNVVVaaahhhvvv{{{~~~}}}|||zzztttlll]]]WWWNNNIIIHHHGGGFFFDDDEEEDDDCCCAAA@@@?????????@@@@@@AAACCCDDDFFFGGGGGGJJJLLLNNNOOOPPPQQQTTTWWWVVVWWWXXXZZZ\\\]]]]]]^^^^^^^^^^^^^^^^^^___```aaacccbbbaaaaaabbbcccfffgggffffffhhhiiijjjkkklllllliiijjjmmmoooqqqrrrrrrqqqsssvvv}}}000000000000000000000000111000000000/////////...111111000000000/////////000000000000000000000000///////////////000000000000000000000000000000000111111000000000000111111000000111111111222222222222111111000000111111222222222222222222222222222333333333444444444444555555555444444444444555555777666666666555555555444444555555555666666666666999888777666555666666777666666777888888888888888777888888999999999999999999999999999999999999999888888888888999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::999999999888888777666555777666666666666666777777777777777777666666666555888777666555444555555666444444333222222222222333444333222111111111222333222222222222222222222222111111111000000000//////000000111111111111000000000000000000000000000000............////////////////////////////////////........./////////000000------,,,,,,,,,,,,---------------........................................................................---------------............------,,,,,,...------,,,,,,,,,------------------------------...............---,,,,,,........................------............------------------------------............////////////........................---------............///................................./////////////////////...............///......------------......////////////////////////000000000///////////////......///000000000000000000000000111111111222222444555555555666:::===>>>AAAHHHUUUlll~~~vvvpppjjjhhhmmmuuuzzzqqqttt|||~~~kkk]]]SSSMMMHHHFFFDDDCCCAAAAAABBBBBBAAA@@@????????????>>>>>>>>>>>>===@@@DDDHHHMMMUUU___gggsssxxx|||||||||zzztttmmmaaaZZZRRRLLLJJJIIIGGGEEEFFFEEEDDDBBBAAA@@@??????@@@@@@AAACCCDDDEEEFFFGGGJJJKKKMMMNNNOOOQQQTTTVVVSSSTTTVVVYYY[[[\\\]]]^^^]]]\\\\\\]]]]]]^^^___```cccbbbaaaaaabbbccceeegggggghhhjjjkkklllkkkjjjiiiiiijjjlllnnnpppqqqrrrrrrsssuuuzzz000000000000000000000000000000000000////////////111111111111000000000000000000000000000000000000//////000000000111111111000000000000000000000000111111000000000000111111000000000111111111222222222111111000000111111222222222222222222222222222333333333333444444444444555555444444444444555555666666666555555555555555444444555555555666666666999888777777666777777777666666777888888888888888999::::::::::::999888888999999999999999999999999888888888888999999999:::;;;<<<<<<======<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>===<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????;;;;;;::::::;;;<<<======::::::::::::::::::::::::888888999888888777666555555555555555666777888999777777777666666666555555777666555555444444555555444444333222222222222222222222111111111222333333222222222222222222222222111111000000000000/////////000000111111000000///000000000000000000000000............////////////////////////////////////////////////000000000111------,,,,,,,,,,,,------...............---------------------------------.................................---,,,+++++++++......///000///...---,,,///...------,,,,,,,,,,,,------------------------------------------,,,+++........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................---------............///........................000000//////............/////////......//////000......------------......////////////////////////111111000//////......---......///000000000000000111111111111222222222333444555666666777:::>>>BBBHHHQQQ]]]nnnzzzuuuqqqooottt{{{|||pppooouuusssbbbVVVOOOIIIFFFDDDBBBAAAAAABBBCCCBBBAAA@@@@@@@@@???>>>>>>>>>======@@@DDDGGGKKKSSS]]]dddooovvv{{{||||||{{{uuuoooddd]]]TTTNNNLLLJJJHHHFFFGGGFFFDDDBBBAAA@@@@@@???@@@@@@AAABBBDDDEEEFFFFFFHHHJJJLLLMMMNNNOOORRRUUURRRSSSUUUXXXZZZ\\\]]]]]][[[[[[[[[[[[\\\]]]^^^___cccbbbbbbaaabbbccceeefffgggiiikkklllllljjjhhhgggjjjkkkkkkmmmnnnppprrrsssuuuvvvyyy}}}////////////////////////000000000000////////////000000000000000000000000000000000000000000000000333333222222111000000///000000000000000000000000111111000000000000111111000000000000111111111111111111000000000000111111111111111111111111111111222222333333333444444444555444444333333444444555555555555555555555555555666666666777777777888888888888888777777777888888666666777888888888888888::::::::::::999888777666888999999999999999::::::888888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>?????????===<<<::::::<<<===???????????????????????????@@@???>>>>>>======>>>>>>;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::888888888888888777666666555555555555555666777888777777666666666555555555666666555555444444444444444333333222111222222222111111111222222333333444111111111111111111111111111000000000//////////////////000000000000//////////////////////////////............////////////////////////////////////....../////////000000000//////............///////////////...---------,,,------------------------........................---------,,,,,,+++++++++---...000111111///...,,,000///...---,,,+++++++++,,,,,,------------------------.........------,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................---------............///........................///////////////.........000////////////000000111......------------......//////////////////////////////////////////............///000000000000000111111222222222333333333333333555777888:::AAAIIIYYYdddrrr~~~|||wwwuuuxxxtttnnnqqq}}}yyygggZZZSSSLLLGGGDDDBBB@@@@@@AAABBBBBBAAAAAAAAA@@@@@@???>>>=========@@@CCCEEEIIIPPPYYY```mmmttt{{{|||{{{yyytttnnnccc\\\SSSNNNLLLKKKIIIGGGGGGFFFDDDBBBAAA????????????@@@AAABBBCCCDDDEEEEEEGGGHHHJJJKKKLLLNNNQQQSSSSSSTTTVVVXXXYYY[[[[[[[[[[[[[[[[[[[[[\\\^^^___```ccccccbbbbbbbbbcccdddeeegggggghhhhhhiiiiiihhhhhhkkkkkkkkkkkkmmmppprrrtttxxxwwwxxx|||}}}~~~////////////////////////////////////000000000000////////////////////////////////////////////////333333222222111111000000000000000000000000000000111111000000000000111111//////000000000111111111111000000000000000000111111111111111111111111111222222222333333333444444444444333333333333444444444444444555555555555555666666666666777777777777777777777888888888777777666666777888888888888888999999999999888777555555888888888999999:::::::::888999999999999:::::::::::::::;;;;;;;;;;;;::::::;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????===<<<::::::<<<===???????????????????????????>>>>>>===<<<<<<<<<<<<===<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::777888888888888777777666777777666555555555555555666666666666555555555555555555555555555444444333333333222111111111111222000111111222333333333333111111111111111111111111000000000////////////...//////000000000000//////////////////////////////............////////////........................------.........///////////////............///////////////...---------,,,------------------------........................+++++++++,,,,,,---------,,,...///111111000...---000///...---,,,+++++++++,,,,,,,,,---------......---....../////////..............................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////---------............///........................------......///000000111///////////////000111111......------------..............................,,,------...///000000111......///000000000000000111111222222222333333333111111444888888;;;GGGTTTmmm|||yyytttuuuzzz}}}rrrrrr|||}}}kkk^^^XXXPPPHHHDDDAAA???>>>???AAAAAA@@@BBBAAAAAA@@@???>>>>>>======???BBBCCCFFFLLLVVV\\\gggpppxxxyyywwwuuupppkkk```ZZZRRRMMMLLLKKKJJJHHHGGGFFFDDDBBB@@@???>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEGGGIIIJJJJJJLLLOOORRRUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[\\\\\\]]]___```aaaccccccccccccccccccddddddfffeeeddddddeeegggjjjlllkkkjjjjjjkkkmmmooorrrssswwwtttuuuyyy{{{}}}000000000000000000000000////////////000000000000............//////////////////////////////////////////000111222333333444000000000000000000000000111111000000000000111111/////////000000000111111111000000//////000000111111111111111111111111111222222222222333333333333444444333333333333444444444444444444444555555555333333444444444555555555555666666777777777777666666666777888888888888888999999999888777666555444888888888999999::::::;;;999999999999::::::::::::999::::::::::::::::::999::::::::::::;;;<<<===>>>========================<<<<<<======>>>>>>??????>>>>>>===<<<<<<===>>>>>>????????????????????????======<<<;;;;;;;;;;;;<<<======<<<;;;::::::;;;;;;::::::::::::::::::::::::777777888888888888777777888777666555444444444444666666666555555555444444444555555555555444333333333333222111111111111111111111222333333333222222111111111111111111111111000000////////////.........//////000000//////...000000000000000000000000............////////////........................------------............------,,,,,,,,,,,,------...............---------------------------------........................+++++++++,,,---.........,,,---...///000///......///...------,,,,,,,,,,,,+++,,,,,,------.........---...//////000/////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000---------............///........................,,,,,,---...///000111111............///000111111......------------..............................++++++,,,---///000111222......///000000000000000111111111111222222222333111000444888999>>>OOObbbwwwmmmllloooyyy}}}xxxsssfff```WWWMMMFFFCCC@@@??????@@@@@@@@@AAAAAAAAA@@@?????????>>>===???AAABBBDDDJJJRRRYYY```jjjsssuuutttrrrnnniiibbb\\\SSSNNNMMMMMMKKKIIIHHHGGGEEECCCAAA???>>>>>>??????@@@AAAAAABBBCCCCCCCCCEEEGGGHHHIIIKKKMMMPPPTTTUUUVVVWWWWWWXXXXXXXXX[[[[[[[[[\\\^^^___aaaaaacccccccccccccccccccccccceeedddcccccceeehhhjjjllliiijjjjjjlllmmmoooqqqrrrsssppppppuuuxxxzzz000000000000000000000000.../////////000000000111......//////000000000000////////////////////////......///000111222333333000000000000000000000000111111000000000000111111////////////000000000111000000////////////000000111111111111111111111111111222222222222333333333444333333222222333333444333333333444444555555555333333333444444444555555333444555666777666666555666666777888888888888888999999999999888888777666777888888999::::::;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======::::::::::::::::::::::::777777888888888888777777666555555444444444555555666666555555555444444444444444555555555444333222333222222111111111111111222222333333333222111000111111111111111111111111000000/////////...............////////////......000000000000000000000000............////////////....................................////////////------,,,,,,,,,,,,---------------...............................................................---------------.........,,,,,,------...............------,,,,,,,,,------++++++,,,,,,---......///,,,---....../////////...........................------............------------------------------............////////////////////////////////////---------............///........................---.........//////000000------------...///000111......------------..............................,,,,,,------...///000000......///000000000000000000000000111111111222222222111444:::<<>>@@@AAABBBGGGPPPVVV\\\hhhsssvvvvvvuuurrroooiiibbbYYYSSSPPPOOOLLLJJJJJJIIIGGGEEECCCAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBDDDFFFGGGHHHIIILLLOOOOOOPPPQQQSSSUUUWWWWWWXXXYYYZZZZZZ[[[]]]^^^```aaacccccccccddddddccccccbbbeeefffggghhhiiiiiiiiiiiihhhiiikkkmmmnnnppppppqqqqqqnnnnnnssswwwyyy~~~000000000000000000000000.../////////000000111111//////000000111111111222////////////////////////111111111000000000000000000000000000000000000000111111000000000000111111////////////000000000000000000////////////000000000000000000000000000000111111222222222333333333444333333222222333333444333333333444444555555555555555555666666666777777222333555666666666555555666666777888888888888888999999:::::::::999888888777777888999::::::;;;;;;999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============;;;;;;;;;<<<===>>>???@@@::::::::::::::::::::::::666777777888888888777777444444444444444555666777666666555555555444444444333444555555555444333222333222222111000111111111222333333444333222000///000000000000000000000000000/////////..................////////////......000000000000000000000000............/////////000........................////////////000000000000/////////....../////////,,,------....../////////////////////////////////........................000//////......------,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,---......++++++,,,,,,---...//////+++,,,,,,---.........---........................---......//////......---..................................../////////000........................---------.........//////........................///////////////.........,,,,,,,,,------///000000.........------.................................------.....................//////000000000000000///000000000000111111111333222555<<<>>>FFF___zzzwwwhhhaaaaaa[[[cccpppzzznnn```MMMIIIEEEBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA===>>>@@@@@@AAAFFFNNNTTT\\\iiiuuuzzz{{{{{{yyywwwooohhh^^^WWWSSSPPPMMMJJJMMMKKKIIIGGGEEECCCBBBAAA?????????@@@@@@AAAAAABBBBBBCCCEEEFFFGGGIIILLLNNNJJJKKKNNNQQQTTTVVVXXXXXXXXXXXXYYYZZZ[[[]]]___```ccccccdddddddddccccccbbbeeehhhkkkmmmmmmkkkhhheeeggghhhkkkmmmooopppppppppsssoooooosssxxxzzz~~~---...............------////////////000000000000///////////////.........000000000000000000000000111111111111111111111111000000000000000///......000000000000000000000000111111222222111000///...000000000000111111111111222111111111000000//////333333333333333333333333222222333333444555666666555444444333333333444444666666777777666555444444555555444333333555666777777888999::::::::::::::::::999888888777888888888999999888888888888888888666777999;;;;;;;;;999888888888999::::::;;;<<<<<<;;;;;;:::999:::;;;<<<=========>>>???????????????======<<<<<<<<<>>>@@@AAABBBBBB@@@?????????@@@AAAAAA@@@??????>>>>>>??????<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;777777777777777888888888666555555555555444444444666666666666666666666666222222222222333333444555111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////---......///////////////..................------......------------..............................//////.........---------,,,,,,,,,------.................................,,,,,,------.../////////---------------------------,,,,,,,,,,,,---......------------------------///...---,,,,,,---...///------------------------...---,,,,,,,,,,,,---...------------------------000///---+++++++++---...000///...---------------...------------...////////////////////////////////////000000///...------,,,,,,,,,---------......000000//////.........---///////////////////////////......------///000111000000000000000000000000111000000///000222333444555444777;;;===IIIjjj~~~oooccc\\\WWW[[[bbbmmmqqq^^^MMM@@@@@@CCCAAA???AAA???@@@@@@AAAAAA@@@@@@???@@@???>>>???BBBFFFKKKNNN]]]gggqqqyyy{{{vvvpppfff\\\TTTOOONNNMMMHHHHHHHHHGGGEEEDDDBBBAAA>>>>>>======???@@@BBBCCCAAAAAABBBDDDEEEGGGHHHHHHLLLLLLNNNPPPRRRTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]______```aaabbbcccddddddeeegggkkkmmmnnnkkkhhheeeiiiiiiiiijjjkkklllnnnooopppqqqsssuuuwwwyyyzzzzzz---...............------............/////////////////////////////////...000000000000000000000000........................000000000000000///......000000000000000000000000/////////000111111222222//////000000000111111111111111111111000000000///333333333333333333333333222333333333444555555555555444444333333444444444666666666666666555444444444444444444444555666666777777888999999999999999777777777777888888999:::999999999999999999999999777888999;;;;;;:::999888888888999999:::;;;;;;<<<;;;::::::999:::;;;<<<===<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<>>>???@@@@@@@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999888888888888888888888777777777777555555555555444444444444555555555555555555555555333333222222222333444444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////------...///////////////........................///......------......///........................//////.........---------,,,,,,------------------........................---------------,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---...------------------------......------------......------------------------...---,,,,,,,,,,,,---...------------------------000...---++++++,,,---...//////...---------------...------------...//////////////////////////////...............---,,,,,,,,,,,,---------.........///.........------------///////////////////////////......---...///000111000000000000000000000000111111111111111333444555666444777<<<@@@KKKhhhtttggg___VVVXXX\\\fffxxxeeeRRRCCCBBBCCC@@@???AAA???@@@@@@AAAAAA@@@@@@??????>>>>>>???BBBFFFKKKNNNYYYdddooowww~~~|||zzzuuukkkaaaXXXQQQMMMLLLIIIHHHHHHGGGFFFDDDCCCBBB>>>=========>>>???AAABBBAAABBBCCCDDDFFFGGGHHHIIIKKKLLLMMMOOOQQQSSSTTTUUUVVVVVVWWWXXXZZZ[[[\\\\\\^^^______```aaabbbcccccceeefffiiikkkkkkjjjgggfffgggggghhhiiikkkmmmooopppoooppprrrtttvvvxxxyyyyyy|||}}}------...............---------------..................//////////////////000000000000000000000000........................000000000000000//////...000000000000000000000000000////////////111222333//////000000000000111111111111111111000000000000333333333333333333333333333333333333444444444444444444444444444444444444555666666666666555444444333444555555666666555555666777777888888888888777555555666666777999:::;;;::::::::::::::::::::::::888999:::::::::999888777888888999999::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;<<<<<<===??????>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<======>>>>>>???<<<<<<<<<;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999888777666666999999999888888777777666555555555555444444444444555555555555555555555555444333333222222222222333111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////...------...//////////////////////////////------...////////////...........................///......------......///.......................................---------------------------,,,,,,...........................------,,,++++++******------------------------,,,,,,++++++,,,,,,---...------------------------------............------------------------------...------,,,,,,------...------------------------///...---,,,+++,,,---...//////...------------......------------...//////////////////////////////------------------,,,+++,,,------------.........---------------,,,,,,,,,///////////////////////////............///000000000000000000000000000000000000000000111222333444666333555;;;@@@III___ttt{{{llldddXXXWWWXXX```oooooo[[[HHHDDDCCC???>>>@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>???BBBGGGKKKNNNUUU___lllvvv~~~~~~zzzqqqggg]]]TTTNNNJJJIIIIIIIIIHHHFFFEEECCCBBB>>>>>>===<<<===>>>@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKMMMOOOQQQSSSTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]^^^^^^___```aaabbbbbbdddeeefffhhhhhhhhhgggfffeeeeeefffhhhkkkmmmpppqqqnnnoooqqqtttvvvwwwxxxyyyzzzzzz}}},,,---......///.........------........./////////............////////////////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000444333000///......000111////////////000000000111111111111000000000000000222222222222222222222222444444333333333333333333333333444444444444444444555555555666666555444444222333555666666666555444666666777777777777666666666555555666777888999999888888999999999999::::::999999::::::999888777666888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>??????@@@<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777666666::::::999888777777666666555555555444444444333333444444444444444444444444444444333222111111111222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000///---++++++---///000////////////////////////,,,---......//////......---------...............//////............//////.........................................................------,,,,,,,,,........................---------,,,,,,,,,++++++------------------------------,,,,,,------...///........................,,,,,,...//////...,,,,,,------------------------------------------------,,,,,,------------------...------,,,,,,,,,---...///......---------.........------------...//////////////////////////////------.........------,,,------------............------------------------////////////////////////............/////////000////////////////////////......//////000111111222444111111666;;;BBBOOO\\\iiiwwwrrrhhh]]]YYYXXX]]]jjjyyybbbMMMEEECCC>>>===@@@???@@@@@@AAAAAA@@@@@@???======>>>???BBBFFFKKKMMMQQQ\\\iiisss}}}~~~{{{uuulllbbbXXXOOOKKKJJJJJJJJJIIIGGGFFFDDDCCC???>>>===<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKNNNOOOQQQRRRSSSSSSTTTVVVWWWYYYZZZ[[[\\\\\\]]]^^^___```aaaaaabbbccccccdddeeeffffffgggeeefffggghhhjjjlllnnnooooooppprrrtttvvvxxxyyyyyyzzzzzz|||,,,------...//////............/////////000000000---.........//////000000//////////////////////////////////////////////////////000000000000//////111111111111111111111111444333000///......000111...////////////000000000000000000000000000111111222222222222222222222222333333333333333333222222222333444555555555444444444444555555555555444444222333555666666666555444666666777777777666666555777777666666555666666777666777777777888888888999999999999999888777777666888888999999999999999:::999999999:::::::::::::::::::::;;;<<<<<<<<<<<<;;;999:::;;;;;;<<<<<<======<<<===<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777888888999999888888777666555555555444444444444333333333444444444444444444444444444333222222111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////000///---++++++---///000////////////////////////,,,------...............---------.........///////////////....../////////........................---..............................------,,,,,,,,,........................,,,---------.........///------------------------...............//////000........................+++,,,---......---,,,+++------------------------------------------------,,,,,,,,,---------......---------,,,------------......---------......///...------------...//////////////////////////////---....../////////......---------.........//////..................//////////////////////////////---....../////////////////////////////////////////////000111111222222222444111111444777;;;AAAGGGNNNXXXdddkkkmmmrrr}}}yyyoooccc\\\YYY]]]gggzzzgggPPPGGGCCC>>>===@@@???@@@@@@AAAAAA@@@@@@???======>>>???BBBFFFIIIKKKOOOYYYfffpppzzz|||zzzvvvooofff[[[RRRMMMKKKKKKKKKJJJHHHGGGEEEDDD@@@???>>><<<<<<<<<======>>>??????@@@AAABBBCCCCCCEEEFFFGGGIIIKKKMMMOOOPPPQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[\\\]]]^^^______```aaaaaaaaabbbccceeefffgggggggggggghhhiiijjjkkkllloooppprrruuuwwwxxxyyyzzzxxxwwwzzz,,,,,,---...////////////////////////000000000111------......///000000000000000000000000000000000------------------------...//////000000000000000111111111111111111111111000////////////111222333......////////////000000000000000000111111111111222222222222222222222222222222222222333333333333111222444555666555555444333333444555555555555444333444555555666666555555777777777777777666666555777777666555555555555555555555666666777888888888888888888888888777777777888888999999999999999999888888999:::::::::::::::999999:::;;;;;;;;;;;;:::888999:::;;;<<<<<<<<<<<<<<<============<<<;;;;;;:::;;;===???@@@@@@@@@@@@===<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::888777777777777777888888777777777666666555555444444444444444333333333333333333333333333333333333333222222111111111111222111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////...------...//////////////////////////////,,,,,,---............---,,,,,,------.../////////000//////......//////000........................---------...............------------------,,,,,,........................,,,,,,---......///000000------------------------...............//////000........................,,,,,,------------,,,,,,------------------------,,,------......------,,,+++,,,,,,------.........,,,,,,------------------...------------...//////...------------...//////////////////////////////---...//////000/////////------........./////////.........///////////////////////////////////////---......///000/////////000000000000000000000000111111333444444555444444444444444555666888:::<<>>===@@@???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@BBBEEEGGGIIINNNWWWaaajjjuuu|||zzzwwwqqqhhh^^^UUUOOOLLLLLLLLLKKKIIIHHHFFFEEEBBBAAA???===<<<<<<<<<<<<======>>>>>>???@@@@@@AAACCCDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^_________```bbbccceeefffggghhhhhhhhhggghhhhhhiiijjjnnnppprrrtttvvvwwwxxxyyyuuutttvvv|||+++,,,---...////////////........./////////000000------......///000000111000000000000000000000000------------------------......///000000000000000111111111111111111111111/////////000111111222222........./////////000000///000000000111111111111111111111111111111111111111111111222333333333444000222444555666666555444222333444444555555555444444444444444444555666666777888888888777777666555555555444444444555666666555666666777888888999999777777777777777888888999999999888888888888888888777888999:::;;;::::::999888999999:::::::::::::::777888:::;;;<<<<<<;;;;;;;;;<<<=========<<<;;;:::999:::<<<>>>??????>>>======<<<;;;;;;:::::::::;;;::::::::::::::::::::::::999888777666666666666666555555555555555444444444444444444333333333222222222222222222222222222222111111111111111111222333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////+++,,,------......------,,,,,,------...//////000000000////////////000000........................---------.........//////,,,,,,------------------........................------------------------------------------------,,,,,,,,,,,,,,,---..............................---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---......---,,,,,,++++++,,,,,,---......///+++,,,,,,---.........------------------...//////...------------...//////////////////////////////,,,---....../////////...............////////////---------....../////////////////////////////////------///000000000///...000000000000000000000000000111222333444444333333111444666666666777888999:::999===BBBDDDFFFOOOYYYggg|||nnneeeaaafffnnn~~~}}}fffOOOGGGDDD???>>>@@@???@@@@@@AAAAAA@@@@@@?????????@@@AAABBBDDDEEEFFFMMMTTT\\\dddnnnyyy~~~}}}yyysssjjj```WWWQQQMMMMMMLLLLLLJJJIIIGGGFFFDDDCCC@@@>>>===<<<<<<<<<======>>>>>>???@@@@@@@@@BBBCCCDDDFFFHHHJJJKKKLLLNNNOOOPPPRRRTTTVVVXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^]]]^^^```bbbdddeeefffffffffffffffggghhhiiijjjjjjlllmmmooorrrtttuuuvvvwwwtttrrrtttyyy|||{{{{{{~~~+++,,,---...////////////---------.........//////---------...///000000111000000000000000000000000////////////////////////......///000000000000000111111111111111111111111111222222222111000///.............../////////000//////000000111111111222111111111111111111111111000000111222333333444444000111444666666666555444222333444444555555555444555555444333333555666777888888888888888777666666333333333444555666777888666777777888999999::::::777777666666777888999999999999888888888888888888777888999:::;;;:::999999888888999::::::::::::999777888:::;;;<<<<<<;;;:::;;;;;;<<<===<<<;;;:::999888:::<<<===>>>>>><<<;;;===<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;:::888777555444444444333333444444444444444444444444444333333333222222222222222222222222222222111000000000111222333333111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////+++,,,------......------,,,,,,------...///000000000000////////////000000........................---------.........//////,,,,,,,,,------....................................------,,,,,,++++++***------------------------++++++******++++++,,,---////////////////////////...---++++++++++++---...------------------------,,,,,,---......---,,,,,,++++++,,,,,,---...//////+++,,,------.........------------------...///000...------------...//////////////////////////////+++,,,,,,---.........---............/////////000,,,,,,,,,------.........////////////////////////,,,---///000000000///...000000000000000000000000,,,---///000111111000000---111555444444666777888999666888===???===BBBIIISSSnnnssskkkggglllttt{{{dddNNNGGGDDD???>>>AAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEELLLRRRYYY___iiiuuu|||}}}{{{uuukkkaaaWWWRRRMMMMMMMMMLLLKKKIIIGGGGGGEEEDDDAAA???===<<<<<<<<<>>>>>>??????@@@@@@AAAAAAAAABBBCCCEEEGGGIIIKKKLLLMMMNNNOOOQQQTTTVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\^^^```ccceeefffffffffdddeeeeeefffhhhiiikkkllljjjlllnnnppprrrssstttuuuvvvssstttyyy|||zzzxxxzzz////////////////////////........................//////............/////////////////////.........111000///......---............//////000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111111111//////000111222333333333111111111222222333333333555555555555555555444444777777666666555555555444444555555666666666666666333444444555666777888888888888888777777777777777666666777888888888888888999999888888999999:::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<>>>>>>======<<<<<<<<<;;;999999:::;;;;;;:::::::::888999::::::;;;;;;;;;;;;:::999888777666555444333555555444444444444555555333333333333333333333333222111111111000000//////000000111222222222222111111111111111000000//////000000000000////////////......//////000000111111////////////////////////......................................................---------,,,,,,,,,+++++++++,,,,,,,,,------..................------........................////////////////////////+++,,,,,,------,,,,,,+++*********+++,,,---...///---------........./////////...---,,,+++,,,------........................---------............///+++,,,------......------,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,------...///000000------------------------///...---,,,,,,,,,,,,,,,------------------------........................---------............///000000//////.........------......///000111111222......///000000000000000333333222222222222222333222222333333333333444444666777888888999;;;>>>AAAKKKYYYssswwwqqqrrr||||||{{{pppcccQQQDDD???>>>>>>===????????????????????????>>>>>>>>>???@@@AAACCCCCCJJJMMMSSS[[[dddlllrrrvvvzzz|||zzzuuuooohhh]]]SSSPPPKKKGGGHHHIIIFFFFFFHHHAAA@@@???>>>============;;;<<<<<<===>>>??????@@@BBBBBBCCCDDDEEEFFFGGGGGGLLLMMMOOOQQQTTTVVVXXXYYYUUUVVVWWWYYYZZZYYYYYYXXX\\\]]]___bbbcccdddddddddeeedddccccccdddfffiiikkklllllllllmmmnnnpppqqqrrrtttuuuvvvwwwwwwvvvuuutttwwwyyy|||////////////////////////........................//////............///////////////////////////...//////.........//////000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000111222222222333111111222222222333333333555555555555555555444444777666666666555555555444444444555666666666666666444444555555666666777777777777777777777777777777666666777888888888888777999888888888888999:::::::::::::::999999999::::::::::::999999999999::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999:::::::::::::::999888888999:::::::::::::::999999888777666555444333555555444444444444555555222222222222222222222222111111111111111111000000222222222222222111000///111111000000000/////////000000000000////////////////////////000000000000....................................................................................---------,,,,,,,,,---------.................................................................................,,,,,,------------,,,,,,++++++++++++,,,---......---------........./////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,------......------,,,,,,---......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------..............................,,,,,,------...//////000........................///......---,,,,,,------------------------------........................---------............///000/////////............---......///000000111111......///000000000000000111111000//////000000111222222222333333333444444555666888888888:::>>>@@@FFFSSSkkk|||rrrtttsssppprrrzzz~~~pppdddTTTHHHBBB@@@???=========>>>??????@@@AAAAAA@@@????????????AAABBBCCCEEEHHHNNNVVV^^^ffflllooouuuxxxxxxuuuqqqlllbbbXXXSSSMMMIIIIIIIIIFFFFFFHHHBBBAAA@@@???>>>======<<<;;;<<<<<<===>>>>>>??????AAABBBCCCDDDEEEFFFFFFGGGJJJKKKMMMOOOQQQTTTUUUVVVSSSTTTVVVWWWXXXYYYYYYYYY[[[\\\^^^```bbbccccccccceeedddccccccdddfffiiijjjkkkkkkllllllnnnoooqqqrrrssssssuuuvvvvvvuuuttttttwwwxxxzzz~~~//////////////////////////////////////////////////////............//////......//////////////////---------......///111111111111000000///.................................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222111222222222222333333333444444444444444444555555666666666555555555555555444444555666666666666555555555555666666666666666555555666666777777888888555666777777888888777777888888777777777888999999999999999999999999999999999999888888888888999999888888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999:::::::::999999888888888999999::::::999999888888777666555444444333555444444333333444444555111111111111111111111111111111111222222222222222333333333222111000///...000000000000000/////////////////////000000000000000000000000////////////......................................................................../////////.........---------------.........//////................................................------------------------------............---------,,,,,,,,,,,,,,,---------------...............///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,------......------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,---------......////////////////////////,,,,,,------...///////////////////////////////////////......------......------------------------........................---------............///////////////.....................//////000000111......///000000000000000000000/////////000000111222222222222333333333333555666777777777999<<>>???AAABBBBBBBBBAAA???>>>>>>???AAABBBBBBEEEJJJPPPXXX___eeehhhmmmqqquuutttssspppggg^^^VVVOOOKKKJJJIIIFFFEEEGGGDDDCCCBBB@@@???===<<<<<<<<<<<<<<<======>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNPPPRRRSSSRRRRRRSSSTTTVVVWWWYYYZZZZZZ[[[]]]___```bbbbbbbbbddddddddddddeeefffhhhiiiiiiiiijjjkkklllnnnpppqqqqqqrrrtttuuuuuuuuuttttttwwwvvvwww{{{////////////////////////000000000000000000000000///......------......///............////////////...............///000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111222222222222222222111111111111111222222222222222222222222333333444444444444555555555555555555555555555555333444555555666666555555666666666666666555555555444444555666666777888888555666666777777777777777777777666666777777888999888999999:::::::::::::::999999888888888888999999777777888999:::;;;<<<<<<;;;;;;;;;:::::::::::::::999999999999999888888777777777888888999888888777666666666555555444444444444444333333333333444444222222222222222222222222111111111222222333333444333333333222111000//////111111111111111111111111////////////000000000000111111000000//////..............................................................................000////////////.........------------............---------.......................................---------------------------..................---...------,,,,,,,,,------..............................------,,,,,,,,,,,,........................,,,,,,---------.........+++,,,------......------------------------------000000///......---------,,,,,,,,,---------..............................---------.........//////.............../////////000//////.........//////------------------------........................---------............//////////////////................../////////000000......///000000000000000222111111111111222222333111222222222222333333333444555666666666888;;;======DDDUUUnnn{{{rrrjjjddddddhhhjjjmmmqqqpppeeeUUUHHH???<<<;;;::::::;;;<<<===???@@@AAAAAADDDBBB@@@>>>===>>>@@@AAABBBDDDHHHMMMSSSZZZ___bbbeeejjjoooqqqrrrpppiii```VVVOOOJJJIIIHHHFFFFFFHHHEEEDDDCCCBBB@@@>>><<<;;;<<<<<<<<<=========>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFFFFHHHJJJLLLNNNPPPPPPPPPPPPPPPQQQSSSVVVYYY[[[ZZZZZZ\\\^^^___aaabbbbbbddddddccccccdddfffggghhhgggggghhhiiijjjlllnnnooopppqqqsssuuuuuuvvvuuuuuuxxxwwwvvvzzz~~~////////////////////////000000000000000000000000......------------......---.........//////000000000000///...............---......///000111111222000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111222222222222222222111111111111111222222222222222222222222333333333333444444555555444444444555555555555555333444444555555555555555666666666666666555555555333333444555666777777777555555666777777777777777666555555555555666777777999999:::;;;<<<<<<;;;;;;::::::999999999999::::::777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<888999999999888888777666666777777888777777666666555555555444444444444444333333222222222222333333333333333333333333333333111111111222222333333444000111111222222222111111222222222222222222222222.../////////000000000111111111000000//////..............................................................................000////////////.........+++,,,,,,,,,,,,------------------.........//////................................................---..................---......---,,,,,,,,,------.....................------------------,,,,,,,,,........................,,,,,,,,,------------...+++,,,------......------------------------------//////.........---------,,,,,,,,,---------......---------------------------------...............,,,,,,---------.........//////.........//////000------------------------........................---------............///.........///////////////............////////////......///000000000000000111111000000111222222333111111111222222222333333333444555555444666999;;;<<>>???;;;<<<<<<======>>>??????DDDBBB@@@???>>>>>>@@@@@@AAABBBEEEIIINNNTTTYYY\\\^^^dddiiilllnnnnnnhhh```VVVOOOIIIIIIHHHFFFFFFIIIEEEEEEEEECCCAAA???===<<<<<<<<<<<<<<<============??????@@@AAABBBCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNOOONNNNNNOOOPPPRRRUUUXXXZZZZZZZZZ[[[]]]^^^```aaabbbbbbbbbbbbccccccdddeeeeeedddeeeeeeggghhhkkklllmmmpppqqqsssuuuvvvvvvvvvvvvyyyxxxxxxzzz~~~~~~|||////////////////////////////////////////////////......------------......------......///000000000111111///......---------,,,---...///000111222333111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333111111111111111111222222333333333222222222222111222222333333444444555555444444444444444555555555333333444555555555555444555555555666666666666666333333444444555555666666444555666666777777666666555555444444555555666777888999;;;<<<======<<<;;;::::::999999999999::::::777888888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<888888888888888777666555666666777777666666555555333333333444444444444444333222222111111222222333333333333333333333333333111111111222222222222222000000111222222222222222111111111222222222222333......//////000000111111000000000000////////////------------------------................................................/////////.........------+++++++++,,,,,,,,,------,,,,,,------.../////////........................////////////////////////------............------...---------------.....................---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......------------------------........................++++++,,,,,,---...............------......//////------------------------........................---------............///.........///////////////..............................///000000000000000............///000000111111111111111222222222222222333444333333444777:::;;;???GGGYYYttt{{{pppkkkjjjjjjlllpppvvvnnn```RRRGGGAAA>>>===;;;;;;<<<<<<======>>>>>>BBBAAAAAA@@@????????????>>>???@@@CCCGGGLLLQQQTTTXXX^^^cccfffjjjlllhhhbbbXXXQQQKKKIIIHHHFFFGGGIIIEEEEEEEEEEEECCCAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCEEEEEEGGGHHHJJJLLLMMMNNNMMMNNNOOOQQQSSSUUUWWWYYYXXXYYYYYYZZZ\\\^^^```aaa```aaaaaaaaabbbbbbbbbcccbbbbbbccceeegggiiikkklllnnnoooqqqsssuuuvvvvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{////////////////////////...........................------,,,,,,------...------......///000000111000//////.........//////---......///000111111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222333333000000000111222222222333333333333222222222111111111222222333444444555555333333333444444555555555222333444444555555444444444444555555666666777777444444444444444444444444444555666666777777666666444444444333444555555666777888:::<<<<<<<<<;;;:::999999888888888888999999888888888888888777777777999999::::::;;;;;;;;;;;;888888888888777666555444666666666666666555444444222222333333444444444444222222111111111111222222222222222222222222222222111111111111111111000000111111222222222111111000//////000000000111111111.........///000111111111////////////000000000000------------------------............................................................---------,,,,,,,,,,,,,,,---------...,,,,,,------...//////000................................................,,,,,,------------,,,,,,---------------...///000//////.........---------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------...---,,,,,,,,,,,,---...((())))))******+++++++++,,,,,,,,,---------......................................................,,,,,,,,,---.../////////------,,,,,,---......///------------------------........................---------............///............/////////000..............................///000000000000000---------......///111111111111111111222222222222111222333222222333666888999<<>>?????????@@@AAAAAAAAA@@@??????=========???BBBGGGKKKNNNSSSXXX^^^bbbggglllkkkfff___WWWOOOLLLJJJFFFFFFHHHDDDEEEFFFFFFDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBDDDDDDEEEGGGIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWVVVVVVVVVWWWYYY[[[]]]_________`````````````````````aaabbbccceeehhhjjjkkkkkklllnnnqqqssstttttttttuuuxxx{{{zzzwwwvvvxxxzzz////////////////////////...........................------,,,,,,------...---------...///000000111......---......///000111////////////000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222333333//////000111222333333444333333333222222111111111111111222333333444555555333333333444444555555555222333444444555555444444333444444555666777888888444444444444444444444333444555555666666666666666444333333333333444555555555777999;;;<<<;;;:::999888888777777777777888888999999888888777666666666888888888999999:::::::::888888888888777666555444555666666666555444444333222222222333333444444555222222111111111111222222111111111111111111111111222111111111000000//////333333333222111000///...---.........//////000000---......///000111111222......//////000000111111------------------------......................................................---------,,,,,,,,,---------.........//////,,,,,,------...///000000........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111//////.........---------,,,---.........---,,,+++........................++++++,,,,,,,,,---------+++,,,------......------...---,,,,,,,,,,,,---...))))))***+++,,,------...,,,,,,,,,---------......////////////////////////.....................------------...///000000111,,,,,,,,,,,,,,,---...///------------------------........................---------.........//////---.........//////000000.....................---...//////000000000000000////////////000111333333000111111111111222222222111222222222222333555888666999>>>HHH```~~~|||}}}{{{|||}}}|||xxxpppcccUUUJJJDDD666777999;;;===???@@@AAA>>>???AAABBBBBBAAA???>>>=========>>>AAAEEEJJJLLLPPPVVV[[[```fffmmmmmmjjjeee\\\SSSOOOKKKFFFEEEGGGDDDEEEFFFFFFEEECCCAAA@@@<<<<<<<<<<<<<<<<<<<<<;;;======>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGIIIJJJJJJMMMNNNQQQSSSUUUVVVVVVUUUTTTTTTTTTUUUVVVYYY[[[]]]]]]^^^______```____________```aaabbbeeegggiiijjjhhhjjjllloooqqqrrrrrrrrrrrrwww|||zzztttrrruuuyyy+++,,,---...////////////000000//////.........---.......................................---------,,,,,,,,,---...///000000............////////////000000000000000000000000222111///---,,,,,,,,,,,,000000000000000000000000...///000///...---...000////////////000000000000000000111111111111000000///000000000000111111111000000000000000000000000222222222222222222222222111222333444555444333333333333333444444444555555666666666666666666666666666555555444444333222222555666666777777777777777444444444555555555666666999777777888:::<<<===<<<888888777777777777888888999999888888777666666666777888999:::::::::999888999999777666555555555555777777666555444444333333333333333333333333333333222222222222222222333333111111111111111111111111111111111111111111111111333222000///.........///............////////////111111000000//////......////////////............//////.........---------......////////////......---------------------------------.........//////++++++,,,,,,,,,---------//////.........------------------............///............////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////.........---...........................------,,,,,,------............------,,,,,,,,,,,,,,,,,,------.........000///---,,,++++++,,,---///...------++++++***)))+++++++++,,,,,,,,,------//////.........---------........................---------............////////////////////////////////////......------,,,////////////////////////........................................................................////////////////////////000000000000000000000000000000000000111111111111333333444444555666666666888:::===DDDTTTnnn}}}qqqxxx~~~mmmWWWFFF@@@???<<<:::<<>>@@@@@@AAAAAAAAA@@@@@@??????>>>======>>>AAAEEEGGGJJJOOOWWW^^^cccgggkkkmmmkkkeee[[[QQQLLLIIIHHHHHHKKKJJJHHHGGGGGGGGGEEECCC???>>>===<<<;;;<<<<<<============>>>??????@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMOOOPPPQQQQQQPPPSSSSSSSSSTTTUUUWWWXXXYYY]]]]]]^^^___```````````````aaabbbdddfffhhhiiiiiijjjkkklllnnnpppqqqrrrrrrtttsssrrrqqqqqqqqqrrrsss---...............------///.........------------........................------..................,,,---------.../////////............////////////000000000000000000000000000///...---------.................................///000///...---...000////////////000000000000000000111111111111000000000000000111111111222222111111111111111111111111222222222222222222222222111222333444444444333333333333333444444444555555555555555555555555555555444444444444444444444444333444444555555555555555444444444555555555666666:::999888999<<<>>>>>>>>>888777777666666777777888888888888777777777777777999999:::;;;::::::888888999888777666555555555555777666666555444444333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222111000///......//////........./////////000000000000000000//////......////////////............//////.........---------......////////////..............................------..................++++++,,,,,,,,,---------//////.........---------------------........................////////////......---------,,,,,,,,,------,,,,,,,,,---......000/////////.........---...........................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---.........------,,,,,,++++++***,,,,,,,,,,,,------------//////.........---------........................---------............///.................................---------------................................................................................................////////////////////////000000000000000000000000000000000000111111111111333333444444555666666666888:::===BBBOOOfff~~~oooqqq}}}~~~cccNNNCCC@@@===;;;===???@@@>>>@@@@@@@@@AAAAAA@@@@@@??????>>>===<<<===@@@CCCEEEGGGLLLRRRYYY___dddiiillloooiii```VVVPPPLLLIIIHHHKKKIIIGGGGGGGGGGGGFFFDDD@@@???===;;;;;;;;;<<<===<<<======>>>>>>???@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPRRRRRRRRRSSSTTTVVVWWWXXX[[[[[[\\\]]]^^^^^^^^^^^^___```aaabbbdddeeefffgggiiiiiikkkmmmnnnooooooooorrrrrrqqqpppppppppqqqrrr////////////...---,,,+++---------------,,,,,,,,,........................,,,---------.../////////------..............................////////////000000000000000000000000...---------...///000000...........................///000///...---...000////////////000000000000000000111111111111000000111111111111222222222333222222222222222222222222222222222222222222222222111222333444444444333333333333333444444444555555444444444444444444444444222222333444444555666666333444444555555555555555444555555555555666666666:::888777999;;;======<<<777777666666666666777777666666777777777777888888::::::;;;;;;:::999888888888888777666555555555555666666555555444333333333333333333333333333333333333333333222111111111000111111111111111111111111111111111111111111111111000000///......//////000////////////000000000000000000000////////////...////////////...........................---------......////////////......////////////////////////..................------,,,,,,,,,,,,------------...............---------------------............---............/////////...------------,,,,,,,,,......---,,,,,,,,,------/////////..........................................------,,,,,,------......------------,,,,,,,,,,,,,,,,,,------------...,,,,,,+++,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------........................---------............///........................,,,,,,,,,,,,------------------------------------........................................................................////////////////////////000000000000000000000000000000000000111111111111333333333444555555666666777:::===???GGGZZZuuunnnlllsssvvv\\\HHHCCC===;;;===????????????@@@@@@AAAAAA@@@@@@@@@@@@>>>===<<<<<<>>>???AAADDDGGGMMMRRRYYY```gggkkksssnnnggg^^^UUUOOOKKKIIIJJJHHHGGGGGGHHHHHHGGGEEEBBB@@@===;;;:::;;;===>>><<<<<<======>>>?????????AAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\^^^___```aaabbbcccddddddhhhhhhiiijjjkkkkkkkkkkkkpppoooooonnnnnnooopppppp......//////...------,,,------------------------........................,,,,,,,,,---...///000000...............---------............////////////////////////////////////...............//////000000000000000000000000000...///000///...---...000////////////000000000000000000111111111111000000111111222222222333333333222222222222222222222222111222222222222222333333222222333333333444444444333333333444444444555555444444444444444444444444333333333444444444555555555666666777777777777777555555555555555666666666777555444555777999999999777666666555555666666777555555666666777888888999;;;;;;;;;::::::999888888888777666555555555555555555555555444444333333333333333333333333333333333444333333222111000000///111111111111111111111111111111111111111111111111//////....../////////000/////////000000000111111////////////////////////////////////..........................................////////////.............................................---------,,,,,,,,,------------...........................,,,,,,---------.........---------.........//////------------------------///...---,,,,,,,,,,,,,,,...................................................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,------......+++++++++,,,,,,------------------.........//////................................................---------............///........................+++++++++,,,,,,---------------------------------........................................................................///////////////////////////////////////////////////000000000111111111111222333333444444555666666666999<<<>>>BBBPPPlllssslllooopppmmmNNNEEE===;;;=========>>>??????@@@AAAAAAAAA@@@@@@@@@???===<<<;;;;;;<<<===AAACCCGGGMMMSSS\\\eeekkktttrrrmmmeee[[[RRRLLLIIIIIIHHHGGGGGGHHHIIIHHHFFFDDDBBB>>><<<:::;;;===>>>;;;;;;<<<======>>>>>>?????????@@@AAABBBCCCDDDDDDGGGFFFFFFGGGHHHJJJLLLNNNNNNNNNOOOPPPRRRTTTUUUVVVVVVWWWXXXZZZZZZ[[[[[[[[[^^^______```aaabbbcccdddhhhhhhiiijjjjjjjjjiiiiiimmmmmmmmmmmmmmmnnnnnnnnn,,,------...//////........................//////........................,,,,,,,,,---...///000000...............---------............///////////////////////////////////////////////////.........000000000000000000000000...///000///...---...000////////////000000000000000000111111111111000000111111222222222333333333222222222222222222222222111111111222222333333333222222222333333333444444333333333444444444555555555555555555555555555555555555444444444333333333555666666777777777777777666666666666666666666666666444333444666777777777666666555555555555666666444444555666777888888999::::::999999888888888888777666666555555555555555444444444444444333333333333333333333333333333333333333222222111000//////000000000000000000000000000000000000000000000000.........///////////////////////////000000000000.............../////////////////////............---...........................////////////......------------------------.....................---,,,,,,---------.........---.....................,,,,,,,,,------------...------------............------------------------///...---,,,,,,,,,,,,,,,---------..........................................------,,,,,,------...------------------------------------------------.........------,,,,,,+++***++++++,,,,,,------...---------.........//////---.............................................---------............///........................+++++++++,,,,,,---------................................................................................................///////////////////////////////////////////////////000000000111111111111222222333333444555555555555777;;;===???IIIddd}}}xxxnnnllliiiwwwyyyTTTGGG<<<;;;<<<;;;;;;===>>>???@@@AAAAAAAAAAAAAAA@@@???===<<<;;;:::::::::???AAADDDIIIPPPYYYcccjjjqqqrrrqqqkkkaaaVVVNNNJJJJJJHHHGGGHHHIIIIIIHHHGGGEEECCC@@@===;;;;;;<<<===;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEDDDEEEFFFHHHKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXZZZ[[[[[[\\\\\\^^^___```aaabbbcccdddeeehhhiiiiiijjjjjjjjjiiiiiikkkkkkkkkllllllmmmmmmmmm+++,,,---...////////////.........///////////////........................,,,---------.../////////------..............................////////////000000000000000000000000000000000000000///...---...........................///000///...---...000////////////000000000000000000111111111111000000111111111111222222222333222222222222222222222222111111111222222333333444333333222222222333444555333333333444444444555555666666666666666666666666666666555444333333222222333444444555555555555555777777777666666666666555777666444555777888888777555555444444444444555555444444555666666777888888888888777777777777888999666666555555444555555666444444333333333333333333333333333333333333333333222222222111000000000///000000000000000000000000000000000000000000000000....../////////......---............////////////---............/////////////////////............---------.....................////////////......---------------------------------.........//////,,,---------............---------...............,,,,,,,,,,,,------------,,,------------.........,,,,,,,,,------------.........---,,,,,,,,,---------------------....................................------,,,,,,------...,,,,,,,,,------------......------------,,,,,,,,,............---,,,+++***+++++++++,,,,,,---------,,,------------.........---------.......................................---------............///------------------------,,,,,,,,,,,,------------////////////////////////........................................................................////////////////////////000000000000000000000000000000000000111111111111222222222333444444555555555666:::======DDD[[[sss}}}qqqkkkiiirrr[[[KKK===;;;<<<::::::===>>>???@@@@@@AAAAAAAAAAAA@@@???>>><<<;;;:::999999===>>>BBBFFFMMMVVV```ggglllpppssspppggg[[[SSSNNNKKKIIIHHHHHHIIIIIIHHHFFFEEEDDDBBB???===<<<<<<<<<::::::;;;;;;<<<===============>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTVVVVVVXXXZZZ[[[\\\\\\\\\^^^___```aaaccceeefffggghhhiiiiiijjjjjjjjjiiiiiiiiijjjkkklllllllllllllll------...............------------....../////////........................------..................,,,---------.../////////............////////////000000000000000000000000......///000111000//////...........................///000///...---...000////////////000000000000000000111111111111000000000000000111111111222222111111111111111111111111000111111222333333444444333333222222222333444555333333333444444444555555555555555555555555555555444444444444444444444333333444444555555555555555777777777777666666666555666555444444666777777666555444444444444444444555444555555555666777777777666666555555666777888999555555555444444555555666333333333333333333333333333333333333333333333333111111111111000000000000000000000000000000000000000000000000000000000000...////////////...,,,+++------------............---------.........//////////////////............---------.........//////......////////////..............................+++,,,,,,---...///000000------------............---------.........//////++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,------....................................------,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////........................---------............///------------------------.........---------------................................................................................................////////////////////////000000000000000000000000000000000000111111111111111222222333333444555555777555888===<<>>;;;;;;???>>>>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<::::::999:::<<<@@@DDDKKKSSS]]]ccchhhnnnuuuuuulllaaaXXXTTTLLLJJJIIIIIIIIIIIIGGGEEEEEEDDDCCCAAA???===;;;:::999::::::;;;<<<<<<============>>>???@@@AAABBBBBBBBBBBBDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMPPPRRRSSSTTTUUUWWWYYYZZZ[[[\\\\\\\\\]]]___aaaccceeeggghhhgggggghhhiiiiiijjjiiiiiihhhiiijjjlllmmmmmmllllll////////////...---,,,,,,,,,,,,,,,------................................................---------,,,,,,------...///000000............/////////000000000000000000000000000+++---...000111222111111000000000000000000000000...///000///...---...000////////////000000000000000000111111111111000000///000000000000111111111000000000000000000000000000000111222333333444444444333222111222333444555333333333444444444555555444444444444444444444444222333333444444555555666555666666777777777777777888888777777666666666555444333111111333444444333555444444333333444444555555555555666666666666666444444444444555666888999555555444444444555555666333333333333333333333333333333333333333333333333000000000000000111111111000000000000000000000000000000000000000000000000//////000000///---+++***,,,,,,,,,---------......---------.........//////000/////////............---------.........//////......////////////......////////////////////////***+++,,,---...000111111---------.........//////---------.........//////++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,------...///,,,,,,,,,------....................................------,,,,,,------...,,,,,,,,,------..................------,,,,,,,,,***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////........................---------.........//////------------------------/////////......---------------------------------........................................................................////////////////////////000000000000000000000000000000000000111111111111111222222333333444555555999555777<<<;;;<<>>???@@@AAABBBBBBBBB@@@??????===<<<;;;::::::888;;;>>>CCCIIIQQQZZZ```eeemmmvvvxxxpppeee\\\XXXMMMKKKIIIIIIIIIHHHGGGEEEDDDDDDDDDCCCAAA===;;;999999999:::;;;;;;<<<<<<=========>>>???@@@AAABBBBBBAAABBBDDDFFFHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSSSSTTTVVVXXXYYYZZZ[[[[[[[[[\\\^^^```ccceeeggghhheeefffggghhhiiiiiiiiiiiihhhiiikkklllmmmmmmllllll++++++,,,---.........---........................---------------------------------............/////////............//////////////////////////////////////////////////////////////////............000000//////.........---////////////000000000000000000000000000000000000000000////////////000000000111111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333222222444444444444222222333333333333333444666666777777666666555555444444666666666666777777777777666666555555555444444444555555444444444333333333666555555444555666777888888888777666555444333333999999777666555555555555444333222333555555444333222222111111111111222222222222222111111111000000222111000//////000111222222222222111111111111000111111000000//////......//////////////////////////////............//////........................//////.........---------..........................................------000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,........................000///---,,,+++,,,,,,------------,,,,,,+++++++++.........------,,,,,,,,,------------------------,,,,,,,,,------.................................,,,,,,,,,---------......///...,,,+++***+++,,,,,,******++++++++++++,,,,,,------------------------...------,,,,,,------...------------------------........................000000//////......------------------------------,,,,,,,,,---------......---...............------................................................000000000000////////////000000000000111111111111222222333333333333444444444666888888999???IIIRRRnnnyyylllqqq~~~jjjXXXDDD;;;999:::<<<>>><<<===>>>???@@@AAAAAAAAABBBBBBAAA@@@???>>>===<<<999;;;>>>AAAEEELLLTTTYYY```hhhnnnpppnnnjjjaaaYYYPPPNNNLLLKKKJJJJJJHHHGGGFFFFFFDDDCCCAAA???>>>===;;;;;;;;;::::::;;;<<<<<<=========>>>??????@@@@@@BBBBBBAAABBBBBBCCCDDDEEEHHHHHHHHHHHHKKKNNNQQQSSSRRRSSSTTTVVVWWWXXXXXXXXX^^^^^^___```aaabbbccccccbbbccccccdddeeeeeeeeeeeefffgggiiikkkllllllllllll,,,------............---........................---------------------------------............/////////............//////////////////////////////////////////////////////.........//////000000000000000/////////.........////////////000000000000000000000000000000000000000000////////////000000000111111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333222333333444444333333222333333333333444555666777666666666666666666555555444444444444555555555555666666555555555444444444555444444444444333333333666555444444444555666777888888777777666666555555999888777666555555555555666444333333444444222111222111111000000111111222222222222111111111000000111111000//////000111111111111111000000000//////000000000000//////......//////////////////////////////............//////........................///.........------------................................................000//////......//////000------------------------------------------------,,,,,,,,,---------......,,,------......------,,,........................///...---,,,,,,,,,,,,,,,......------------------......---------,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,------------......------------------------...------,,,,,,------...////////////////////////....................................------------------------------------,,,,,,,,,---------......---...............------................................................000/////////////////////000000000000111111111111222222222333333333444444666777888888888===FFFNNNhhhvvvwwwhhhWWWEEE===;;;;;;:::<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;:::;;;===???CCCJJJRRRXXX___gggnnnppppppmmmeee\\\QQQOOOKKKIIIIIIIIIHHHGGGGGGFFFEEECCCAAA???>>>===;;;;;;::::::::::::;;;;;;<<<======>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGHHHJJJMMMPPPRRRQQQRRRTTTUUUWWWXXXXXXYYY\\\\\\]]]^^^___```aaaaaaaaabbbcccdddddddddddddddeeefffhhhjjjkkkkkkkkkkkk....../////////...------........................---------------------------------............/////////............//////////////////////////////////////////////////////---......///000111222333000000////////////......////////////000000000000000000000000000000000000000000////////////000000000111111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333444444444333333222222222444333333222222333333444444444444444444555777777666666666666666666777777333444444444444555555555555555555555555444444444444444444444333333333333555555444333333333444444777777777777777777777777888777666555555555555555777555444333333333111000222111111000000111111222222111111111111000000000111000000//////000000111000000/////////.........000000000////////////...//////////////////////////////............//////....................................------------.........................................................------.........------------------------........................,,,,,,,,,---------......,,,------......------,,,........................------......------,,,,,,------.....................------------,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++***...---,,,,,,+++,,,,,,,,,,,,,,,------------......------------------------...------,,,,,,------...////////////////////////........................,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......------...............---................................................////////////////////////000000000000111111111111222222222222333333333333777888888777777;;;CCCIII\\\xxx{{{~~~|||gggWWWGGG???===;;;999999<<<===???AAABBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<===@@@GGGOOOUUU[[[dddlllppprrrpppiiibbbTTTPPPKKKHHHHHHHHHIIIHHHHHHGGGFFFDDDBBB@@@>>>===;;;::::::999999:::::::::<<<<<<======>>>?????????AAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHKKKNNNOOOOOOPPPRRRTTTVVVXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^___```aaabbbccccccccccccdddeeefffggghhhiiiiiiiii///000000000///...------................................................---------............/////////............///////////////////////////////////////////////////////////////000111222222222000000//////////////////////////////000000000000000000000000000000000000000000////////////000000000000111111111222222222111111111111111111111111111222222222222222333333333333333333333333333333555444444333333222222111444444222222222222444444444444444444555666777777555555555666666777777777555555555666666666777777555555555555555555555555444444444333333333222222444444333333333333333333555555555555666666777777777666555555444444444555777555444444555555333222111111000000000000111111111111111111000000000000000000000//////000000000000000000/////////......//////////////////////////////////////////////////////............//////........................------------------------........................---------..................------,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,------......------,,,........................,,,,,,.........---,,,+++,,,,,,------......//////------------------------------------------------.........------,,,,,,,,,........................//////...---,,,,,,++++++---------,,,,,,,,,------*********+++++++++,,,,,,,,,,,,------------------...------,,,,,,------...------------------------........................++++++,,,,,,------......------------------------,,,,,,,,,---------......,,,---......///..................................................................//////////////////000000000111111111111111222222222222333333333555666777666777;;;AAAEEENNNhhh{{{zzz~~~{{{kkkZZZIII@@@===;;;999:::<<<>>>@@@BBBCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@??????<<<;;;;;;;;;===CCCKKKPPPVVV___iiiooorrrsssnnngggYYYTTTMMMIIIGGGHHHIIIIIIIIIHHHFFFDDDBBB@@@???>>>;;;;;;:::999999999999:::;;;;;;<<<======>>>>>>???@@@??????@@@@@@AAABBBCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRUUUVVVWWWXXXWWWXXXYYYZZZ[[[\\\\\\]]]]]]^^^___aaabbbbbbbbbbbbccccccdddeeeeeefffffffff///000000000///...------................................................---------............/////////............//////////////////////////////////////////////////////111111111111000000000000//////000000000000000000////////////000000000000////////////////////////000000////////////000000000000111111111222222222111111111111111111111111111111111222222333333333333333333333333333333333444444444333333222222222444444222222222222444444444333333444444555666777444444555555666666777777555555555555666666666666444555555555555555555555444444333333333222222222333333333333333333222222222222333333444555555555666555444444444444444444555444333444666777777666111000000000000000000111000000000000000000000000/////////000000/////////111111000000000/////////...............///////////////////////////////////////............//////........................,,,,,,------------------........................---------.........//////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,........................+++,,,---.........,,,,,,++++++,,,,,,---------...------------------------------------------------.........------,,,,,,,,,........................------------------------------------------------*********+++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------........................,,,,,,------.........///------------------------,,,,,,,,,---------......,,,------...//////......................................................------....../////////000///000000000111111111111111111111222222222333333222333444555777;;;???BBBFFFZZZwww|||xxx~~~sssaaaLLLAAA===;;;;;;<<<<<<>>>AAACCCDDDDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@<<<<<<;;;:::;;;@@@FFFKKKQQQZZZdddjjjooossspppkkk___YYYQQQKKKIIIIIIIIIJJJHHHHHHFFFEEECCCAAA@@@@@@<<<;;;::::::999999999:::;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKNNNPPPRRRTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]___```aaaaaaaaabbbbbbbbbbbbcccddddddeee....../////////...------................................................---------............/////////............//////////////////////////////////////////////////////111111111000000///////////////000000000000111111////////////000000000000////////////////////////000000////////////000000000111111111111222222222111111111111111111111111111111111222222333333444333333333333333333333333333333333333333333333333444333333222222333333444333333333333333444666666444444444444444444555555222333333333333444444444444444444555555555555555333333333333222222222222111222333444444444444333111222222222333333444444555444444333333333444444444333333444777888888777111000000//////000000111//////000000000000000111...//////000000//////...111111111000000000//////---............///////////////////////////////////////............//////........................,,,,,,,,,,,,------------........................,,,,,,------.../////////---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,........................,,,,,,------......------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............---,,,,,,------------......+++,,,,,,------............------,,,,,,------...////////////////////////........................------------............------------------------,,,,,,,,,---------......,,,,,,---...////////////................................................---------......//////000000000000000111111111111111111111111222222222222111111222444777:::===???DDDPPPjjjzzz}}}~~~|||hhhQQQDDD???<<<<<<======???BBBDDDEEEEEECCCBBBAAAAAAAAA@@@@@@@@@??????======<<<;;;;;;>>>BBBFFFLLLTTT]]]cccjjjpppqqqnnnfff```WWWPPPLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBB======<<<;;;::::::::::::::::::;;;;;;<<<=========>>>======>>>>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRRRRUUUUUUVVVWWWXXXYYYYYYZZZYYYZZZ\\\]]]^^^___``````bbbaaaaaaaaaaaabbbcccddd,,,------............---................................................---------............/////////............////////////////////////////////////////////////////////////////////////000000//////000000000111111111////////////000000000000////////////////////////000000////////////000000000111111111111222222222111111111111111111111111000111111222333333444444333333333333333333333333111222222333333444444555222333333444444333333222222222111222222333444555333333333333333333222222222222333333333444444444444444444555555555666666333333333222222222222111000111333444555555555555333333333333333333333444444333333333333333444444333222222333555666555444000000////////////000000////////////000000111111......///000000///......000000/////////.........---------.........////////////////////////////////////............//////........................++++++,,,,,,,,,---------........................,,,,,,------...//////000......------------......------------------------------------------------,,,,,,,,,---------......,,,------......------,,,........................,,,,,,,,,,,,,,,---...///---------------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,.../////////...---,,,,,,------------......++++++,,,,,,---......///...------,,,,,,------...////////////////////////........................---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---...////////////................................................,,,,,,---......///000000000000000000111111111111111111111111222222222222222222222444666888999999BBBGGG\\\}}}}}}}}}{{{}}}mmmWWWJJJDDD???<<<<<<===???BBBEEEFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@<<<=========<<<===@@@BBBHHHOOOWWW]]]dddlllpppooolllfff]]]UUUPPPMMMKKKIIIFFFFFFFFFEEEEEEEEEDDDDDD???>>>===<<<;;;;;;;;;;;;999::::::;;;<<<<<<==================>>>???@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^______bbbaaaaaa```aaabbbcccccc++++++,,,---....................................////////////////////////---------.........////////////............//////////////////////////////////////////////////////,,,,,,---...///000111111//////000000111111111222////////////000000000000////////////////////////000000////////////000000000111111111111222222222111111111111111111111111000000111222333333444444333333333333333333333333000111222333444444555666222222444555555444222222111111111111222333444444333333333222222111111111444444444555555555666666444444444555555555666666333333333222222222111111///111333555666777666666444444444444444444444444333333333222222333444444333222111111333333222111000000////////////000000.../////////000000111111---...///000000///...---//////.........------------------.........////////////////////////////////////............//////........................+++++++++,,,,,,---------........................,,,,,,------...///000000///......------......///------------------------........................,,,,,,,,,---------......,,,------......------,,,........................------,,,+++,,,---///000/////////......------,,,,,,,,,,,,------.........------------------------,,,,,,,,,------.................................//////...---,,,++++++***+++,,,.../////////......******+++++++++,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...------------------------........................---,,,,,,++++++*********------------------------,,,,,,,,,---------......+++,,,---...////////////................................................,,,,,,------...///000000000000000000111111111111000111111111111222222222444333333444666777666666@@@@@@RRRuuu}}}{{{}}}~~~~~~~~~~~~ppp\\\OOOHHHAAA<<<:::===???CCCFFFGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCBBBBBB<<<>>>>>>>>>======>>>@@@FFFMMMSSSXXX```jjjoooooooooiiiaaaYYYSSSNNNKKKIIIEEEEEEEEEEEEEEEFFFFFFFFF??????>>>===<<<;;;;;;;;;999999:::;;;;;;<<<<<<===<<<<<<<<<======>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLPPPPPPQQQRRRSSSTTTUUUUUUWWWXXXYYY[[[]]]^^^^^^^^^bbbbbbaaa``````aaacccccc................................................,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////.........---------////////////////////////---...000111111111000/////////000000000000//////000000//////.........---////////////000000000000000000000000000000000000000000000000000000000000......//////000000111111222222111111111111111111333333333333333333333333111111222333333444555555222222333333444555666666333444555444222111222333333222111000000111222333222222222222222222222222555444333222111111111111333333333333333333333333111111111111111111111111111111222222222333333333555555666666555444333333333333333333333333333333444333222111000111222333444333222111000......---////////////............000000000000000000000000........................---------.........//////---------............///,,,------......------,,,//////.........---------------------------------//////.........---------........................------------------------******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++------------------------,,,---------,,,++++++***////////////////////////***+++------------+++***........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,---...///000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................////////////////////////............////////////////////////////////////000//////000222222111000000000000000111111111111222222333555666888999999:::AAALLL]]]xxx~~~tttnnnrrr{{{}}}zzzkkk\\\NNNDDD@@@AAA???@@@BBBDDDEEEEEEEEEDDD@@@AAABBBBBBBBBAAA@@@???>>>>>>======<<<<<<;;;;;;AAAGGGOOOTTTXXX^^^gggnnnmmmkkkfff```XXXQQQLLLHHHFFFEEEDDDEEEFFFEEECCCBBB@@@>>><<<<<<<<<===<<<;;;999999999999:::;;;<<<<<<============>>>???@@@AAAAAABBBCCCEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPQQQSSSTTTUUUTTTUUUWWWYYY[[[\\\]]]]]]^^^^^^______```aaaaaaaaa................................................////////////////////////...------------...////////////.........---------........................---...///000111000000/////////000000000000//////000/////////.............../////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222333444444555111111222222333444444555444555666555333222333444222222111000000111222222222222222222222222222222666555444222222222222222333333333333333333333333111111111111111111111111111111111222222222333333444444444444444333222222222222222222222222222222333222111111000000111111111111000000000000000000000000000/////////......000000000000000000000000........................---------.........//////---------............///---......//////......---//////.........---------........................//////.........---------........................------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++---------------------------------------,,,++++++------------------------,,,------......------,,,........................................................................,,,,,,++++++,,,,,,---...///...---,,,,,,---...///////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............................................................////////////000000000000000000000000000//////000222222111///000000000000111111111111222222333555666777888999888>>>GGGVVVqqq}}}qqqggggggrrrwwwiiiYYYLLLDDDBBB@@@AAACCCEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@??????>>>>>>======<<>>===>>>>>>===;;;999999999999999:::;;;<<<============>>>???@@@@@@@@@AAACCCDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJLLLMMMNNNPPPRRRSSSTTTUUUTTTUUUWWWYYY[[[\\\]]]]]]____________```aaabbbbbb................................................000000000000000000000000...------------...//////...............---------........................---...///000000000000///...//////000000//////...////////////................../////////000000000000000000000000000000000000000000000000000000000222222222222111111111111111111111111111111111111111111111111111111111111111111222222333333444444000000111111222222333333444666666555444333444555222222111000000111222222222222222222222222222222777666444222111222333444333333333333333333333333111111111111111111111111111111111222222222222333222222333333333222111111111111111111111111111111000111111111111000//////---......///111111222333111111000000000/////////000000000000000000000000........................---------...............---------............///...//////////////////..................---------////////////////////////...............---------........................------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------------------------------////////////////////////,,,,,,++++++,,,,,,---.........------------......///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............................................................////////////111111111111111111111111000//////000222222111///000000000000111111111111222222333444666777888888777:::AAAMMMeeesssfff^^^aaahhhxxx|||jjjXXXKKKDDDBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<>>???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCEEEFFFGGGHHHIIILLLMMMNNNPPPQQQSSSTTTUUUTTTUUUWWWYYY[[[\\\]]]]]]______^^^^^^^^^```bbbccc................................................------------------------...------------...//////.........................................................///////////////...//////////////////...///////////////................../////////000000////////////////////////////////////////////////222222222111111000000000111111111111111222222222333333333333333333333333111111222222333333333333111111111111222222333333444555555555333222333444222111111111111111111222111111111111111111111111666555333111000111333444222222222222222222222222111111111111111111111111111111111111222222222222111222222333222222111111111111111111222222222222000111222222222111///...------...///000111222333111111111111000000000000////////////////////////................................................---------............///......////////////......................................................................................................------------------------------------.........///+++,,,---------------------------------------------......///......------........................///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......------------------,,,,,,------------------------------------------------------------------------............................................................////////////000000000000000000000000///......///111222000//////000000000111111111111111222333444555666777777777888<<>>======;;;???DDDIIIOOOVVV^^^dddjjjiiifffbbb[[[SSSLLLHHHJJJHHHGGGGGGGGGHHHGGGEEEEEEBBB@@@?????????===<<<:::999999888888888999999<<<<<<<<<<<<===>>>??????@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHKKKLLLMMMOOOQQQRRRSSSTTTTTTUUUVVVXXXZZZ[[[\\\\\\^^^]]]\\\\\\\\\^^^```aaa................................................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---............................................................//////000......////////////...............///////////////............////////////////////////////////////////////////////////////111111111000000//////...000000111111111222222222333333333333333333333333111111222222222222222333222222222222333333333333222333444333111111111222111111111222222111111111111111111111111111111111444333111000///000222333222222222222222222222222111111111111111111111111000000111111111222222222111222222333333333222222222222222222333333444444111222333444333222000///......//////000000000111111111111111000000000000////////////////////////.............................................------------............///,,,------......------,,,---.....................---------------------------.............................................------------------------------........./////////+++,,,------.........---------------------------------......///......---...........................---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,------------------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------............................................................///////////////////////////////////////......///111111000...///000000000111111111111111222222333444555666666777777:::AAAOOOhhhuuufff\\\YYY\\\hhh{{{tttbbbSSSIIIJJJLLLNNNMMMKKKHHHFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>======<<<<<<>>>AAAFFFLLLSSSZZZ___eeeeeeeeeccc^^^WWWQQQMMMLLLIIIGGGFFFFFFFFFEEEDDDDDDAAA???>>>>>>>>>===<<<;;;;;;:::999888888888888;;;;;;;;;;;;<<<===>>>????????????@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHJJJKKKLLLNNNOOOQQQRRRSSSRRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\^^^___...........................................................................------------...//////---------...............------------------------......------......///000---......//////......---.........///////////////------........./////////000000000000000000000000000000000000000000000000000000000///////////////000000000111222222333333111111111111111111111111111111222222222222222222222333333333333333333333111222333222111000000222000111222222222222111000111111111111111111111111111111111000000000111111222222222222222222222222111111111111111111111111000000000111111111111222111111222333333333222222222222222333333444444555333333333333333222111111////////////////////////111111000000000/////////000000000000000000000000.......................................------------------............///,,,,,,------------,,,,,,---------...............---------------------------------.......................................---------------------------------.........//////+++,,,---......///......------------------------,,,,,,---............---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......------------............------------------------------------------------------------------------........................------------------------............////////////........................///......///111111000...000000000000111111111111111111222333333444555555666777:::???HHHZZZvvvyyyjjj]]]XXXTTTZZZhhhzzzppp]]]MMMOOOQQQRRRQQQNNNJJJGGGGGGGGGFFFEEEEEEEEEEEEFFFBBBBBBAAA@@@???===<<<<<<<<<===???BBBHHHOOOUUUYYY___aaacccdddbbb]]]XXXTTTNNNLLLHHHFFFEEEEEEDDDCCCBBBAAA???>>>??????>>>======<<<;;;:::999999888999;;;::::::;;;;;;<<<===>>>???>>>>>>>>>???@@@AAABBBDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQPPPQQQSSSUUUWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]................................................////////////////////////...------------...//////---------.........//////------------------------......---------...///000---......//////......---............/////////000---------.........//////000000000000000000000000000000000000000000000000000000000000000000111111///000000111222222333333111111111111111111111111222222111111111111111111222222222222222222111111222333444333111000111222000111222222222222111000111111111111111111111111000111222222222222111000111111111111111111111111111111111111111111111111000000000000111111111111///000111111222222111111000111111222333333444444333222222111111111111111........./////////000000000000000/////////......000000000000000000000000........................//////.........------------------............///------............---------------.........//////........................---------.........//////........................------------------------,,,,,,---------.........+++,,,---...////////////------------------------++++++,,,---------------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...+++,,,------------,,,+++***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......------------.........///........................------------------------------------------------........................------------------------............////////////////////////////////////......---///000111///...000000000000111111111111111111222222333333444444444666;;;???BBBNNNgggooobbb[[[TTTUUU]]]kkkwww|||fffQQQSSSUUUUUUTTTPPPLLLIIIHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDCCCAAA@@@>>>======<<<<<<<<>>===;;;:::999999999::::::::::::;;;<<<===>>>>>>>>>======>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWYYYZZZ\\\^^^___^^^]]]]]]...........................................................................------------...//////---------.........//////------------------------......---,,,---...///000---..................------.........//////000000---------.........//////000000000000000000000000000000000000000000000000000000111111222222222333///000000111222222333333333333333333333333333333222222111111111111111111111111111000000000000000333444555444222111222333000111222333333222111000000000000000000000000000000111333444444333222000111111111111111111111111111111111111111111111111000000000000111111111111......///000000111000000///000000111222222333333333222000/////////000111,,,------...///000111111////////////............000000000000000000000000........................//////.........------------------.........//////......////////////......---------.........//////////////////////////////---------.........//////........................------------------------,,,,,,,,,---------......+++,,,---...////////////------------------------***+++,,,,,,---------,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,++++++,,,,,,---...++++++------------++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......---------.........//////........................------------------------------------------------........................------------------------............/////////000000000000000000000000000...------...000111///...000000000000111111111111111111111222222333333444222555;;;??????GGG^^^vvvvvvggg```ZZZWWW[[[eeeooowwwkkkSSSUUUWWWWWWVVVRRRMMMJJJGGGFFFDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCAAA@@@???>>><<<::::::<<>>>>>=========???@@@BBBAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNMMMOOOPPPRRRTTTUUUVVVVVVYYY[[[^^^aaaaaa```^^^]]]........................---------............///................................................,,,,,,,,,------.................................------------------------***+++,,,---.../////////000...***((('''))),,,---,,,,,,,,,---------......//////............//////000000000000////////////111111000000//////......////////////000000000000333444444555444333111000111111222222222222111111222222222111111111111111333333333222222111111111111111000000000000111111///000111222333444444444333222222111111222222333000000111111222222222222555444333222111///......000000000000000000000000222222111111000000////////////000000000000//////000000000000000000000111////////////////////////111111111111111111111111//////000000000000//////................................................------------------------------------------------++++++,,,,,,---...//////+++++++++,,,,,,---------------------------------...***(((***...000...+++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---............------,,,,,,,,,---------......---,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---------,,,,,,+++++++++------------------------000000///...------,,,,,,++++++++++++++++++++++++...///000000000///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,---------......000000000000000000000000//////............/////////000111222222111000///////////////////////////000000111222333333444444555444666888;;;DDDUUUeeeqqqddd^^^ZZZZZZaaajjjttt~~~xxx^^^UUURRRYYY^^^XXXOOOKKKKKKJJJIIIGGGDDDCCCDDDFFFEEEEEEDDDCCCBBB@@@>>>===???>>><<<<<<>>>AAAEEEHHHRRRWWW^^^fffkkklllkkkiii^^^WWWOOOIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???===;;;:::999999999999999999999999999999============>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLKKKMMMPPPQQQQQQRRRTTTVVV\\\___bbbddddddaaa]]][[[........................---------............///................................................,,,,,,------------------........................------------------------***+++,,,,,,------------///---+++))))))***+++---,,,,,,,,,---------......//////............//////000000000000////////////000000000000000/////////////////////000000000000333333333333333222111111111111222222222222111111111111111111111111222222222222111111111111111000111111000000000000111111000111222222333333333333333222222111111222222333//////000000111111111111333333222111000//////...000000000000000000000000111111111000000000000000//////000000000000//////111111000000000000000000////////////////////////...........................//////000000//////...........................................................................------------------------++++++,,,,,,---......///------------------......---------------,,,,,,,,,...+++)))***...///---************+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---.........---------,,,,,,,,,******+++,,,---------------,,,,,,,,,,,,---......,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++------------------------///......---,,,,,,++++++++++++++++++++++++++++++///////////////...------////////////////////////------------------------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,---------..............................//////............/////////000111222222111000///000000000000000000000000000000111222222333444444555444666999;;;AAAPPP___yyynnnaaa]]]^^^gggsss|||~~~ooo\\\RRRNNNVVV]]][[[SSSNNNHHHHHHGGGEEECCCCCCCCCDDDFFFFFFFFFDDDCCCAAA@@@??????===<<<<<<===@@@DDDGGGPPPUUU]]]eeejjjmmmmmmlllddd]]]TTTMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@>>><<<:::999999999999999999999999999999<<<<<<=========>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNPPPPPPQQQSSSUUU[[[]]]```bbbbbb___\\\ZZZ........................---------............///........................------------------------------------------,,,,,,------------------------------------------------,,,,,,---......------------,,,,,,++++++++++++,,,,,,,,,,,,---------......//////............//////////////////000000000000//////000000000000000000////////////000000000000333222111111111111111111111111222222222222111111000000000111222222222333000000000000000111111111111111000000000000111111111222222333333333222222333222222111111222222333/////////000000000000000111111111000000/////////000000000000000000000000///000000000000000000111//////000000000000//////111111111000000/////////////////////////////////---------------------------..................---........................------------------------........................------------------------+++,,,,,,------...........................------......------,,,,,,++++++///,,,***+++---...,,,)))++++++******************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------...------------,,,,,,,,,)))***+++---............,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++***++++++++++++,,,,,,,,,,,,000///......---.........////////////////////////........................++++++,,,,,,------......------------------------,,,---------.../////////,,,,,,,,,---------......------------------------//////............////////////111111111111//////111111111111111111111111000000111111222333333333444444666999:::>>>IIIUUUuuu{{{gggbbbcccooo}}}yyytttvvv}}}}}}|||{{{sssggg]]]RRRLLLRRR\\\]]]WWWPPPIIIHHHGGGFFFEEEDDDDDDCCCGGGGGGFFFEEEDDDCCCAAA@@@>>>===<<<;;;<<>>??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIKKKMMMNNNNNNOOOQQQSSSXXXZZZ\\\^^^^^^]]]ZZZYYY........................---------............///........................------------------------.........------,,,,,,,,,------------------------------------------------...////////////......---+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......///......------......///////////////000000000000/////////000000111111222////////////000000000000222111000//////000111222111111222222222222111111//////000111222333333333///000000000111111222222111111000000000000111111222222333333333222111111333222222111111222222333000000000000111111111111///////////////000000000000000000000000000000000.../////////000000111111//////000000000000//////111111111000//////......////////////////////////........................,,,------......------,,,........................------------------------........................------------------------,,,,,,,,,---------......//////......------,,,,,,......---,,,,,,+++++++++///---++++++------+++)))---------,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---------------------------,,,,,,---.../////////...,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,000///---,,,,,,---...///////////////////////////------------------------+++++++++,,,,,,---------........................,,,,,,,,,---...///000000,,,,,,,,,---------......------------------------///......------......///...///000111111000///...000000000000000000000000000000111111222222222333444444666999999;;;BBBKKKbbboooiiihhhttt{{{qqqlllqqqsssrrrssstttooogggcccWWWMMMQQQ[[[```\\\UUUMMMKKKIIIHHHGGGFFFEEEDDDFFFFFFFFFEEEDDDCCCBBBAAA>>>===<<<;;;<<<>>>@@@AAAHHHMMMVVV___gggmmmpppqqqpppjjjaaaXXXQQQKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA???===;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGIIIKKKLLLLLLMMMPPPQQQUUUVVVXXXZZZZZZZZZXXXXXX........................---------............///........................------------------------.........------,,,,,,,,,------------------------------------------------------.........------,,,+++,,,,,,---------,,,+++,,,,,,,,,---------............------------........./////////000000000111//////000000111111222222////////////000000000000111111/////////000111222111111222222222222111111//////000111222333333333000111111222222333333333111111000000000000111111222222333333333222111111333222222111111222222333222222222222222222222222////////////000000000000000000000000000000000000......//////000000000111//////000000000000//////000000000000//////......////////////////////////........................,,,,,,------------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------...---------,,,,,,++++++------,,,,,,,,,+++++++++...---,,,,,,,,,,,,+++***...------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,---------------------------------------,,,+++***,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,---------------------------------............------------++++++,,,,,,,,,---------///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---........................,,,,,,,,,---...///000000,,,,,,,,,---------....................................------------.........///000111111000///...////////////////////////000111111111111111222222444333555888999888===DDDRRRqqq{{{sssqqqzzzvvvjjjmmmnnnnnnppprrrppplllggg\\\RRRSSS^^^ggggggbbbSSSOOOKKKHHHGGGGGGEEECCCDDDDDDDDDDDDDDDCCCBBBAAA???>>><<<;;;<<<===>>>???EEEIIIQQQZZZccciiinnnpppooollleee]]]TTTMMMHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???===<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGEEEGGGIIIKKKKKKLLLNNNPPPRRRSSSTTTVVVWWWWWWWWWWWW........................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,++++++***+++,,,,,,------------,,,,,,,,,,,,---------............------------............//////000000111111000000111111111111111111////////////000000000000000000000000000111111222111111222222222222111111000000000111222222222333222222222222222333333333111111000000000000111111111222222333333333222222333222222111111222222333333333333333333222222222000000000000000000000000000000000000000000000000...//////////////////000//////000000000000//////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,------------...++++++++++++***((('''&&&+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---------------------------........................++++++,,,,,,------......------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---------.../////////,,,,,,,,,---------....................................------------............000000000000..............................111111111111111111111111333222444777888777:::@@@III___~~~{{{|||ooonnnnnnoooqqqttttttsssllldddZZZXXXbbbooouuusss\\\UUUMMMIIIGGGFFFDDDBBBCCCCCCDDDDDDDDDCCCBBBBBB@@@???>>>===<<<<<<======BBBEEELLLUUU]]]eeejjjllllllllliiicccZZZQQQKKKIIIEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDCCCAAA???>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGEEEGGGIIIJJJJJJKKKMMMOOOQQQQQQRRRSSSTTTUUUVVVWWW........................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---------,,,,,,,,,,,,,,,------......,,,,,,,,,---------.........------,,,,,,------............///000111111111222222111111111111111111////////////000000000000///000111111222222222111111111222222222222111111111111111111111111222222222222222222111111111111111111000000000000111111000111222222333333333333333222222111111222222333333333333222222222111111111111111111111111000000000000000000000000000000///////////////.........//////000000000000//////------......///000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------------*********+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,,,,,,,,,,---------......++++++++++++******)))(((+++++++++***++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++------------------------------------------------++++++,,,,,,---......///+++,,,------.........---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,---------......------------------------...------,,,,,,------...---...///000000///...---////////////////////////111111111111000000000000333111222666777777:::>>>EEEQQQkkkwwwtttrrrsssvvvxxxzzz|||vvvqqqfff```eeesss|||}}}hhh___TTTLLLJJJIIIGGGDDDCCCDDDDDDEEEEEEEEEDDDDDDAAA@@@???>>>===<<<======@@@CCCIIIPPPXXX___eeehhhkkkmmmnnnjjjaaaXXXQQQNNNGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEEEECCCBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFDDDFFFIIIJJJJJJKKKMMMOOOOOOPPPPPPQQQRRRTTTVVVWWW........................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000000000,,,,,,,,,,,,,,,---...///,,,,,,,,,---------.........------,,,,,,------...---......///000111111222333222222222111000000000////////////000000000000///000111333333333222111111111222222222222111111222222222111111111111111222222111111000000//////111111000000000000111111///000111222333444444444333222222222222222222333222222222222111111000000222222222222111111111000000000000000000000000000000000//////.........---//////000000000000//////,,,,,,---...///000111111////////////////////////////////////////////////---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------....../////////))))))***+++,,,------...***+++,,,,,,,,,,,,---............//////000000000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++,,,,,,,,,------.........,,,,,,---.........------++++++******++++++,,,---+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++---...///...------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///000000///...---000000000000000000000000111111111000000000000000222000111555777777:::???DDDIII^^^zzzwwwxxx{{{}}}}}}qqqfffgggsss|||~~~rrrhhhZZZQQQNNNMMMKKKIIIDDDEEEEEEFFFFFFFFFFFFEEEBBBAAA@@@>>>======<<<<<>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFIIIJJJJJJKKKMMMOOOOOOOOOOOOPPPQQQTTTVVVWWW------------------------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((......////////////..................////////////111222222111111000///...////////////////////////111111111111111111111111111111111111111111111111222222111111000///////////////000000111111111222000000000000111111111111222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000////////////////////////000///...------...///000......------------...............------,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++......---,,,,,,+++******++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,.../////////...---------------------------......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------..........................................------............////////////000000000000111111111111222222222333555777888999===DDDQQQgggzzz{{{{{{tttrrruuuzzz|||jjjWWWOOONNNKKKDDDEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDBBB???>>>>>>>>>>>>;;;>>>CCCIIIOOOVVV^^^ccchhhnnnttttttqqqkkk___TTTNNNKKKHHHFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD???>>><<<:::999999999999777888999:::;;;;;;;;;;;;===============>>>>>>???BBBAAAAAAAAAAAABBBCCCCCCEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJLLLMMMOOOQQQRRRSSS........................,,,,,,---------...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,.........//////.....................////////////000111111111111000//////000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111222000000000000111111111111222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000//////............//////000000000000000000000000////////////////////////000///...------...///000......------------............---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,....................................---------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...------,,,++++++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------...............------------------------...------,,,---...///000,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------------------------------------------------------------............------............................................................////////////000000000000111111111111222222222333555666888999;;;@@@KKK^^^{{{zzznnnjjjttt|||{{{rrr^^^RRROOOMMMIIIJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>;;;===@@@CCCHHHNNNVVV[[[fffnnnuuuwwwvvvqqqfff\\\RRROOOKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFAAA@@@>>><<<;;;:::::::::777888999:::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIKKKKKKLLLMMMNNNOOOOOOPPP////////////////////////---------.........//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------............---------............///////////////000000111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000111111111111111000000000000111111111111222222222222222222222222222222222222222222222222////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000//////////////////////////////............//////......------------.........------------,,,,,,,,,........................///...---,,,,,,---...///........................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,++++++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------......///---------------------------------,,,---......///++++++,,,,,,---------......------,,,,,,------...------------------------------------------------........................------............------............................................................////////////000000000000111111111111111111222333444666777888888<<>>>>>>>><<<===>>>???AAAGGGNNNSSS```jjjssswwwyyywwwooogggYYYUUUPPPLLLJJJHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHDDDCCCAAA???===;;;;;;:::888888999999:::;;;;;;;;;;;;::::::::::::;;;<<<<<>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFLLLLLLLLLLLLLLLLLLMMMMMM........................------------..................---,,,,,,,,,,,,---------------------------------------,,,+++******+++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---------.........//////---...///000111111111111111111111111111111111111111111111111111111111111111111111111111111111111...//////000111222222222111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000222333333222000000/////////////////////////////////////////////////////////....../////////......------------......------------------------........................000///---,,,,,,---///000++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///------------------------,,,,,,,,,---------......++++++,,,,,,---.........------------------------,,,,,,------------------------------------------------------------------------............------........................---------...........................///////////////000000000111111111111111111111222333555666777777999===HHH]]]{{{{{{lll```]]]```lllzzzppp^^^RRROOOPPPNNNMMMJJJHHHFFFDDDDDDDDDEEEDDDCCCAAA@@@???>>>>>>???>>>======???DDDKKKPPPWWWbbbmmmtttwwwyyyuuuoooddd]]]UUUMMMIIIHHHGGGGGGDDDEEEEEEFFFFFFGGGGGGHHHEEEDDDBBB@@@>>><<<::::::999999999999999::::::;;;:::::::::::::::;;;<<<<<<>>>>>>>>>===>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEJJJJJJJJJJJJKKKKKKKKKKKK------------------------+++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---------------------------,,,---------,,,,,,+++***+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------............,,,---...///000111111111111111111111111111111111000000000000000000000000000000000000000000000000......///000111222222333222222222111111111111111///000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111...///111111111111///...////////////////////////////////////////////////...//////////////////.........------------......------------------------........................000///---,,,,,,---///000++++++++++++++++++++++++---------------------...++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///------------------------,,,,,,,,,---------------,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................---------.........//////............///////////////000000000111111111111111111111222222444555666777888;;;DDDTTTpppsssfff___]]]bbbggg{{{{{{|||{{{rrrcccUUUOOONNNKKKJJJHHHFFFEEEDDDEEEEEEDDDDDDCCCBBBAAA???>>>===>>>===<<<<<<===BBBIIINNNQQQ\\\hhhoootttyyyyyywwwnnnfffZZZOOOJJJIIIIIIJJJDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCAAA>>><<<:::999999999888888888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKK------------------------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------............------,,,------------.........,,,---...///000000111000111111111111111111111111000000000000000000000000000000000000000000000000...//////000111222222222222222222222222111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111------............------000000000000000000000000////////////////////////......////////////............------------......,,,,,,,,,------------...........................///...---,,,,,,---...///------------------------------------............++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------++++++,,,------------,,,------------------------,,,------......------,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,------.../////////............////////////000000000000111111111111111111111111222333444555666888<<>>===;;;;;;::::::;;;???DDDIIINNNYYYdddjjjpppwww{{{|||uuummmaaaVVVPPPMMMLLLLLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>><<<::::::999888777777888999:::;;;::::::::::::;;;<<<<<<>>>============>>>??????@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJ........................,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---........................******+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,.........//////.........,,,,,,---------.........------...///000000000///000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222333333333222222111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111//////............//////000000000000000000000000////////////////////////---...///000000///...---......------------......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++,,,,,,---......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------------,,,------------------------***+++,,,---------,,,,,,/////////...------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---......///------------------------------------------------------............------........................,,,,,,------...//////000............////////////000000000000111111111111111000000111111222333444444777===AAAGGGYYYzzzqqqaaaXXXYYYXXX]]]nnnxxxmmmgggbbbYYYQQQNNNIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDBBB@@@>>>===;;;;;;;;;::::::===AAADDDKKKUUU^^^ccchhhqqqyyy|||yyysssjjjaaaZZZTTTOOOLLLGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDBBB@@@>>>===:::999888777777888999:::999999999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAACCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGG////////////////////////---------.........//////......---,,,,,,,,,,,,---........................)))***+++,,,---.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000......////////////......,,,,,,,,,---------......---...//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111333333333222222111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333222111000000111222333000000000000000000000000////////////////////////---...///000000///...---.........------.........,,,,,,,,,------.................................+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,+++------------------------***+++,,,---...---,,,,,,000000///...---,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,---...//////------------------------........................---..................---........................,,,,,,------...///000000............/////////000000000000000111111111111111000000000111222333333222666<<<@@@BBBPPPpppzzziii^^^VVVVVVYYYbbbttt|||iiiccc```ZZZSSSPPPJJJIIIGGGEEEDDDDDDDDDEEEDDDDDDDDDDDDCCC@@@>>>======>>>>>>===<<<===???BBBGGGPPPYYY]]]bbbkkktttyyyzzzvvvpppiiibbbYYYQQQKKKIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFDDDCCCAAA???;;;999888666666777999:::888888888777888999999:::;;;::::::::::::;;;<<<<<>>@@@HHHccctttccc[[[WWWWWW^^^lll~~~jjj\\\]]]^^^WWWNNNLLLKKKHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>AAAFFFNNNVVV]]]dddjjjooouuuvvvsssmmmhhhbbbWWWLLLLLLJJJHHHGGGGGGGGGEEEDDDFFFFFFEEEEEEDDDBBBAAA@@@:::::::::999999999888888;;;::::::999999::::::;;;::::::;;;;;;<<<=========>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC------............------------------------------------------,,,,,,,,,,,,//////.........------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,,,,,,,+++++++++******------------------------......//////...------,,,---------............//////...,,,---000111000...000000000000000000000000////////////000000000000222222222222222222222222222222111111000000//////111111111111111111111111222222222222222222222222111111111111000000000///...//////000111111222222000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...,,,++++++,,,...//////...------------...///........................//////.........------------------.........//////000000//////000000111222000111111111111222222222555444888======CCC[[[tttzzzkkk___ZZZXXX___mmmppp^^^YYYWWWSSSMMMPPPNNNKKKHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>BBBIIIPPPXXX___fffkkkrrrvvvvvvtttpppiii]]]QQQOOOLLLIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBB======<<<;;;::::::::::::::::::999999999999:::::::::::::::;;;<<<<<<======>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB------............------------------------------.........------------,,,...............---------------------------------------,,,,,,,,,,,,------......------------......------------,,,++++++***,,,,,,,,,,,,++++++++++++------------------------.........///......---,,,---------............//////...---...///000000...////////////////////////////////////000000000000000000000000000000000000333333222111000///......111111111111111111111111222222222222222222222222111111111111000000000000...//////000000111111222//////000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---,,,++++++,,,---...000///............///000.......................................---------------........./////////000000//////000000111222000111111111111222222222444444888;;;:::===PPPdddvvvfff___[[[aaannn{{{|||zzzeeeXXXSSSRRRRRRVVVTTTPPPKKKHHHFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>;;;???DDDJJJQQQZZZbbbhhhlllrrrwwwxxxvvvpppdddXXXSSSOOOJJJGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;999999888888888888999999999::::::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB------............------------------------------//////.........---------........................------------------------------,,,,,,,,,,,,------......------------......+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............---------------............///............///000//////////////////////////////////////////000000000000000000000000000000000000222111111111000000//////111111111111111111111111222222222222222222222222111111111000000000000000////////////000000111111222222111111000//////...000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000................................................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,,,,,,,---...///..................///............................................................///////////////////////////000111111000000111111111222222222333444777:::888;;;HHHWWWsssqqqgggaaaeeepppxxxvvvqqq^^^VVVWWW[[[___\\\WWWQQQKKKGGGFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>;;;===AAAFFFLLLUUU^^^ddddddkkksssuuuuuusssjjjbbbXXXSSSLLLGGGEEEFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDCCC@@@===;;;;;;;;;;;;999888888777777888888999999999999:::;;;;;;<<<<<<======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA------............------------------------------//////.........------------.....................------------------------...------,,,,,,------...+++******))))))******+++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............------------............///---...///////////////000////////////////////////////////////000000000000//////////////////////////////000000111111111222111111111111111111111111222222222222222222222222000000000000000000111111///////////////000000000222222111111000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................,,,+++++++++,,,,,,---...............------------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,---------------------------------........................---............................../////////000000/////////...///000000111000000111111111222222222222444777999888;;;EEEOOOaaa~~~qqqhhhjjjqqq~~~{{{ppptttkkk^^^\\\```iiigggaaaYYYPPPJJJGGGHHHDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>>>>===:::<<<>>>AAAFFFMMMVVV[[[^^^fffmmmppprrrtttrrrmmm___YYYQQQJJJGGGFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFEEECCCAAA>>><<<;;;;;;;;;999888888777777888888999888888999999:::;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@------............------------------------------.........------------,,,---------...............------------------------......------------......,,,,,,++++++++++++,,,,,,***+++,,,,,,------------,,,,,,,,,,,,------------------------------------,,,---......///.........---------............///---...//////......///111////////////////////////////////////000000000000////////////////////////......///000111222333333111111111111111111111111111111111111111111111111000000000000111111111111////////////////////////......///000111222222333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////................................................++++++++++++,,,---......///...............------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,***))))))+++---///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,........................---------...................../////////000000000//////......//////000111000111111111111222222222222444666777888<<>>>>>===999:::;;;<<>>>>>??????????????????????????????------............------------------------------------------,,,,,,,,,,,,---------.........//////------------------------......------------......//////............//////++++++++++++,,,---...///,,,,,,,,,---------......------------------------,,,------...//////......---------............///,,,...000///...---///111000000000000000000000000////////////000000000000000000000000000000000000//////000000111111222222111111111111111111111111000000000000000000000000///000000000111111111111////////////////////////......///000111222333333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////................................................++++++++++++,,,---...///.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************************************+++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------------,,,,,,---...//////...---,,,........................---------.........//////.../////////000000000000///............///000000000111111111111222222222333444555555777;;;@@@CCCLLL```zzzwwwssssss}}}|||~~~{{{tttyyyyyyuuukkk]]]RRRLLLKKKFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA???>>>>>>===:::;;;;;;;;;<<>><<<::::::999999999999::::::777777888888999:::::::::;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>---..................---------------------------------,,,,,,,,,+++++++++---------.........//////------------------------......------------......---,,,,,,++++++,,,,,,---++++++******+++---///000,,,,,,,,,------.........------------------------,,,,,,---.../////////...---------.........//////,,,...000000...---///111111111111111111111111111////////////000000000000111111111111111111111111111111111111000000000000111111111111111111111111//////////////////////////////000000111111111222///////////////.........111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////................................................++++++++++++,,,---...///---------,,,,,,+++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************''')))***,,,,,,+++***)))------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++************++++++************+++,,,,,,------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---...///000000///...---........................---------.........//////////////////000000000000...............///000000000111111111111222222222444555555444555:::>>>???EEEQQQnnn{{{tttooo}}}}}}~~~{{{pppbbbUUUNNNLLLGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>======>>>>>>======>>>AAADDDIIISSS]]]ccchhhooottttttwwwpppfff]]]VVVPPPKKKHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGGGGFFFCCC@@@===;;;::::::999999::::::;;;777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>++++++,,,------,,,++++++,,,---......//////......///...------,,,,,,------------------------------...------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------........................---------............///---------............///111000///...------...///////////////////////////......///000000000000000111111222222222111111000000000000000000000000000000000000000000000000000000000//////......------000000000000000000000000,,,,,,,,,---...///000000111000///......///000111000000000000///////////////////////////000111111000000000000/////////////////////...---------,,,------------------------,,,,,,---------.........------......---***'''%%%------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------............,,,++++++,,,......------,,,,,,------...)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........---,,,+++***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...........................------++++++++++++---------,,,***(((((()))***+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,---............,,,,,,,,,---------..................////////////---------............//////////////////////////////............---------000000000000111111111111222333333444666777999:::@@@GGGYYYttt{{{tttnnnrrr|||yyyqqqiii___TTTMMMJJJHHHEEECCCBBBCCCEEEGGGFFFEEEEEECCCBBBAAA@@@@@@>>>===<<<;;;<<<>>>@@@AAAEEEJJJRRR[[[cccjjjqqquuuuuuvvvpppdddYYYQQQKKKEEECCCDDDEEEEEECCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCC???>>>===;;;999888888888666666666666777888999::::::::::::;;;<<<===>>>>>>======<<<<<<<<<<<<======+++,,,---......---,,,++++++,,,,,,---------------......---,,,,,,,,,,,,,,,------------------------...------,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------........................---------............///---------............///111000///...---......///////////////////////////......///000000000000000111111111222222111111000000000000000000000000000000000000000000000000000///////////////.........000000000000000000000000,,,------....../////////111000///......///000111000////////////////////////////////////000000111000/////////////////////...............---------------------------------******+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------............,,,++++++,,,...------,,,,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---+++,,,,,,,,,---------------,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...........................---,,,,,,++++++,,,,,,------,,,***)))((()))***+++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,---------..................////////////---------............///////////////////////////---------....../////////000000000000111111111111222333333444555777999:::???DDDPPPfff~~~sssgggeeekkkqqqpppfff\\\RRRJJJJJJIIIFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>===<<<;;;<<<===???@@@BBBGGGNNNVVV]]]eeemmmrrrvvvxxxuuukkk```XXXQQQJJJEEEFFFFFFEEEDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@???===;;;:::999888888666666666666777888999:::::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===------............------***+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,------------------------...------,,,,,,------......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------........................---------............///---------............///000000///............///000000000000000000000000......///000000000000000000000111111222111111000000000000000000000000000000000000000000000000000.........///////////////000000000000000000000000........................000000////////////000000////////////////////////////////////000000000000////////////////////////---------...............------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---......---+++***,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------------------------------,,,,,,++++++,,,,,,------,,,***))))))***++++++,,,,,,---------.........------,,,,,,,,,,,,++++++---------...------,,,,,,,,,,,,,,,---------......---............/////////---------............///////////////////////////+++,,,---...///000111111000000000000111111111111222222333444555666888999===???FFFTTTjjjvvveee\\\\\\]]]jjj|||tttdddYYYQQQKKKJJJIIIGGGFFFDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB???>>>===<<<;;;<<<===>>>>>>BBBHHHNNNVVV^^^ggglllssswwwxxxqqqiiiaaaXXXPPPIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCC@@@???>>><<<;;;::::::999777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<........................++++++,,,------------,,,------,,,++++++++++++,,,------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------........................---------............///---------............////////////.........//////000000000000000000000000......///000000000000000///000000111111111111111000000000000000000000000////////////////////////------......//////000000////////////////////////////////////............000000////////////000000.........///////////////...//////000000000000000.........///////////////,,,---------.../////////---------------------------------............///---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,---...---+++***+++---++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------.........,,,,,,++++++,,,,,,---...+++,,,---...---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,---------......---------.........//////---------............///////////////////////////,,,------...///000000000///000000000111111111111222222222333444666777888;;;;;;???HHHWWWnnn}}}jjj^^^[[[YYY^^^iiizzzjjjZZZRRRPPPGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<<<>>===<<<;;;;;;;;;888777777777888888999:::;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;........................,,,,,,---..................---,,,,,,++++++,,,,,,------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------........................---------............///---------............///......//////////////////000000000000000000000000......///000000000000000...///000111111111111111000000000000000000000000////////////////////////------......//////000000//////////////////////////////////////////......//////000000000000//////------....../////////000......///000111000000///------....../////////000,,,---------.../////////------------------------------.........////////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++---...---+++***+++,,,+++******))))))******++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,---------......,,,++++++++++++,,,------+++,,,---...---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------------,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,---------......------------............---------............//////////////////////////////////////////////////////000000000111111111111222222222222333555666777999999===CCCLLL]]]yyyrrrddd^^^[[[ZZZ]]]iii|||yyyaaaUUURRRFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>===<<<<<<<<<<<<===@@@DDDIIIQQQZZZ```eeemmmtttuuurrrnnnggg```UUUQQQKKKGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<888888888888888888999::::::::::::::::::999999999::::::999999999999::::::......------------......,,,---......//////............---,,,,,,,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------........................---------............///---------............///---...//////000/////////000000000000000000000000......///000000000000000......///000111111111111000000000000000000000000000000000000000000000000.........///////////////000000000000000000000000//////////////////////////////000000000000//////---------......//////000---...000111111111000///---------......//////000---------...............------------------------+++,,,,,,,,,------------///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++,,,...---+++******++++++******************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------......++++++******++++++,,,---+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++,,,---------------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------------...------,,,,,,,,,,,,,,,---------......,,,------------.........---------............///////////////////////////000000000/////////......000000000000111111111111222222222222333444555555777777<<>>======;;;===???BBBFFFLLLTTTYYY___hhhpppssstttssspppkkk___XXXOOOJJJHHHHHHFFFDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>999999888888888999999:::999999999999999999999999999999888888888888999999...---,,,++++++,,,---...,,,,,,---............---000///......------......------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------........................---------............///---------............///,,,---///000000000//////////////////////////////......///000000000000000---...///000111111111111000000000000000000000000000000000000000000000000///////////////.........000000000000000000000000......//////000000111111...///000111111000///...,,,,,,---......///000000---...000111111111//////,,,,,,---......///000000...............---------------------------------,,,,,,,,,,,,------------,,,,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...***,,,------,,,*********+++++++++******+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********+++++++++,,,,,,+++++++++***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***++++++,,,,,,++++++***+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------...---------,,,,,,,,,---------......,,,,,,---------.........---------............//////////////////////////////////////////000000000000000000000111111111111111111111111222333444555666555:::???@@@DDDWWWmmmtttggg[[[UUUSSSWWW```nnnjjjZZZKKKIIIGGGEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>;;;<<<>>>@@@CCCHHHNNNRRRXXXaaaiiinnnqqqttttttrrrhhh```UUUNNNLLLKKKHHHFFFDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???????????????:::999999888888999999999777777888888999999::::::888888888777777888888888---,,,++++++++++++,,,---++++++,,,---------,,,,,,000000///............///------------------------...------,,,,,,------...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------........................---------.........//////---------.........//////,,,---///000000000//////////////////////////////...//////000000000000000---...///000111111111111000000000000000000000000000000000000000000000000000000//////.........---000000000000000000000000---......///000111111222...///000111111000///...,,,,,,------...///000000---...000111222111///...,,,,,,------...///000000/////////......------,,,------------------------........./////////000000)))***---/////////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......***,,,------,,,*********,,,,,,++++++++++++,,,,,,*********++++++*********++++++++++++++++++++++++//////...---+++******)))++++++******++++++,,,---))))))*********+++++++++++++++******++++++,,,---...---,,,+++***+++,,,---------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,------......------,,,+++++++++,,,,,,++++++++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,,,,------------,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,---............,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////////////////////////////------...///000111222222000000000000111111111111111111111111222333444444666444777===<<<===MMMbbb~~~~~~ooo^^^YYYVVVXXX[[[cccvvvxxxbbbOOOLLLIIIEEECCCCCCDDDEEEHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@:::<<<>>>???AAAEEEJJJNNNRRR[[[ccchhhlllrrruuutttnnneeeYYYQQQOOOMMMJJJGGGCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@????????????::::::999999888999999999666666777888999::::::;;;888888777777777777888888,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////...........................------,,,,,,,,,------000...***(((+++///,,,&&&,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,---.........---,,,+++...---,,,,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,------............---------------............///..............................///000000000000000000000000000000000000000////////////000000000000222111111111000000//////111111000///////////////...............///000000000///...------...///000222111111111000000//////000000//////.........---000000//////.........---//////.........---------//////.........---------,,,---...//////...---,,,......---,,,,,,,,,------+++---///...,,,+++,,,///------...//////...---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,------......------***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++------,,,+++------............------++++++,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************+++,,,---...///---+++,,,...///---+++......---------,,,,,,,,,))))))***+++---...//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------------------------............///..................------111111111111111111111111,,,,,,,,,,,,------------111111222333333444555555222555888999:::@@@IIIQQQoooxxxlll^^^TTTVVV[[[bbbrrryyyzzzkkk\\\RRRIIIGGGEEEAAABBBGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBB@@@???>>>>>>???AAACCCEEEMMMRRRYYY```fffkkkpppssspppnnnhhh^^^RRRIIIEEEDDDCCCBBBAAABBBCCCCCCBBBAAACCCCCCDDDDDDCCCAAA@@@>>>======<<<;;;999888777777999888888888888888999999===<<<<<<;;;999777555444,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000333444222,,,***---///...,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,------...---------++++++***,,,...///...---........................------............---------------............///..............................///000000000000000////////////////////////////////////000000000000111111111000000000//////111111000/////////////////////.........//////000000///............///000111111111000000000//////000/////////............000/////////............//////.........---------//////.........---------------............------------,,,,,,,,,------...+++---///...,,,+++---...........................------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,------...---------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,---...444000,,,+++,,,------,,,------,,,,,,,,,+++++++++******++++++,,,---......,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///.........---------------------------------------------............///................................................///000000000000111111111111111222222333444444555333666888888888<<>>>>>>>>@@@BBBCCCIIINNNUUU[[[aaagggmmmppprrrqqqmmmeeeZZZPPPJJJHHHEEECCCAAABBBCCCDDDDDDCCCCCCCCCDDDDDDCCCAAA@@@??????>>>===;;;:::888777777888888888777777888888999888888999999:::999999888,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000000FFFJJJFFF999,,,***---000,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///,,,,,,+++,,,...000///...........................------............---------------............///..............................///000000000000000////////////////////////////////////000000000000111111000000000000//////111000000///////////////000//////.........//////000//////......//////000111111000000000000//////////////////............////////////...........................---------...............---------......------------......,,,,,,,,,,,,------...///,,,---......,,,,,,---...///...---,,,,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************+++,,,------777333...++++++,,,---...,,,,,,+++++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---------------------------------------------............///................................................111111111222222222333333111111222222333333444444444666777666666888>>>CCCJJJccczzznnnbbb]]][[[```qqqyyyvvvuuuooo```QQQKKKIIIGGGEEEDDDFFFGGGHHHIIIIIIHHHFFFFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@???>>>======>>>@@@@@@CCCGGGNNNUUU[[[bbbhhhlllqqqrrrqqqlllcccXXXPPPKKKGGGEEEBBBAAACCCDDDEEEEEECCCCCCCCCCCCCCCBBBAAA@@@AAA@@@???===;;;999888777888888777777777777777888666777888999999:::999999------------------------------------------------------,,,,,,------...///........................******++++++,,,---...///KKKOOOKKK===000+++,,,...,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,++++++,,,...///111111///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///..............................///000000000000000////////////////////////////////////000000000000000000000000000000//////000000////////////000000000000///............///000//////////////////000000000000000000000/////////////////////.........///////////////.........................................................///...,,,,,,,,,,,,...///+++++++++,,,---...///000---------------,,,------///...,,,++++++,,,...///------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++---...---,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********++++++,,,---222000...,,,+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///---------...............000000000000000000000000//////000000000111111111111111222222333333333333333555666666555777;;;???EEEWWWqqq~~~qqqgggbbbeeetttzzzvvvyyy|||kkkXXXNNNLLLLLLJJJGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@???>>>======>>>>>>???BBBHHHNNNTTT[[[cccggglllnnnqqqpppjjj___UUUNNNJJJFFFCCCAAABBBDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAACCCBBB@@@???<<<;;;999888888888777777666666777777888888888888888888777666------------------------------------------------,,,,,,,,,,,,,,,---..............................*********++++++---...///777;;;;;;555000//////---,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,++++++,,,...///111222///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------............///..............................///000000000000000........................////////////000000000000//////////////////000000000000////////////000000000///............/////////000000000000000000/////////////////////000000.........///////////////.........///////////////---.....................---........................---,,,++++++,,,---...+++++++++,,,---...///000------,,,------------,,,///...,,,++++++,,,...///,,,------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,,,,***+++---------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............///---------.........//////////////////////////////........./////////000000111111222222222222222333222333555666777999<<<>>>AAAJJJ[[[tttrrrjjjjjjttt~~~|||zzz}}}fffWWWQQQPPPKKKFFFGGGGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@???>>>>>>============@@@DDDIIINNNUUU]]]bbbfffjjjooorrroooggg]]]UUUMMMIIIEEECCCCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDCCCBBB@@@>>>===;;;;;;999999888777777777777777666777777888888777777666------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---.../////////222222000000111...))),,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///...,,,++++++---///000///........................,,,,,,------------,,,,,,---------............///..............................///000000000000000........................////////////000000000000......////////////000000///////////////000000111...............///000000///000000111111000000///......////////////000000.........///////////////.........///////////////---------...............---------...............------,,,,,,,,,,,,------,,,,,,,,,,,,------...///...---,,,,,,......---,,,...---,,,++++++,,,---...***+++------------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******+++---......---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------*********+++++++++,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,++++++***++++++,,,,,,&&&)))---...---,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............///,,,,,,------.../////////------------------------/////////000000000111111111111222222222222222222111222444666888:::;;;<<<>>>CCCMMMccc~~~tttqqqsssvvvnnnbbb[[[QQQGGGIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEDDDDDDCCC@@@@@@@@@??????>>>>>>======???AAADDDHHHOOOVVV[[[```dddkkkqqqsssnnneee___QQQNNNJJJGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>===;;;:::999888777777777777333444555666888888999999........................------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......111333222...---///---))),,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,------...---------...,,,******,,,...//////........................+++,,,,,,------,,,,,,+++---------............///..............................///000000000000000........................////////////000000000000........./////////000000///////////////000111111------------...000111222///000111111111111000///........./////////000000............/////////000............/////////000---------.........//////---------.........//////,,,,,,,,,------,,,,,,,,,------,,,,,,,,,------......---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******+++---......---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------++++++************++++++,,,++++++******++++++,,,************************)))***++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,)))+++......,,,+++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------............///,,,,,,------...//////000------------------------/////////000000000111111222222111111111111111111111222333666888999999888<<<@@@GGGSSSjjj{{{uuuqqq}}}ssscccTTTLLLKKKIIIGGGFFFGGGHHHHHHEEEEEEFFFFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@??????===>>>???@@@CCCHHHOOOTTTYYY]]]dddlllrrrpppjjjeeeWWWTTTPPPMMMKKKIIIGGGDDDDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@<<<;;;:::999888888888888333444555666777777777777........................------------------------,,,,,,++++++,,,,,,---...........................,,,,,,+++*********++++++'''++++++((((((,,,000000,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---.........---,,,+++111...+++******+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////...........................//////000000000000000........................////////////000000000000---.........//////000000///////////////000111111,,,,,,,,,---///000222333///000111222222111000///---.........//////000000---.........//////000000---.........//////000000---------.........//////---------.........//////++++++---......---++++++......---,,,,,,,,,------///,,,+++,,,...///---++++++,,,,,,------,,,,,,+++''')))+++...///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++******+++---......---******++++++++++++******++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......++++++************++++++,,,++++++++++++++++++,,,************************((()))***+++,,,---------------------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++...//////---******,,,///,,,,,,,,,+++++++++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////,,,,,,------...///000000////////////////////////............////////////222222111111111111111111222222333555777888666555666<<>><<<::::::::::::666555555555555666666777//////.........---------------------------------------------------------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,,,,,,,,,,---------......------------------------++++++,,,,,,---....../////////............//////000/////////////////////.../////////000000000000000000000000000000000000////////////////////////............////////////000000////////////000000////////////////////////---------............/////////////////////////////////.........---------//////...---------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,++++++******++++++,,,...---,,,+++++++++,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***+++---...///...---,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***))))))++++++***))),,,***)))***,,,---,,,******+++++++++,,,---------******+++++++++,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,------------------------,,,---......,,,,,,---.......................................////////////000///.........///000000000000000000000000000000444333333333333444555555777888<<<@@@EEEQQQfffyyy}}}rrriiifffhhhtttppp]]]MMMLLLLLLHHHFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@>>><<<===???BBBDDDKKKNNNTTT[[[bbbfffhhhiiiccchhhiiiddd^^^XXXQQQKKKIIIEEECCCFFFFFFCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???===<<<;;;;;;;;;777777777666777777888888///............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,,,,,,,,,,---------......------------------------+++,,,,,,------.................................////////////////////////....../////////000000000000000000000000000000000////////////////////////............////////////000//////......//////000////////////////////////---------............///////////////////////////...............---------//////...------------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***))))))++++++***)))+++***)))***,,,---,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,---......,,,,,,---.......................................////////////111111000///////////////000000000000000000000000333333333333333444555555666666888;;;>>>FFFXXXhhhvvveee___[[[___hhhvvvlllVVVOOONNNJJJGGGHHHGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@>>>======>>>@@@AAAFFFHHHNNNTTT[[[bbbgggiiillloooooolllhhhcccZZZPPPMMMHHHDDDEEEEEECCCBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA???===<<<<<<;;;:::999999888888888999999,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,---------......------------------------,,,,,,,,,---------.......................................///////////////........./////////000000////////////////////////////////////////////////............/////////////////////....../////////////////////////////////---------............///////////////////////////........................///......---------............////////////......------------------------------------------------%%%&&&(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,------...---,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***+++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...------------------...---,,,++++++------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---.......................................////////////000/////////////////////000000000000000000000000333333222222333333444555777777888;;;<<>>=========>>>>>>AAACCCHHHNNNUUU\\\dddhhhnnnqqqqqqooonnnkkk```VVVRRRKKKFFFEEEDDDBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCAAA???>>>===<<<;;;;;;:::999888888888999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///,,,,,,,,,---------......------------------------,,,,,,,,,---------------------............------------....../////////000............////////////........................////////////////////////............//////////////////............//////........................---------............///////////////////////////---...........................---------......///......////////////......------------------------------------------------,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,------------,,,++++++------,,,+++******++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,+++++++++------------------------,,,---......,,,,,,---.......................................////////////,,,,,,---...//////000000000000000000000000000000333222222222222333444444666666888;;;<<>>>>>=========>>>@@@EEEIIIOOOVVV___eeelllnnnppppppqqqoooggg^^^WWWOOOHHHFFFDDDAAA@@@CCCAAABBBBBBBBBCCCCCCCCCDDDEEEDDDDDDCCCAAA@@@???>>><<<;;;:::999888777777777---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,---------......------------------------------------------------,,,---...//////...---,,,---------......//////000------........./////////------------------------////////////////////////............///////////////......------......///........................---------............///////////////////////////---------..................------------...//////......////////////......------------------------------------------------000000//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,++++++,,,---------,,,,,,+++++++++++++++*********+++,,,,,,------,,,,,,+++******++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++***))))))++++++***))))))+++,,,,,,+++***,,,---------------------------------------............++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------------------------------,,,---......,,,,,,---.......................................////////////***+++,,,...//////000000000000000000000000000000222222222222222333444444333333555999:::;;;BBBKKKXXXxxxyyyoooccc[[[VVVWWW___iii}}}dddVVVOOOKKKHHHEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC???@@@@@@@@@@@@???======<<>>???AAAAAAAAA@@@???>>>:::===AAABBBCCCGGGOOOUUUXXX___dddfffiiimmmnnnlllddd\\\TTTPPPKKKDDDAAAAAA>>>>>>???@@@@@@AAABBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@???===;;;:::999888888+++++++++,,,,,,---------........................------------------------------------------------,,,,,,,,,------.................................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000,,,,,,,,,---------......------------------------------------------------+++,,,...//////...,,,+++,,,,,,------...///000000---------.........//////////////////////////////////////////////////////............/////////000.........------.................................---------.........//////////////////////////////---------.........//////---------------...///000......////////////..............................------------------------'''(((***,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,++++++++++++++++++,,,,,,------...---,,,***)))))))))******+++++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++******)))************+++++++++++++++******++++++,,,---*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++(((+++---,,,***)))+++...))))))***+++,,,,,,------++++++,,,,,,,,,---------***+++,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///((()))+++...000222444555------------------------,,,---......,,,,,,---......................................./////////000///000111111111000...---000000000000000000000000222222111111222222333444444333555999999777:::???HHHRRRjjjrrrccc[[[VVVWWW[[[eeezzz~~~}}}zzz{{{}}}kkk^^^SSSLLLFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCC>>>???AAABBBBBBAAA@@@>>>999<<<@@@@@@@@@CCCIIIOOOMMMVVV]]]___bbbhhhlllmmmhhhaaaYYYTTTNNNFFFBBBBBB======>>>???@@@@@@AAAAAA???@@@BBBCCCCCCCCCBBBBBBAAA@@@???===;;;:::999999////////////////////////------------------------------------------------------------------------+++,,,.........,,,***))),,,,,,,,,------.........------------------------------------------------...---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---................../////////...,,,+++---------.........//////000000000000000000000000..................------////////////////////////---------...///000000111111111000000//////........................------........................///////////////.........////////////............000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------...---+++******+++---...,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++............000444777999//////.........---------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..................////////////000111111111111222222222333444444555777888:::;;;@@@HHHWWWnnn|||qqqeeeYYYWWW]]]___nnnuuuwwwrrrdddWWWNNNKKKFFFDDDFFFEEEAAACCCHHHBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???===<<<===???BBBDDDHHHLLLRRRXXX^^^ccciiimmmiiijjjeeeZZZPPPKKKFFFBBBDDDAAA???>>>???AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA???===;;;999888,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,---......,,,+++))),,,,,,,,,---------......------------------------------------------------...---,,,,,,,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---................../////////...,,,,,,---.........////////////////////////////////////........................////////////////////////......//////000111111111000000000///////////////......................../////////////////////////////////////////////...////////////............000///...------...///000////////////////////////------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---.........---------,,,,,,,,,...111333555///.........------------------------------------,,,------......------,,,------------------------000000////////////000000/////////000000000000111000000111111111222222222333333333444666888999:::;;;@@@KKK]]]vvv}}}nnn___ZZZ]]]cccppp}}}yyy}}}{{{pppddd[[[ZZZOOOGGGFFFFFFCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@AAA???===<<<===>>>AAABBBFFFIIINNNTTTYYY```fffkkklllmmmiii___VVVPPPKKKFFFDDDAAA>>>===>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<::::::++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---......---+++***,,,,,,,,,------------...------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,---.....................///......---,,,............////////////////////////////////////......................../////////////////////////////////000000111111222//////////////////000000........................////////////////////////......//////////////////////////////............//////...------...//////////////////////////////........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------------............+++*********+++---///000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................000000////////////000000000000000000111111111111000000000111111111222222222222222333444666777888;;;===BBBNNNaaa|||~~~mmmcccbbbfffppp}}}uuulllkkk]]]NNNHHHGGGFFFEEEFFFHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>><<<<<<===???@@@CCCEEEIIIMMMSSSZZZbbbgggkkknnnmmmeee\\\VVVPPPJJJFFFDDDAAA@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======,,,,,,---------------...------------------------------------------------------------------------,,,------......---,,,,,,------------------------------------------------------------------------------------------------+++++++++,,,,,,------...------------------------------............------***+++,,,---..............................------,,,---------............////////////////////////---------...............////////////////////////......//////000000000000---......//////000000000---------...............////////////////////////............////////////////////////....................................////////////////////////------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,---......******))))))***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------...//////000000000111111111000000000000111111111111111111111222333555666777::::::===DDDRRRhhh~~~qqqmmmhhhppp{{{ooo^^^RRRKKKHHHHHHIIIGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBB@@@???===<<<<<<===>>>@@@AAADDDGGGKKKSSS[[[aaaggglllmmmgggaaa[[[TTTNNNLLLJJJFFFEEEDDDCCCBBB@@@???@@@AAABBBBBBCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@,,,,,,,,,------.........------------------------------------------------------------------------,,,---------------------------------------------------------------------------------------------------------------------***++++++,,,,,,------------------------------------......//////......---***+++,,,---..................------............++++++,,,,,,,,,---------........................---------.........//////////////////////////////---------...............------......//////000000---------.........//////---------------------------.........//////000000////////////............------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---+++******++++++,,,,,,---,,,,,,------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........./////////000000//////000000000111111111111111111111222444555666777666999???GGGVVVpppwwwmmmssszzzfffUUULLLIIIIIIEEEDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA???>>>============>>>???@@@BBBFFFLLLUUU[[[bbbhhhllliiieeeaaa[[[UUUQQQOOOKKKIIIGGGFFFCCCAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA******++++++,,,,,,---------------------------------------------------------------------------------------------............------------,,,,,,,,,------------------------------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------......////////////......***+++,,,---..................---------...//////+++,,,,,,,,,,,,---------........................,,,,,,------.../////////////////////////////////------------------------..................//////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((((())))))******++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++******)))++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------------,,,,,,,,,,,,------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////............/////////////////////000000000111111111111111111222333444555888666999@@@EEELLL^^^rrrxxxzzziiiWWWMMMIIIDDDCCCCCCCCCDDDFFFHHHIIIEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???BBBHHHOOOTTT\\\dddjjjjjjiiigggccc^^^VVVTTTPPPMMMKKKHHHDDDAAACCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@@@@@@@AAABBB***++++++,,,------......---------------------------------------------------------------------------------------...//////......---------,,,,,,,,,------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,+++++++++++++++..............................////////////......***+++,,,---...............------,,,---...///000---------.........//////........................,,,,,,------...//////000////////////////////////..........................................------,,,,,,------...//////000------------------------------......///000000111////////////............,,,------......------,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,+++++++++++++++***))))))++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++,,,---.........++++++,,,,,,,,,---------------------------------,,,------......------,,,------------------------///......------......///...////////////000000000////////////000000000111222222222222222333444555:::666888???BBBDDDPPP```zzz}}}mmmZZZMMMFFFEEEDDDDDDDDDFFFHHHIIIEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>??????AAAEEEJJJNNNUUU^^^eeegggiiijjjhhhddd^^^[[[XXXTTTQQQNNNIIIFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDBBB@@@??????@@@AAA------......///000111111---------------------------------------------------------------------------------------...///000.........------,,,,,,,,,------------------------------------------------,,,,,,---......---,,,,,,---,,,,,,++++++*********..............................////////////......++++++,,,---...............------,,,---...///000////////////000000000111........................,,,,,,------...///000000///////////////////////////////////////........./////////......------,,,,,,,,,------...///000000........................---------...///000000111000/////////............,,,,,,---......---,,,,,,................................................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,------...------------------------++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,***++++++++++++***))))))++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++)))***,,,......---,,,+++)))***+++,,,............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................---,,,,,,++++++,,,,,,---000000000000111111111111////////////000000000000222222222222333444555555777111222999;;;:::CCCQQQ^^^~~~xxxpppqqqzzzhhhUUUJJJHHHGGGEEEEEEFFFHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>?????????@@@CCCHHHKKKOOOWWW```cccfffiiiiiifffeeeccc___[[[XXXTTTOOOKKKGGGGGGGGGGGGFFFDDDCCCBBBFFFDDDBBB???>>>??????@@@++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,---------------------------,,,........................---------,,,,,,+++++++++................................................+++,,,,,,------,,,,,,+++---------............///..............................//////......---,,,........................------......//////000000000000//////.........---///////////////////////////............---------............////////////////////////////////////---...///000222222333333444333222000...---,,,,,,------------------------,,,---...//////...---,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,++++++************+++---......---+++***,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...000111111------------------------)))***+++,,,---..................------,,,,,,,,,************************++++++,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++*********,,,---...---+++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++..........................................------//////////////////////////////000111111111111111//////000111222222333333444555666777888<<>>AAABBBJJJNNNSSSXXX\\\aaafffiiihhhiiiiiifff```ZZZVVVSSSTTTQQQMMMKKKIIIHHHFFFDDDGGGEEECCCCCCCCCDDDCCCBBB+++,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------...---------,,,,,,,,,+++................................................+++,,,,,,------,,,,,,+++---------............///..............................//////......---,,,........................,,,------...///000000111000/////////....................................///............---------............////////////........................------///000111222222222444333111///...---,,,,,,------------------------,,,---...//////...---,,,......---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++------------++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,((()))***+++---...///000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////------------------------***++++++,,,------------------,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,------,,,,,,+++******++++++,,,***+++,,,,,,---------,,,---,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++........................------...............---111111111111111111111111//////000111111111111111///000000111222222333333555666666666777:::>>>BBBHHHVVVpppsssfff```___aaaffftttpppWWWMMMEEECCCDDDDDDCCCEEEGGGFFFFFFGGGIIIHHHFFFDDDDDDCCCCCCCCCCCCBBBBBBBBB>>>===<<<<<<<<<>>>@@@AAAEEEHHHMMMQQQUUUZZZ```dddgggiiijjjiiifffbbb```___]]]ZZZWWWTTTRRRPPPLLLJJJFFFDDDBBBAAABBBBBBAAA@@@------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------........................,,,,,,------------,,,,,,---------............///..............................//////......---,,,........................+++,,,---...///000111111////////////....................................///............------------............/////////........................------...000111111111111222222000///------,,,,,,------------------------------............------...------------,,,,,,,,,------------------------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))***+++---...//////***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------++++++,,,------,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,***+++,,,,,,------------------------,,,,,,,,,,,,***+++,,,+++)))((()))***++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,---...////////////------------------------//////000111111111111111000000000111222222333333555666666555555777:::===>>>DDDWWWrrr|||jjj___ZZZYYYZZZ```lll~~~{{{bbbUUUIIIFFFGGGFFFEEEEEEGGGFFFEEEFFFHHHHHHFFFDDDDDDCCCCCCCCCCCCBBBBBBBBB???>>>===<<<<<<===??????@@@BBBEEEHHHLLLRRRXXX\\\ccceeehhhjjjiiiiiiiiijjjhhhfffccc```]]]YYYUUUQQQIIIGGGDDDCCCCCCCCCAAA@@@------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................,,,,,,------------,,,,,,---------............///.................................///......---,,,........................++++++,,,---///000111111///////////////.................................///............------------------.........//////........................,,,---...///000000000000111000///...------,,,---------------------------------------------------------------------------------------------------------------------------,,,,,,------------,,,,,,---------------------------------------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******************++++++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++------------------------***+++,,,+++***)))***+++---,,,,,,,,,,,,,,,,,,+++------------------------***+++++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------+++,,,---...////////////++++++++++++++++++++++++//////000111111111111111000000111111111222222222333444444444444555888;;;>>>???III]]]tttuuufff^^^ZZZYYYYYY]]]jjjyyy~~~qqqaaaQQQKKKKKKJJJIIIIIIHHHGGGFFFFFFGGGFFFEEECCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@>>>>>>======>>>>>>===>>>@@@BBBEEEKKKQQQVVV[[[^^^aaadddfffhhhkkkmmmnnnmmmkkkjjjgggccc]]]YYYPPPMMMJJJHHHGGGFFFDDDBBB------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------........................------------------------........................,,,------......------,,,---------............///.................................///......---,,,........................++++++,,,---...///000000.........///////////////........................///............---------------------............////////////////////////,,,---.../////////////////////...---,,,,,,---------------------------------------,,,,,,---------------------------------------------------------------------------------------............------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,---------------++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,,,,,,,,,,.........---,,,+++***)))------------------------***,,,---,,,++++++,,,---......---,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------+++,,,---...////////////000000000000000000000000//////000111111111111111111111111111111222222222000111222333333555888:::>>>>>>CCCOOO___uuuqqqccc\\\XXXWWWYYY___lll~~~sss```UUUPPPKKKIIIIIIGGGFFFEEEEEEGGGGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>============>>>???@@@BBBFFFLLLPPPTTTWWWZZZ]]]```ccchhhkkkqqqqqqqqqrrrqqqmmmgggbbbXXXUUUQQQNNNLLLJJJGGGDDD------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------//////...---,,,++++++***........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------............---------------............///..............................//////......---,,,........................,,,,,,,,,---......//////.........///////////////------------------------///............---------,,,------------.........////////////////////////,,,,,,---...//////.........------,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,------------...---......//////......---++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++***++++++,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------++++++,,,------,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))+++,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,------------***,,,------,,,+++,,,.........---,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000000000000000000000//////000111111111111111111111111111111111111111///000222333333444777999888999>>>DDDMMMaaalllaaaVVVVVVWWWZZZbbbttt{{{yyy~~~wwwhhh\\\QQQKKKJJJGGGEEEDDDEEEHHHIIIJJJIIIDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@??????>>>>>>>>>===>>>??????@@@BBBFFFJJJNNNPPPSSSVVVYYY]]]cccgggnnnppptttxxxyyywwwrrrmmmccc___ZZZUUURRRNNNJJJGGG+++,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------.........------,,,,,,+++------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............---------------............///..............................//////......---,,,........................------------------------............/////////000------------------------///............---------,,,,,,---------.........------------------------,,,,,,---.........---------,,,,,,,,,,,,,,,------------------------------------,,,++++++,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++------------++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,------...***++++++,,,,,,++++++************+++,,,---------,,,---------,,,,,,+++*********+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------***++++++,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---)))+++,,,,,,++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------------------//////000111111111111111111111111111111111111111000222333333333333444666555666:::>>>CCCRRRlll|||ooo]]]ZZZXXXYYY^^^mmmxxxxxxzzzrrraaaWWWTTTLLLJJJHHHGGGGGGHHHGGGGGGDDDCCCCCCCCCCCCBBBBBBBBB??????@@@@@@@@@??????>>><<<===>>>>>>>>>>>>@@@BBBGGGIIIKKKNNNQQQWWW]]]aaafffjjjqqqxxx}}}|||xxxtttppplllfff```[[[UUUPPPMMM++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------............---------------.........//////..............................//////......---,,,..............................---------,,,,,,,,,---.........//////000000------------------------//////.........---------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------...---------,,,,,,++++++,,,,,,------------------------------------++++++++++++------,,,,,,,,,------.........------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........***+++---......---+++***)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---......---,,,,,,+++******+++++++++,,,,,,+++++++++******+++,,,------......------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------------------------)))***+++,,,---.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((()))+++,,,------,,,,,,((()))+++,,,---.........*********++++++,,,,,,,,,(((***++++++******+++---((((((***+++---...000000------------------------))))))***+++,,,,,,------,,,,,,++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........///......------000000000000000000000000//////000111111111111111222222111111111111111111333444555444222222222444777888;;;>>>@@@III\\\nnnhhhaaa[[[YYY[[[hhh{{{xxxzzzrrreeebbbTTTQQQLLLIIIGGGEEEBBB@@@DDDDDDCCCCCCCCCBBBBBBBBB>>>??????@@@@@@@@@??????;;;<<<======<<<;;;<<<===@@@BBBDDDGGGKKKQQQXXX]]]^^^cccllluuu||||||yyyuuuzzzvvvoooiiiccc]]]WWWSSS,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,************,,,,,,......---,,,+++***)))(((,,,,,,++++++,,,,,,---.................................------------......////////////////////////////////////////////////......------------.........................................................---+++******+++---...////////////////////////........................////////////////////////,,,,,,,,,---...///000111////////////////////////,,,,,,,,,,,,---...//////.........------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++,,,,,,---...///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***************++++++,,,---******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((('''******+++,,,,,,---......------------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///000000111000///...,,,+++............////////////000000000000000000000000111222222333333444444555333666777888:::BBBNNNXXXqqqzzziii]]][[[___hhh}}}yyy~~~yyypppcccVVVQQQMMMGGGEEEHHHCCCEEEFFFFFFDDDBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>=========???DDDJJJOOOSSSYYY___gggnnntttzzz~~~|||xxxuuuppphhh^^^WWW,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......---------------------------,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......------------..............................------------------------......------------......................................................------,,,++++++,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---------------------------...------,,,,,,,,,------,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,---......///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---,,,,,,,,,------...///***++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++,,,------...,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...------------------------------------............//////000000///...---,,,............////////////111111111111111111111111111111222222333444444444444666888888888>>>GGGOOO^^^xxxzzzlllgggfffhhhvvvooocccXXXMMMGGGFFFCCCDDDEEEEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>===<<<<<<>>>AAAGGGLLLOOOTTTYYYaaaiiiooouuuzzz}}}~~~|||yyywwwssslllddd]]],,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...++++++++++++++++++++++++......------------..............................++++++++++++++++++++++++......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,++++++++++++******------------------------++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------.........---,,,,,,,,,,,,+++++++++------------------------///......---,,,---------------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))***++++++------...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------..................////////////...---............////////////222222222222222222222222111111111222333333444444555777888777777999???DDDLLL___xxxwwwppplllqqq{{{}}}kkkYYYLLLGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????<<<;;;;;;<<<>>>BBBFFFIIILLLQQQYYYaaagggmmmsssvvvyyyxxxwwwuuusssoooiiiddd,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................++++++++++++++++++++++++......------------..............................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////////////////.................................///...---,,,,,,,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......................................................000///...---,,,---......+++++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------.........---------....../////////............////////////111111111111111111111111000000111111222333333333444666777777666777;;;===DDDNNN```vvv{{{rrrqqquuujjjVVVJJJDDDCCCBBBBBBDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@????????????@@@<<<;;;::::::;;;>>>AAABBBEEEJJJQQQXXX___eeejjjnnnooooooooooooooommmjjjhhh,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................------------------------,,,------......------,,,................................................++++++++++++++++++++++++++++++,,,,,,,,,+++******........................,,,,,,,,,,,,,,,---...///------------------------------------------------******+++++++++,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,---------------................................................000///...---,,,---......,,,++++++******+++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******+++++++++++++++,,,******+++,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,........................+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,------......//////............////////////000000000000000000000000//////000111111222222333333444666777777888:::;;;AAAEEEOOOccc}}}|||uuusssvvv|||||||||aaaNNNFFFDDDAAAAAACCCEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@===<<<;;;::::::<<<===>>>AAAEEEKKKQQQVVV\\\aaaeeeeeefffhhhhhhiiiiiiiiiiii,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,------------------------------..............................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////******++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------+++++++++,,,,,,,,,,,,---------------------------///......---,,,---------......---,,,,,,,,,------,,,,,,,,,,,,------------.........---------,,,,,,///......---++++++***)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))******++++++++++++++++++)))***++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++'''((()))+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,---...//////............/////////////////////////////////////////////000111111222222222222444555777888999:::>>>>>>DDDUUUkkk|||tttmmmnnnsss~~~|||rrrvvv~~~lllUUUKKKFFFAAA@@@BBBDDDDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>===<<<;;;;;;<<<======>>>AAAFFFJJJNNNRRRWWW[[[]]]^^^```aaabbbccceeehhh,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------,,,------......------,,,------------------------,,,,,,,,,---------......------------------------***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///////////////////////////................................................,,,---///000111000///...++++++++++++++++++++++++------,,,,,,,,,------...*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++///...------,,,,,,,,,---,,,,,,,,,------------...---------,,,,,,,,,++++++---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++******************))))))***+++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++************++++++((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------...---,,,,,,,,,---...///............////////////////////////////////////......//////000111111222222111222333555777888888;;;:::???JJJXXXlll|||oookkkiiimmmuuusssqqqrrryyywww```OOOIIIBBB???AAABBBBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@??????>>>======>>>>>><<<>>>BBBDDDGGGJJJNNNQQQTTTVVVXXXYYYYYY[[[___bbb,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,------......------,,,------------------------,,,,,,,,,---------......------------------------******,,,,,,,,,,,,*********++++++,,,---//////000,,,,,,++++++,,,,,,---...************************---,,,,,,++++++,,,,,,---------------------------------------------------.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000////////////////////////........................++++++++++++++++++++++++((()))+++---......---,,,------------------------//////...---,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---,,,++++++************,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++******************************************++++++,,,,,,,,,------------------------,,,,,,,,,++++++************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------++++++******************((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++******************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------......,,,,,,,,,,,,---.............../////////000000000000000000000000000......//////000111111111222111111111333555666555;;;;;;>>>DDDKKKYYYsssvvvooohhheeegggvvvxxxrrrlllnnn|||hhhQQQJJJBBB???@@@AAA@@@>>>CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@???????????????;;;===???AAABBBEEEHHHKKKMMMOOOQQQRRRQQQSSSXXX\\\...---,,,,,,,,,,,,---............---,,,+++***)))------------------------------------------------///............---------,,,,,,,,,---------............---------,,,,,,,,,......---,,,,,,+++******---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------.........------,,,,,,+++------------------------------------------------...---,,,,,,,,,,,,---.........................................................//////...---,,,,,,,,,,,,,,,---------.................................///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000,,,,,,---......---,,,,,,------......------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......,,,,,,,,,,,,......************************///...---,,,------//////*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******,,,------......------,,,************************,,,,,,------,,,+++)))((((((((()))***++++++,,,,,,+++++++++*********))))))+++***)))((((((***,,,...************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))***+++,,,------------------,,,+++***)))(((+++,,,,,,------,,,,,,++++++,,,---.........---,,,------------------------------------------------+++++++++,,,,,,,,,------...............---------///---,,,---000111000...111111111000000000000000000222333333333333444666999555888AAAFFFLLL^^^ssstttjjjfffccciii{{{lllhhhnnn~~~yyywww}}}xxxbbbTTTGGGDDDCCC@@@???BBBDDDEEEFFFFFFEEEEEEGGGHHHBBBBBBBBBCCCCCCCCCCCCCCC??????@@@@@@@@@@@@??????@@@????????????AAABBBCCCGGGGGGHHHJJJMMMPPPTTTVVV...---,,,,,,,,,,,,---...............---,,,++++++------------------------------------------------............------------,,,,,,,,,---------...............---------,,,,,,......---,,,,,,+++******---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---......................................................////////////...---,,,------------............---------------------------...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------,,,,,,---......---,,,,,,------......------,,,+++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,+++*********+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************,,,,,,------,,,+++)))(((((())))))***++++++,,,,,,+++++++++*********))))))++++++*********+++,,,---************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))******++++++,,,,,,,,,---------,,,,,,***))))))+++,,,,,,------,,,,,,++++++,,,---.........------------------------------------------------------,,,,,,,,,,,,------------........................000...---...000222000///000000000000000000000000000222333333333333444666<<<888:::???AAACCCRRRddd~~~rrriiicccdddqqq{{{qqqpppyyyxxxxxx|||rrrbbbSSSKKKHHHEEEDDDFFFDDDEEEGGGGGGGGGFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFJJJMMMNNN...------,,,,,,------...---......//////......---------------------------------------------------............------------,,,,,,,,,---------......//////.........---------...------,,,,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------------------------------...------,,,,,,------...................................................//////////////////...---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...---,,,+++***,,,------......------,,,------......------,,,+++(((((()))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))))))))))))))***++++++,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++*********************++++++,,,------,,,,,,+++***)))+++,,,,,,------,,,,,,++++++,,,------......------------------------------------------------------,,,------------.........////////////////////////000///...///111222111000000000000000000000000000000111333333222222444555;;;888999===<<<<<>>============>>><<<<<<===>>>@@@CCCEEEGGG------------------------,,,,,,---...............------------------------------------------------.........---------,,,,,,,,,,,,,,,---------....../////////.........---------------,,,,,,+++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///------------------------------------------------------------------------...................................................//////000//////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////...---,,,+++***------------------------------......------,,,+++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------.........///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))*********+++++++++************************)))***++++++++++++******************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********************))),,,,,,------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000111000000000111111111000/////////000000000000000000111333333222222444555666444666999999999@@@JJJLLLaaa~~~uuuhhhccceeehhhrrrtttmmmtttzzznnnfffaaa\\\YYYRRROOOLLLIIIIIIJJJJJJJJJGGGGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@???>>>>>>======<<<<<<<<<;;;<<<===???BBBCCC------------------------***+++,,,---------------------------------------------------------------...------------,,,,,,,,,,,,,,,,,,---------......///.........------------------,,,,,,,,,,,,++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................------......//////000000------------------------------------------------------------------------......................................................////////////......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------......------,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////++++++++++++++++++++++++++++++++++++++++++++++++...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***************+++++++++************************)))******++++++***))))))************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.../////////000000111111000111111111000000000111......//////000000000000///111222222222222333555333333555888888999===CCCEEEOOOddd~~~rrrhhhgggaaahhhvvvxxxxxx~~~~~~vvvpppccc\\\SSSLLLIIIJJJJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;===>>>???,,,------......------,,,***++++++,,,---------,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......................................./////////------------------------------------------------,,,------......------,,,................................................,,,---..................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---............------,,,,,,------...------......------,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,***************************************++++++++++++++++++***************************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......//////000000111000111222111///...///000---......//////000000111///000222222111111333444444555666777777888:::===BBBDDDOOOeee}}}ssslllaaacccmmm}}}sssdddXXXQQQMMMJJJGGGHHHHHHHHHGGGGGGFFFFFFEEECCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<;;;:::999999:::;;;<<<,,,,,,---......---,,,,,,,,,,,,---------------,,,---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---------------,,,,,,,,,------------------------------------------------,,,,,,---......---,,,,,,................................................++++++,,,---------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,---......------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------------............++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------.........---,,,,,,,,,,,,---...------......------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---......---,,,+++++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,************************))))))*********+++++++++...---,,,+++++++++,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,---------...,,,,,,---------------,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------...//////000000///000222000...---...000------......///000000111///000222222111111333444444555666555555888:::;;;>>>>>>DDDRRRbbbvvvxxxmmmiiikkkwwwooobbbWWWMMMFFFHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@>>>===;;;:::999::::::;;;,,,,,,---......---,,,,,,---...............---------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++*********------------------------------------------------,,,,,,---......---,,,,,,................................................***+++,,,,,,---------,,,........./////////000000........................---,,,,,,,,,------...///........................******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////++++++++++++++++++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...------......------,,,+++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++******************))))))******++++++++++++111000...,,,,,,,,,...///************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,------...//////,,,,,,------...---------+++,,,,,,------,,,,,,+++------,,,+++,,,---...///------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...//////000...000111000---,,,---///---------...///000000111///000222222111111333444111333333333555999<<<<<<::::::???HHHRRRddd|||sssnnnsss|||sssbbbRRRHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFAAABBBCCCCCCCCCBBBAAA@@@AAA@@@>>><<<<<<;;;<<<<<<,,,------......------,,,,,,,,,+++***+++,,,---...---------------------------------------------------------,,,,,,+++++++++)))***+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------------------------------...---,,,,,,++++++++++++------..................------------------------.........------,,,,,,,,,++++++,,,,,,---...//////........................//////.........------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++........................,,,+++***))))))+++---...***++++++,,,,,,------......------,,,,,,++++++***)))***+++,,,...///000111---.........---,,,,,,+++,,,,,,,,,++++++,,,,,,------------------------------------------------------+++******+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***---.../////////))))))*********+++++++++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))+++,,,---......******++++++++++++******------,,,++++++******)))------.........---+++*********+++++++++,,,,,,,,,---,,,++++++************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------------------------------.................................------,,,,,,,,,///,,,+++,,,...///---+++---------.........//////........................000000000111222222333333222222222222333444555555999777;;;DDDHHHQQQiii}}}zzzyyy|||xxx___LLLIIICCCCCCJJJNNNJJJGGGHHHIIIGGGEEEEEEEEEFFFEEEDDDFFFEEEEEEDDDCCCBBBBBBBBB@@@???>>>======<<<<<<<<<,,,------------------,,,,,,,,,+++++++++,,,---...---------------------------------------------------------,,,,,,+++++++++***+++,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------------------------------...---,,,,,,+++++++++,,,......------,,,,,,++++++------------------------......---------,,,,,,,,,++++++,,,,,,---......///------------------------......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++.........---------,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,---------------------------,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------.........------......------,,,+++------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++++++++*********))))))***++++++,,,,,,++++++***************************++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******,,,,,,,,,++++++++++++***,,,,,,---------,,,************+++++++++,,,,,,,,,,,,,,,+++*********************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...---+++,,,...///---+++------------.........///........................///000000111111222333333222222222222333444555555999666888>>>@@@EEEWWWlll~~~yyy||||||~~~mmmZZZQQQKKKHHHKKKMMMJJJHHHIIIIIIGGGEEEEEEFFFEEEDDDCCCFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>------------------------,,,,,,+++++++++,,,---...------------------------------------------------------,,,,,,,,,,,,+++++++++,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------------------------------------,,,+++++++++,,,,,,......---,,,+++******)))------------------------...------------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++//////............------+++************+++,,,,,,------------------------++++++++++++++++++++++++---,,,+++++++++,,,...///......---,,,,,,+++******))))))***++++++,,,---------------------------,,,------......------,,,,,,...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++++++++*********))))))***++++++,,,,,,++++++***************************++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++***)))(((((('''******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++*********************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...---,,,,,,......---,,,------------....................................//////000111111222222333222111111222222333444555;;;777777<<<>>>???IIIVVVkkk}}}rrrnnnooottt|||uuupppqqquuu|||zzzfffXXXPPPJJJJJJKKKJJJIIIKKKJJJHHHGGGGGGHHHGGGFFFDDDFFFEEEEEEDDDDDDCCCCCCBBBCCCBBBAAA@@@@@@?????????---------,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,---------------------------,,,,,,++++++,,,,,,,,,...---------,,,,,,++++++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------,,,,,,,,,+++++++++............------------+++++++++++++++,,,,,,---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------,,,,,,+++++++++*********+++++++++,,,,,,------------------------,,,------...------,,,,,,......---,,,++++++++++++------------------------++++++++++++++++++++++++///---+++,,,---...------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,+++***)))((((((***++++++,,,,,,++++++***))))))***+++,,,,,,------++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,---------------------------------------........................//////000000111222222222111111111111222333444555888444555:::===>>>BBBHHHSSSddd}}}zzzmmmffffffjjjssszzzkkkeeejjjnnn{{{~~~mmm```YYYQQQMMMMMMNNNNNNOOOKKKJJJHHHIIIIIIJJJHHHGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,------......//////------------------------------------------------,,,,,,,,,---------------------------------------------------............,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,------......///,,,,,,------...------,,,...---,,,,,,+++++++++,,,------------------------++++++++++++++++++++++++///---+++,,,---...------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,------...---,,,,,,,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,,,,------...******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------.......................................------------------------------------------------,,,------------,,,------------------------,,,,,,...........................//////000111111222222111111111111222333444444333111333777::::::;;;===GGGPPPbbbyyy~~~jjjdddaaadddmmm|||qqqbbbcccdddmmm|||xxxpppjjjaaaZZZWWWVVVTTTQQQLLLJJJHHHGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@...---,,,++++++,,,---...***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------,,,,,,+++++++++,,,------+++,,,,,,---...///000111------------------------,,,,,,,,,------------...------------------------........................------...............///,,,---...//////...---,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,------...///------,,,,,,,,,+++++++++------------------------+++,,,,,,,,,------------******+++,,,,,,---............---,,,,,,+++******++++++,,,,,,---...//////,,,,,,------......---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++*********))))))***++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------***++++++++++++,,,,,,,,,+++,,,,,,,,,------......++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------------,,,,,,,,,---...///******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------...///////////////................................................,,,,,,,,,------------...,,,---......,,,,,,---...------------,,,,,,,,,,,,..............................///000000111111222111000000111111222333444666666777888888888999999CCCEEEOOO```yyywwwjjj___]]]aaakkkpppgggdddfffppp}}}|||}}}uuukkkfffbbbZZZSSSRRRNNNIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@///...,,,++++++,,,...///***+++,,,---------,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------,,,+++++++++,,,,,,---...,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........,,,---...//////...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,,,,++++++,,,,,,---...------,,,+++***))))))(((++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------------------------+++,,,------......------++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------+++++++++*********))))))***++++++,,,,,,++++++***************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++,,,......******+++++++++,,,,,,,,,+++************+++,,,---******++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---......//////..............................------------------------,,,,,,,,,---------......+++---///...,,,+++---...---------,,,,,,,,,++++++..............................//////000111111111000000000000111222333444666999:::888777888:::;;;>>>@@@EEEOOO___wwwyyyfff___^^^bbbooo~~~vvvooopppyyy|||xxx{{{|||qqqeee___YYYQQQJJJGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB///...,,,++++++,,,...///***+++,,,---...---,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---///000000///---,,,---------,,,,,,,,,++++++---------.........//////++++++******++++++,,,---...---,,,+++)))(((''''''************************)))***+++,,,,,,,,,++++++...------,,,,,,++++++***,,,,,,---......//////000//////...------,,,+++++++++,,,,,,---.........---*********+++,,,---...///---------------------------------------------------+++******+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))++++++,,,,,,,,,---------***+++,,,------,,,+++***+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++*********+++---...******+++++++++,,,,,,,,,))))))(((((()))***++++++++++++******************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++---///...,,,+++,,,///---------,,,,,,+++++++++..............................//////000111111111000000000000111222333444///333555333111444888;;;:::>>>CCCFFFNNNbbb~~~oooddd___^^^fffsss~~~wwwyyy~~~}}}zzzllldddZZZPPPKKKIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCCCC///...---,,,,,,,,,---...------------------------------............---------------,,,,,,+++++++++------------------------......---,,,,,,+++*********+++---//////...,,,+++---,,,+++*********+++,,,,,,,,,+++***)))))))))***---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++,,,---......+++++++++,,,,,,------------......///////////////...------,,,,,,------...,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,---------...------,,,,,,...---,,,,,,,,,,,,---...///...------,,,,,,,,,---++++++++++++++++++++++++///......------,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++*********+++,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++******)))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++///...------++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,........................,,,,,,,,,---...///000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---///000222222000///---------,,,+++,,,---...///---------............///......//////000000111111000111111222222333444444555444444444444555666666999;;;===???FFFSSSeeerrrwwwkkkdddgggooo~~~~~~gggWWWQQQOOOJJJEEEDDDEEEEEEDDDCCCCCCDDDFFFCCCBBBAAAAAAAAACCCDDDFFF------,,,++++++,,,---...------------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,...000000000///...---,,,+++*********++++++---,,,,,,+++******++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,------......+++,,,,,,,,,,,,,,,,,,---,,,,,,---...............,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------...------,,,,,,...---,,,,,,,,,,,,---...---,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,...///000000///...,,,------,,,,,,,,,---...///---------............//////////////////000000000000111111222222333333444444444444444444555666666777:::<<<===@@@HHHTTT]]]vvvuuuiiiiiinnn}}}{{{gggZZZSSSMMMHHHGGGFFFFFFEEEDDDDDDFFFGGGEEEEEEDDDDDDDDDDDDEEEEEE++++++***++++++,,,---...------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,---///000111111111000---,,,++++++******++++++------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,++++++******++++++,,,------,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,------...------,,,...------,,,,,,------...,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...++++++++++++************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,---...//////...---,,,---,,,,,,,,,,,,---...///---------............///000000//////////////////000000111111222333333333444444444444444555555666555888:::;;;<<>>EEEPPP___uuuyyyooommmttt{{{}}}llleee\\\VVVRRRNNNJJJFFFFFFFFFEEEEEEFFFGGGIIIJJJ+++,,,------...---,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++***)))+++************+++,,,------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,---------------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************************)))*********++++++++++++***+++,,,---............,,,,,,---......---,,,,,,((()))+++------,,,+++***++++++,,,,,,---......///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((((((((()))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------------------...+++,,,---.........---------------............///------..................//////000000111111222222333333222222333333444555777555333333444555777888:::;;;@@@GGGNNN\\\uuuqqqhhhiiinnnttt|||rrrjjjeee^^^WWWQQQKKKIIIFFFDDDDDDEEEGGGIII,,,---.........---,,,+++------------------------******++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++000000///...---,,,,,,,,,------,,,+++************++++++,,,---,,,+++***)))++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,------------......//////......---+++*********************+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******************************))))))***+++,,,,,,***+++,,,---............,,,,,,---......---,,,,,,***+++---/////////---,,,++++++,,,,,,---...//////*********++++++,,,------++++++++++++++++++++++++(((((())))))*********+++++++++******++++++,,,---........................++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,---------.........//////,,,------......//////////////////000111111222222333333222222333333444555333222222444666888888888:::<<<@@@DDDEEEKKK___sssxxxhhhdddfffjjjrrr}}}|||tttjjjcccPPPMMMIIIEEECCCDDDFFFHHH------......------,,,+++///...------++++++***)))***++++++,,,,,,++++++***************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++++++++******)))))))))++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++)))******++++++,,,------************************,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------.........---+++*********************++++++)))***++++++,,,---......+++++++++******)))))))))+++++++++,,,,,,---------------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---.........---,,,++++++,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,++++++++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,------------,,,,,,+++******+++,,,,,,******************************++++++++++++******,,,+++*********+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++......---,,,+++))))))(((------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,---...//////...---+++*********++++++---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------///......---------......000000000000////////////111111222222222333333333333333333333444555666666555999<<<===???EEEOOOWWWppp|||wwwuuu|||wwwkkkffflllkkkrrr{{{jjj[[[NNNKKKKKKHHHEEEFFF------......------,,,+++...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,+++++++++++++++++++++************************---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------.........---,,,+++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------------------+++*********++++++------,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------...------------------...///......---------......///////////////000000000111111111222222222333333333333222333333444555666666999;;;<<<<<<@@@HHHOOO^^^tttyyyssstttyyy{{{tttooopppxxx~~~rrr___TTTMMMGGGEEEGGG------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************++++++***)))((((((++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------,,,,,,+++******)))++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,,,,------------.........---,,,+++///...---,,,+++******)))---------,,,,,,+++++++++............------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------)))******++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---------,,,,,,,,,+++---,,,,,,++++++++++++,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------...............---------......///.........//////000000000111111111222222222222333222222222333333444555666555888::::::999;;;@@@DDDLLLZZZpppxxxrrrrrrxxx}}}zzzgggXXXNNNKKKMMM------......------,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------------,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------------------,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,......------,,,,,,------+++++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,))))))*********+++++++++------------------------------,,,,,,,,,+++++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///...------------...//////------......///000000000111111111111222222222222222222222222333444555666444666888999888888;;;===FFFNNN[[[pppyyyuuutttyyypppaaaYYYVVV------......------,,,+++***++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---------------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---------------000///............//////------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++,,,,,,,,,,,,))))))*********+++++++++------------------------------,,,,,,,,,+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......---------------...//////---........./////////000000000111111111222222222222222222222333444555555333444666888888999:::;;;CCCFFFOOO\\\ooozzzsssssszzz|||lllbbb------......------,,,++++++++++++,,,,,,---------,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......***++++++,,,---...///000)))******+++---......///++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++,,,,,,***+++,,,------......---...............///000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))***+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,---......+++,,,,,,------------,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------------------------...///000........................000000000111111111111222111111111222222333444555222333555666888:::;;;<<<<<<>>>DDDLLLXXXlllwwwssswwwwww------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///++++++,,,,,,------......+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++++++++++++++***+++,,,---............,,,,,,,,,,,,---///000111/////////...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((()))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******++++++,,,,,,,,,---++++++---.........------,,,,,,---------.........------------------------,,,---------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++++++++,,,,,,---,,,,,,------///000000/////////......------,,,000000000000111111111111111111111111222333444555333333333555777999;;;;;;999:::===DDDJJJVVVkkkvvvxxx------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,,,,++++++)))))))))******++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000........................,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------******+++,,,,,,---......---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++************+++,,,---............))))))***+++,,,...///000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++***+++,,,------,,,+++***************************+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,++++++++++++******+++---...///...---------------....../////////------------------------------------,,,,,,+++***+++++++++,,,,,,---------------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,---...///000111000000///...---,,,,,,+++000000000000111111111111111111111111222333444555555333222333666888::::::<<<:::<<>>AAAFFFLLLQQQiiiooohhhjjjmmmnnnvvv------------------------,,,,,,,,,---------......------,,,,,,,,,---......---------,,,++++++******---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,+++******------------------------++++++++++++++++++++++++************+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***+++++++++,,,,,,,,,,,,+++((('''(((+++------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,---,,,+++,,,------,,,++++++,,,,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...,,,++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,---------......000/////////.........---........................///////////////000000111000000000000000000000000000000111111111222222222555444333222333555777888999:::;;;<<<===AAAFFFJJJVVVhhh}}}rrrmmmjjjhhhnnnttt........................,,,,,,,,,---------............---,,,,,,,,,------......------,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---+++++++++***************++++++,,,,,,,,,---------+++***)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++...---,,,,,,......---,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------+++***+++,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++...---+++***,,,---...------,,,,,,,,,,,,---...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,---......//////......---,,,,,,,,,---------....../////////.......................................//////......//////000111000000000000000000000000000000000111111111222222444333222222333444666777888999999999999;;;???BBBFFFPPP```www{{{rrrlllnnnpppvvv------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++)))***+++,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,---------************************+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,***)))+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++******))))))******+++,,,,,,,,,++++++*********...,,,+++,,,---...---,,,,,,------------.........------------------------++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************+++,,,---------------,,,,,,+++++++++///,,,))))))+++......------,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------............------,,,,,,,,,---------......................................................///............///000000000000000000000000000000//////000000111111222222333222222222333444555666666777888777777888;;;>>>BBBFFFOOO^^^uuu~~~zzzwwwzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------,,,,,,,,,+++++++++)))***+++,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,---------************************************+++++++++++++++,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++******))))))******+++,,,,,,,,,++++++*********,,,+++***+++,,,---,,,***............////////////------------------------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************+++,,,---------------,,,,,,+++++++++---,,,******+++,,,---,,,---,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---------......................................................//////000////////////////////////...//////000111111222222111111111222333333444555444555666777777888;;;===@@@CCCHHHNNNZZZmmm|||}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------,,,,,,,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++***++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***************+++++++++))))))*********++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,+++******,,,,,,+++***---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---......,,,***+++,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------------.......................................------......///000////////////////////////---...//////000111222222000111111222222333333444333555666777777888:::<<<:::<<>>???>>>CCCKKKRRRddd,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,+++,,,---...///************************------------------------------,,,++++++******)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------000...,,,,,,------,,,+++------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************------------------------------++++++++++++------------------------------***+++,,,,,,,,,,,,+++***+++***+++,,,......,,,+++---------,,,,,,+++++++++************+++,,,---...---------------------------,,,++++++************++++++++++++++++++++++++,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++---///...---+++***+++------------------------++++++******++++++,,,---------.........---+++***++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......------------,,,,,,,,,+++*********+++,,,---,,,------......------,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,++++++***(((((()))***,,,---...///------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------...------,,,,,,------...***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))........................---+++******,,,---------++++++++++++++++++++++++.../////////---,,,---...,,,------......------,,,,,,---......//////..............................111111000000//////......000000000000111111111111222222111111222222333444666666555555555444444444666888:::;;;<<<===???AAANNNSSSddd}}}}}}~~~,,,,,,,,,---------......---------------------------------------------------------------------------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///---,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***+++***+++,,,......,,,+++------,,,,,,,,,+++++++++************+++,,,------------------------------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++---//////---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,---.........---+++***++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---------...++++++*********+++,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---------------------------+++***+++,,,------,,,++++++++++++++++++++++++---//////...---,,,---...,,,------......------,,,,,,------.......................................000000000/////////////////////000000000111111111222222111111222222333444666555555555444444444444666888:::;;;;;;===???AAADDDGGGSSSggg~~~}}}zzzzzzxxxwww|||,,,,,,,,,---------......................................................------------------------,,,,,,,,,,,,,,,---......------------------------------------------------)))******++++++,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------------***++++++,,,,,,++++++***+++***+++,,,......,,,+++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,------------------------------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,---///...---+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......---++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,---......++++++******++++++,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------******+++,,,,,,---......,,,,,,,,,------.........,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,++++++******++++++,,,......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,---...///...---,,,,,,...,,,------......------,,,,,,,,,---............................................./////////000000000//////000000000000111111222111111111111222333333555555555555444444444444555777999::::::;;;===???@@@AAAHHHTTTdddzzz|||vvvqqqppptttzzz,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,+++***+++,,,,,,+++)))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,......,,,+++,,,+++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...+++,,,---...------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))***++++++,,,------+++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++---------...............++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***)))***+++,,,++++++,,,,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++,,,+++***,,,---...---++++++++++++,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,------......------,,,,,,,,,---.........------........................------......///000000111////////////000000000111111111111111111222222333444444444444444444444444444666888999999:::<<<>>>@@@@@@DDDJJJRRRbbbzzz~~~wwwwwwxxx{{{,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++******+++------+++)))************************+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,......,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))+++++++++***)))***,,,------------------------,,,++++++++++++,,,------***+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++***)))***+++,,,+++++++++,,,,,,---------------......------,,,++++++++++++++++++++++++++++++++++++,,,......---+++++++++,,,,,,,,,------------.........,,,+++,,,---,,,------......------,,,+++,,,,,,---...---------........................,,,,,,---...///000111111...////////////000000000111111000000111111222333333333444444444444444444333555777888888888:::<<<======@@@BBBEEEMMM___ooo,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++***+++,,,......,,,***************************++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***+++,,,......,,,+++*********++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++***++++++***))))))+++---------------------------++++++******++++++,,,---******,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,---......//////++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------,,,,,,------***++++++,,,,,,------...---------------,,,+++++++++++++++++++++++++++++++++***+++---......,,,***++++++,,,,,,------......,,,---...---,,,++++++---,,,------......------,,,++++++,,,---------------........................,,,,,,---...//////000000......////////////000000111000000000000111222222333333333333444444444444222444666666666777888:::===<<<>>>AAAAAADDDMMMXXXlll,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++---//////---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++***+++,,,......,,,+++)))*********++++++++++++************+++,,,------++++++++++++++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++)))***+++,,,------------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************------,,,,,,,,,,,,------,,,,,,,,,,,,------------)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,---.........************************,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------......------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++---///...,,,***++++++,,,,,,---......///,,,---...---+++***+++,,,,,,------......------,,,++++++,,,------------,,,........................---------....../////////........./////////000000000000000000000111222222222222333333333444444444222333555666555555777999===;;;===@@@AAABBBFFFMMMUUUhhh,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,...000000---+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,......,,,+++))))))******++++++++++++************+++,,,---...++++++++++++++++++++++++))))))(((((()))***++++++++++++++++++++++++++++++)))***+++,,,------...---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......---,,,---///111++++++++++++++++++++++++)))))))))((()))******+++)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------************************,,,++++++******++++++,,,++++++,,,---......///000)))***+++,,,---,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,---......************************---,,,,,,++++++*********---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,---,,,+++***)))******+++,,,,,,---......+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////,,,***++++++,,,,,,---...//////,,,---...---+++***+++,,,,,,------......------,,,++++++,,,---------,,,,,,........................---------.........................../////////000000000000000000111111222222222222333333444444444222333555555555555666888999777777<<<>>>???BBBFFFEEETTTiii///...------//////...---......---,,,+++)))((('''------------,,,,,,+++***,,,,,,,,,------.........(((***+++---......------+++,,,---......---,,,+++,,,------...------,,,,,,...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))......------,,,+++************+++,,,------......+++++++++*********)))))),,,,,,---......---,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,,,,+++*********))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++******))))))))),,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------------------------------***++++++,,,,,,++++++***,,,,,,,,,---------......++++++------------++++++++++++,,,------...//////---------,,,,,,+++++++++---......//////......---)))***+++,,,------------,,,---......//////......///............---------...............///000000000000000000////////////222222111111222222333444333333333444444444555555:::999999999;;;===@@@BBBCCCKKKVVVbbbsss...---,,,,,,......---,,,---------,,,+++***)))(((,,,---------,,,,,,+++***,,,,,,,,,,,,------------)))***+++,,,------------,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,++++++***))))))((((((******++++++,,,------...---,,,,,,,,,+++++++++***,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************))))))))))))***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,------,,,++++++++++++,,,,,,------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,------------,,,,,,---............------------.........//////...............//////000///////////////000000000222222111111222222333444333333333444444444444555666666555666777:::<<<>>>@@@EEEKKKSSS```vvv~~~{{{yyywwwzzz---,,,++++++------,,,++++++,,,,,,,,,,,,+++***))),,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---......------,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++******)))(((((((((*********++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++************++++++,,,,,,++++++***)))))))))******************************************++++++,,,,,,++++++************++++++++++++,,,+++++++++++++++*********************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////......---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,------------++++++,,,---------------++++++,,,---...///000111......------......///000.........//////000000111222111111111111222333333333333333333444444444444555444444444666888:::;;;===???AAADDDLLL\\\qqq{{{wwwqqqrrruuuzzz}}},,,+++***+++,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,+++***+++,,,...///...---,,,++++++,,,---...***+++,,,,,,------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++************++++++************************))))))*********+++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,---------***************************++++++,,,,,,++++++***))))))*********++++++++++++++++++***************************************++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,,,,,,,------...//////000...------------...//////------......///000111111111111111111111222222333222222333333333444444444666666666666777999:::;;;<<<===>>>???BBBLLLZZZdddzzzyyyxxxvvvtttrrrtttyyy~~~,,,+++******,,,,,,+++*********+++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********---,,,+++***+++,,,---...---,,,+++******+++,,,---***++++++,,,------,,,,,,+++++++++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++************++++++************++++++************************))))))*********+++++++++***************************++++++,,,,,,++++++***++++++,,,,,,---------...***************************++++++,,,,,,++++++***))))))*********+++++++++************************************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,......---,,,+++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,........................---------------...//////,,,------...///000000111111111000000111111222333222222222333333333444444555666666777777999:::::::::<<<>>>???AAAEEELLLQQQ___mmm{{{uuurrrrrrrrr,,,+++******,,,,,,+++******++++++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++******+++---......---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++*********))))))++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,*********+++++++++++++++***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,)))))))))***************************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******+++,,,,,,------,,,,,,,,,++++++,,,---------------//////.........---------------,,,,,,------...///---------......//////000111000000000000111222222222222222222333333333333333333444444555666666666666888<<<>>>@@@AAACCCEEENNNVVVgggxxxrrr---+++***+++,,,---,,,+++++++++,,,,,,,,,+++*********+++,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++******+++---......---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------...,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,((()))))))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,+++***))))))***+++,,,++++++,,,,,,------......+++++++++,,,,,,---------******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,---............------------...............------,,,,,,------...///........................000000000000000111222222111222222222222333333333111111222333444444444444444666999;;;<<<===>>>???EEEGGGRRRbbbrrr---,,,++++++------,,,+++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------------,,,,,,,,,------.........+++,,,---...---,,,+++******+++,,,------,,,+++***---------,,,+++***)))(((------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++******+++---......---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++*********------------------------)))))))))******+++++++++................................................---------.........//////,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------(((((())))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))******+++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++---..................---((())))))+++,,,---......------------------------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,------...//////+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,++++++,,,---......//////......+++,,,,,,---...///000000---,,,,,,,,,,,,---.....................---------000000000000000111111222111111222222222333333333111222333444444444444444666666777999:::<<<===>>>???@@@FFFNNNWWWfff,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---......,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))***++++++***))))))***,,,++++++******++++++,,,---++++++++++++,,,---......++++++,,,,,,,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******************,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++///......---+++******)))******+++,,,------......+++///222111,,,)))))),,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,+++***+++,,,---......---+++,,,,,,---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------+++)))+++---///---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++,,,------++++++,,,------,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111///...---------...///000000111------............------............////////////000000000000111111111111111111222222222333333333444333333222222333333444777777777777777888888888888>>>DDDGGGJJJTTTdddqqq,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,.........---+++***++++++++++++++++++++++++************************)))+++,,,+++***)))***+++++++++******++++++,,,------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------...------,,,++++++,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******************,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++******++++++,,,,,,------+++...111000,,,)))***---+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...---+++******++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---------+++***+++---...---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++,,,------++++++,,,------,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...---------...///000000000------............------............//////////////////000000000111111111111111111222222222333333444333333222222333333444555555666666666666777777:::===AAAAAABBBIIITTT^^^ooo,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++*********))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,---.........---,,,+++++++++++++++++++++++++++************************(((***,,,---+++*********++++++******++++++,,,---......,,,++++++*********++++++,,,,,,,,,,,,------......------,,,,,,------+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,*********+++,,,---//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******++++++++++++++++++***---//////,,,***,,,...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...---,,,++++++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------,,,,,,++++++++++++,,,,,,---------------,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++,,,------++++++,,,---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...------------...//////000000------............---------............///////////////000000000000111111111111111222222222222333333333222222222222333333444444444444555555666666::::::;;;<<<===AAAFFFJJJSSSaaavvv,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------.........---,,,+++++++++++++++++++++++++++************************(((***---...,,,+++******++++++******++++++,,,------,,,,,,+++******+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++******************)))+++------,,,+++---...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///...------//////...---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...------,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,------......------,,,+++,,,------++++++,,,---......,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,---------....../////////------............---------------.........//////////////////000000000111111111111111222222222222333333222222222222333333333333444444555555666666888777777999===@@@BBBCCCGGGPPP]]]nnn,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,---------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------,,,,,,,,,++++++++++++++++++++++++************************(((+++---...---+++******++++++******++++++,,,---************++++++,,,---+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++*********************+++,,,,,,+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///...------//////...---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------............------............------------------...............////////////000000000000000111111111222222222333222222111111222222333333333444555555666777777777666666999===??????>>>CCCHHHOOOXXXdddyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,------...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...,,,+++++++++++++++******++++++,,,---)))))))))******+++------++++++,,,,,,,,,,,,------++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---------***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...---+++***+++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,------......------,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------............------,,,------------...............////////////000000000000000111111111111222222222111111111111222222222333333444555666777777888777777888:::::::::999===@@@DDDHHHMMM[[[sss,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++,,,,,,---......***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---++++++******++++++,,,---+++***************++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,+++******+++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++))))))***+++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------***++++++,,,,,,------...,,,,,,,,,,,,,,,+++******+++---...---+++***+++---++++++++++++++++++++++++)))******+++,,,,,,------,,,------......------,,,+++,,,------++++++,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------------............------,,,,,,---------................../////////000000000000000000111111111111222222111111111111222222111111222333444555666666666777777777777777888999::::::===BBBDDDJJJXXXggg|||,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,---......+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........------------------------+++*********+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,******,,,...++++++******++++++,,,------,,,+++***))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,------...///+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++******************+++,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,...///000000++++++------------+++++++++,,,,,,------,,,,,,+++)))******+++---......///******+++,,,------......---,,,***)))***+++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------)))***+++,,,------...///,,,,,,,,,,,,,,,+++***)))+++---///...+++)))+++---++++++++++++++++++++++++))))))***+++,,,,,,------,,,------......------,,,+++,,,------++++++,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------..................---,,,,,,,,,---------................../////////000000000000000111111111111222222111111111111222222///000111222333444555555444666777777777888;;;>>><<<999;;;BBBDDDDDDIIIPPPYYYkkk...,,,******---...---+++++++++,,,,,,,,,---------........................------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...---------,,,,,,+++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,+++***))))))***+++,,,,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********************************+++******))))))******+++...---,,,,,,++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------........................,,,++++++******++++++,,,///...---,,,+++,,,,,,---,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000000000000000000000000......//////000000111111000111111111111222222222333333222222333333444555444888;;;:::666444666:::888888888999<<>>>>>>>>CCCJJJSSS___sss---,,,++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---......******+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------//////......------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---..............................,,,,,,,,,,,,------------........................////////////////////////000000000000111111111111111111111111111222333333333555777777555444555666777777666666777888999:::AAA???@@@DDDGGGNNN\\\iii}}},,,,,,,,,,,,++++++,,,---,,,,,,---------.........------------------------------------------------------............------+++,,,,,,------,,,,,,+++,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................,,,------------........./////////////////////////////////...............//////000000000111111111111000000000000111222222333444555555444444444444777777777777777777888888???======???@@@AAAIIIQQQ]]]mmm,,,------,,,++++++,,,...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------+++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,+++******))))))))))))***************++++++++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---............---,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,---......///------------------------........./////////000000/////////////////////////////////............---/////////000000000111111000000000///000000111222333333444444444444333333555555666666666666777777;;;999:::======;;;>>>CCCLLLSSScccwww+++---...,,,******,,,...------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...+++++++++,,,,,,---------************+++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,------,,,,,,,,,---------......******+++,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////.........---------////////////000000000111000////////////000111111222222222333444333222111222333333444555555555555:::888888;;;;;;:::<<>>BBBKKKQQQXXXdddqqq.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++*********+++))))))***+++,,,,,,------...------,,,,,,------...------------,,,,,,+++***------------------------...------,,,,,,------...---,,,,,,***(((&&&$$$###))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------************************)))*********++++++++++++******+++++++++,,,,,,,,,........................//////.........---------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++)))+++---///---+++************************++++++++++++++++++++++++---------------------------------,,,,,,+++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000//////...---+++***)))***+++,,,,,,------,,,,,,))))))***++++++++++++******************************+++,,,,,,------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++---...///---------............///222111111111000000//////000000000000000000000000////////////000000000000000000111222222222222111222222222222222222222222555555666666777888888888888:::===@@@DDDIIIPPPTTTdddttt,,,,,,,,,++++++*********------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,---------......---,,,++++++******+++++++++++++++,,,,,,------...------,,,,,,,,,,,,------,,,---------,,,,,,+++***------------------------,,,++++++******++++++,,,,,,,,,,,,+++***)))((('''***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++*********************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,..............................------,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***,,,---,,,***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////......---,,,*********+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,///.....................***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///---------............///111111000000000/////////////////////////////////.../////////000000000000000000111222222222222111222222222222222222222222444444555555666777777777666888:::;;;>>>AAAFFFJJJOOO[[[nnn,,,,,,++++++++++++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++***++++++,,,---...///++++++++++++,,,,,,,,,,,,------------............,,,,,,++++++******++++++------------------------------,,,,,,,,,,,,------,,,,,,---------,,,++++++------------------------,,,++++++******++++++,,,***+++,,,------------,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++******))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))((()))+++,,,+++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,---------------......------,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......---------............//////////////////.........////////////////////////....../////////000000000///000111111222222111111222222222222222222222222333333333444555555666666666777888888888:::===@@@BBBIIIUUUbbbrrr---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,---......+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++------------------------...------,,,,,,------...++++++,,,------...------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************+++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++++++++***------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------------,,,++++++***************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,***+++,,,,,,------,,,,,,++++++,,,------------------,,,,,,++++++******)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...///000///...------------............///........................////////////////////////........./////////000000///000000111111111111111111111111111111111111111222222222333444444555555666777777777777777:::<<>>???AAAEEENNNZZZcccuuu******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,************++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))))))))*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************************))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...............///,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---+++++++++---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......---------------............///---------.......................................------........./////////...///000000111111000000111111111111111111111111111111222222333333444444///111444555555666888999888:::<<<>>>???DDDKKKQQQUUUaaattt*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,---......//////...---,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---***+++++++++,,,---------,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,------------------------,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...---***)))***,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,---------------((())))))******+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,---------------............///------......////////////........................---------.........//////...//////000000000000000111111111111111111111111111111222222333444444555///111444555555555777999555999<<<>>>>>>@@@EEEIIIFFFOOO[[[iiixxx,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++*********))))))***+++,,,...///000000000///...,,,+++***)))++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++,,,,,,---...//////,,,++++++++++++++++++,,,***+++,,,,,,------------------------------------...------,,,,,,------...++++++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------,,,,,,+++++++++(((((()))***+++,,,,,,------------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,---,,,)))''')))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,,,,---......//////......+++,,,------...///000111++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,------------.........//////........./////////000000........................---------.........//////...//////000000000000000000000000000000000000000111222222333333444555555222444666777777777888999333666999::::::;;;>>>AAA@@@DDDIIIOOOXXXfffxxx,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************,,,,,,++++++,,,,,,---......---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,------************************)))))))))((()))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++......,,,+++***))))))))),,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,---------***,,,------,,,+++,,,---,,,,,,+++***)))))))))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........./////////000000---,,,+++******,,,...///,,,,,,,,,------.........///...,,,+++***++++++,,,---,,,+++******+++,,,------......//////......---////////////////////////---,,,,,,++++++,,,,,,---........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---......,,,+++*********+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***+++,,,---------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***+++---//////...---,,,,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............000000//////.........---////////////////////////////////////000000000000222222222111111111111111222222333333444555666666333444555666777888999:::???@@@BBBDDDHHHPPPXXX^^^nnn|||,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---------***,,,------,,,+++,,,------,,,,,,+++******++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,+++******,,,---///,,,,,,,,,---------------...---,,,+++++++++,,,---,,,,,,+++******+++,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++---...///...---,,,...------,,,,,,------...---------------------------------,,,,,,,,,,,,,,,........................////////////............000/////////.........---////////////////////////////////////000000000000111111111111111111111111222222333333444555555555555555555666777777777888888999;;;<<<>>>CCCJJJNNNWWWbbbqqq,,,,,,,,,++++++++++++***------------------------++++++++++++************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++,,,---------------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------***,,,...---,,,++++++,,,------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,+++***+++,,,---...------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***************************---,,,,,,++++++,,,,,,---------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***+++---.........---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////............---/////////...............////////////////////////////////////000000000000///000000111111222222222222222222333333444444555666666666666666666666666888999:::;;;;;;===AAADDDCCCJJJSSS\\\gggwww++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++***++++++,,,,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---......------,,,,,,+++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------------------,,,,,,++++++,,,,,,---------------------------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++***+++***++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................//////.........---------........................////////////////////////////////////000000000000...//////000111222222333111222222222333333333444444555555555555555666666999:::<<<<<<<<<<<<>>>??????BBBFFFJJJPPP[[[iiisss++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---+++++++++,,,,,,,,,------++++++++++++++++++++++++((()))+++------,,,+++)))******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***++++++++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,---------------,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((()))+++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++)))******++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------.........//////....................................---------------------...............////////////////////////////////////000000000000......///000111111222222111111111222222222222222222222333444555666777777444666888888888888:::;;;===???AAACCCFFFKKKTTTZZZ```iiixxx***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,.........------++++++,,,,,,,,,,,,------************************((()))+++,,,,,,,,,+++*********+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++,,,---......,,,******+++******))))))******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,------------,,,,,,'''((()))+++---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,---......//////.................................------------,,,---------------.........////////////////////////////////////000000000000...//////000000111111111111111111111111111111111000111222333444666777777222444666777777888999;;;777999<<<>>>???CCCGGGJJJIIIPPPZZZfffttt******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,...///...,,,*********+++************+++,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++++++++,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,+++,,,---------,,,+++***,,,,,,---......---,,,,,,,,,---...//////000//////************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,***)))***+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,---...------,,,,,,------...------------------------+++++++++,,,---..........................................---------,,,,,,,,,,,,,,,------.........////////////////////////////////////000000000000/////////000000000000000111111111111111111111000111111222333444444555555555666777777777888:::<<<555777999:::<<<>>>@@@BBBAAADDDIIIOOOXXXeeeuuu*********++++++,,,,,,,,,---------------------------------....../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---------,,,,,,+++++++++,,,...///...,,,*********++++++++++++,,,,,,---...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........***+++,,,---------,,,,,,*********++++++,,,,,,---,,,------...---,,,***))),,,,,,---......---,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///---+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************+++,,,---------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---....................................---------,,,,,,,,,,,,,,,,,,------.........////////////////////////////////////000000000000000000000000////////////111111111000000000000000333333333333333333333333444555555444333444777999::::::::::::;;;<<<>>>???AAABBBCCCDDDHHHPPP\\\eeeppp,,,,,,,,,++++++*********+++++++++,,,,,,---------.........------,,,,,,,,,------............---------...///...------...///------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------***++++++,,,,,,------...///......------......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,---------,,,+++++++++---------+++++++++---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------------------------------------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***))))))))))))...---,,,,,,++++++++++++------...//////...------...---,,,,,,++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------************************------,,,,,,,,,,,,++++++---------,,,,,,+++++++++.........------,,,,,,,,,//////...---,,,++++++******+++,,,,,,------------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++//////---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,+++******))))))******+++------............------------------------------........................---------............///---...///000000///...---...//////000111222222222000111111111111222222222444444444444444444444444222333444444555555444444666666666666777888999:::<<<<<<===???CCCGGGLLLNNNYYYcccqqq}}},,,,,,,,,+++++++++******+++++++++,,,,,,---------......---------,,,,,,,,,------............---------...///...---,,,---///------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,...---,,,,,,+++++++++,,,++++++,,,------,,,++++++------,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,+++.........------,,,,,,+++***+++,,,,,,---------,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,+++------,,,,,,,,,,,,------------............------------------------------........................------------..................////////////.........//////000111111222222000000111111111222222222333333333333222222222222222333444444555444444444555555555666777888999:::999999999:::===@@@CCCEEEIIIPPPYYYaaakkkyyy,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------............------,,,...///...---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,---...------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++------------------------++++++,,,---------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++......------------......------............------------------------------------------------------------------............//////............//////...//////000000111111222000000000111111111222222111111111111111111111111222222333444444444444444444444444555666888999:::<<<;;;;;;;;;;;;===???@@@???CCCGGGJJJPPPZZZiiittt++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++///......------......///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............***,,,------++++++,,,...------------------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,........................++++++++++++,,,,,,---...///...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------------------------------,,,,,,---------.........//////---,,,,,,---//////////////////000000111111000000000000111111111111000000111111111111222222222222333444444444444333333333333444555777888999;;;;;;:::::::::;;;<<<======???BBBCCCEEEKKKUUU\\\++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...---,,,+++,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////***+++---,,,,,,+++---...---------------------------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------............------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---........................++++++++++++,,,,,,---...///...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,------------...///...---,,,,,,---...//////////////////000000000//////000000000111111111000111111111222222222333111222333333444444333333222222222333444666777888666666666666777888888999888:::>>>???@@@BBBGGGKKK***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...---,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............)))+++,,,,,,,,,,,,---///++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------............////////////......------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,...---,,,+++************,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------------......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------....../////////////////////////////////000000000111111000000000111222222333333111111222333333333333333222222222222333444555666555555666777777888888999555888<<<>>>??????AAABBB******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------...............---)))+++,,,,,,,,,,,,---///************************++++++++++++++++++++++++......---,,,,,,+++******++++++,,,,,,,,,,,,------------------------------***++++++,,,------......+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......---..................---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++*********++++++,,,+++++++++,,,,,,---...---,,,++++++++++++,,,---------,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,------------------,,,---------,,,,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********)))******++++++------------------------+++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,////////////////////////////////////000000000111......///000000111222222111111222333333333333222333333222222222222333333666777777888888888888777777888:::;;;<<<>>>???@@@*********++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,++++++***///......------....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........///......------)))+++,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******++++++,,,,,,,,,---------------------------------))))))***+++,,,,,,------------------------------+++++++++,,,,,,---------////////////////////////++++++,,,,,,,,,---------......------------......,,,------......------,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))***+++,,,,,,++++++++++++,,,,,,---...///...------------...///...------,,,++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,------.........------------------------------------,,,,,,+++******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,------.........+++******))))))******++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,............,,,+++///////////////.........////////////000000000000---------...///000000111111111222333333333333222444333222222111111222222444444444444333333222111777666666666777999<<<>>>---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...444333111...---,,,,,,,,,,,,,,,,,,++++++*********........................---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......((())),,,...000//////...++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------...---++++++++++++---...******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,...------,,,,,,++++++***,,,+++***))))))+++---...........................---------...///000000111++++++++++++++++++++++++---,,,++++++,,,,,,***)))++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++------,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------)))***++++++------...///------------------------------------------------------...///...---+++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------.........---,,,,,,+++,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------....................................------,,,,,,,,,---.........//////000000//////000000000000//////000///.........///111222000111111111111222222222222222222333333333444444222222333333333333444444444555555666777888888999,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------000///...------------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---......---,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++,,,+++***)))***+++---...------------------------,,,,,,,,,---......//////++++++++++++++++++++++++---,,,***+++,,,,,,+++)))++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************)))+++,,,---,,,+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---------------------------------------------------------------,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------......---,,,,,,+++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.................................---------,,,,,,,,,---........./////////000......////////////......000///.........///111111000000111111111222222222222222222333333333333444222222222333333333444444444444555666666777888888+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++,,,---...///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......//////...---,,,++++++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------*********+++++++++++++++------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000000///...------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,***++++++,,,,,,++++++***------------------------------,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,------------,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++---+++***+++,,,,,,+++)))++++++++++++++++++++++++------,,,,,,+++******)))************************++++++++++++++++++++++++(((***,,,,,,+++***+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------------,,,,,,+++,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...------------,,,,,,,,,.............../////////---------......---------//////......//////000111000000000111111111222222111111222222222333333333222222222222333333333333444444444555666666777777******++++++,,,,,,,,,---******+++++++++,,,,,,,,,***+++,,,---...---,,,+++)))******+++,,,,,,---...++++++++++++++++++++++++........................---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......000///...---,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------************************,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111000///...---,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------------------------------------------------------------,,,,,,,,,+++++++++---,,,,,,++++++***))))))***++++++++++++++++++***------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------------++++++,,,,,,---......///,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++***)))***++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++******)))))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------........................------............------............//////000000000000000000111111111111111111111111222222222222111222222222222333333333333333444444555555555555*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++*********+++++++++++++++++++++++++++++++++++++++........................---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++------,,,,,,+++*********+++++++++,,,,,,+++++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++,,,---......//////,,,,,,,,,,,,,,,,,,---------------------------------------------.........++++++++++++++++++++++++,,,+++******,,,,,,,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,***))))))***+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++******)))))))))...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------...............---------.........//////.........---....../////////////////////000000000111111111000000000111111111222222111111111222222222333333333333333333333444444444*********+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,++++++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********************++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,******++++++,,,---------+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++******+++,,,,,,---.../////////,,,,,,,,,,,,------------........................---------------.........+++++++++++++++++++++++++++*********,,,---,,,+++++++++++++++++++++++++++)))******+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++)))*********++++++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------......////////////......------...////////////.../////////000000000111111///000000000000111111111111111111111222222222222222222222222222333333333++++++++++++******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------******+++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,******+++,,,,,,------...,,,------......------,,,------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,------......//////+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++******+++++++++,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---------......---------,,,---.../////////......////////////000000000111/////////000000000111111111111111111222222222222222222222222222222222222,,,+++++++++******))))))******+++++++++,,,,,,,,,---,,,+++***+++,,,---...((()))+++,,,------,,,+++*********++++++,,,,,,,,,........................---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,...//////...,,,***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---,,,,,,---//////,,,,,,,,,---------......------------------------------------------------......---------,,,,,,,,,...------,,,,,,++++++***---......//////......------------------------------------,,,,,,,,,++++++.........------,,,,,,,,,---------...............+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***++++++*********++++++,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///...------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,.../////////...---////////////000000000000////////////000000000000000111111111111222222222222222111111111111111111+++++++++,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------(((((()))******+++,,,,,,------++++++++++++---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...///---+++,,,---...,,,+++++++++------------++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------++++++,,,------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...555333000---+++*********))))))***+++,,,------............------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------............------------,,,+++,,,---...///,,,---------.../////////++++++------------++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++.........------,,,,,,,,,///...,,,***)))))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---***&&&$$$$$$&&&***------,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------.........---+++***))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++------,,,++++++******)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,///---,,,***))))))***************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******,,,,,,,,,,,,******+++,,,---.........---,,,...------,,,,,,------...,,,---......//////......////////////////////////,,,------...///000111111000000000000111111111111000000000000000000000000333333333333333333333333*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,---------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------------...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------............------,,,,,,+++***+++,,,---...,,,,,,,,,---------------+++,,,,,,------,,,,,,+++******))))))))))))******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,+++***))))))***+++,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,---------+++***)))*********+++++++++,,,,,,------............------++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---,,,***************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***+++,,,---.........------------,,,,,,,,,,,,------,,,------.......................................------......//////000000....../////////000000000000000000000000000000000111111111111111111111111)))***************++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////......---+++******)))---------------.........---,,,,,,++++++,,,,,,---------............------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,...------,,,,,,------...***,,,------,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000.........------,,,,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------............------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++******+++*********+++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***+++---......---+++***...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,---...---,,,+++***+++++++++,,,,,,,,,---------......//////......---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))******+++,,,,,,------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,+++************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++,,,------......------------,,,,,,,,,,,,------,,,,,,---.........................................................//////------........./////////000000000000000000000000////////////////////////************++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------...///000...,,,,,,---///,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,---------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,,,,---...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,...//////...,,,***+++*********************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...///000000000///...---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---,,,,,,---.........------------------------------.....................---------........./////////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------000000000///------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000//////...,,,+++***))))))******+++,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///000000000///...,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...---------------------------------............------------....../////////000000000////////////////////////000000000000000000000000---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,------------------------.........+++,,,,,,------,,,,,,+++***+++,,,------...------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,...///111444666444000---......------------......,,,,,,,,,,,,------------........................------------............+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,+++((())))))***,,,------...,,,,,,,,,------------...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------------,,,,,,+++,,,---.........------..................---------,,,,,,++++++,,,,,,---))))))************))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,---------............------,,,,,,,,,,,,++++++------,,,,,,+++******)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------............/////////000000000////////////////////////111111111111111111111111,,,,,,,,,,,,++++++******,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++******+++,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////,,,,,,---......---,,,,,,+++...555@@@GGGDDD999//////...---,,,,,,---...///,,,,,,,,,---------......------------------------,,,,,,,,,------.........+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***,,,---...------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,------------------......---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++---------,,,++++++,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------............------,,,,,,,,,,,,++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---------,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,------.........------........./////////////////////////////////000000000000000000000000++++++++++++******))))))++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...------,,,+++******(((((()))******+++,,,,,,++++++------------++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,...///000000,,,,,,---......---,,,,,,***///;;;LLLVVVRRRBBB333///...---,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---------------------------))))))******++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---------,,,+++......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++++++++++++++,,,,,,---------------++++++++++++------//////---,,,,,,---//////++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........'''(((***,,,------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***((()))***+++,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---.........------+++++++++,,,,,,,,,------)))))))))******)))))))))---------.........//////---------,,,,,,,,,++++++*********++++++,,,------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***,,,,,,---,,,+++************++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,************,,,,,,------,,,+++,,,---...///,,,++++++++++++++++++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------......////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------................................................,,,,,,,,,,,,,,,,,,,,,+++------++++++++++++------///...---,,,***)))(((''',,,,,,,,,---------......222000555GGGXXXWWWDDD000---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------,,,++++++------------------------.........------,,,,,,,,,------------.........///++++++++++++,,,,,,---...........................111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---.........---,,,.........------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++---,,,++++++------,,,+++/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++---///111222000...---+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---++++++------------------------//////.........---------,,,---...///000000000000222111000.........///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------,,,++++++,,,------------,,,,,,+++*********,,,,,,,,,---------......++++++///999CCCCCC777,,,---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,------........./////////,,,,,,+++++++++,,,------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------.........------,,,......---------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++...---,,,,,,......---,,,.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++++++++***+++,,,///000111000...,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++------------------------///.........------------,,,---...///000000000000222111///.........///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---///111333222111///---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...++++++,,,,,,------......------------------------++++++,,,------...//////------------------------...------------,,,,,,,,,............/////////000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......000000///...------------...------------,,,,,,,,,.........---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************+++++++++***)))***+++,,,+++***------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***,,,++++++******+++---...++++++++++++++++++++++++((()))***+++,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++---//////...---,,,+++,,,,,,------,,,,,,+++******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++...,,,***((()))+++...///......---,,,,,,+++******,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------------------------------............------------,,,---...///////////////111000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,---///111---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...***++++++,,,---...//////........................,,,,,,,,,---------......------------------------------------------------........./////////000000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------////////////////////////......------------......222111///...---------...------------------------/////////......------,,,------,,,,,,,,,,,,------------------------------------------------------------------------------,,,++++++******++++++,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++---,,,*********+++---///***++++++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---+++******))))))******+++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,---...---------,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++,,,,,,,,,,,,------///////////////.........------------------------------------------------,,,---....../////////...////////////.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........------------------------......------,,,++++++***,,,,,,,,,---------......+++***((()))***,,,---------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...++++++,,,------...//////..............................---------,,,,,,,,,------------------------------------------------............////////////...---,,,,,,++++++++++++------------------------------,,,,,,,,,------...------------------------///////////////////////////......------......///222111///...---------...------------------------/////////......------,,,...------,,,,,,------...------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,///------...000000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---,,,+++******,,,...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---......------))))))***+++,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---+++******))))))******+++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,......---,,,++++++++++++,,,,,,---------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,---------000000//////............------------------------,,,,,,------------------,,,------........................////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------............------///......---,,,++++++***,,,,,,,,,---------......***)))(((***---///---+++---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,,,,------......//////........................//////...---,,,,,,++++++------------------------,,,,,,,,,------------...------------.........///------,,,+++++++++,,,,,,........................///...---,,,,,,,,,,,,,,,------------------------//////////////////////////////............//////000000///...------------,,,,,,,,,------------............---------------......------------......------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,+++***)))***,,,------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------------------,,,+++++++++,,,...///,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,---......//////...*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***---///000...,,,*********+++,,,,,,---......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...000///......------......------------------------,,,,,,,,,,,,------------,,,------.........------------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---......///------------------------------------------------,,,,,,,,,---------------,,,---...//////...---,,,---------------------,,,,,,,,,,,,---------......------......//////...------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...---------...............---------------------------------------------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,+++++++++,,,------------------------------......---,,,,,,,,,,,,---................................................//////............//////------.........------,,,,,,,,,,,,---------......,,,,,,,,,,,,------------......------------......................................................---------------------------,,,,,,++++++,,,,,,---(((''''''(((***++++++***,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---......------,,,,,,,,,------------......------,,,+++***))))))++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------------,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,+++***+++,,,---............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,)))******+++,,,,,,------++++++************++++++)))******+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++*********)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++++++++++++++,,,---......******+++,,,,,,---......//////---,,,,,,,,,---...------------------------++++++,,,,,,,,,------------------......------,,,,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,..........................................------,,,---...//////...---,,,++++++,,,------...//////,,,,,,,,,---------......,,,...///...+++***+++------,,,,,,++++++,,,,,,---,,,---......,,,,,,---..................---------------------------------+++,,,,,,------......///------------------------,,,,,,,,,------.........+++++++++,,,,,,,,,------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...................................................//////............//////+++,,,---.........---,,,,,,,,,,,,------.........+++++++++,,,,,,---------......------------......................................................---------------------------,,,,,,++++++,,,,,,------,,,,,,---///000000///---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---.........---+++,,,---.........------///...---,,,***)))(((((())))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))***+++,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,------.........------,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,))))))***+++,,,,,,------+++******************+++((()))***+++,,,---------******************************+++++++++,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++,,,---...///******+++,,,,,,---......///...---,,,+++,,,------------------------------+++++++++,,,,,,------------------...------,,,,,,+++,,,.../////////......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++,,,---............///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------.........------,,,,,,,,,***+++,,,---...000111111------------------------------------------------))))))***+++,,,,,,------------------------------------------------------//////...---,,,,,,++++++,,,,,,+++***))))))))))))000000/////////.........,,,,,,---...---,,,***)))------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------............---------.........---,,,,,,+++------------------------//////000000///...------------------------------,,,,,,,,,---------................................./////////...------,,,++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------...------,,,,,,------...------------------------................................................---,,,++++++++++++,,,---...---,,,,,,,,,,,,---......------,,,,,,------...---------,,,,,,+++++++++------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------************************,,,,,,---....../////////++++++++++++,,,---...///------++++++++++++---------......---+++******+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,...---,,,+++,,,,,,)))))))))***++++++,,,,,,......,,,+++***)))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********///......------,,,++++++------------------------...---+++***)))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,++++++******++++++,,,---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,++++++***))),,,,,,,,,++++++*********---------------...///000))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------............///+++,,,.../////////...---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,------...---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------.........------,,,,,,,,,+++,,,,,,---...///000000------------------------------------------------***++++++,,,------......------------------------------------------------/////////......------,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++---------------,,,++++++------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,------............---------.........------,,,+++...........................////////////......---........................---------.........//////.......................................---,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...---------------------------------,,,,,,---------------------------------........................------------------------///...------------...///...---,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,************************...---------------------++++++++++++,,,---...///---,,,,,,++++++,,,,,,------......---+++******+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,------+++++++++,,,,,,,,,,,,+++++++++++++++------,,,+++************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------------------------------------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,++++++******++++++,,,---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******------,,,,,,------...///***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------............,,,------...............++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------.........------------------------.........//////........................------------------------,,,,,,------......//////------------------------------------------------/////////...............,,,,,,,,,,,,---...///000,,,++++++++++++*********...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------............------------............---------............---,,,,,,////////////////////////---....../////////......////////////////////////........./////////000000........................,,,------------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,------......------,,,,,,------...------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...------,,,,,,------...,,,++++++******++++++,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++......---,,,,,,+++******++++++++++++,,,---......---,,,,,,++++++,,,,,,------......---+++******+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++......------,,,++++++***,,,,,,+++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,---.........------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,++++++******++++++,,,---,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------............---------------......///+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,++++++,,,,,,,,,,,,------......------------------------------------------,,,,,,------------------------...............---------.....................---////////////////////////------------------------,,,,,,------............---------------------------------------------------------...............---------------...//////...---------------------......,,,++++++,,,---...------------------------,,,,,,,,,---------............////////////......------............------------............------........................,,,,,,---...////////////.............../////////---.........////////////........................+++,,,,,,---,,,,,,++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,---.........------,,,,,,------...------------------------,,,------------------,,,,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***,,,+++***)))***+++------,,,,,,+++++++++++++++*********++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,++++++******++++++,,,---,,,++++++******++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------------------------------......---,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---------............---,,,+++,,,---...///+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,............---,,,+++++++++,,,,,,------......///------------------------------------------------------------------------.......................................---------////////////////////////------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,............////////////...---,,,,,,,,,---...///------------------------,,,,,,,,,---------.........//////000000//////...------............------------...//////......---------------------------,,,,,,---......///......,,,,,,---------.........,,,,,,---------.................................++++++,,,,,,---,,,,,,+++,,,,,,---------.........------------------------------,,,,,,------...///...------,,,,,,------...------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***,,,+++***)))***+++)))*********+++++++++,,,************+++,,,------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,++++++******++++++,,,---,,,++++++******++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,+++++++++++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,---......---------++++++++++++++++++++++++,,,++++++*********++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...------,,,++++++---...///++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---------...------,,,,,,,,,,,,------.........///------------------------------------............------------------------.............../////////..................------........................------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,+++++++++++++++...---,,,+++************,,,,,,---------------...---------------......///------------------------,,,,,,,,,---------............////////////......------............------------...////////////...------------------------,,,------.........------++++++,,,,,,---.........,,,,,,,,,------------...........................+++,,,,,,---------------,,,---------............---------------------------------------......///...------,,,,,,------...------------------------+++,,,---......---,,,++++++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,------......------,,,...------,,,,,,------...------------............------------------------,,,,,,,,,,,,------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++(((((()))******+++,,,,,,+++*********+++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,+++*********------------------------+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,++++++******++++++,,,---,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,***++++++++++++,,,,,,,,,,,,,,,++++++******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------...------------------.......................................------------.........///---------------------------........./////////000------..................------------------------------------------------......---------------------------------------------------------------------------,,,,,,++++++***,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------,,,,,,---...............------------------------,,,,,,,,,---------......---......//////......---------............------------...///////////////........................------.........---,,,,,,,,,,,,,,,---.../////////------------....................................,,,,,,---...............------------............---------------------------------------...//////...------,,,,,,------...------------------------+++,,,...//////...,,,+++++++++,,,,,,---......///........................------------------------------...//////...------,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,---------------.........///------------------------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,------+++++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++------------------------///...---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,++++++******++++++,,,---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------++++++,,,------------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,---............................................................---------.........//////---------------------------.........//////000000---------.........//////------------------------------------------------///////////////.........------------------------------------------------//////...---,,,,,,++++++++++++++++++,,,---......,,,,,,,,,------.........+++,,,...///000///...---------------------------,,,,,,,,,---------......------............---------..................---------...///000000//////////////////////////////............---,,,++++++---------...///000000111............/////////000........................,,,------.../////////...---------.........//////------------------------...------------...//////...------,,,,,,------...------------------------+++,,,...//////...,,,+++++++++,,,,,,---...//////................................................++++++,,,------,,,++++++,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,---------.........//////------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++------,,,++++++,,,,,,,,,++++++------------+++++++++,,,------++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,...---,,,+++,,,---...------,,,,,,++++++***,,,,,,++++++***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,------------------------------222000...,,,+++***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,++++++++++++++++++,,,---,,,++++++******++++++************************++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++***+++,,,,,,------------+++,,,,,,------,,,,,,+++------------------------)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////.........---------++++++++++++++++++++++++---------------------------------............/////////.........---------........................///......---------......---.........---,,,,,,+++------------------------------------------------------------------------.................................///////////////................................................++++++,,,,,,---...//////...........................------,,,,,,------.....................------/////////......------------,,,,,,,,,,,,---......---------...........................////////////............////////////........................//////.........---------........................000...---...///000///...........................................................................---------............///,,,---.........---,,,+++++++++,,,,,,---...//////........................---------.........//////,,,---------------------------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++,,,---......,,,,,,,,,+++++++++************+++,,,,,,---...............------,,,,,,,,,---,,,,,,+++*********+++,,,,,,+++******+++,,,,,,+++***)))***++++++***(((---,,,,,,++++++,,,,,,---------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++++++++,,,...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------............/////////.........---------..............................------------......------......------,,,+++------------------------------------------------------------------------........................---......///000111222222................................................+++,,,,,,------....................................------,,,,,,------...........................---,,,,,,,,,,,,,,,,,,+++---------------......///,,,,,,,,,------------...............////////////............////////////........................//////.........---------........................000...---...///000///---........................................................................---------............///------.........---,,,+++++++++,,,------...//////........................,,,,,,,,,---------...............------,,,,,,+++++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++------,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,------...------------------,,,,,,---,,,,,,+++******++++++,,,,,,+++******+++,,,,,,...------...//////...,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,------------+++*********++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...............---------------------------------...---------------......------......------,,,,,,------------------------------------------------------------------------........................------...///111222333444------------------------------------------------------------------------...........................------,,,,,,------...........................,,,,,,,,,,,,,,,---------......------......///000++++++,,,,,,,,,------------............/////////............////////////.......................................---------........................///...---...//////...---........................................................................---------............///------......------,,,+++,,,,,,,,,---......//////........................---------.........////////////...---,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************------,,,,,,++++++++++++((()))***+++,,,------...******++++++,,,,,,------,,,,,,---------------------,,,,,,+++++++++++++++,,,++++++******++++++,,,000///...///111111///...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................------------------------------,,,,,,------......,,,------...------,,,,,,------------------------------------------------................................................------...///000111111222------------------------------------------------------------------,,,,,,...........................------,,,,,,------...---------...............------......//////000000///............///000000+++,,,,,,------.........---------.........//////............////////////........................................................................///...------//////...---........................................................................---------............///---------------,,,,,,,,,,,,---------......//////.........................../////////000000000000.........------,,,,,,,,,........................---,,,,,,++++++,,,,,,---------------------------------------------------++++++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************,,,+++++++++++++++++++++))))))***+++,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,---//////...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---.....................------------------------,,,,,,,,,,,,,,,---......,,,,,,------...------,,,------------------------------------------------..................................................................------------------------------------------------------------------------,,,,,,...........................------,,,,,,------...---------.........//////.........//////000000000///............///000000---------...///000000000------------........................////////////........................---.............................................///---,,,---...///...---........................................................................---------............///......------,,,,,,,,,,,,------...............///........................------........./////////,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---------------------------------------------------++++++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))***++++++,,,------++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,------.........---,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,++++++,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,------......------------------------------------------------------................................................//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...,,,,,,------.../////////---------------...............------......///000------...///000111111222,,,------------.....................////////////........................---------..........................................---,,,---......---,,,........................................................................---------............//////...---,,,,,,,,,,,,---................................................+++++++++,,,,,,,,,,,,---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***,,,++++++---///000///------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,***)))(((+++,,,,,,------------,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------------------------------------------------------............///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,------......------------------------------------------------------...............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------....................................------,,,,,,------...,,,,,,------...//////000............---------------------------......///,,,,,,---...///000111111,,,,,,---------.....................////////////........................---------.........//////...........................---,,,,,,......---,,,........................................................................---------............//////...---,,,,,,,,,------////////////....................................,,,,,,,,,,,,------------+++,,,,,,------.........------------------------......------------..............................------------------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++,,,,,,++++++******************------------------,,,,,,,,,,,,,,,,,,,,,---......***+++,,,,,,,,,,,,+++***,,,++++++---///000///------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++---.........------++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------------------------------------------------------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,---.........---------------------------------------------------////////////////////////........................---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...........................------,,,,,,------...,,,,,,------...///000000111111000000//////......---,,,,,,,,,,,,---......++++++,,,---...///000111,,,,,,,,,---------................../////////000........................---------.........//////...........................---,,,,,,......---,,,........................................................................---------........./////////...---,,,+++,,,------///////////////.................................////////////000000000111---------------------,,,///////////////////////////......------......///........................------------------------...------,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------------------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------......---------,,,,,,,,,------------------------+++++++++***************))))))***+++,,,------...++++++******************.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///***+++,,,------,,,+++************+++.........,,,---,,,,,,++++++,,,,,,---++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++***+++---...///...------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,---......,,,,,,---...---------............///,,,+++***)))(((&&&%%%%%%------------------------................................................---------------------------,,,,,,,,,,,,---......,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,---...............------........................------------------------000///...---,,,------...................................................------------------------+++,,,.../////////...---////////////////////////,,,,,,,,,---------......---------.........//////111///---++++++---///000......------------......000///...---------------------------------------///////////////////////////////////////.........//////000000000000//////////////////////////////.........////////////000............////////////......------------......------------------------------...//////...------------------------------///...---,,,+++,,,,,,---........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++++++++++++++++++++***+++,,,---...---,,,+++---,,,+++***++++++---...,,,------......------,,,)))***++++++,,,,,,++++++------------------------------,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''(((+++---------,,,+++,,,,,,,,,++++++*********...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---*********************+++++++++++++++++++++++++++++++++++++++,,,,,,---...------------------------'''+++...,,,(((&&&)))---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,++++++******)))------,,,++++++******))),,,,,,,,,,,,++++++***))),,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......,,,,,,---...------------............///...------,,,+++******------------------------................................................---------------------------,,,,,,,,,,,,---......---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------------------------------000///...---,,,------...........................................................................,,,---......///.........////////////////////////------........./////////---------.........//////........................///......------......///000///...------------...//////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////---............/////////000000//////.........---///......------......///------------------------........................------------------------///...---,,,,,,,,,------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------,,,+++++++++,,,,,,,,,------......------,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++***************************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++((()))+++---......---,,,,,,,,,,,,,,,+++++++++***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......,,,,,,---...------------............/////////......---------------------------------................................................---------------------------,,,,,,,,,,,,---.....................---------------------------------.......................................---------................................................,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------------...................................................////////////////////////...------------...//////////////////////////////....../////////000000000------........./////////,,,---///000000///...---///......------....../////////......------......000000000000000000000000//////////////////////////////////////////////////////000000000000//////////////////////////////---------............///111111000///...---,,,,,,///......------......///------------------------///...---,,,,,,---...///------------------------///...------,,,---------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))------------------------,,,,,,++++++,,,,,,------------------,,,,,,+++***,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++*********)))++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------------------------------------------------............------------***+++,,,...///......------,,,,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))))))))************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000---,,,,,,++++++,,,,,,---++++++,,,------...//////)))******+++,,,,,,------,,,------------,,,,,,+++))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......,,,,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,---------------------------------................................................---------------------------,,,,,,,,,,,,---....../////////...---------,,,........................................................................................................................++++++,,,,,,,,,,,,------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------....................................................................................---,,,,,,...///000////////////////////////....../////////000000000............////////////---......////////////...//////............////////////............//////111111111111111111111111///////////////////////////////////////000000000//////000000000000//////////////////////////////------------............111000000///...---------//////............//////........................000///---,,,,,,---///000------------------------.........------------...........................------------------,,,,,,---------------------------------,,,,,,+++++++++---------------------------,,,+++***+++,,,---...,,,---......---,,,***))),,,------......------,,,+++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...........................---------------------,,,,,,---...//////......------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++******************+++******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---,,,,,,++++++,,,,,,---+++,,,,,,,,,---------...*********++++++,,,,,,,,,---------......---,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......,,,,,,---...,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,------------------------................................................---------------------------,,,,,,,,,,,,---....../////////...---------,,,................................................---.....................................................................+++++++++,,,,,,---------,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................................................................------------------------......---,,,,,,...///000000000000000000000000000------........./////////........./////////000000000///---------///111222/////////......///////////////.........//////000000000000000000000000000000000000000000000000000////////////000000111111//////000000000000//////////////////////////////---------.........//////.........////////////////////////....../////////........................000///---,,,,,,---///000---------------------------.............................................------------------------------------------------------------......//////++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,---...---,,,***))),,,------......------,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,---------------......//////......------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,++++++******,,,,,,,,,+++++++++******,,,,,,---......---------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......,,,,,,---...,,,,,,,,,,,,------------,,,---------------------------------------------................................................---------------------------,,,,,,,,,,,,---.....................---------------------------------........................---------...............................................................***++++++,,,,,,------...,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........................................................------------------------...------------...//////000000000000000000000000------........./////////....../////////000000000111///---,,,---///222444000//////......//////000//////......//////000000////////////////////////000000000000000000000000...//////000000111111222//////000000000000//////////////////////////////.........////////////000............//////000000000//////......//////000........................///...---,,,,,,---...///------------------------------...////////////...........................------------............------------------------,,,------...//////000000++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,,,,,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------........................---------............///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,++++++***))))))------,,,,,,+++******)))+++,,,,,,------------,,,,,,---------,,,,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......,,,,,,---...++++++,,,,,,,,,---------...---------------------------------------------................................................---------------------------,,,,,,,,,,,,---......---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////................................................******+++,,,,,,---......+++,,,---...////////////------------------------------------------------,,,,,,.../////////..............................................................................,,,---......///.........000000000000000000000000....../////////000000000.../////////000000000000///.........///000111222000000////////////000000///////////////000111111000000000000000000000000000000000000000000000000...//////000111111222222//////000000000000///////////////////////////////////////000000000111111///////////////.........000000////////////000000................................................------------------------,,,---...///000000///...........................------------.........///........................------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,---......,,,------......------,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///***++++++,,,,,,++++++******++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------------...------......////////////...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......,,,,,,---...++++++,,,,,,,,,---------------,,,,,,,,,+++++++++------------------------................................................---------------------------,,,,,,,,,,,,---......,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////................................................******+++,,,,,,---......+++,,,---...////////////........................------------------------+++,,,.../////////......................................................////////////////////////+++,,,.../////////...---000000000000000000000000000000000000111111111111////////////000000000000,,,---///000111111111000000000////////////000000///////////////000111111000000000000000000000000000000000000000000000000...//////000111222222222//////000000000000//////////////////////////////000000000000111111111111111111000///...------,,,000000////////////000000////////////////////////------...//////...------------------------------,,,---///000000000///...........................---------.........//////........................///......------,,,,,,+++------------------------***+++,,,---...---,,,++++++*********+++---///000,,,------......------,,,******+++,,,,,,,,,,,,+++------------------------//////...---,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,+++++++++)))***+++,,,------...///++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000...------,,,,,,,,,---------.........//////000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))***+++,,,,,,------------------------'''+++...,,,(((&&&)))---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***---,,,,,,++++++,,,,,,---+++,,,,,,------......///*********++++++,,,------)))***++++++,,,,,,,,,,,,)))***+++,,,---.........************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------,,,,,,+++++++++........................---------.........//////------------------------,,,---------.../////////..................------/////////...---------,,,.........------,,,,,,,,,'''(((***+++,,,,,,+++***///...---,,,,,,,,,,,,,,,------............---------------............///......------------....../////////////////////////////////...------,,,,,,---.../////////...,,,+++........................000000000000000/////////............/////////000000000000000000000000000//////000000000000//////---.........//////000000111111111111111111111111000000///...............//////////////////......111111111111111000000000//////000111111111111111222222111111000000000///111111111111000000000000000000000000000000000000000/////////............000000//////.........---///////////////000111111000000000000000000000000000000///...............///...------...///...------------------------------------.........//////.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,............,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------........................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000///...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,---...---,,,***)))...------,,,,,,------...,,,,,,,,,---------......,,,+++***+++---...---,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,......---+++***++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++,,,,,,,,,---------+++++++++++++++***)))))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++........................------..........................................---------......................................................---------......---------,,,,,,,,,,,,---.........---,,,,,,///...---,,,,,,,,,,,,---------............---------------............///......------------......////////////////////////000000/////////...............//////......---,,,........................,,,,,,------.........///........./////////000000........................//////000000000000///////////////000000000111111111111111111111111111111222111000000/////////000000000000000000000000000////////////000000000000000000111222222222222222111111000000////////////000000000000////////////000000000000000000000000000000/////////.........000000/////////.........///////////////000111111000000000000000000000000000000///...............///...------...///...---........................---------.........//////.........------,,,,,,,,,---------,,,,,,,,,+++++++++,,,------------,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000//////...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,---------,,,+++***...------,,,,,,------...------------------------,,,+++***+++---...---,,,,,,---------,,,,,,+++***************************,,,------......------,,,(((***,,,...//////...---++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------..................------////////////////////////...............---------........................---------..................------------,,,,,,,,,,,,,,,---,,,,,,***)))(((......---,,,,,,,,,------------............---------------............///......------------......////////////////////////000000000000000/////////000///......------..............................******+++,,,---...///000....../////////000000000........................///000000111111000000///000000111111111111222222000000000000000000000000333222111111111111111111111111111111111111111111/////////000111111222222111111222333333333333222111111111111111000000000111111111000000000000///111111111111111111111111000000000000////////////000000////////////......///////////////000111111000000000000000000000000000000///...............///...------...///...---////////////////////////---............/////////.........---------------------------,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////......---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++...------,,,,,,------.........---------------------,,,+++,,,---...---,,,,,,,,,---------,,,++++++++++++++++++++++++++++++---......//////......---(((***,,,...///000000///++++++,,,,,,,,,,,,------++++++***++++++,,,---...,,,,,,---------.........,,,,,,,,,---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,------------------------...............---------......................../////////...---------,,,---------...............,,,---------.../////////------------------------++++++++++++******))))))...------,,,,,,,,,------------............---------------............///......------------......//////////////////////////////////////////000000111000...---------...///........................---------...///000000000...////////////000000000000000000000000000000000000000000111111000000000111111111111111111111111000000000000000000000000222222111111111111222222000111111111111111222222000000111222333333444444111111222333333333333222333333333333333333333333333333333222222222111111111111111111111111111111111111111000000000//////000000/////////////////////////////////000000111////////////////////////000000///...............///---------...///...---......////////////000000.............../////////...............---------------------------,,,,,,......////////////......------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------...............------------------------,,,,,,------------,,,,,,------------------------,,,,,,---......---,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...............---------------,,,+++,,,---...---,,,,,,,,,,,,------,,,,,,+++------------------------------............------+++,,,---...////////////+++++++++,,,,,,,,,------*********+++,,,---...///+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,---.........---+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------.....................---------------------------/////////...---------,,,---------.........//////,,,---------.../////////------------------------------------......//////------,,,,,,,,,------...------............---------------............///......------------......////////////////////////---------....../////////111000///------...//////////////////////////////////////////////////////////////////000000000111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000111111111000000111111222000000111111111222222222000000111222333333444444000111222222333333222222333333333333333333333333333333333222222222111111000000000000000000000000222111111111111000000000//////000000000000000000///////////////000000111////////////////////////000000///...............///---------...///...---------........./////////////////////////////////........................------------------------...------------------...------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..............................---,,,,,,......---,,,+++,,,,,,------,,,,,,,,,------------------------,,,,,,------------,,,,,,..................------+++++++++,,,,,,,,,------++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++,,,---------,,,***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------...............---------,,,,,,------.../////////---------...............,,,,,,,,,------------...,,,,,,+++,,,,,,...///000------,,,,,,,,,---......------............---------------............///......------------......////////////////////////+++,,,,,,---...//////000111000//////......////////////////////////////////////.........---------/////////000000000111111////////////////////////000111111222222111111000111000000000000/////////111111111111111111111111111111111000111111222333111111222222333444444444000000000111111222222333111222333333444444333333222222222222333333333333222222222111111111000000111111111111111111111111222222222222111111111000//////000000000000111111///////////////000111111000000000000000000000000000000///...............///...------...///...------------......//////000000000000////////////................../////////------------............,,,++++++******++++++,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------.../////////------------------------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++++++++,,,------...------,,,,,,------...------.........////////////...------......---,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++//////......---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///+++++++++,,,,,,,,,------...---+++*********+++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------.........///------------------------................................................------------------------........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000........................---------...............,,,,,,------...//////000...............---------,,,,,,,,,---------......,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,---...///------............---------------............///......------------......////////////////////////,,,,,,---...///000111111000000000000000///......////////////////////////........./////////////////////000000000111111111////////////////////////000111111222222111111000222222111111111000000000222222222222222222222222222222222222222333444444333444444555666666777777333333333333444444444444444444555666666666666666444444555555555666666666444444444444333333333333333333333333333333333333333333222222222111111111//////000000000111111111///////////////000111111000000000000000000000000000000///...............///...------...///...------......///000000111111000000000000/////////...---........./////////000------------.........///---,,,++++++++++++,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...//////000........................------............------..............................------------......------------------------------------------------++++++,,,---------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,+++++++++,,,---......------,,,,,,------...,,,,,,---...///000111111000...------......---,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...---------.........//////111///---+++******+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---......---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////................................................................................................////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111////////////////////////,,,------....../////////,,,,,,------...///000000/////////......------,,,,,,,,,,,,------.........111000...---,,,,,,---...,,,,,,,,,,,,,,,---...///---..................------------.........//////.........------.........////////////////////////,,,---...///000111222333///000111111111000...---000000000000000000000000//////000111222333444444000000000000111111111111111111111111111111111111111111222222222222111111333333333222222111111111333333333333333333333333333333333333333444555666555666666777888999999:::888888888888888777777777666666777888888888888888888888999999:::::::::;;;888888888888777777777777555555555555555555555555333333333222222222111111//////000000111111111222///////////////000111111000000000000000000000000000000///...............///...------...///...---...//////000111222222222111111000000/////////...---.........//////000000---------.........//////000///...------...///000------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...///000000........................------............------..............................------------..............................////////////////////////+++,,,------............*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,+++***+++,,,...///...------,,,,,,------...+++,,,---...///111222222000///------......---,,,***+++,,,,,,------------........................---..................---+++++++++++++++,,,---...++++++,,,,,,,,,---------......---,,,,,,,,,------////////////000000000000333222///,,,++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------000///...,,,,,,---......******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---...///000000------------------------------------------------------------------------//////............/////////............------------------............///........................000000//////.........---.................................////////////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......................................................000000000000////////////000000000000000000000000000000000000000000000000222111000//////000111111111111111111000000000000/////////000000000000111000111111222222333333333555444333222222333444555222222333444555666666777555555666666777999:::;;;======<<<;;;;;;<<<==============================999:::;;;===>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::999999999888888888555555555555555555555555333222111000000111222333111111111222222222333333444222111111222222111000000000111111111111000000000000000000000000000000////////////////////////////////////////////////......//////000000111111222000///------///000222000000///...............///......------......///000///...------------------.........---,,,,,,+++........................------------------------..................................................................------------++++++++++++------------------------------++++++,,,------......///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********............////////////......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------..................---...------,,,,,,------......---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------------------------+++---...---,,,,,,---...------------------------111000///---------...///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++*********)))))),,,------......------,,,---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,...------,,,,,,------...,,,,,,------......//////------------------------........................------------------------///..................//////............------------------............///........................000/////////.........---........................------........./////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///................................................000000000000////////////000000000000000000000000000000000000000000000000222111000//////000111222222222222222111111111111111111111111111222222222111111111222222333333444444333222111111222333333444555555666777888888999777777777888999;;;<<<===BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>===============;;;<<<===???AAACCCDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????999999888888777777777777666555444333333333444444222222222333333333333333222000//////111111000///000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////............111000///......///000111000000///...............//////............////////////...------------------.........------,,,+++........................------------------------.......................................---------..................------------,,,++++++,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------.....................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------...------,,,,,,------......---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,---......,,,+++,,,...------------------------000///......------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,------......------,,,---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------------,,,,,,,,,...------,,,,,,------...---------------.........------------------------////////////////////////..............................------------......///............------------------............///......................../////////.......................................,,,---------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,------...///................................................////////////000000000000000000000000000000000000000000000000000000000000111111000000000111111222333333333222222222111111333333333333333222222222111111111222333444444444555444444333333444555555777888888999999:::::::::888999999:::<<<===???@@@EEEFFFGGGGGGGGGGGGFFFEEE????????????>>>>>>>>>===<<<===>>>@@@CCCFFFIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFF??????>>>===<<<;;;;;;:::;;;:::999777666666666666333333333333333333222222111000///000111222111000000000111111111111000000000000000000000000000000////////////////////////////////////////////////000000///......---,,,,,,000000////////////000000000000///...............///................../////////...------------...---............---,,,,,,........................------------------------........................//////.........---------------------------......------,,,,,,,,,,,,------------------------------//////...------,,,+++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,------------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,...------,,,,,,------......---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,++++++,,,---------------------------............------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---------------......------------,,,,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------------------------,,,++++++******++++++,,,...---------------------------------------------........................////////////////////////------,,,,,,,,,,,,------///............------------------............///........................................................................,,,,,,,,,---------......------------------------------------------------------------------------------------............---------------...//////................................................////////////000000000000////////////////////////000000000000000000000000111111111111111111222222333333333222222222111111333333333222222222222222222222333444444555666666::::::::::::::::::;;;;;;:::::::::::::::;;;;;;;;;:::;;;;;;<<<===???AAABBBCCCDDDFFFGGGGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@CCCGGGJJJMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>><<<;;;999999888555444444333222222111111222111000111333444333222000111111222222111111000000000000000000000000000////////////////////////////////////////////////000000/////////.........//////000000000000//////000000///...............------............------///......---------......------............------........................------------------------......................../////////...------,,,,,,,,,,,,------------......---------,,,,,,---------------------------------......---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------......---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////...,,,***+++,,,------------------------,,,,,,.........---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++,,,,,,------......---------,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------------------------,,,++++++******++++++,,,---------------,,,,,,,,,------------------------------------------------////////////////////////------,,,,,,,,,,,,------///............------------------............///........................---------.......................................,,,,,,,,,---------......---------------------------------------------------------------------------------.........//////...------------...//////........................////////////////////////.../////////000000000111////////////////////////000000000000000000000000000000111111222222222222222222222222222222222222222222222333333333444444555666666777999::::::;;;??????@@@@@@AAAAAAAAAAAA============<<<<<<<<<<<<=========>>>???@@@BBBBBBBBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDFFFIIILLLMMMPPPQQQQQQRRRRRRSSSSSSSSSTTTSSSSSSSSSSSSRRRRRRRRROOONNNMMMLLLJJJHHHGGGGGGEEEDDDCCCBBB@@@>>>===<<<777777666555333222111111333222111111333333333111111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111//////000000000000//////000000///...............+++,,,------------,,,+++......---------......///------...//////......---........................------------------------........................//////.........---------,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------........................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------......---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////...,,,***+++,,,------------------------+++,,,---.........,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,---------------------------------------------------------..............................------------......///............------------------............///........................---------------.................................,,,---------............------------------------------------------------------------------------------........./////////......------......///000........................////////////////////////......//////000000111111000000000000000000000000000000000000000000000000///000111222333333333333111222222333333444444555444444555666777888888999<<<<<<===???@@@AAABBBBBBDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKJJJJJJKKKMMMOOOPPPSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYUUUUUUTTTRRRQQQOOONNNNNNJJJJJJJJJIIIGGGEEEDDDBBB>>>===<<<:::999777666555444333111222333333222000111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000//////000111111222333333000000////////////000000000000///...............+++,,,---......---,,,+++...------------...//////------...////////////...........................------------------------................................................++++++,,,,,,------......------............------------------------------++++++,,,,,,---...//////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,...------,,,,,,------......---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------------------------...///...,,,++++++,,,------------------------,,,------............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,------...------------------------........................------------------------///..................//////............------------------............///........................,,,,,,,,,------.................................------........./////////------------------------------------------------....................................////////////...............//////000........................////////////////////////.........///000111111111000000000000000000000000000000000000000000000000///000111333444444333333222222333555666777888999888999:::;;;===???@@@AAADDDEEEFFFGGGHHHJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSTTTUUUWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^ZZZYYYXXXWWWVVVUUUTTTSSSPPPPPPPPPPPPNNNMMMKKKJJJHHHGGGEEECCCAAA???===<<<999777666555666555444222111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111000///......///000111000000///...............,,,---///000000///---,,,---------------...//////------...///////////////........................------------------------........................,,,,,,------.../////////***++++++,,,------......,,,---...//////...---,,,------------------------,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------...------,,,,,,------......---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,........................------------------------,,,---......,,,+++,,,...------------------------......------......///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...,,,------......------,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,******+++,,,,,,---......------------------------////////////////////////------------------------//////............////////////.........------------------.........//////........................,,,,,,,,,------..........................................////////////000------------------------------------------------..................................../////////000...............///000000........................000000000000000000000000---......///000111111222000000000000000000000000000000000000000000000000///000222333444444333333333444555777888:::;;;<<<<<<===>>>@@@BBBDDDFFFGGGJJJJJJLLLMMMNNNPPPQQQQQQOOOPPPRRRTTTUUUUUUTTTTTTQQQPPPPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMOOOOOOJJJKKKLLLNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[\\\^^^______\\\[[[[[[ZZZYYYXXXWWWWWWTTTTTTUUUTTTSSSRRRPPPOOOOOONNNLLLJJJGGGEEECCCBBB???===;;;:::::::::888666111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......222000///------///000222000000///..................///000222222000///...---------------...///000------...///000000//////........................------------------------........................+++,,,,,,---...///000000******+++,,,,,,---......,,,---...//////...---,,,------------------------///......------,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......//////......---...------,,,,,,------......---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,////////////////////////------------------------+++---...---,,,,,,---...------------------------///...------...///000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.........------,,,,,,,,,---------.........//////,,,------......------,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///222111000///...---------..............................------------......000000//////.........---.........------,,,,,,,,,---------............/////////.........---------//////...---,,,,,,++++++..................---------------............///......---------,,,,,,,,,//////.........---------...------------...//////////////////////////////////////////000000000000////////////////////////111000///......///000111222222222111111111111111111111111111111111111111444333111000000000111222333333333333333444555555888999;;;>>>AAACCCDDDDDDGGGDDDCCCEEEKKKPPPRRRRRRTTTTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTSSSRRRPPPOOOMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHJJJLLLMMMLLLJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNOOOQQQSSSUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\[[[[[[ZZZYYYWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSSSSRRRPPPMMMKKKIIIHHHGGGEEECCCAAA>>><<<<<<999888888777666555555444222222111111111111111111111222222222222222222222111111111111000000000000111111111111000000000000000000000000000000000000////////////////////////........................................................................000///...---------------////////////////////////------------------------------------------------........................,,,---...//////...---,,,------------------------........................------------------------------------------------------,,,++++++*********.........---,,,+++***)))------------------------++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////,,,------...---,,,***)))******+++,,,------...///......////////////..............................------------------,,,,,,------,,,+++,,,---...///.........------,,,,,,,,,+++++++++,,,,,,,,,------.........------.........------++++++++++++---------------,,,,,,+++++++++,,,++++++******++++++,,,++++++------------++++++++++++,,,,,,---.........---...//////000//////...,,,,,,,,,---------......///...---,,,,,,---...///------------------------)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------..............................------------......000/////////.........---......---------,,,,,,,,,---------............/////////.........---------//////......---,,,,,,+++........................---------............///.........---------,,,,,,//////.........---------...------------...//////////////////////////////////////////000000000000////////////////////////111000////////////000111111111111111111111111111......//////000000111111333222111000000111222222444444555555777888999:::>>>???BBBEEEGGGIIIKKKKKKKKKIIIHHHJJJOOOSSSUUUUUUWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVRRRRRRQQQOOONNNMMMLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJJJJHHHJJJLLLLLLJJJHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNPPPQQQQQQRRRSSSUUUWWWXXXYYYYYYXXXXXXWWWVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVUUUWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUTTTSSSQQQPPPNNNMMMKKKIIIGGGEEECCCBBB===<<<;;;:::888777666555555555555444444333333333333333333222222222222222222222222222111111111111111111111000000000//////000000000000000000000000////////////////////////........................................................................000///...------------...------------------------------------------------------------------------........................------...//////...------------------------------........................------------------------------------------------++++++++++++++++++,,,,,,------------,,,+++******------------------------++++++++++++++++++++++++///...---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......------------.........///+++,,,---------,,,+++***+++++++++++++++++++++,,,---------......---------------------------------------------------------------,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,------------......------------......------,,,++++++,,,---------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////.........---------------,,,,,,,,,---------......///...------------...///------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++***++++++,,,------..............................------------....../////////..................------------,,,,,,,,,---------............///...............---------000//////......---------........................---------............///.........------------,,,...............---------...------------...//////////////////////////////////////////000000000000////////////////////////111000000//////000000111000000000000000000111111.........///000111333333222222222222333444555666888888999:::<<<>>>@@@AAACCCEEEGGGJJJMMMPPPQQQRRRQQQPPPOOOQQQTTTWWWYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVRRRQQQPPPOOONNNMMMLLLKKKMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJJJJKKKLLLKKKLLLMMMLLLJJJHHHGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMPPPPPPNNNNNNOOOPPPRRRTTTWWWVVVUUUTTTRRRQQQPPPOOOPPPPPPQQQQQQRRRRRRRRRRRRTTTUUUUUUVVVUUUUUUTTTTTTRRRSSSTTTUUUUUUUUUUUUTTTPPPPPPNNNMMMKKKIIIHHHGGGDDDCCCBBB@@@>>><<<::::::999999888777777666555555555444444333333222222222333333333222222222111111111111000000000/////////000000000000000000000000////////////////////////........................................................................//////......------......------------------------------------------------------------------------........................------...//////...------------------------------........................------------------------------------------------*********+++,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------........................,,,,,,,,,------------...------------............++++++,,,---------,,,,,,,,,+++++++++*********)))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,---...///...------------,,,,,,,,,,,,------------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------...//////000000///...---+++++++++,,,,,,,,,,,,,,,---------......///...------------...///------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------......---------,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,---------+++++++++***+++,,,,,,---..............................------------..............................---------------------------------............///........................000000//////............---------...............---------............///............------------...........................------------...//////////////////////////////////////////000000000000////////////////////////000000000000000000000000///000000000000000111111222111111111222333444555222333444666888:::<<<===>>>>>>>>>???AAACCCDDDEEEFFFGGGJJJMMMPPPRRRSSSTTTUUUTTTTTTUUUWWWYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZXXXWWWUUUTTTSSSSSSTTTTTTRRRRRRQQQQQQPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOOOOMMMKKKIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMQQQOOOMMMKKKLLLNNNPPPRRRWWWVVVUUUTTTSSSQQQPPPPPPNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRNNNOOOOOOPPPPPPQQQQQQQQQNNNMMMLLLKKKJJJHHHHHHGGGHHHHHHGGGEEEDDDBBBAAAAAA======<<<;;;:::888888777777777666555444333222111333333333222222222111111111111000000000/////////000000000000000000000000////////////////////////........................................................................//////............//////////////////////////////........................------------------------........................---..................---------------------------........................------------------------------------------------+++++++++,,,,,,,,,------***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------------------------------------------------------***++++++,,,------------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,------......---------------------------------.........//////---,,,,,,++++++,,,,,,------------,,,,,,---------------------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111///---+++******+++,,,,,,,,,,,,---------...............------.........------------------------000...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------------------------------------------...............------,,,,,,,,,,,,,,,..............................------------......---------...............---------------------------------............///---.....................///////////////.........---------.........//////---------............/////////.........------------........................------------...//////////////////////////////////////////000000000000000000000000000000000000000000111111111111000000//////000000111111111222444333222222222333555666444666888;;;???AAACCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTUUUUUUUUUVVVVVVVVVWWWXXXYYYXXXWWWVVVVVVUUUVVVVVVWWWUUUTTTRRRQQQPPPPPPQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNNNNLLLJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKQQQPPPNNNLLLMMMOOOQQQSSSWWWWWWVVVUUUUUUTTTTTTSSSPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>===;;;:::999777666444333222333333222222222111111111111111111111000000000000111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////.........//////000////////////////////////........................------------------------.................................------.........------------------------........................---------------------------------------------------------,,,,,,,,,++++++******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,++++++++++++,,,------...++++++,,,,,,---......///------,,,,,,,,,,,,------------------------------++++++,,,,,,---...//////,,,,,,,,,------------------------------------------------.........//////---,,,,,,++++++,,,,,,---------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222000...,,,++++++,,,---,,,,,,,,,---------......---..................---------------------------000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,---------------------------------------------------------.........////////////...---------------..............................------------......---------------.........,,,,,,,,,------------...---------............///---------.......................................,,,,,,------.../////////---------............////////////.........---------------..................------------...//////////////////////////////////////////000000000000000000000000000000000000000111111222222111111000000000000111222222333333555444222222222444666888:::<<<>>>AAADDDFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJLLLMMMOOOQQQSSSTTTTTTUUUSSSTTTUUUTTTSSSRRRSSSTTTSSSSSSRRRQQQQQQRRRSSSTTTTTTRRRPPPNNNMMMNNNOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMPPPOOOOOONNNNNNNNNOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMJJJJJJKKKJJJIIIIIIJJJLLLKKKKKKJJJIIIHHHHHHHHHHHHLLLKKKJJJJJJLLLNNNPPPRRRRRRRRRRRRQQQPPPPPPPPPOOORRRQQQOOOMMMLLLKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHGGGFFFFFFEEE@@@@@@>>><<<:::888666555444444444333333333222222333333222222222111111111111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////......//////000000------------------------........................------------------------........................///...------------...///------------------------........................------------------------------------------------.........---,,,+++++++++***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---...///000000///...---,,,,,,---...///........................+++,,,,,,------.........+++,,,------......------,,,,,,,,,------------...,,,------------.........------,,,,,,,,,,,,------------............------------------............------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------...//////000000000///...,,,,,,,,,------,,,,,,,,,---------......------...//////...------------------------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,------------------------........................,,,,,,---------.........---------------......///..............................------------......,,,,,,,,,------.........,,,,,,,,,---------......---------............///---------.........//////------------------------,,,,,,------...//////000---------............///////////////............---------.........//////...------------...//////////////////////////////////////////000000000000000000000000000000000000000111222222222222111000000111111222333333444444666555444444666:::===???BBBCCCDDDFFFGGGGGGGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRRRRPPPRRRTTTSSSPPPNNNOOOPPPPPPOOONNNMMMNNNOOOQQQSSSTTTRRROOOMMMMMMMMMOOOPPPMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLIIIJJJKKKKKKKKKLLLOOORRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJKKKMMMOOORRRTTTUUUUUUTTTSSSRRRQQQPPPOOONNNQQQPPPNNNLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPOOOOOOOOONNNMMMLLLKKKLLLLLLMMMOOOOOOOOOOOOOOOPPPPPPPPPMMMLLLLLLLLLKKKKKKJJJJJJLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFDDDBBB???===;;;:::666666666666555555555555444444444333333333222222111111111111111111111111000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////000111111------------------------........................------------------------........................///...------------...///------------------------........................------------------------------------------------------------------,,,,,,++++++,,,---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++...---,,,+++++++++,,,---,,,,,,,,,------.........///...---,,,,,,---...///------------------------------------------------+++,,,---.........------,,,,,,,,,---------......,,,,,,,,,,,,------------......------------......,,,---...//////...---,,,------------.........///,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////...------------------------------,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,......---------,,,,,,,,,------------------------........................++++++,,,,,,,,,---------+++++++++,,,---...000000.................................------.........,,,,,,,,,------.........,,,,,,,,,------.........---------.........//////---------.........//////,,,---------------------,,,,,,------...///000000---------.........//////000/////////............---------.........//////...------------...//////////////////////////////////////////000000000000000000000000000000000000000111222333333222111000111111222333444444555555888777777999<<<@@@EEEHHHGGGGGGHHHHHHGGGFFFDDDCCCGGGGGGHHHIIIKKKLLLNNNOOOLLLMMMNNNOOOOOOPPPOOOOOOOOOQQQSSSRRRNNNLLLMMMNNNNNNMMMLLLKKKLLLNNNQQQRRRTTTSSSPPPNNNMMMNNNPPPQQQNNNOOOOOOOOOOOOPPPPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKMMMNNNNNNOOOQQQUUUXXXXXXWWWUUURRRPPPOOONNNNNNPPPQQQSSSVVVYYY\\\^^^___aaa```^^^\\\ZZZXXXWWWVVVOOONNNLLLKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQMMMLLLKKKKKKKKKLLLMMMNNNQQQQQQQQQQQQRRRRRRRRRSSSTTTSSSRRRQQQPPPOOONNNNNNJJJJJJJJJJJJIIIIIIIIIIIILLLKKKIIIFFFCCCAAA???>>>888888888888777777777777555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111////////////////////////////////////////////////------------------------........................///...---,,,,,,---...///------------------------........................------------------------------------------------+++,,,,,,------......///,,,,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,---...///.................................------,,,,,,,,,---------,,,,,,+++++++++///...,,,+++***++++++,,,------,,,,,,,,,,,,++++++///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---.........---,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------///......------......///,,,---...//////...---,,,---------.........//////,,,++++++******++++++,,,------++++++++++++------++++++,,,,,,---......///******+++,,,,,,,,,++++++,,,,,,,,,---------......,,,---...//////...---,,,------------------------+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,---------............///------------------------,,,,,,,,,---------......+++,,,...000000///...,,,,,,---...//////...---,,,//////.........---------........................////////////...---,,,+++,,,------......------,,,..............................------------......////////////////////////........................000000000000////////////000111111111111222222222111111111111000000000000000000111111222333333444222333333222222555888<<<======???AAACCCEEEFFFGGGLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOMMMMMMLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLNNNPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQOOORRRSSSTTTRRROOONNNNNNPPPMMMMMMMMMMMMMMMLLLLLLLLLLLLOOORRRTTTTTTSSSSSSSSSRRRQQQMMMHHHJJJQQQTTTRRRSSSVVV[[[___cccgggkkknnnllleeeaaacccbbb^^^^^^bbbcccccceeehhhlllqqqvvvyyy}}}}}}xxxpppkkkjjjgggddd]]]RRRNNNTTTVVVQQQQQQWWW```cccdddbbbccceeebbb]]]YYYTTTOOOOOORRRTTTSSSQQQSSSSSSSSSSSSQQQRRRUUUWWWUUUXXX[[[YYYTTTOOONNNNNNLLLMMMLLLJJJHHHFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGAAAAAAAAA@@@>>><<<:::999666555555444444444555555111111111111111000000000222111111000000000000000000000000000000000000000////////////////////////000///...------...///000///000111000...------...////////////////////////////////////////////////..................................................................------..............................---,,,,,,,,,,,,---------------------------000///...------...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......------------............---------,,,,,,,,,,,,,,,,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,111000///------......///+++,,,------,,,,,,...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............////////////------............------........................+++---///111111000...---///......------,,,++++++........................------............------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,..................------,,,---......//////.........---,,,,,,,,,,,,---...---,,,,,,,,,,,,---.........---------...---+++))).........------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...------------------------,,,,,,,,,---------......+++,,,.../////////...---,,,---...//////...---,,,//////.........---------........................------...............---,,,------......------,,,..............................------------......////////////////////////........................000000000000////////////000111111111111222222222111111111000000000000000222222222222222333333333333555666777999;;;???AAA@@@AAABBBDDDEEEGGGHHHIIILLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMLLLMMMNNNPPPPPPPPPPPPPPPOOOPPPPPPQQQPPPPPPPPPRRRSSSQQQNNNLLLMMMNNNMMMOOOQQQPPPOOOOOORRRUUUTTTXXX___eeegggeee```]]]XXXYYYXXXVVVZZZaaadddccccccffflllrrryyy}}}}}}wwwwwwuuuoookkkkkkpppooopppsssyyy}}}yyytttiii^^^XXXZZZ\\\[[[bbblllqqquuuyyyzzz~~~}}}xxxhhhaaaZZZWWWYYYZZZZZZXXX[[[^^^```aaa___]]]\\\\\\[[[[[[[[[YYYVVVSSSQQQQQQLLLLLLLLLKKKIIIHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFCCCAAA???;;;;;;:::888777777666666333333222222111111111111333222111111000111111111000000000000000000000000////////////////////////000///............///000///000111000...---...///////////////////////////////////////////////////................................................................................................,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........------..................---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---//////---,,,,,,,,,---...,,,---......------...000------------------------....................................////////////------............------------------------------+++---///111111000...---------------------------........................,,,,,,------------,,,,,,........................------------,,,,,,,,,+++..................------,,,------..................---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......---,,,+++,,,------,,,+++......---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---------............------............------...............---------........................+++,,,---...////////////------............------..............................------------......////////////////////////////////////////////////////////////000000000000000111111111111222222222000000000000000000111111222333333333333333444444555888;;;>>>@@@BBBEEEGGGFFFGGGHHHHHHJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSRRRQQQPPPOOONNNLLLJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNQQQPPPOOONNNOOOOOOPPPQQQNNNQQQRRRQQQNNNLLLMMMOOOUUUZZZ___^^^[[[[[[```fffjjjoooyyy}}}uuulllnnnnnnooottt{{{~~~|||uuuwww||||||uuuqqqpppooonnnqqqyyyzzzjjjbbb[[[[[[ZZZ]]]iiixxx~~~vvvlllfffeeefffggggggnnnssszzz}}}{{{vvvpppmmmfffccc^^^ZZZWWWUUURRRPPPLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHJJJLLLMMMNNNMMMKKKHHHGGGCCCBBB@@@===;;;999777666555444444333222222333333333333222111111111111222000000000000000000000000////////////////////////000//////......//////000///000111000...---...///////////////////////////////////////////////////................................................................................................+++++++++,,,---...000000------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.......................................---------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---......------,,,+++,,,,,,,,,+++---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,........................---............/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000000...---++++++,,,------...//////------------------------+++,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,,,,++++++++++++------------------......,,,,,,---..................------,,,,,,------...---,,,,,,,,,,,,---.........,,,******,,,---...---...------------,,,,,,,,,------------------------......---------,,,,,,,,,------------------------------------------------...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......------,,,,,,,,,---...///------------------------................................................,,,------...//////......------............------..............................------------......////////////////////////000000000000000000000000////////////000000000000000000111111111222222222///000000000111111222222111222333444555666777888:::>>>BBBEEEGGGHHHIIIKKKMMMMMMMMMNNNNNNOOOOOOOOOQQQSSSUUUWWWXXXWWWUUUSSSPPPOOOMMMKKKIIIHHHGGGGGGIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMOOORRRTTTRRRUUUVVVTTTPPPPPPUUUZZZgggpppyyyxxxrrrooossszzz~~~}}}|||xxxqqqllldddbbbbbbeeelllwww}}}wwwpppdddaaa^^^\\\YYYZZZfffttt}}}|||sssqqqrrruuuvvvzzzrrrhhh```[[[VVVQQQLLLKKKJJJJJJLLLMMMOOOOOONNNMMMLLLKKKKKKJJJKKKKKKLLLIIIKKKNNNQQQRRRQQQOOOMMMIIIHHHFFFCCC@@@===:::888888777555444333333333333333222222111111111111111000000000000000000000000////////////////////////000//////////////////000///000111000///...///000////////////////////////////////////////////////................................................---------.......................................,,,++++++,,,---...//////------------------------,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,++++++---------------------------------------------------------............///---..................---.................................------,,,,,,,,,------,,,,,,,,,,,,------...---,,,++++++,,,---......------,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000///...---,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,---.........---------------------------------,,,,,,,,,,,,---......111...++++++,,,---......------------------------------------------------......---------,,,,,,,,,------------------------------------------------...---,,,,,,++++++,,,,,,------------............------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......---------,,,,,,------------...................................................//////...------,,,---......//////......---..............................------------......////////////////////////000000000000000000000000.../////////000000000111000000111111111222222222///000000111222333444444000222444666999<<<>>>???DDDHHHLLLNNNNNNNNNNNNOOOQQQQQQRRRRRRRRRSSSSSSSSSVVVWWWYYYZZZYYYVVVTTTRRRMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNQQQSSSSSSQQQPPPQQQRRRMMMNNNOOOOOOOOORRRVVVZZZ```bbbccc___[[[]]]dddkkk~~~zzzvvvyyy~~~vvvqqqooommmhhhbbb[[[ZZZ[[[]]]bbbhhhooosssxxx{{{{{{wwwtttrrrmmmgggcccfffhhhfff```\\\bbbjjjoooxxxyyyvvvwww{{{}}}{{{pppggg^^^UUUOOOKKKJJJIIIKKKNNNPPPOOONNNQQQPPPNNNLLLLLLLLLMMMMMMGGGJJJNNNRRRTTTUUUUUUTTTQQQPPPNNNLLLIIIEEEBBB@@@<<<:::888666444333444444222222111000000000000111111111111111111111111111000000000000000000000000///000000000000000000///...000111000//////000111////////////////////////////////////////////////................................................---------.........//////...........................------,,,,,,,,,---------------------------------------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,++++++---------------------------------------------------------............///------...//////...------------...........................------,,,,,,,,,......------------............---,,,,,,---..................------,,,,,,,,,---...---,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---......---------,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......+++,,,,,,---...------------------------------------,,,,,,,,,,,,---......444111...,,,------...---------------------------------------------------......---------,,,,,,,,,------------------------------------------------...---,,,,,,++++++,,,,,,---------.........//////------------------------,,,,,,,,,---------......+++,,,,,,,,,------------------,,,,,,,,,,,,---------------.......................................////////////...---,,,+++......////////////....................................------------......////////////////////////////////////////////////......//////000000111111000111111111111222222222000111111333444555666666444555888<<<@@@CCCFFFHHHOOOQQQTTTVVVUUUTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVVVVXXXYYYYYYYYYWWWTTTQQQOOOKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQNNNQQQUUUTTTRRRPPPQQQRRRPPPTTTWWWYYYZZZ^^^ccchhhuuuyyyzzzvvvqqqpppvvv}}}wwwqqqkkkiiimmmssswwwyyy}}}}}}zzztttooolllfff```ZZZZZZYYYZZZ[[[]]]___aaadddhhhjjjiiihhhiiifffaaadddiiillljjjbbb[[[[[[^^^^^^fffqqq}}}yyyuuuvvvyyy{{{xxxmmmccc]]]SSSPPPOOOQQQTTTVVVTTTRRRTTTRRROOOLLLKKKJJJKKKKKKJJJLLLOOOSSSVVVXXXYYYYYYWWWWWWVVVUUURRROOOLLLKKKCCC@@@===999777555555666333333222111111111111111111111111111111111111111000000000000000000000000///000000111111000000///...000111111//////000222////////////////////////////////////////////////................................................,,,,,,------.../////////........................///...---,,,,,,,,,,,,,,,------------------------.../////////...---,,,+++------------------------,,,,,,,,,,,,---------------------------------------------------------------------............///,,,---...//////...---,,,,,,,,,,,,---------------------------------,,,,,,///......------......///---------......---------...............---,,,,,,///000111000...---...///------------------------........................,,,------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++,,,---------------,,,------......------,,,---,,,,,,,,,,,,---......222000...------......---,,,,,,,,,------------...------------------------......---------,,,,,,,,,........................------------------------...---,,,,,,++++++,,,,,,,,,,,,---------.........------------------------,,,,,,,,,---------......***+++,,,---...---,,,,,,------,,,++++++,,,---------------.........//////........................---...............------......////////////....................................------------......////////////////////////.................................///000111111111000111111111111222222222111222333444555777888888;;;===???CCCGGGJJJMMMOOORRRTTTVVVWWWVVVVVVVVVWWWTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWUUUSSSQQQOOONNNLLLLLLLLLLLLLLLMMMMMMNNNPPPOOOMMMMMMNNNQQQSSSUUUUUUYYY]]]]]]YYYWWWXXXZZZ]]]ccciiimmmooossszzz~~~wwwjjjfffaaa^^^^^^bbbfffjjjxxx|||wwwpppiii```^^^\\\YYYXXXXXXXXXXXXZZZ___aaaaaabbbeeeeeeaaadddggggggbbbZZZTTTSSSSSSRRRYYYaaajjjwwwyyyuuutttvvvxxx}}}uuuqqqdddaaa^^^___cccdddbbb^^^XXXUUUQQQNNNKKKJJJKKKKKKNNNOOOPPPQQQSSSVVVWWWXXXWWWXXXXXXXXXWWWUUUSSSRRRJJJGGGCCC>>>:::888888888555555444333333333333444111111111111111111111111000000000000000000000000///000111111111111000///...000111111000000111222////////////////////////////////////////////////................................................,,,,,,------...//////000........................------,,,,,,,,,---......------------------------.../////////...---+++***........................,,,,,,,,,---.........///........................---------------------------------............///,,,---///000000///---,,,+++++++++,,,,,,,,,------,,,,,,------------------...------,,,,,,------...,,,---...//////...---,,,,,,------...---,,,+++***...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........+++,,,,,,------,,,,,,+++------------------------,,,,,,---------.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................+++,,,,,,,,,------------***++++++,,,------......++++++,,,------------,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......---++++++,,,...///...---,,,,,,,,,---------......------------------------......---------,,,,,,,,,........................------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......)))***,,,......---,,,+++------++++++++++++---------------.........//////........................,,,,,,---...////////////......////////////.......................................------.........////////////////////////........................---......///000111111222000111111111111222222222222222333555777888999:::BBBCCCEEEHHHLLLOOOQQQRRRPPPRRRTTTUUUTTTTTTUUUVVVTTTTTTUUUVVVWWWXXXYYYYYYVVVUUUTTTSSSQQQPPPOOONNNOOONNNNNNNNNNNNNNNOOOOOOTTTSSSQQQPPPQQQTTTXXXZZZdddiiimmmmmmiiifffgggiiikkkqqqzzzxxxvvvwww~~~|||tttlll```^^^\\\YYYWWWXXX]]]```qqq{{{sssiiifffbbb]]]ZZZYYYZZZZZZ[[[```bbbbbbdddhhhiiifffffffffcccZZZSSSPPPPPPQQQLLLQQQXXX___lllzzz|||xxxuuuuuuvvvvvvxxx{{{~~~tttpppmmmnnnqqqrrroookkk\\\YYYUUUQQQNNNLLLLLLMMMPPPPPPOOOOOOPPPRRRTTTUUUTTTUUUWWWXXXXXXVVVUUUSSSOOOLLLGGGAAA===;;;::::::777777666555555555555666111111111111111111111111000000000000000000000000///000111222222111000///...000111111000000111333////////////////////////////////////////////////................................................,,,,,,------...///000000........................+++++++++,,,---...///000------------------------......//////...,,,+++***........................,,,,,,------...///000000........................---------------------------------.........//////,,,---///000000///---,,,*********++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++---///111111///---+++++++++,,,---,,,+++***)))+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......++++++,,,---------,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......''''''(((***---///...---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,------------------,,,,,,........................+++,,,------......------///////////////////////////////////////............------,,,,,,,,,---------------.........//////---...//////000000//////000000000000111111111111000000000000111111111111222333444555666555555444111222555777999<<>>;;;888777666555555444222111111222333444222222222222111111111111000000000111111111222222000000000000000000000000////////////////////////111111000000//////......////////////////////////////////////////////////---------.........//////000///------...///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......------------------------...------,,,,,,------.................................---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------------------------------......------------......,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------------------------,,,+++*********++++++...------,,,,,,------...........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------------------------,,,+++++++++,,,......,,,,,,---------------------------......------,,,---------............///,,,,,,---------.........---------............/////////.........---------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------,,,,,,,,,///...------,,,---------........................------------------------...------,,,,,,------...,,,------......------,,,................................................,,,,,,---............---////////////////////////......////////////////////////............//////---............/////////000///.........///111111000000000000111111111111//////000000000111111111222222444555666666666666<<<>>>???@@@AAABBBEEEHHHLLLMMMOOORRRTTTVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUVVVUUUTTTSSSQQQOOONNNNNNNNNKKKJJJJJJLLLPPPSSSUUUUUUQQQPPPOOOQQQUUU]]]dddiiimmmqqq{{{~~~|||zzztttiii```\\\TTTSSSSSSUUUWWWWWWVVVTTTWWWXXXYYYYYYYYYWWWVVVUUUVVVWWWWWWVVVUUUVVVYYY\\\gggsss~~~bbb^^^[[[^^^^^^\\\\\\^^^bbbbbbbbbeeehhhjjjjjjiiifffbbb\\\WWWSSSPPPMMMKKKIIIJJJKKKMMMRRRZZZccciiittt{{{sssjjj___[[[VVVVVVZZZ^^^______aaaffflllmmmiiiggghhhjjjcccdddfffjjjpppssstttssskkkjjjhhhgggfffccc___\\\WWWUUUQQQPPPOOOOOONNNMMMLLLLLLMMMNNNNNNOOOOOOPPPMMMLLLKKKKKKMMMOOOOOONNNIIIHHHDDDAAA>>><<<;;;;;;888777555444444444555666222222222222222222222222111111111222222222222222000000000000000000000000////////////////////////000000000000////////////////////////////////////////////////////////////------........./////////000...,,,,,,---------,,,........................------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------...------,,,,,,------...------------------------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------........................------------------------......------------......------............------------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................,,,,,,+++++++++,,,------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------------,,,,,,------...///------------------,,,,,,,,,------.........---------------............///,,,,,,,,,,,,---------------------............///...............---------......------------..............................------------------------------............------------------------------......------------.........................................................------,,,,,,------...,,,------......------,,,.........///////////////........................,,,------...............////////////////////////............///////////////////////////000000111.............../////////000...---,,,,,,...000111///000000000111111111111//////000000111111222222444555666777888999::::::>>>@@@BBBCCCDDDEEEHHHJJJNNNOOOQQQSSSUUUWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQOOONNNNNNNNNNNNIIIIIILLLPPPVVVZZZ\\\]]]TTTTTTWWW]]]gggrrr{{{~~~|||xxxqqqnnnpppmmmqqquuuyyy{{{|||~~~vvvrrrnnnjjjfff^^^VVVRRRPPPOOOOOORRRWWW[[[^^^___\\\]]]```ccceeeeeecccaaaffffffggghhhiiillloooqqqzzztttnnnkkkmmmooommmmmmooouuuuuuwwwyyy}}}yyyrrrhhhaaa\\\WWWRRRNNNLLLLLLLLLKKKLLLPPPXXX]]]ccciiirrrxxxxxxrrriiiccc[[[XXXVVVWWW\\\bbbfffhhhddddddddddddcccbbb```^^^WWWXXXYYY[[[]]]^^^______]]]]]]___```bbbccccccbbb]]][[[XXXVVVVVVWWWVVVUUUMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKIIIGGGDDDBBBAAA@@@@@@===;;;:::888666555555555222222222333333333333333111111222222222222222222000000000000000000000000////////////////////////.../////////000000000111////////////////////////////////////////////////............////////////111///---,,,------,,,+++................................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------...------,,,,,,------...++++++++++++++++++++++++......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------........................------------------------...------,,,,,,------...---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,------.........------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------------------......//////.........------,,,,,,,,,,,,------...............---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///..............................------------..............................------------------------------............------------------------------......---------......///...................................................------,,,,,,------...,,,------......------,,,............//////000000........................,,,---......//////......////////////////////////---.........//////000000///////////////000111222////////////////////////...---,,,++++++---///000///000000000111111111111000000111111222333333444555666777888999;;;<<<======???CCCEEEFFFHHHKKKMMMPPPPPPQQQRRRTTTVVVWWWXXXWWWVVVUUUSSSRRRRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIIIIGGGIIINNNVVV]]]bbbcccccc\\\^^^dddnnn{{{|||vvvqqqooojjjdddaaabbb```cccgggjjjlllooosssuuummmkkkfff```\\\YYYUUURRRQQQPPPQQQWWW```jjjqqquuulllooottt{{{~~~zzzuuuxxxxxxxxxzzz~~~||||||}}}}}}}}}ssskkkddd^^^ZZZTTTSSSQQQOOONNNPPPSSSVVVYYY\\\```cccdddccc```^^^VVVUUUUUUYYY```iiiqqqvvvoooiiicccccceeeccc\\\UUUTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXZZZ[[[^^^```bbb```___]]]^^^aaacccddddddZZZXXXUUUQQQMMMJJJHHHGGGKKKIIIHHHIIIKKKLLLLLLLLLHHHGGGFFFDDDDDDDDDDDDEEEBBBAAA>>>;;;888666444333333333333333333333444444111111111111111111111111111111111111111111111111000000000000000000000000......//////000000111111////////////////////////////////////////////////........./////////000000111///------.........---................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------........................------------------------------,,,,,,,,,,,,---------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---...............------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------------------------------........................------,,,,,,,,,,,,---....../////////...---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...........................------------......////////////////////////------------------------------............------,,,,,,,,,------------............---......///000........................------------------------...------,,,,,,------...,,,------......------,,,---------......//////000........................------...////////////...////////////////////////------......///000000000///......//////000111222000000000////////////......---,,,,,,,,,---...///000000000000111111111111111111222333444555555666666666777888:::===???@@@???BBBEEEHHHIIIKKKMMMOOOQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPOOOMMMKKKIIIHHHGGGFFFIIINNNWWWaaakkkppppppooooooooosss|||~~~ssskkkeeeccc___ZZZWWWXXXXXX[[[^^^aaadddgggkkknnnmmmnnnjjjbbb\\\[[[[[[ZZZUUUUUUXXX___kkkxxxvvvoookkkaaa___[[[ZZZ[[[[[[[[[ZZZWWWXXXYYYZZZZZZYYYYYYXXXSSSSSSTTTXXX___jjjsssyyy|||uuuooommmooolllddd\\\VVVSSSQQQQQQTTTWWWYYYYYYWWWWWWWWWVVVTTTUUUWWWYYY___^^^___ccchhhmmmpppqqqllliiiddd]]]UUUMMMHHHEEEHHHGGGGGGIIILLLNNNOOOOOOGGGGGGFFFEEEEEEFFFGGGHHHGGGEEECCC@@@<<<999666555555555555444444333333333111111111111111000000000111111111111111111111111000000000000000000000000......//////000000111111////////////////////////////////////////////////....../////////000000000000...------...//////.........................................................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------...------,,,,,,------...////////////////////////......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------------............------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,---............---------------------,,,,,,,,,---...///////////////---------............///------------,,,,,,,,,,,,---------............///---------.....................------------......////////////////////////........................------............------,,,,,,,,,---------.....................///000000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,+++,,,,,,---......//////........................------...///////////////////////////////////////------......///000000111............///000111111000000000000/////////............/////////000000000000000000111111111111222222333444555666777777::::::;;;<<>><<<;;;777777666555444333222222333333222222222111111111111111111111111111111111000000000000000000000000////////////000000000000////////////////////////////////////////////////.../////////000000000000---,,,+++,,,...//////...................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......------------------------...------,,,,,,------.................................---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------***+++,,,---...------,,,,,,,,,------------------,,,---...///000000000000---------............///.........---------,,,,,,---------............///---------.........//////......------------......////////////////////////........................---..................---,,,,,,,,,------........................///000000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,++++++,,,,,,---...//////........................---......///////////////////////////////////////---------...///000000111------------...///111111111111000000/////////...//////000111222111111111000000000000111111111111333333444555666777888999???@@@@@@AAADDDGGGIIIKKKJJJMMMPPPQQQQQQQQQRRRSSSSSSRRRPPPOOONNNNNNOOOPPPNNNMMMLLLLLLKKKLLLLLLLLLLLLMMMOOOQQQUUUYYY\\\^^^ccclll||||||pppmmmjjjgggbbb^^^bbbiiilllsss}}}}}}wwwkkkddd```bbbeeefffgggjjjooosssxxx|||tttsssuuu|||~~~yyyvvvzzz~~~wwwuuuyyy}}}~~~zzzqqqhhhaaaaaa```^^^\\\^^^ccckkkqqqvvvzzz}}}|||wwwrrrqqqrrrjjjbbbZZZYYY```fffgggeee```dddggggggccc___]]]]]]UUUVVVYYY```iiiqqqvvvxxxzzzyyyvvvqqqkkkddd]]]ZZZUUUSSSQQQPPPQQQQQQPPPNNNNNNMMMLLLJJJJJJJJJKKKKKKJJJIIIIIIGGGEEECCCAAA@@@888888777555444333222111444444444333333222222222111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000+++***)))***---...///...........................////////////////////////***++++++,,,,,,------...........................---------------------------,,,,,,,,,,,,---......------------------------...------,,,,,,------...++++++++++++++++++++++++......---,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,------...---,,,***)))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------***+++,,,---------,,,+++,,,,,,,,,------.........,,,---...///000000000000---------.........///////////////......------------------.........//////---------.........//////.........------.........000000000000000000000000///...,,,+++***+++,,,,,,//////.........---------...------,,,,,,------...,,,------......------,,,------------------------------------------------%%%'''***---......---,,,,,,,,,,,,---------......***+++---//////...---,,,........................////////////////////////000000//////.........---////////////////////////000000000000000000000000000000000000000///......---...000111222222222111000000000000111111111111444555777888999<<<@@@CCCBBBBBBDDDFFFIIIKKKMMMNNNPPPRRRSSSUUUUUUSSSRRRQQQOOOOOOOOOOOONNNMMMMMMLLLMMMKKKIIIKKKNNNOOOMMMKKKHHHNNNVVV[[[___fffooovvv{{{|||xxxqqqlllgggccc\\\WWWUUUWWW[[[^^^dddmmmxxxrrrsssuuuzzz~~~ttttttooommmmmmnnnpppwww~~~zzzwwwqqqjjjiiiaaa\\\___cccgggkkkpppqqqpppqqqrrrssspppjjjeee\\\XXXVVVXXX```iiinnnpppsssqqqnnnkkkhhhfffddddddbbb___[[[WWWUUUTTTTTTTTTJJJMMMOOONNNKKKJJJJJJLLLLLLLLLKKKKKKIIIHHHFFFEEEAAA@@@>>><<<999777555444666666555444333111111000333333333222222222111111......//////000000111111333222222111000//////...111111000000000000111111........................//////////////////////////////////////////////////////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,++++++........................000---+++,,,...///---***................................................+++,,,------......------------------------------///......------,,,++++++***,,,------,,,++++++,,,///...---,,,,,,---...///---,,,,,,++++++,,,,,,------,,,+++***)))***+++,,,.........------,,,,,,,,,------------------------+++,,,------......------------------------------,,,++++++---...///...---,,,,,,,,,------,,,++++++,,,++++++******++++++,,,------------------------------............------........................000///...---------------.........////////////000+++,,,,,,------,,,,,,+++............/////////000...---,,,+++++++++,,,,,,//////.........---------...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,---......,,,,,,---------.........+++,,,---.........------........................////////////////////////000/////////............////////////////////////000000000000000000000000000000000000000///.........///000111222222111000111111111222333333444444666888:::;;;<<<>>>BBBEEEFFFGGGIIIKKKMMMOOOQQQRRRSSSSSSTTTUUUTTTSSSQQQPPPKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIJJJNNNSSSWWWXXXXXX[[[```hhhooovvv~~~}}}vvvqqqjjjfffaaa```]]]ZZZXXXYYY]]]aaacccnnn{{{}}}}}}}}}}}}sssggg___ZZZ\\\aaaeeejjjooouuuwww|||zzzuuuhhhaaaXXXUUUXXX___eeehhhdddcccbbbaaaaaaccceeefffjjjjjjiiigggbbb]]]XXXUUURRRSSSSSSPPPLLLIIIHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGJJJHHHFFFCCC???<<<999888777666555444333222222222333333222222222111111111////////////000000111111222222111000000///......000000////////////000000........................//////////////////////////////////////////////////////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,++++++,,,,,,------.........------------------------,,,,,,,,,,,,------------........................///---+++,,,---...,,,***................................................+++,,,------......------------------------------------------------------+++,,,......,,,,,,,,,---///...---,,,,,,---...///---,,,,,,++++++,,,,,,---------,,,+++++++++++++++------------,,,,,,,,,+++------------------------+++,,,------......------------------------------...---,,,,,,---,,,***(((,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------------------------------............------........................//////...---------------,,,,,,,,,------------...---......//////......---......//////////////////...---,,,,,,+++,,,,,,,,,...............---------...------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++------------------------------,,,++++++---...///,,,------------.........,,,------------.................................////////////////////////////////////............////////////////////////000000000000000000000000000000000000000//////...///000000111111111000000111111222444555777888888;;;<<<>>>???@@@BBBFFFHHHJJJKKKLLLNNNQQQSSSUUUVVVUUUUUUUUUUUUSSSQQQOOOMMMJJJKKKLLLMMMMMMLLLKKKJJJIIILLLQQQZZZccckkkoooqqqvvvxxx}}}wwwnnngggbbb```]]]aaadddccc______bbbgggjjjwwwqqqggg___^^^aaacccgggllltttzzz}}}rrrcccXXXUUUWWW[[[\\\YYYXXXXXXXXX[[[___dddfffnnnqqquuuvvvssslllccc^^^aaabbb```[[[UUUOOOKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIGGGDDDBBB???===<<<999888666555444444444444222222222222111111111111/////////000000000000111111000000//////.........//////............//////........................////////////////////////////////////////////////...............---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++------------------------------------------------,,,,,,,,,---......//////...........................,,,++++++,,,---+++***------------------------------------------------+++,,,------......------------------------------++++++,,,------...//////,,,---//////---,,,---.........------------......---,,,,,,++++++,,,,,,------------------,,,++++++,,,,,,,,,,,,++++++++++++------------------------+++,,,------......---------------------------------,,,++++++,,,,,,***(((,,,,,,------------,,,,,,......------------..............................------............------........................//////...------------...,,,,,,,,,------------.........////////////......////////////////////////---------,,,,,,,,,------...........................------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......------------...............------------...//////........................///////////////////////////////////////.........//////////////////////////////////////////////////////000000000000//////000000111111111111111000000111333555777:::;;;<<>>???DDDFFFIIIJJJKKKLLLNNNPPPPPPPPPQQQRRRSSSTTTUUUVVVTTTSSSRRRPPPNNNLLLJJJIIIJJJMMMPPPTTTVVVWWWWWWVVV^^^hhhxxx~~~vvvtttwwwxxxuuupppppptttwwwuuuqqqnnnnnnppp~~~uuummmhhhfffcccfffiiimmmvvvyyyqqqgggfffbbb]]]\\\cccoooyyy~~~}}}}}}~~~~~~wwwpppkkkgggeeejjjqqq~~~vvvooommmnnnqqq{{{yyytttooonnnoooooovvv}}}rrriiiccc^^^XXXTTTXXXVVVSSSRRRSSSVVVZZZ]]]___dddjjjpppsssssspppnnnuuuxxx}}}~~~yyyoooccc[[[RRRQQQOOONNNLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJEEECCC@@@<<<999777555555333333333333222222222111111111111111000000000000////////////............111000000//////000000111////////////////////////////////////////////////////////////////////////---...........................------------......------------------------------------------------------......------,,,+++------------------,,,,,,------------------------,,,,,,------...///000000........................---------,,,,,,++++++,,,------------------------------------------------+++,,,------......------------------------------......---------,,,,,,,,,,,,...//////...------...,,,------------------,,,---,,,,,,++++++,,,,,,---,,,---...///...---,,,+++++++++++++++++++++++++++------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...000///...+++,,,------.........---------,,,,,,,,,,,,------////////////////////////------............------..............................---------......///.........////////////000,,,------......------,,,000000000000000000//////,,,,,,---............------------..................------,,,,,,------...,,,------......------,,,........................------------------------+++---///111111///,,,***------........./////////------........./////////........................////////////////////////.........///////////////////////////////////////000000000000000000000000...//////000000000000000222222222222333444555666333555777:::===@@@BBBCCCHHHKKKMMMOOOOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUUUURRRRRRPPPOOOMMMLLLKKKKKKIIIMMMSSSZZZ```dddfffgggqqqzzzyyyrrrqqqlllhhhiiioootttvvvuuuyyy|||sssiiiaaa\\\ZZZWWWZZZ\\\]]]ccclllssstttttttttssssssrrrnnniiifff___]]]ZZZVVVTTTXXX```gggmmmmmmllljjjhhhiiikkknnnmmmiiifffdddaaa^^^```eeeooowww}}}}}}}}}zzzvvvooogggaaa___aaaccckkkuuu~~~||||||vvvooojjjgggddd```]]]WWWVVVSSSRRRSSSUUUXXXZZZaaabbbdddfffhhhhhhhhhhhhmmmrrrzzzyyymmmeeeTTTSSSPPPNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGEEEAAA>>>:::888666444444444444333333333333222111111111111000000000////////////////////////111111000000000000111111////////////////////////////////////////////////////////////////////////---------.....................------------......------------------------------------------------------......------,,,+++------------------------------------------------,,,,,,,,,---......//////........................---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------//////...---,,,,,,++++++,,,---//////---,,,---...,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------------,,,++++++++++++++++++,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---++++++,,,---......///......------,,,,,,,,,,,,------........................------............------...........................------------...//////,,,,,,,,,------------...//////000000000000///////////////000000111111111+++,,,.../////////...------------.........//////...------,,,,,,------...,,,------......------,,,........................------------------------,,,,,,---.........---,,,............////////////,,,---///000000//////...........................////////////////////////............/////////000////////////////////////000000000000000000000000......///000000000000000333222222333444666888999777999;;;>>>AAACCCFFFGGGKKKMMMPPPRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNNNNOOOUUU___jjjuuu}}}zzzrrrkkkfffaaa``````eeeppp|||~~~wwwqqqmmmmmmjjjddd\\\VVVTTTSSSOOORRRSSSRRRUUU\\\aaabbb_______________]]]\\\ZZZVVVVVVUUUSSSQQQSSSWWW[[[^^^______]]][[[\\\___bbbaaa______```___\\\^^^cccfffjjjkkkiiiiiikkkjjjgggdddcccaaa\\\WWWVVVWWWZZZ___gggqqq|||~~~sssllljjjjjjkkkjjjbbb```^^^\\\[[[\\\]]]^^^fffeeecccbbbaaa`````````aaagggpppzzz}}}uuuooo___]]]XXXTTTPPPMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFCCC???<<<:::666666555555555444444444222222222111111111000000000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////---------.........//////......------------..............................------------------------------......------,,,++++++,,,,,,------.........------------------------,,,,,,,,,,,,------------........................---///000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------------------,,,+++,,,......,,,,,,,,,---+++,,,------------,,,+++---,,,,,,++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,------------------------------------+++,,,------......------++++++++++++++++++++++++,,,,,,+++,,,......,,,++++++,,,---...////////////......------------......------------------------------............------........................---------------...//////,,,,,,,,,------------...//////000000000000//////......///000111222222333+++,,,.../////////......---------.........//////...------,,,,,,------...,,,------......------,,,---------------------------------------------------,,,,,,+++,,,---...///............/////////000,,,---///111111000...---........................////////////////////////---.........//////000000////////////////////////000000000000000000000000......///000000000000000333333333444555888:::;;;:::<<<>>>@@@CCCFFFHHHIIILLLOOORRRTTTTTTTTTUUUVVVTTTSSSRRRQQQPPPNNNMMMMMMQQQQQQQQQPPPPPPQQQQQQRRRXXX___lll{{{vvvmmmfffaaa^^^___```ccckkkyyyzzztttqqqooommmkkkkkkkkkmmmnnnkkkddd___XXXYYYZZZWWWRRROOOPPPQQQJJJNNNOOOMMMOOOUUUYYYYYYTTTTTTUUUUUUUUUUUUTTTSSSPPPQQQRRRQQQPPPQQQSSSUUUVVVXXXYYYWWWUUUUUUXXX[[[\\\ZZZ\\\______]]]___dddbbbccc```\\\\\\^^^\\\XXX[[[\\\\\\ZZZWWWUUUWWWZZZYYY___fffmmmyyy}}}qqqmmmooosssuuuqqqooollliiifffddddddccciiigggdddaaa___]]]]]]]]]ZZZ___hhhttt}}}{{{vvvnnnjjjccc[[[SSSNNNJJJHHHLLLLLLLLLLLLLLLMMMMMMMMMFFFGGGHHHHHHFFFCCC???===777666666666666555555555222222222222111111000000000000000000111111111111//////............//////000000000000000000000000////////////////////////////////////////////////---------.........//////.........------.................................------------------------------......------,,,+++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,+++...........................000111000---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------+++,,,,,,------......///***,,,------,,,++++++,,,++++++------------++++++---,,,,,,++++++,,,,,,------,,,+++***)))***+++,,,,,,,,,,,,------.........------------------------+++,,,------......------++++++++++++++++++++++++((('''(((***---///...---+++,,,---...//////////////////............//////---------------------------..................---........................---------------...///000........./////////000000------............------------...000111222333444..................------................................................//////.........---------............---,,,++++++,,,,,,------.../////////000000//////.........---........................000000///...---,,,,,,+++,,,,,,,,,---------......------------------------000000////////////000000000000000000000000000000---...///111111111000///111111000111222333555666444444555777999<<<>>>@@@BBBCCCEEEGGGIIIJJJKKKKKKPPPRRRSSSUUUVVVWWWVVVVVVSSSQQQNNNJJJHHHIIILLLNNNQQQRRRRRRRRRRRRTTTWWWYYYcccqqqyyyqqqiiidddaaabbbbbbcccgggmmmxxxxxxpppiiibbb^^^___]]]]]]\\\[[[ZZZXXXWWWVVVQQQQQQPPPPPPOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTPPPQQQSSSUUUUUUTTTRRRQQQSSSTTTTTTUUUVVVWWWXXXXXX\\\ZZZYYYYYYZZZ\\\\\\[[[YYYZZZ[[[]]]^^^___``````bbbbbbaaa```^^^\\\[[[ZZZ\\\[[[YYYWWWUUUUUUUUUUUUUUUXXX^^^fffnnnvvv{{{|||yyyuuurrrrrrvvvzzz}}}yyyyyy|||~~~|||wwwssspppqqqrrrtttrrrmmmhhhddd```___^^^[[[\\\aaaiiirrryyy}}}~~~vvvtttnnneee[[[RRRMMMLLLLLLPPPPPPMMMLLLNNNMMMIIIJJJGGGFFFJJJJJJFFFDDDDDD>>>;;;888555555444333222444444333444444333000...000000000000000000000000222222111111111111222222000000000000000000000000000000000000000///......,,,,,,---...//////.........------------...////////////.........---------//////.........---------,,,++++++******++++++,,,------------------------.........------,,,,,,,,,........................,,,,,,,,,,,,------......,,,------......------,,,........................---...///000000///...---................................................//////...---,,,++++++***,,,---...//////...---,,,------------------------........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------------......////////////.........------,,,,,,------...000000000000000/////////...---,,,+++,,,...000222///......------......//////000111222333444444444........................................................................//////.........---------------------------,,,,,,/////////...------,,,,,,000/////////.........---......................../////////...------,,,,,,,,,,,,---------.........------------------------000000////////////000000000000000000000000000000///000111222222111111000333222111111111222444555555666888:::===???AAABBBEEEEEEFFFHHHJJJLLLMMMNNNRRRSSSTTTUUUVVVUUUUUUTTTQQQPPPNNNLLLKKKLLLNNNOOOOOOQQQTTTVVVYYY___gggmmmzzz{{{yyywwwvvvwwwsssrrrpppllliiiiiikkknnnrrruuu|||yyynnngggaaaZZZVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRPPPOOONNNNNNNNNNNNNNNNNNPPPQQQRRRTTTUUUVVVWWWWWWUUUUUUWWWXXXXXXXXXXXXWWWXXXXXXYYY[[[\\\]]]^^^___bbbbbbbbbbbbaaa`````````___aaaccceeefffggggggfffeeedddcccccccccbbb___\\\^^^\\\YYYYYYYYYYYYWWWVVVUUUWWW\\\bbbjjjqqqwwwzzzvvvrrrmmmjjjiiikkkmmmnnnyyy~~~|||vvvsssssssssvvvuuusssooojjjddd^^^ZZZWWWWWWZZZaaajjjsssyyy||||||vvvmmmccc[[[WWWUUUSSSUUUTTTQQQPPPSSSSSSPPPMMMIIIHHHJJJKKKGGGDDDEEEAAA???<<<:::999777555333444333222333333222000...000000000000000000000000222222111111111111222222000000000000000000000000000000000000000///......---...//////000000//////...............///000000//////.........---------//////.........---------------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,........................------...///////////////,,,------......------,,,........................,,,,,,---......---,,,,,,........................------------------------------,,,,,,++++++******,,,---...//////...---,,,------------------------........................------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,++++++,,,---...------------------------...------,,,,,,------...........................------------------------......////////////.........------,,,,,,------...////////////////////////000//////...///000222222000///////////////000000222222444555777777888888.......................................................................................---------,,,,,,------------------/////////...------,,,,,,/////////...............................................................,,,------------.........------------------------000000////////////000000000000000000000000000000111222222333333222111111333333222222222333444444777999<<<@@@CCCEEEFFFFFFHHHHHHHHHIIIKKKMMMOOOQQQTTTTTTTTTTTTTTTSSSRRRQQQKKKJJJIIIIIIIIIJJJKKKLLLPPPWWW___eeejjjrrr|||~~~qqqlllmmmnnnqqqttttttxxx{{{zzzwwwvvvzzz~~~|||uuusssqqqooommmmmmeee^^^ZZZVVVQQQNNNOOOQQQQQQQQQQQQQQQPPPPPPOOOQQQPPPPPPPPPQQQTTTVVVXXXYYY[[[]]]```aaabbbbbbbbbdddccccccccccccdddeeefffggghhhjjjkkkmmmnnnoooooosssvvvxxxwwwsssooonnnoooppprrruuuxxxyyyyyyxxxwwwrrrpppoooqqqttttttnnniiigggccc```aaacccccc___ZZZYYYYYY[[[___dddjjjooorrrqqqmmmhhhdddcccdddddddddjjjpppzzz|||yyywwwtttuuutttrrrmmmfff___ZZZUUUTTTTTTYYYaaakkkssswww}}}{{{uuummmeee___]]]]]]___```^^^XXXUUUVVVUUURRRQQQLLLJJJLLLLLLIIIGGGHHHEEEDDDAAA@@@>>>;;;777444555444333444444444222000000000000000000000000000222222111111111111222222000000000000000000000000000000000000000//////......///000000000000000000/////////...///000000111...............---------...............---------......------------......------------------------...------------,,,,,,,,,........................---...000111111111000///------............------........................,,,,,,---......---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------------------......------------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,---...///..............................------------..............................------------------------......////////////............------------...............///////////////.../////////////////////000000000000111111222333555666888:::;;;<<<======---------.......................................................................................,,,,,,,,,,,,------...///,,,,,,------.../////////................................................---------.........//////------------....................................//////000000000000//////000000000000000000000000222222222222222111111111222333333444555666777888;;;===AAAEEEHHHJJJJJJJJJKKKKKKJJJJJJKKKNNNQQQSSSTTTSSSSSSRRRQQQPPPOOONNNJJJHHHGGGFFFHHHKKKLLLMMMWWWcccrrr~~~yyynnnfffhhhpppwwwzzzxxxvvvvvvxxxqqqiiibbb___^^^]]]\\\[[[VVVTTTTTTSSSPPPPPPRRRRRRRRRSSSUUUVVVVVVVVVVVVYYYYYYZZZ[[[___dddiiilllmmmooorrrvvvxxxzzzzzzzzz~~~|||zzzxxxxxxyyy|||}}}|||vvvrrrsssvvvtttmmmfffcccbbbaaabbbdddgggkkkmmmoookkkgggfffhhhiiiiiiiiiiiimmmssszzzuuusssppplllgggbbb^^^\\\WWWVVVUUUXXX^^^eeejjjmmmrrrqqqmmmhhhccc```aaabbbkkkllliiibbb]]][[[VVVQQQUUUOOOLLLMMMMMMJJJJJJLLLIIIHHHFFFEEECCC???:::666888777666666777666555333111111111111111111111111222222111111111111222222//////////////////////////////000000000000//////...//////000000000//////...............///000000......................................................------------......------------------------------------------------........................---...000111111111000///------............------...........................//////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------------------------------------------------------------------------.........------.........---------,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,------------------......---,,,,,,---......------------..................------------............................................................////////////............------------.....................////////////000111111111111000000000000111111222444555666999:::<<<>>>???AAAAAAAAA---------.........//////................................................---.....................,,,,,,,,,,,,,,,---...///,,,,,,------.../////////---------.......................................,,,,,,------.../////////---------.........//////........................//////000000000000//////111111111111111111111111111111111111111111111111111333444777999;;;===>>>???AAAEEEIIILLLMMMNNNMMMMMMLLLKKKKKKLLLOOOQQQSSSSSSRRRQQQPPPOOONNNNNNMMMOOOMMMKKKLLLPPPTTTVVVWWW]]]nnn~~~tttooogggcccdddnnn{{{wwwnnnhhheeebbbaaaccc___ZZZVVVTTTTTTUUUUUUSSSQQQQQQTTTTTTSSSTTTXXXUUUWWW[[[___cccgggiiikkklllmmmnnnrrrwww~~~|||wwwuuurrrpppooooooqqqrrrpppmmmiiikkkppptttuuutttlllnnnoooqqqwww{{{pppeee]]]ZZZZZZ[[[XXXXXXYYY\\\```bbbbbbbbbggggggfffdddcccccceeegggooorrrrrrnnnjjjgggaaa[[[ZZZSSSNNNMMMLLLIIIIIILLLKKKJJJJJJIIIHHHDDD>>>:::;;;999777777777777555444222222222222222222222222222222111111111111222222//////////////////////////////000000000000//////.........//////......---------,,,,,,,,,---......---.....................---.....................------,,,,,,,,,,,,------------------------------------------------------........................,,,---.../////////......---......//////......---......................../////////....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000---------,,,,,,---------------------------------------------------------.........------.........---------,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------///......------......///......................................................////////////......///......------......///............//////000000333333444555555555444444111222222333555777999:::<<<===???AAABBBCCCDDDDDD,,,,,,------.../////////................................................---------..................---,,,+++,,,---...////////////...------,,,,,,---------------.................................---------.........//////------........./////////...........................///000111111000///...111111111111111111111111000000000000000111222222333444777;;;>>>AAACCCCCCCCCEEEHHHKKKMMMOOOOOOOOONNNMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQWWW^^^dddeeeddddddtttvvvkkkeeecccaaaccclllyyyvvvppphhh```\\\YYYWWWUUUSSSRRRQQQPPPPPPQQQSSSTTTQQQPPPRRRUUUVVVUUUYYY^^^```ccciiiqqqxxx}}}wwwssstttyyy~~~}}}qqqpppooonnnqqqxxx}}}jjj]]]WWWWWWXXXYYYZZZ]]]aaadddeeeccc```aaabbbcccbbbaaabbbccceeeiiinnnssstttvvvxxxwwwssshhh___VVVRRRNNNJJJIIIKKKMMMLLLLLLLLLLLLIIIDDDAAA===;;;888666666555444222222222222222222222222222222222111111111111222222000000000000000000000000...//////000000000000000...............------,,,,,,,,,++++++,,,,,,---...---------...............---------...............------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...........................,,,,,,,,,,,,---------.........////////////.................................---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------//////............//////......................................................////////////......//////............//////......//////000000111111111111111222333444444444444444555777999<<<>>>???@@@AAACCCDDDEEEEEEEEEEEE,,,,,,------...//////000................................................---------........./////////...,,,++++++,,,---.../////////...------,,,,,,,,,,,,,,,------.................................---------...........................////////////...........................///000111111000///...111111111111111111111111000000000000111333444555777999<<>>AAACCCEEEEEEEEEFFFGGGGGGGGGGGGGGG,,,,,,------...///000000................................................---------.........//////000///---+++++++++---...,,,,,,------...//////000,,,,,,,,,------...................................................................../////////000////////////////////////...///000222222000///...111111111111111111111111111111111111222444777888:::<<>><<<;;;999888333333333333333333333333222222111111111111222222000000000000000000000000......///000000000000000000000111000000///.........------------...//////---------.........//////---------.........////////////............//////------------------------,,,,,,,,,------.................................///---+++******,,,///111......////////////..............................000///...------...///000................................................------------------------------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------..............................//////.........---------......////////////......,,,,,,------...///000000//////............//////........................////////////////////////......////////////......//////............/////////000000111222333333333888888777777999<<>><<<:::888777777777555444222111111111111111111111222222222111111111000000//////222111000//////000111222//////...------------.........---,,,,,,...///000......------------..............................000///...---,,,---..............................---------,,,,,,+++++++++------............---------------...------,,,+++------............------///...---,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////...---,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------...............------,,,,,,,,,++++++,,,,,,,,,,,,------/////////...------,,,,,,............//////000000------------------------,,,,,,,,,---------......///......------,,,,,,+++---------............///........................+++,,,...000000000000///...//////000///...,,,+++---...000222222111000///222222222222333444555555999:::;;;===>>>@@@AAABBBEEEEEEFFFGGGHHHHHHIIIJJJIIIJJJKKKLLLLLLKKKIIIHHH,,,,,,---------...................................................------........................------,,,+++***+++,,,,,,000000000111111111222222---------............///........................////////////////////////////////////////////////............////////////000000000000000000000000000111111111111111000000333444444444555777;;;>>>@@@BBBEEEHHHJJJKKKKKKKKKIIIKKKMMMOOOQQQRRRTTTUUUWWWXXX[[[]]]___^^^[[[YYY[[[^^^aaaaaaaaagggqqqzzz~~~}}}wwwpppkkkmmmoooqqqwww~~~|||yyywwwxxxzzzyyyuuupppfffdddaaa___]]][[[ZZZYYYUUUTTTSSSSSSVVVZZZ___bbbbbbeeehhhjjjnnnuuu~~~~~~zzzzzz~~~{{{yyyvvvuuuyyyttthhhbbb^^^^^^]]]```hhhuuu}}}pppeee^^^[[[WWWUUUTTTSSSQQQOOONNNKKKHHHEEEDDDBBB@@@>>>999888777666444333222111111111111111111111222222222111111111000000000000222111000//////000111222//////...------------...---------------.../////////..................///........................000///...---,,,------....................................---------,,,,,,------............------,,,,,,---...............------............------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////...------,,,,,,,,,,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------,,,,,,,,,++++++,,,,,,,,,,,,------------..................------........./////////------------------------,,,,,,,,,,,,---------------------------------------------............///........................,,,---...///000000////////////000000000///---,,,...///000111111111000///222222333444666888999:::===>>>???@@@BBBDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNNNNPPPPPPQQQRRRQQQOOOMMMKKK,,,------------................................./////////...---------,,,........................///...---,,,,,,,,,,,,,,,------------............---------............///........................////////////////////////////////////////////////............////////////////////////000000000000111111111111111111111111333444555666777:::===@@@AAACCCGGGKKKMMMMMMMMMLLLIIILLLOOORRRSSSUUUWWWYYY]]]]]]aaaggglllkkkddd^^^___dddjjjnnnrrryyyzzztttqqqnnnjjjjjjjjjiiifffbbbZZZYYYYYYXXXWWWWWWVVVVVVWWW[[[```cccgggkkkrrrwww{{{zzzzzzzzz}}}zzzllldddeeeccc___^^^bbbmmmzzzxxxllleee]]]VVVSSSSSSTTTTTTNNNLLLJJJIIIHHHGGGEEEBBB<<<:::888555333222222222222222222222222222111111111111111111111000000000111111000000000000111111000///......------............///000000000000000000//////......//////000........................//////...------------.........................../////////...............------............------+++,,,---...///000000111------............------///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------......+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000---------------.........------------------------+++++++++,,,,,,,,,------+++,,,,,,---......//////---------............///..............................///////////////...///000000000000000///...//////000000000111111111444444666888:::===@@@AAABBBBBBCCCEEEGGGHHHJJJJJJHHHIIIKKKMMMPPPRRRTTTUUUVVVWWWWWWVVVUUUSSSQQQOOO------------....................................000000///...---,,,,,,,,,---------...............000///......------,,,,,,***+++++++++,,,,,,,,,,,,---------............///........................////////////////////////////////////////////////............///////////////////////////000000000222111111111222222222333222444666888999<<<@@@BBBDDDGGGJJJMMMOOONNNMMMKKKKKKOOOSSSUUUUUUVVVYYY\\\cccfffkkkqqqtttqqqjjjdddaaakkkyyy{{{rrrlllhhheeeaaa______^^^\\\[[[VVVVVVWWWWWWXXX[[[^^^aaadddkkkuuu{{{yyyoooiiikkkgggbbb^^^^^^eeepppxxx~~~wwwjjj___XXXVVVVVVVVVOOONNNLLLLLLLLLKKKHHHFFF@@@>>>:::666444333333333333222222222222222111111111111111111111111111111111000000000000000000111000//////...............000111222333444333222111000000////////////000000........................//////......------------................................................------............---------------...///000111111------............------.........------.................................------------------------........................---------------...///000------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++++++++,,,,,,,,,---------------.........//////------------------------........................+++++++++,,,,,,,,,,,,---,,,---------.........///---------............///........................///////////////........./////////000000000000000//////000111222444666777999:::;;;===???BBBDDDEEEEEEEEEFFFHHHJJJKKKMMMMMMJJJKKKNNNQQQTTTWWWYYYZZZXXXYYYYYYXXXXXXVVVUUUTTT---------.........//////........................000000///...---,,,,,,,,,---------.........//////////////////......------------........./////////---------............///////////////////////////////////////////////////////////////////////////............////////////.../////////000000111111222222111111222333444444222444777999;;;===AAADDDIIIKKKMMMOOOOOONNNLLLKKKNNNRRRVVVVVVUUUWWW[[[___kkkpppuuuvvvrrrkkkfffcccfffvvv}}}wwwooohhhddd]]][[[XXXVVVVVVVVVVVVVVVWWWXXXYYY[[[^^^eeennnttt{{{{{{sssmmmjjjhhheeeaaa\\\[[[^^^eeejjjnnnyyypppeee]]]WWWTTTRRRPPPNNNMMMMMMMMMKKKIIIDDDBBB>>>:::777555555555333333333333222222111111111111111111111222222222000000000111111000000000000000///............//////000111222333222111000000000////////////000000////////////////////////...............---------........................------------------......------............------000///............//////------............---------..................---........................------------------------.....................------------------...///000---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------//////.........---------------------------------........................++++++,,,,,,,,,---------/////////......------------------............///......................../////////........................//////000111111000000222444777:::===???AAAAAAAAABBBDDDEEEGGGHHHFFFGGGHHHJJJKKKMMMNNNOOOMMMNNNPPPSSSVVVYYY[[[]]]ZZZZZZZZZ[[[[[[[[[[[[[[[------........./////////......................../////////...---------,,,,,,,,,------.../////////------...//////......---,,,,,,---------.........---------............///////////////////////////////////////////////////////////////////////////............//////////////////000000111111222222333222222111222333555666444777:::<<<>>>@@@CCCEEELLLLLLMMMNNNNNNNNNMMMLLLOOOSSSVVVVVVUUUWWW^^^dddrrrvvvwwwtttllleeebbbbbbpppyyyuuuuuu||||||yyyzzzvvv||||||uuuuuuuuutttooohhhaaa\\\ZZZTTTSSSRRRRRRSSSTTTVVVWWW\\\___cccffflllvvv~~~wwwnnngggbbb```______]]][[[YYYZZZ]]]___fffppp|||yyykkk___XXXXXXUUUQQQOOONNNNNNMMMLLLIIIGGGCCC???;;;999777777444444444333222222111111111111111222222222222222000000111111111111000000111000//////......//////------...///////////////000//////......//////000////////////////////////......//////......---,,,........................---------------.........------............------111000...---------...///------............------------...//////...------...............................................................---------------------------......,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,------000//////...------,,,,,,.........---------------........................,,,,,,,,,---------......000000//////...------,,,---------............///........................//////............///000////////////000111333333333555777:::>>>AAADDDEEEGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRQQQRRRTTTVVVYYY[[[]]]^^^\\\]]]]]]^^^^^^___``````............////////////..........................................------,,,,,,------...//////000***+++---...//////......++++++++++++,,,,,,,,,,,,---------............///////////////////////////////////////////////////////////////////////////............////////////000000000111222333333333444333222111222444666777888;;;>>>@@@AAACCCEEEGGGKKKKKKKKKLLLMMMNNNPPPPPPNNNRRRTTTTTTTTTXXXccckkktttsssqqqnnnlllkkkkkklllxxx~~~xxxtttttt|||vvvnnnmmmgggnnntttvvvxxxyyyuuuoooiiiiiifff```YYYUUUTTTUUUSSSTTTVVVXXXZZZ]]]```bbbfffllluuu}}}~~~~~~{{{mmmbbb[[[WWWWWWZZZ]]]]]]]]][[[[[[\\\___gggpppyyysssiii___[[[UUUQQQPPPOOOOOONNNLLLKKKHHHDDD@@@===:::888555444444333222222111111111111111222222333333333///000111222222111000///111000000///////////////...............///000000///..................///////////////////////////---.../////////...---,,,........................------........./////////------............------///...,,,+++,,,---...000------............------------...//////...------------------------------........................//////.........---------...------,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,------..................------/////////.........------........................------........./////////////////////............---------............///..............................------...///000111111111111111222444666777999;;;>>>AAADDDFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNPPPQQQSSSUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^]]]]]]^^^^^^______............/////////000........................---------...............,,,,,,------...///000000)))***,,,...//////.............../////////000000---------.........//////000000000000000000000000////////////////////////////////////////////////............/////////000000000111222333333444444444333222111222444666888;;;>>>AAACCCDDDEEEGGGIIIIIIIIIJJJKKKMMMOOORRRTTTLLLPPPSSSSSSSSSZZZfffpppsssoookkkkkkqqqwwwzzz{{{|||~~~{{{xxxvvvkkkiiigggmmmsssuuuvvvvvvrrrmmm^^^^^^[[[VVVQQQOOORRRUUUXXX[[[^^^bbbeeehhhkkknnnqqqzzz}}}}}}wwwiii___ZZZUUUYYY___bbbbbb```^^^]]]YYY___gggmmmvvv{{{ddd___XXXSSSQQQPPPPPPPPPNNNMMMKKKHHHCCC???;;;999555555444333333222111111111111111222222333333333///000111222222111000///111111000///////////////222111000000000111333444......------------......000000000000000000000000---.../////////...,,,,,,.........................../////////000000111111---..................---,,,,,,+++***+++---000111---..................---,,,---...//////...---,,,------------------------//////////////////////////////.........---------...---,,,,,,++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,------.../////////000000/////////.........////////////////////////.........////////////000------......///000000000---------.........//////...........................---------...///111222333333222333444666888999>>>@@@CCCFFFHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNOOORRRRRRSSSUUUWWWXXXZZZZZZYYYZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[---......///////////////..................------..............................------------....../////////...------,,,,,,//////.........---------------,,,---/////////...////////////////////////---.........//////000000............////////////////////////000000000000111222222333333333222222/////////000333888<<>>BBBDDDFFFGGGIIIJJJIIIIIIJJJKKKJJJLLLOOOPPPPPPQQQSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[]]]___aaabbb```^^^]]]]]]]]]]]]\\\[[[YYYXXXWWW---......///////////////......................................................------------......------..................//////.........---------------------...//////...////////////////////////............/////////000....../////////000000000////////////000000000111222222222333333222222222666555555666999<<<@@@BBBDDDFFFHHHIIIIIIJJJKKKMMMLLLNNNOOOOOONNNMMMMMMOOOOOOQQQTTTWWWYYYZZZ[[[[[[```iiiuuuvvvpppmmmiiikkknnnpppmmmfff^^^WWWSSSRRRPPPOOORRRWWW\\\```gggpppyyyvvvnnneeecccdddgggmmmqqqpppoookkkhhhgggfffccc___bbbggghhhppp|||wwwhhh\\\UUURRRQQQQQQNNNMMMMMMNNNLLLGGGBBB===;;;999666444333333333111111111111111111111111000000111111111111000000111000000000////////////000000111111111111000000111000000000/////////...////////////////////////000///......---------...---------............///......////////////......---------............///..............................//////...------,,,........................,,,---......,,,,,,---.........---------,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------........................---,,,,,,,,,,,,---..............................................................................------------------------............////////////............////////////000/////////111222444555777888;;;===@@@BBBDDDEEEHHHIIIKKKLLLKKKKKKLLLMMMMMMPPPRRRTTTTTTTTTVVVWWWZZZZZZ[[[\\\\\\]]]^^^^^^]]]___aaabbbbbbaaa___^^^YYYYYYWWWUUUSSSQQQOOONNN---......///////////////......................................................------------......,,,,,,------...//////000...............------------............/////////////////////////////////............/////////////////////000000000111111/////////000000000111111222222222222222222222222:::::::::;;;===@@@CCCDDDFFFHHHJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPNNNNNNOOOPPPOOOSSSXXX[[[[[[ZZZYYYYYYdddqqqvvvppplllcccddddddccc```ZZZUUUQQQOOOPPPRRRSSSWWW___iiiqqq}}}~~~vvvuuutttwww{{{~~~}}}xxxppphhhddd___ZZZXXXYYY[[[bbbllluuu}}}wwwggg]]]VVVTTTSSSQQQOOOPPPRRRQQQMMMIIICCCAAA===999777555555555111111111111111111111111000000111111111111000000111111000000000/////////111111222222222222111111000000000000////////////////////////////////////000000///............///---------............///......////////////......---------............///.................................///......---,,,........................,,,.........---,,,---.........---------,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,------------...........................------------------------------------------------........................---,,,,,,,,,,,,---................................................................................................................../////////////////////////////////.../////////000222555999;;;<<<>>>BBBEEEGGGHHHGGGGGGJJJLLLNNNNNNNNNNNNNNNPPPRRRUUUWWWXXXXXXXXXYYY[[[]]]^^^^^^^^^______``````ZZZ[[[[[[\\\[[[ZZZXXXWWWTTTSSSQQQNNNLLLJJJIIIIII---......///////////////---------.............................................------------......---------.........//////..............................//////.........///////////////////////////.........///////////////000000000000111111111111//////000000000111111111333333333333333333444444::::::;;;===@@@BBBDDDEEEGGGIIIKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOQQQQQQUUUZZZ\\\]]]^^^```cccqqq~~~{{{xxxxxxyyyzzzqqqjjjfffYYYZZZZZZXXXVVVTTTSSSSSSQQQVVV[[[___dddnnn|||~~~rrrfff```\\\VVVRRRRRRVVV\\\ccchhhmmmxxxxxxjjj___YYYWWWUUURRRRRRSSSRRROOOKKKIIIFFFAAA===999777666666222222222222222111111111000111111222222111111000111111111000000000//////000111111222222111111000000000000000//////////////////////////////////////////...............///---------............///......////////////......---------............///........................---...............------........................---...///...---,,,---///......---------,,,,,,,,,......---------,,,,,,,,,------------------------------------------------------------------------------------------------................................................---,,,,,,,,,,,,---..............................................................................////////////////////////............////////////........................000000000222555999>>>AAABBBDDDFFFHHHIIIJJJJJJIIILLLNNNPPPPPPPPPOOOPPPQQQVVVXXXZZZ[[[ZZZZZZ[[[\\\^^^^^^^^^^^^^^^]]]]]]]]]WWWWWWVVVUUUSSSQQQOOONNNNNNMMMLLLKKKJJJKKKKKKLLL---......///////////////---------.........//////..............................------------......//////.........------------........................///111000...---...000///////////////////////////////////////.........000000000000111111111111000000000000111111111111333333333333444555666777:::;;;===@@@CCCFFFGGGHHHFFFHHHJJJKKKKKKKKKLLLMMMNNNOOOOOONNNMMMNNNPPPRRRRRRWWW\\\```bbbgggnnnttt{{{xxxxxxxxxyyyyyy|||{{{xxxtttmmmfff^^^YYYQQQSSSSSSSSSQQQRRRUUUWWWYYY```hhhpppxxx~~~pppbbb[[[XXXSSSPPPOOOPPPVVV\\\___aaaiiiuuu|||ooofff]]]YYYTTTRRRSSSSSSQQQNNNLLLJJJEEE@@@<<<999777777444333333333222222222111111111222222222222111111111111111111000000000000//////000000000000//////////////////000000000000////////////////////////...------,,,------......---------............///......////////////......---------............///........................------...............---........................---...//////------...///......---------,,,,,,,,,......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---,,,,,,,,,,,,---..............................////////////////////////........................////////////////////////............////////////............////////////333333444777:::???CCCEEEHHHGGGGGGGGGHHHJJJLLLMMMMMMOOOQQQQQQQQQQQQQQQSSSWWWYYY[[[[[[ZZZZZZZZZ\\\]]]]]]\\\\\\[[[[[[ZZZZZZYYYWWWUUURRROOOMMMLLLKKKHHHIIIJJJKKKNNNPPPRRRSSS---......///////////////,,,,,,------.../////////..............................------------......000//////...------,,,,,,---------..................000222111...,,,...111///////////////////////////////////////........./////////000000000111111000000000111111111222222444333333444666888:::<<<>>>???BBBFFFHHHJJJJJJJJJFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMOOOQQQTTTVVV^^^hhhooorrrwww}}}yyyuuutttuuusssrrruuuzzz|||{{{yyyqqqmmmhhhccc^^^XXXRRRNNNOOORRRUUUVVVVVVWWW\\\```fffnnnyyytttddd[[[VVVQQQNNNOOOJJJNNNTTTWWWYYY^^^fffmmm{{{zzzjjjddd[[[VVVUUUUUUTTTSSSOOOLLLIIIDDD@@@<<<999888555444444333333222222222111111222222222222111111222222111111111000000000//////000000000000//////////////////000000000000////////////////////////---,,,,,,,,,,,,---......---------............///......////////////......---------............///........................,,,---......///.................................---...//////...---...///......---------,,,,,,,,,......---------,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---,,,,,,,,,,,,---..............................////////////////////////............................................................////////////......///000111222333333888999;;;===AAADDDGGGIIIKKKJJJIIIIIIJJJLLLNNNPPPOOOQQQSSSSSSSSSRRRSSSTTTWWWYYYZZZZZZYYYXXXYYYZZZ\\\[[[ZZZYYYXXXWWWVVVVVVTTTRRROOOLLLJJJIIIIIIIIIHHHJJJMMMQQQTTTWWWYYYYYY---......///////////////,,,,,,------...//////000..............................------------........................---------------.........//////...111333111---,,,...111////////////////////////000/////////................../////////000000000000000111111111222222222444444444555888;;;>>>@@@CCCDDDGGGJJJKKKKKKIIIIIIGGGIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNNNNOOOQQQTTTWWW___mmm}}}xxxwwwvvvvvv{{{zzztttrrrrrrtttsssuuuzzz|||vvvfffaaaZZZUUUSSSQQQOOOMMMQQQVVV]]]aaadddgggnnnsss{{{rrrdddZZZRRROOOPPPJJJLLLOOORRRTTTXXX]]]aaaiiippp}}}wwwiii___YYYWWWUUUTTTPPPOOOMMMJJJEEE@@@<<<:::555555555444333333222222111222222333333222222111222222222111111111000000000000000111111000000000.../////////000000000111////////////////////////---------------...//////---------............///......////////////......---------............///........................,,,------...//////..............................---///000///...---...000......---------,,,,,,,,,......---------,,,,,,,,,------------------------......---------,,,,,,,,,------------------------------------------------................................................---,,,,,,,,,,,,---..............................////////////////////////........................------------------------............////////////000000111333555666888888<<<>>>AAADDDGGGIIIJJJJJJMMMMMMMMMNNNOOOQQQRRRRRRQQQSSSUUUVVVUUUUUUVVVWWWWWWYYYZZZZZZXXXWWWXXXXXXWWWWWWUUUTTTRRRQQQPPPOOOMMMKKKIIIHHHHHHIIIKKKLLLQQQTTTWWW[[[]]]^^^^^^^^^---......///////////////,,,,,,------...///000000.................................------.........,,,,,,------.../////////---------.........//////...111444222---+++...111////////////////////////000000//////.........---............////////////000111111111111222222222444444444666999===@@@CCCEEEGGGIIIJJJJJJIIIFFFEEEGGGIIIKKKLLLKKKJJJKKKLLLMMMNNNOOOOOOPPPSSSWWWZZZhhh{{{uuullljjjiiihhhmmmuuu{{{wwwtttuuuwwwzzzyyy{{{|||tttaaa[[[SSSOOOOOOQQQRRRRRRRRRZZZdddlllrrrxxxooo```UUUQQQSSSPPPPPPPPPRRRTTTWWWZZZ[[[___eeeppp|||wwwggg\\\WWWSSSQQQRRRQQQPPPMMMIIIDDD???<<<666666555444333333222222111222222333333222222111222222222111111111111000111111222222222222111111.../////////000000111111////////////////////////...............///000111---------.........//////......////////////......---------.........//////........................,,,,,,---.../////////..............................///000///...---...000......---------,,,,,,,,,......---------,,,,,,,,,------------------------.........------,,,,,,,,,........................------------------------////////////////////////........................---,,,,,,,,,,,,---..............................000000000000000000000000........................------------------------............/////////000111222444666888:::;;;<<>>???@@@GGGHHHJJJLLLNNNOOOPPPPPPTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXWWWVVVVVVVVVWWWXXXYYYWWWUUUQQQOOOLLLLLLLLLJJJJJJKKKOOORRRVVVUUUUUUVVVXXX\\\aaaccceeeiiimmmmmmjjjfffeeefff000...---...000000///---////////////////////////................................................000111111111000000///...////////////////////////000000000000////////////111000000000/////////...000000/////////.........,,,---...000111222222222111222444444333333444666888888:::<<<@@@CCCGGGIIIIIIIIIHHHHHHIIIIIIJJJKKKOOOPPPPPPOOOMMMLLLMMMOOOPPPSSSUUUXXXbbbmmmsssttt~~~mmmaaabbbdddbbbccchhhuuu|||~~~zzzoooeee___[[[ZZZ\\\\\\ZZZ]]]bbbjjjsss|||nnnddd```VVVSSSSSSWWW___dddeeecccbbb^^^]]]ccckkkuuuyyyjjj^^^VVVRRRRRRQQQPPPNNNKKKHHHFFF>>><<<:::777555555555555333222222111111111222222222222222111111111000000333333222222111111000000000000000000000000000000//////............////////////.........---------............/////////000------,,,,,,,,,,,,++++++///...---++++++,,,---...////////////////////////............////////////------------------------........................------------------------.../////////......---,,,------------------------,,,,,,,,,---------.....................---------,,,,,,,,,------.................................//////...------...//////---------............///---------.........///////////////////////////...........................333000//////000111///---000000000000111222333333666888:::===@@@CCCDDDEEEGGGHHHJJJLLLOOOPPPQQQQQQTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUXXXXXXXXXWWWTTTQQQNNNLLLHHHIIIJJJLLLNNNSSSYYY^^^dddbbb```___```dddhhhkkkmmmnnnooonnnkkkhhhfffeee000...---...///000///...////////////////////////......................................................---,,,,,,,,,------////////////////////////////////////000000000000000000000000////////////000000////////////............///111111222222222111222444444333444555777999;;;>>>AAAEEEHHHJJJKKKIIIIIIIIIHHHIIIIIIJJJKKKNNNOOOOOONNNMMMOOOQQQTTTYYYZZZ]]]fffvvvtttkkkmmmooommmlllpppxxx~~~vvvqqqjjjaaaZZZ^^^___bbbhhhkkkkkkooottt|||vvvqqqfff^^^XXX]]]jjjqqqpppjjjggg```[[[\\\aaajjjvvvxxxgggZZZUUURRROOOOOOPPPPPPMMMJJJEEEBBB>>>:::777555555666222111111111111111222333222222222111111111000000444444444333222111111000000000000000000000000000//////............///////////////............---............////////////,,,,,,,,,,,,,,,---------...---,,,,,,,,,---...///////////////////////////............////////////------------------------........................------------------------/////////000//////...---------------------------,,,,,,,,,---------......---------...............---------------.......................................------------......---------............///++++++,,,---...///000111......//////////////////////////////////////////333111000000000000...---000000000000222444666777:::;;;>>>AAAEEEGGGIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOQQQSSSUUUWWWXXXWWWUUUSSSPPPMMMKKKJJJJJJKKKNNNQQQVVV\\\dddiiiooommmjjjiiiiiilllpppsssnnnlllhhheeeccc```]]][[[//////....../////////...////////////////////////................................................---,,,+++*********,,,,,,////////////////////////////////////000000000000000000000000////////////000000/////////////////////000000111222222222111111222444555555555777999:::===AAAEEEHHHKKKLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMOOOSSSYYY]]]ccchhhooo||||||}}}vvvkkkccc^^^[[[XXXUUU^^^dddoooxxx}}}yyynnndddeeeooowwwuuuqqqlllccc\\\[[[^^^ccckkktttmmm___XXXSSSOOOOOOSSSUUURRROOOMMMJJJDDD???:::888888888333333333333333444444555444444444333333333222222444444333222111000000/////////////////////////////////............///////////////........................///////////////---------...///000000111------,,,,,,---...///000////////////////////////............////////////............................................................................../////////......---------------------------,,,,,,,,,---------......,,,---------.../////////---------.......................................---------------------------------............///,,,,,,------...//////000............////////////////////////////////////000//////000111111111111000000000111333666999;;;<<<===@@@CCCGGGIIIKKKLLLQQQRRRRRRSSSTTTTTTTTTSSSOOOOOOPPPPPPPPPQQQPPPPPPNNNNNNPPPQQQSSSUUUWWWXXXQQQPPPOOONNNNNNNNNOOOOOOUUUVVVXXX[[[^^^ccciiimmmppppppooooooooopppqqqrrrhhhccc\\\WWWVVVTTTQQQNNN.../////////......//////////////////////////////................................................000///...------...///000////////////////////////.../////////000000000111////////////000000000000//////000000000000000000000000111222222333222222111333555666666777999;;;<<<>>>CCCGGGJJJLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMNNNQQQWWW___eeeooozzz~~~~~~zzzsssooohhhccc\\\VVVTTTUUUWWWYYYbbbmmm{{{tttppprrrwwwxxxwwwooofff^^^\\\]]]^^^bbbgggppp{{{tttjjj^^^XXXRRRQQQTTTVVVTTTRRRQQQNNNHHHBBB>>>;;;999999555444444444444444555555444444444333333333222222333222222111000000////////////////////////////////////............/////////////////////////////////////////////.........,,,---......///000111111------------...//////000////////////////////////............////////////........................................................................,,,------.........------------------------------,,,,,,,,,---------......,,,---------.../////////................................................,,,------------------,,,---------............///........................---.........//////000000........................//////000000111111222222111111111333555888;;;===???AAACCCFFFIIIKKKLLLMMMRRRRRRRRRRRRRRRQQQPPPOOOLLLMMMOOOQQQSSSTTTTTTTTTPPPQQQSSSTTTTTTSSSRRRQQQJJJJJJKKKMMMQQQUUUYYY[[[aaaccceeefffgggiiimmmoooqqqqqqrrrqqqoookkkgggeee___YYYRRRNNNMMMLLLKKKIII...///000///...---...000////////////////////////...................................................------------...//////////////////////////////......//////000000111111////////////000000000000//////000000000000111111000000111222333444444444333555777888999:::<<<>>>???AAAEEEHHHKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLOOOWWWaaahhh}}}|||uuurrrppprrrtttuuuyyy~~~wwwjjj```ZZZVVVTTTQQQNNNMMMQQQWWW\\\kkkwwwwwwlllbbb^^^\\\ZZZZZZ\\\eeemmmvvvzzz~~~zzzllleee]]]WWWVVVUUUTTTSSSQQQOOOKKKFFFAAA===;;;:::555555444333333333333333222222222111111111000000111111111000000000000///000000000000000000000000//////............//////...////////////000000000///////////////.........++++++,,,---......//////.............../////////////////////////////////............////////////........................................................................+++,,,------------------------------------------,,,,,,,,,---------......---------.............../////////.......................................------............---------------............/////////.........---------------......///000000000........................111222333222000///000111333444666888:::===>>>???CCCEEEGGGIIIKKKMMMMMMNNNMMMNNNNNNNNNMMMLLLLLLKKKLLLMMMQQQTTTVVVXXXYYYYYYVVVVVVUUUTTTRRROOOLLLKKKJJJLLLOOOTTT[[[aaagggjjjlllnnnqqqrrrqqqppppppqqqqqqqqqpppmmmhhh```YYYUUURRRNNNIIIGGGFFFGGGIIIIII---///000000...---...000////////////////////////................................................++++++,,,---------------////////////////////////.........///000111111111.../////////000000000111//////000000000111111111///000111333444555555555444666999:::;;;<<>>888777666555444333333333222222222111111111000000000000111111111111222222000000000000000000000000//////............//////.../////////000000000000000/////////............,,,,,,------....../////////////////////......---////////////////////////............////////////........................................................................,,,,,,---...............------------------------,,,,,,,,,---------.....................---------000/////////.........---........................---...////////////...------------............///---------...............------......///000000111///////////////////////////111333222000000111333666888;;;>>>AAABBBBBBBBBDDDEEEGGGIIIJJJKKKKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMOOOQQQTTTWWWZZZ[[[[[[[[[XXXVVVTTTRRRQQQQQQRRRRRRSSSVVVZZZaaahhhnnntttwwwvvvyyy||||||yyytttpppnnnkkkjjjfffbbb[[[UUUOOOLLLHHHHHHGGGFFFGGGIIINNNQQQ---///111000---,,,...000////////////////////////................................................---...000111222111000000////////////////////////---......///000111111222.../////////000000111111//////000000111111111222...///111333444666666666555777:::;;;<<<>>>AAACCCGGGHHHIIIJJJLLLMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMPPPVVV```ooo{{{vvvqqqnnnhhhgggnnn{{{xxxhhhZZZRRRNNNNNNKKKOOOTTTWWWZZZaaakkkssswww|||pppddd^^^YYYXXXYYYWWW[[[___fffrrrrrreee]]][[[[[[VVVVVVTTTRRRNNNJJJFFFCCC<<<;;;999888666555555555444444444333333333222222000111111222222333444444000000000000000000000000//////............//////.../////////000000111111000000//////.........---////////////000000000000//////000000///...------////////////////////////............/////////000////////////////////////........................////////////////////////------...///000000//////------------------------,,,,,,,,,---------....../////////......------,,,000000//////.........---........................---...///000000///...------------.........//////+++,,,,,,---...///000000---------...///000000111000000000000000000000000***---000111111222555888999;;;???CCCEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGIIILLLNNNPPPQQQQQQRRRTTTWWWZZZ\\\\\\\\\\\\WWWUUUQQQPPPRRRWWW]]]```]]]```dddjjjqqqwww|||~~~|||tttmmmiiibbb___[[[VVVQQQMMMKKKJJJIIIKKKNNNNNNNNNRRRXXX]]],,,------...///000111111////////////////////////...//////000000000000000////////////////////////////////////////////////000000//////.........---////////////000000000000000000000000000000000000000111222222111000111222222222111111111222444555555777999<<<>>>AAAEEEHHHGGGGGGHHHHHHIIIJJJKKKKKKIIILLLOOOOOOLLLIIIJJJKKKLLLPPPWWWdddyyy~~~{{{vvvzzzuuuvvvyyy}}}tttiii]]]RRROOOQQQPPPVVV\\\bbbjjjsssuuurrryyy}}}~~~~~~|||hhh```\\\XXXSSSYYYWWWXXX___iiivvvzzzjjj^^^VVVXXXUUUSSSSSSTTTQQQJJJDDD@@@===888666666666666666444444333333222111111000333333333222222222111111//////000000111111222222000///...------...///000111111000000/////////...------............------//////////////////////////////...---,,,++++++***------------------------........................------------------------..............................////////////......//////.........---------------............------........................------............------////////////////////////,,,,,,---.../////////...---------............///---------............///000000000000///...---,,,////////////000000000000000000/////////000000111333222000///111555999;;;AAABBBCCCDDDEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLOOOQQQTTTUUUVVVXXX[[[[[[YYYWWWVVVVVVSSSRRRSSSWWW^^^fffkkkmmmooollllllpppxxx}}}}}}{{{|||}}}}}}zzzsssiii___YYYRRRQQQOOONNNMMMNNNOOOPPPRRRVVV[[[]]]^^^bbbiiiooo---.........///000000000////////////////////////......///000000000000///////////////////////////////////////////////////000/////////............//////000000000111111111000000000000000000000000000111222222111000111222222222111111111333444555555888;;;>>>???BBBEEEHHHGGGGGGHHHIIIIIIJJJKKKKKKGGGJJJLLLKKKHHHGGGIIIKKKOOOXXXfffwww~~~yyyuuurrrppprrrzzzzzz{{{zzzmmmccc[[[UUUTTTVVVZZZaaaiiiooovvv|||{{{wwwvvvzzzsssfff```\\\YYY[[[YYYYYY]]]cccnnn~~~pppeee]]]XXXTTTTTTVVVTTTNNNGGGCCC???;;;888777777666555444444333333222222111111333333222222222111111111000000000000000111111111000///............///000000000000/////////......---......//////......---////////////////////////000//////......------,,,------------------------........................------------------------.................................//////.........//////.........---------------............------........................------............------........................------......///.........---------............///---------............//////////////////......---////////////000000000000000000////////////000000222222111222444888<<<>>>CCCDDDDDDDDDDDDCCCBBBBBBEEEDDDDDDDDDEEEGGGHHHIIIKKKLLLNNNPPPSSSUUUWWWXXXZZZZZZYYYVVVRRRPPPQQQRRRWWWZZZ^^^ccciiiooosssvvvuuusssrrrtttwwwwwwtttpppnnnnnnmmmjjjddd[[[SSSNNNNNNMMMNNNOOOSSSWWW\\\^^^dddiiinnnpppqqqtttyyy~~~////////////////////////////////////////////////---......///////////////////////////////////////////////////////////////////////////............//////000000000111111111000000000000000000000000000111222222111000111222222222111111222444555666777:::>>>AAABBBDDDFFFHHHHHHHHHHHHIIIJJJJJJKKKKKKHHHJJJJJJIIIFFFFFFJJJNNNQQQaaavvvxxxqqqooonnnmmmpppvvv{{{tttfff___\\\\\\^^^bbbgggpppxxx}}}}}}mmmccc___^^^```]]]\\\]]]___eeessszzzjjjaaaWWWUUUXXXXXXRRRLLLGGGDDD???<<<:::888666555444444444333333333333333222222222111111111000000111111111111000000000000000//////......//////000////////////............---......//////......---////////////////////////////////////////////////------------------------........................................................................------............------...............---------------............------........................------............------------------------------.........///......---------------............///---------............///---......///////////////////////////000000000000000000////////////000000222333444666999<<<>>>@@@EEEDDDCCCCCCBBBBBBBBBBBBFFFEEEDDDDDDEEEGGGJJJKKKNNNPPPSSSUUUXXXYYYZZZZZZZZZWWWSSSOOOLLLNNNSSSWWW___dddjjjnnnppprrruuuxxxyyywwwvvvvvvuuuqqqiiiccc^^^]]][[[YYYTTTPPPLLLIIILLLMMMQQQVVV^^^fffmmmqqqrrrvvv|||~~~000000000///////////////////////////////////////------...//////////////////////////////////////////////////////////////////////////////.............../////////000000000000000000000000000000000000111222222111000111222222222111222333555777888888<<>>;;;888555444444444444444444444444222222111111111000000000222222111111000000//////000//////////////////000//////........................////////////......////////////////////////------......////////////................................................////////////////////////........................,,,,,,------------,,,,,,........................------............------........................------............------------------------------.../////////...---,,,,,,---------............///---------............///,,,---...///000000000000////////////000000000000111000000000000000111222555777888;;;===>>>???@@@CCCBBBAAA@@@AAABBBCCCDDDFFFEEEEEEEEEGGGKKKNNNPPPTTTUUUXXXZZZ[[[[[[ZZZYYYQQQOOOLLLJJJLLLSSS]]]dddhhhlllpppppplllkkknnnrrruuutttttttttqqqjjj```ZZZSSSSSSRRRQQQPPPPPPQQQQQQRRRVVV]]]fffnnnvvv{{{}}}zzz~~~000000000000000/////////////////////////////////---......///000/////////////////////////////////////////////////////////.........///////////////---------.........//////111111111111111111111111000111222222111000111222222111111222444666888999;;;>>>BBBEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKNNNOOONNNLLLLLLOOOVVV\\\nnn~~~sssiiibbbccckkkttt}}}{{{xxxvvvuuurrrrrrqqqqqqpppooonnnnnnpppoooooonnnoooqqqrrrsssuuuvvvwwwxxxwwwxxx{{{}}}}}}ooojjjjjjhhhfffggggggddd______bbbmmmvvviiiZZZVVVWWWWWWUUUOOOLLLIIIFFFCCC???;;;777666666666555555555555555222222222111111111111000222222111111000000/////////000000000000000000///......//////////////////...//////////////////...////////////////////////,,,,,,,,,------...//////................................................////////////////////////........................,,,,,,------------,,,,,,---.....................------............------........................------............------.........................../////////...---,,,,,,---------............///---------............///+++,,,---///000000000000////////////000000000000111000000111222333444444:::;;;<<<>>>>>>>>>>>>>>>???>>>>>>???AAACCCFFFGGGFFFFFFGGGIIILLLPPPTTTVVVYYYYYY[[[[[[ZZZXXXUUUTTTHHHHHHIIIKKKPPPZZZfffnnnlllooooookkkfffeeehhhmmmpppppppppnnniiiaaaWWWQQQLLLMMMNNNQQQUUUYYY\\\___```fffoooyyy000000000000000000000000////////////////////////...//////000000000000000////////////////////////////////////////////////.........///////////////------........./////////111111111111111111111111000111222222111000111222111111222333555777999;;;===@@@CCCEEEFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJNNNOOOPPPQQQSSSYYYbbbjjj|||~~~yyysssppppppssswww~~~qqqllliiimmmttt~~~~~~{{{wwwrrrnnnllljjjiiihhhfffdddcccaaaaaa````````````____________````````````aaabbbccccccdddfffgggffffffgggiiikkkiiiiiijjjlllnnnqqqssstttvvvxxx|||~~~~~~yyyxxxooolllkkkmmmkkkddd___]]]bbbiiisssvvvbbbYYYVVVVVVVVVPPPOOOLLLJJJHHHDDD???;;;888888777777666555555444333333333222222222111111111111111111000000000000///000000111111000000///////////////000000000000...//////000000//////...////////////////////////+++,,,,,,,,,------......................................................................................................------............---------------...............------............------........................------............------////////////////////////.........///......---------------............///---------............///,,,---...///000000000000////////////000000000000000111111222444666777888<<<======>>>>>>>>>============???AAACCCFFFIIIJJJHHHIIIKKKNNNRRRUUUXXXZZZZZZZZZYYYXXXUUUSSSPPPNNNHHHKKKOOOTTTZZZbbbjjjooooooooonnnjjjffffffiiimmmkkkkkkjjjgggaaaYYYQQQMMMKKKNNNSSSYYY___eeejjjmmmrrrxxx/////////000111111111222///////////////////////////000000111111111111111////////////////////////////////////////////////............/////////000/////////000000000000111111111111111111111111111000111222222111000111222111111222333555888;;;<<>>>>>???@@@CCCEEEHHHIIIKKKKKKLLLNNNQQQTTTWWWYYYZZZZZZXXXWWWUUUSSSPPPNNNLLLKKKOOOUUU]]]eeejjjnnnqqqssstttrrrpppnnnkkkjjjiiiiiiddddddccc```[[[VVVRRRQQQTTTYYY```hhhpppvvvzzz|||......///000111222222333////////////////////////000000111222222222222222////////////////////////////////////////////////---.........//////000000111111111111222222222222111111111111111111111111000222222222111000111222111111222333555888;;;===AAABBBCCCCCCDDDEEEHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJNNNSSSYYYaaajjjuuu~~~yyyrrrmmmlllllljjjiiiiiimmmsssxxx|||ssslllkkkhhheeebbbaaa______]]]\\\[[[ZZZYYYYYYZZZZZZVVVWWWWWWXXXYYYYYYZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\^^^___``````___^^^^^^___```___^^^___```bbbaaaaaaaaaaaaaaabbbcccdddcccdddeeeeeeccccccdddeeebbbgggkkknnnooottt||||||wwwzzz~~~{{{tttnnnddddddccceeerrruuudddYYYTTTSSSPPPOOOOOOOOONNNJJJEEEAAA<<<;;;:::888777555444333555555444444444333333333//////000000111111222222///000111222222111000///000000111111222222222333//////000000000000//////////////////////////////////////////////////////////////////////////////........................------------------------..............................////////////......---------.........//////---..................---........................---..................---------------------------,,,,,,---.../////////...---------.........//////---------.........//////---...//////////////////////////////000000000000000000222444777;;;===???::::::;;;;;;<<<>>>???@@@BBBDDDFFFIIIKKKKKKKKKKKKPPPRRRUUUXXXZZZ[[[ZZZYYYUUUTTTQQQOOOMMMKKKJJJJJJVVV^^^iiisssyyyzzzyyyyyyyyyvvvtttqqqoookkkfffccc]]]]]]]]][[[YYYXXXXXXYYY```eeennnwww000000000000000000000000000000111111111111000000////////////000000000000000000000000////////////000///......///000111222111000/////////000222333222222222111111111000000000111222222111000111222111222222222222111000000222222222444666999<<<>>>@@@@@@BBBDDDEEEGGGIIIIIIJJJJJJJJJHHHHHHIIIKKKMMMRRRYYYcccppp{{{}}}xxxtttpppuuupppmmmoooooopppyyy|||yyyxxxwwwzzz}}}tttkkkfffccc^^^]]][[[ZZZZZZYYYXXXVVV[[[XXXUUUUUUXXXZZZZZZXXXVVVXXXZZZZZZZZZZZZ\\\]]]]]]]]]]]]]]]]]]^^^^^^___aaaaaaaaabbbaaaaaa``````___```bbbaaa``````aaacccddddddccccccbbbbbbbbbbbbbbbcccccccccbbbbbbaaa````````````cccfffggggggeeemmmpppuuu||||||pppoooeee^^^bbbmmmxxxssshhh\\\RRRRRRQQQPPPNNNLLLJJJIIIHHH@@@>>>;;;888666444444444333333444444444333222111111111111111000000000000111111000000000000111111////////////////////////000000000000////////////000000//////.........---////////////////////////////////////////////////......------------............------...///111222////////////////////////////////////////////////........................000000000000000000000000------------------------,,,---...000000000///.../////////...---------,,,---,,,,,,,,,,,,---......////////////////////////////////////////////////000000000000000000000000333111000///...000111222111222444666999;;;===>>>::::::;;;===@@@BBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNNNNRRRWWWZZZYYYVVVSSSRRRVVVRRRMMMIIIJJJOOOVVV\\\iiiiiimmmuuu~~~{{{{{{xxxtttpppmmmggg___XXXVVVWWWXXXZZZ^^^cccgggjjjrrrwww}}}000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000///...------,,,---...///000111000/////////000222222222222222111111111000000000111222222111000111222111222222222222222111111333333444555888;;;===???BBBBBBCCCEEEGGGHHHIIIJJJIIIJJJJJJJJJJJJJJJKKKMMMWWW___lllzzz}}}{{{}}}zzz|||xxxwwwyyyyyyzzz}}}wwwuuuooollllllnnnpppvvvwwwtttooohhhbbb^^^ZZZYYYYYYXXXWWWWWWWWWWWWVVVUUUYYYWWWUUUUUUXXXZZZZZZYYYXXXZZZ\\\\\\\\\]]]^^^```_________^^^___``````aaabbbbbbcccddddddcccccccccdddeeeeeeeeecccbbbbbbcccdddddddddddddddcccccccccccccccccccccbbbaaa``````______^^^```aaabbbaaa______aaadddiiipppvvv|||zzzrrrkkkgggeeegggiiinnnxxxvvvjjj```TTTRRROOONNNNNNNNNLLLJJJCCCAAA>>>:::777666555555444444444444333333222222111111111111000000000000111111000000000000111111////////////////////////000000000000////////////000/////////............///////////////////////////////////////////////////..................///000///......---...//////////////////////////////////////////////////////................................................------------------------,,,------............---...............---------------,,,,,,------...///........................////////////////////////000000000000000000000000333222111000000111333444333444555777999;;;<<<=========>>>@@@BBBDDDEEEEEEGGGGGGHHHJJJLLLOOOQQQRRRQQQSSSWWWWWWUUURRRPPPOOONNNMMMLLLLLLPPPWWW___eeeppppppsssxxx|||~~~|||{{{wwwqqqjjjddd]]]WWWSSSRRRUUU\\\dddlllrrrvvvwww000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000......---------...//////000000000///000111111222222222222111111111111111000111222222111000111222222222222222222222222222555555666888;;;===@@@AAADDDDDDEEEFFFGGGHHHIIIJJJIIIJJJJJJLLLMMMOOOQQQRRR^^^hhhvvvyyyxxxzzzrrriiiddd]]][[[]]]aaafffnnn{{{~~~sssjjjeee```^^^\\\ZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXWWWXXXZZZ\\\\\\\\\]]]___aaabbbcccdddfffhhhffffffeeeeeeffffffggghhhhhhhhhiiijjjkkkkkkkkkkkkmmmnnnnnnmmmjjjiiiiiijjjjjjjjjiiiiiiiiihhhhhhhhhfffffffffeeedddcccbbbaaacccaaa``````aaaaaa___]]]\\\]]]^^^```cccfffiiikkknnnrrrwww}}}yyysssiiikkknnnmmmgggdddjjjttt~~~zzzooo[[[UUUPPPNNNPPPQQQOOOKKKGGGEEEAAA<<<999777666666444444444444333333333222222222111111111000000000111111000000000000111111////////////////////////000000000000////////////////////////............////////////////////////////////////////////////000//////......//////000111111///...------------////////////////////////////////////////////////...........................................................................------,,,,,,,,,,,,------------...............---------,,,------...///........................////////////////////////000000000000000000000000333222111111111333444555666777888999:::;;;<<<===AAABBBCCCDDDFFFGGGHHHIIIIIIJJJLLLNNNQQQSSSUUUVVVVVVWWWWWWUUUQQQOOONNNNNNJJJMMMQQQVVV]]]eeemmmsssyyy{{{}}}}}}{{{zzzyyyzzzwwwssslllaaaXXXRRROOOOOONNNVVVeeettt////////////////////////000000111111111111000000////////////000000000000000000000000000111111111000000000000000000111111000000000000000111111222111111111111111111111111000111222222111000111222222222222222333333444444777888999;;;>>>@@@BBBCCCEEEEEEEEEFFFGGGHHHHHHIIIJJJIIIKKKNNNTTT[[[```bbbkkkrrr~~~yyyxxxyyyqqqhhh```ZZZTTTTTTWWW]]]bbbiiiuuu{{{qqqiiibbb]]]YYYWWWWWWVVVVVVWWWXXXZZZ[[[YYYZZZZZZZZZYYYYYYYYYZZZ[[[[[[[[[\\\^^^```aaaaaaeeegggjjjkkklllmmmppprrrqqqqqqppppppqqqqqqrrrsssrrrssstttvvvvvvwwwwwwwwwyyyzzzzzzyyywwwvvvvvvwwwvvvvvvuuusssrrrpppoooooolllllllllkkkjjjhhhgggfffiiigggeeeeeeeeeeeecccbbbbbbaaaaaaaaaaaacccdddeeefffgggiiijjjnnnvvv}}}rrrjjjlllpppppphhh```aaagggqqq~~~~~~jjj___SSSNNNPPPRRRPPPMMMKKKHHHDDD???;;;888777777555555444333333333333333222222222111111111000000111111000000000000111111////////////////////////000000000000///////////////////////////.........////////////////////////////////////////////////000000////////////000000000000//////............////////////////////////////////////////////////........................000000000000000000000000////////////////////////000///---,,,+++,,,------,,,---------.../////////---------------...//////........................////////////////////////000000000000000000000000111111111111222444666666888888:::;;;===>>>???@@@DDDFFFGGGHHHHHHIIIJJJLLLLLLMMMOOOQQQTTTVVVWWWXXXYYYXXXUUUQQQMMMLLLMMMOOOOOOUUU]]]dddkkkqqqxxx}}}yyyrrroooooollliiibbbYYYPPPMMMOOOSSSQQQ]]]ppp////////////////////////000000111111111111000000////////////000000000000///000000000111111111222111111111111111111000000///000000000111111111111111111111111111111111111000111222222111000111222222222222222333444666666888999;;;>>>@@@BBBDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJMMMUUU```mmmuuuzzz}}}~~~~~~~~~zzzrrrhhh^^^XXXUUUQQQSSSZZZcccjjjqqq|||~~~qqqmmmfff```]]][[[ZZZXXXUUUUUUTTTTTTUUUWWWXXXYYY]]]___```___]]]\\\]]]^^^^^^___aaacccdddfffhhhiiinnnpppsssuuuvvvxxx{{{}}}~~~}}}}}}}}}}}}~~~}}}zzzxxxwwwuuuuuutttsssqqqpppnnnmmmmmmkkkiiihhhhhhhhhgggfffcccbbbaaa_________```aaaaaabbbaaaaaabbbeeeiiilllrrryyytttjjjhhhhhhjjjggg```\\\]]]hhhvvv}}}ooo]]]RRRPPPQQQPPPNNNLLLJJJGGGBBB>>>;;;999888666555444333333333444444222222222222111111111111111111000000000000111111000000000000000000000000000000000000////////////.........///////////////////////////////////////////////////////////////000000////////////000000---......///////////////////////////////////////////////////////////////........................000000000000000000000000////////////////////////111000...---------......,,,---------.../////////...------------...//////........................////////////////////////111111111111111111111111///000000222333555777888999:::;;;>>>@@@CCCDDDEEEFFFHHHJJJJJJIIIIIIKKKMMMNNNOOOQQQSSSUUUVVVVVVWWWUUUTTTPPPLLLJJJKKKOOORRRZZZaaakkkrrruuuwww{{{~~~uuuhhhbbb```ZZZYYYWWWRRROOOPPPVVV[[[\\\hhhzzz000000000000000000000000000000111111111111000000////////////000000000000///000000111111222222222//////000000000///......//////000111111111111000111111111111111222222222000111222222111000111222222222222222333555777999999;;;===@@@BBBDDDEEEEEECCCCCCDDDEEEFFFGGGHHHIIIKKKMMMSSSaaarrrxxxwwwrrrjjj___WWWRRRQQQRRRWWWcccqqq|||}}}qqqiiibbb^^^ZZZWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWXXXZZZ[[[```ccceeedddbbbaaaccceeefffhhhlllnnnoooqqqssstttyyy|||~~~|||zzzyyytttqqqnnnllllllllllllkkkfffeeecccaaa``````aaaaaa``````aaaaaabbbbbbbbbbbbdddgggooo{{{zzzjjjccc^^^```bbb___\\\[[[dddqqqkkk\\\UUUSSSRRRPPPMMMLLLJJJGGGCCC???<<<:::777666444333333333444555333222222222222111111111111111000000000000111111000000000000000000000000000000000000////////////.........///////////////////////////////////////////////////////////////000//////......//////000,,,---...///000000000000////////////////////////////////////////////////........................................................................000000///.........//////---------.....................------......///000------------------------////////////////////////111111111111111111111111///000111333666888999:::;;;<<<>>>AAADDDFFFHHHJJJHHHKKKNNNMMMKKKJJJLLLOOOQQQRRRSSSUUUUUUUUUTTTSSSNNNMMMKKKHHHIIIMMMTTTYYYfffnnnxxx|||{{{yyyzzz|||zzzlll^^^VVVSSSMMMOOORRRTTTXXX\\\bbbfffjjjsss000000000000000000000000000000111111111111000000////////////000000000000///000000111111222333333///000000111000///...---...///000111222111111000000000111111111222222222000111222222111000111222222222222222333666888:::999;;;>>>AAACCCEEEEEEFFFCCCCCCDDDFFFHHHIIIJJJKKKKKKPPP]]]ppptttnnneee]]]XXXTTTRRRQQQWWW___ooo~~~uuunnnhhhaaa\\\ZZZXXXUUUUUUVVVXXXXXXXXX[[[[[[[[[[[[]]]___aaacccdddgggkkkkkkiiiiiimmmqqqtttxxx|||{{{xxxwwwvvvuuutttooonnnllljjjhhhgggggghhheeedddeeefffffffffeeecccbbbaaaeeelllpppvvvmmmccc[[[[[[^^^______aaagggpppzzz{{{kkk___XXXTTTSSSOOOOOOOOOMMMJJJEEE@@@<<<777666444333333333555666333333222222222111111111111111000000000000111111000000000000000000000000000000000000////////////............/////////000///////////////////////////////////////////////////..................///---...///000000///......////////////////////////////////////////////////................................................------------------------------......//////.....................---------...............//////000------------------------////////////////////////111111111111111111111111000111444666999;;;<<<===@@@AAABBBDDDFFFIIIJJJKKKKKKNNNQQQPPPLLLKKKNNNQQQUUUVVVVVVVVVUUUSSSQQQPPPKKKJJJJJJKKKNNNVVV___fffrrrzzz~~~~~~~~~|||wwwmmmaaaVVVPPPNNNOOORRRXXXaaaiiiooorrrrrrtttzzz000000000000000000000000000000111111111111000000////////////000000000000///000000111222222333333111222333333333111000///...///000222222111111000000000111111222222222222000222222222111000111222333222222222444666999;;;999;;;>>>AAACCCEEEEEEFFFCCCDDDEEEGGGIIIKKKLLLMMMKKKSSSddd|||zzzvvvwwwwwwtttuuu}}}rrrgggYYYRRRSSSVVVVVVTTT^^^gggyyy|||sssggg```]]][[[XXXUUUWWWVVVUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[]]]___bbbeeegggfffkkkpppqqqppprrrvvv{{{~~~wwwuuurrrpppnnnllllllllliiihhhggggggggggggeeeddddddbbbcccgggffffffooo{{{rrrggg^^^\\\]]]___dddiiimmmqqquuuyyyvvvhhh]]]WWWTTTPPPQQQRRRQQQNNNHHHCCC???888666444333333333555666333333333222222222111111111111000000000000111111000000000000000000000000000000000000////////////---.........//////000000////////////////////////////////////////////////......------------......//////000000000...---,,,////////////////////////////////////////////////........................000000000000000000000000------------------------***+++---...///...------/////////......------,,,...............///000000------------------------////////////////////////111111111111111111111111111333666999;;;>>>???@@@DDDDDDEEEFFFHHHIIIJJJKKKMMMPPPSSSRRRNNNLLLOOOSSSXXXXXXYYYXXXVVVSSSPPPNNNKKKLLLMMMOOOUUU___jjjqqqyyyzzzvvvnnncccYYYQQQNNNMMMVVVYYYbbbnnnyyy~~~|||zzz}}}...//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111000/////////000222333111111000000111333555666444444333222111111111111000222333444555777;;;>>>===???BBBCCCDDDDDDFFFGGGIIIHHHGGGGGGIIIKKKNNNPPPVVVbbbwwwzzzrrrnnnmmmnnnnnnmmmpppwwwlll```VVVVVVXXXYYY\\\aaaiiivvv{{{ssshhhbbb___[[[XXXXXXXXXXXXXXXZZZYYYYYYYYYZZZ[[[]]]^^^___aaaccceeegggkkkooosssuuuxxx||||||yyyvvvsssqqqpppooonnnmmmmmmkkkhhheeedddcccccccccdddeeefffgggrrryyytttddd```aaa```gggrrr}}}zzztttppppppwww{{{pppcccXXXQQQSSSUUUTTTQQQMMMKKKJJJ<<<;;;:::888666555444444333333444555555444444444222222222111111111111000000000000000000000000000111111000000//////......////////////////////////000000000000000000000000////////////////////////////////////...---,,,+++000///...------...///000////////////////////////////////////////////////------......//////000000////////////////////////------------------------...------,,,,,,------......///////////////..............................000000000000////////////,,,---///000111111111000///000111111000000111222777999===?????????@@@AAAEEEFFFHHHKKKMMMNNNNNNNNNQQQSSSUUUWWWWWWUUUSSSQQQWWWWWWVVVUUUSSSQQQPPPOOOKKKPPPVVV[[[eeesss|||wwwlllbbbYYYWWWTTTQQQSSSYYYbbbhhhrrr|||~~~~~~//////000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111000/////////000222222222111111111111222444555444333222222111111111111111333444555666888<<>>;;;888666444333333333333444444444444333333222222222111111111111000000000000000000000000000222111111111000000000000////////////////////////000000000000000000000000////////////////////////......//////000/////////000///...------...///000////////////////////////////////////////////////.........///////////////////////////////////////------------------------...------,,,,,,------.........////////////..............................000000000000////////////---...///111111111000000///000222222111111333444777:::>>>@@@AAABBBDDDEEEHHHIIIKKKMMMOOOOOOOOOOOORRRSSSVVVWWWXXXWWWUUUTTTVVVTTTRRRQQQPPPPPPQQQRRRUUUZZZ___dddnnn|||zzzkkkaaaZZZUUUUUUWWWXXX]]]dddkkkqqq{{{//////000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000///000111111222333222222111111222333333333222222111111111111222222444666777999;;;>>>AAACCCDDDFFFFFFFFFFFFGGGIIIEEEIIIMMMOOOOOORRRYYY___kkkttt~~~sssiiiiiiiiiiiilllqqqxxx}}}~~~rrraaaZZZWWWWWW[[[aaajjjvvvhhh\\\YYYXXXSSSSSSUUUWWWYYYZZZ[[[\\\^^^^^^^^^```aaaccceeefffnnnqqquuuzzz}}}yyytttpppllljjjgggdddcccdddfffgggffffffkkkttt~~~}}}mmmeeegggmmmtttyyysssiiidddjjjrrrqqqaaaZZZSSSQQQRRRTTTRRROOOGGGDDD@@@;;;777555444444333333333333333333333333222222222111111111111000000000000000000000000000222222222222111111111111////////////////////////000000000000000000000000////////////////////////---...///000111111111111//////............/////////////////////////////////////////////////////////////////////.........////////////////////////------------------------......------------............///////////////...........................////////////000000000000//////000111111000000000///111333333333444666888999<<>>AAABBBCCCDDDFFFHHHJJJLLLNNNPPPRRRSSSSSSSSSTTTUUUVVVWWWVVVUUUSSSRRRPPPPPPPPPSSSZZZccclllrrrvvvzzz|||~~~|||sssjjj___WWWTTTXXX^^^gggnnntttzzz~~~~~~,,,---......//////......111111111111111111111111000000000000000000000000////////////////////////000000////////////000000///000000000111111111111222222333222222222222111222111111111222333444444444777:::<<<>>>@@@BBBEEEEEEFFFFFFFFFEEEEEEGGGIIIIIIMMMQQQRRRUUU```qqq~~~}}}{{{qqqhhhcccccc```]]]^^^^^^]]][[[ZZZ^^^eeelllqqqxxx{{{pppjjjhhhmmmnnnggg___[[[ZZZZZZYYYZZZ[[[\\\]]]bbbhhhmmmmmmooossswww{{{|||vvvppplllkkkkkklllnnnkkkjjjmmmooopppvvv}}}sssiiihhhnnnvvv~~~}}}wwwqqqtttwwwhhhWWWNNNQQQTTTTTTQQQRRROOOIIICCC>>>:::777666555444333222222222333333222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////.../////////......---,,,...//////////////////...////////////////////////////////////////////////000000//////......------////////////////////////........................///......------......///------...///////////////////////////////////////.../////////000000000111000000000000000111111111222444666888999;;;>>>@@@???@@@BBBBBBAAAAAACCCEEEHHHJJJMMMPPPSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQOOONNNKKKNNNSSS[[[gggsss}}}rrrhhh```ZZZWWWWWWZZZbbbmmmtttyyy}}}~~~------...////////////...111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000//////000111111111111000111222222333333333222222222222222222333555666666444777;;;>>>???AAADDDFFFEEEFFFFFFFFFEEEFFFIIIKKKNNNQQQTTTWWW^^^lllvvvhhh```]]]WWWVVVZZZ___```]]]\\\]]]gggpppzzz{{{ooofff___\\\^^^______^^^\\\[[[ZZZZZZ]]]```cccdddeeeiiiqqqvvvvvvyyy~~~|||wwwtttssssssmmmjjjjjjmmmnnnmmmooosssrrr{{{}}}pppgggfffkkkwww~~~rrr{{{rrr]]]RRRPPPSSSSSSQQQQQQOOOJJJEEE@@@;;;888666777666444333222333333444222222222111111111111000111111111111111111111111///////////////000000000000000000000000000000000000000000000000000000000////////////////////////////////////...---,,,+++......////////////......///////////////////////////////////////////////////////////////.........////////////////////////........................//////............//////,,,---...///000000000000////////////////////////......//////000000111111000000000000000222333333444666999;;;<<<>>>@@@CCCAAABBBBBBAAA@@@@@@BBBCCCHHHJJJMMMPPPRRRTTTUUUUUUSSSSSSRRRQQQPPPNNNLLLKKKKKKPPPZZZggguuuxxxnnnccc[[[UUUSSSWWW\\\eeeoooyyy}}}~~~}}}~~~...//////000111000000000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000...///000111222111111000000000222333444333333222333333333444555666888888444777;;;>>>@@@BBBDDDFFFFFFGGGGGGFFFFFFHHHKKKNNNRRRTTTYYY```kkk{{{vvviiibbb```YYYYYY^^^eeehhhgggjjjpppvvv|||pppfff^^^ZZZVVVUUUWWWWWWXXXZZZ\\\\\\^^^___bbbgggnnnrrrtttwww|||wwwrrrooopppooolllllloookkknnnuuupppiiifffnnn}}}vvvzzz|||fffWWWRRRRRRSSSRRRQQQPPPNNNJJJEEE@@@;;;999999777555444333333444555222222222111111111111000111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000////////////////////////....../////////......------...///000000///...---////////////////////////////////////////////////.........///////////////////////////////////////........................//////............//////,,,---...///000000000000////////////////////////.........///000111111111////////////111222444666666999;;;===>>>???BBBDDDAAABBBBBBAAA@@@AAACCCEEEKKKMMMOOOQQQSSSSSSTTTSSSPPPPPPPPPOOOOOONNNMMMMMMSSS[[[hhhwww{{{sssggg___XXXWWWWWWYYYaaakkksss|||~~~000000111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000...///000222222111111000///000111333444444333333333333444444666777999:::444777;;;???AAABBBDDDFFFGGGGGGHHHHHHHHHJJJNNNQQQSSSVVV]]]ggguuuzzzmmmgggfffdddbbbccciiilllpppyyy}}}oooiiiaaaZZZVVVTTTSSSSSSSSSTTTXXX[[[]]]___dddiiieeemmmxxx~~~~~~wwwuuuqqqmmmlllmmmlllkkkkkkmmmvvv~~~ssshhhiiiuuu}}}||||||lll[[[SSSRRRSSSSSSTTTSSSRRROOOKKKEEE@@@===:::888666444333444555666222222222111111111111000111111111111111111111111000000111111222222222333000000000000000000000000000000000000000000000000////////////////////////---...///000111111111111---...///000000///...---////////////////////////////////////////////////---.........//////000000//////////////////////////////////////////////////////............//////,,,---...///000000000000000000000000000000000000---......///000111111222.........///111333555777888:::===>>>???@@@CCCEEE@@@AAABBBAAAAAABBBEEEHHHOOOPPPQQQSSSSSSSSSRRRRRRNNNNNNNNNOOOOOOOOOPPPPPP\\\eeetttzzzpppfffYYYTTTSSSXXX\\\bbbmmmyyy}}}000000000000000000000000000000111111111111000000000000000000000000000000///000000000000111111111111111000///////////////000000000000111222333444333333222222333333444555444444444555555666888888:::===@@@AAABBBCCCEEEGGGGGGEEEFFFIIIJJJKKKPPPVVV[[[```gggrrryyysssppphhhkkkmmmrrr|||ttthhh___\\\XXXUUUTTTTTTTTTSSSVVVVVVWWWZZZ```fffjjjlllrrryyy}}}xxxtttrrrmmmmmmmmmnnnpppvvv|||ttthhhkkkuuu~~~{{{vvvwww~~~jjjZZZTTTRRRQQQSSSRRRPPPPPPNNNLLLGGGDDD===<<<999666444333333444333333444555444333222111111111111111111111111111...///111111000000222333000000000000000000000000000000000000////////////000000000000000000000000------......//////000000111111000000//////..............................////////////////////////111111000000/////////.........------------......////////////////////////......////////////......111111000000//////......000000000000000000000000333222000......///111222222111111222444777:::<<>>>>>???@@@BBBEEEHHHJJJOOOQQQSSSVVVVVVTTTPPPLLLOOOKKKJJJMMMNNNMMMSSS\\\jjjtttzzziii]]]ZZZSSSXXX]]]bbbmmm{{{000000000000000000000000000000111111111111000000000000000000000000000000000000000111111111222222111111000///////////////000000000000111222333333333333222222333333444555444444444555666777888999;;;>>>AAABBBCCCDDDFFFHHHJJJHHHIIIKKKLLLLLLQQQYYYbbblllxxxyyyrrrmmmpppssswwwzzzfff[[[YYYWWWTTTSSSSSSTTTUUUUUUZZZZZZ\\\aaagggnnnsssuuu||||||xxxqqqpppnnnmmmmmmqqquuuyyywwwpppsssyyy}}}|||wwwtttvvv|||vvveee[[[UUURRRRRRQQQQQQQQQQQQNNNJJJFFFAAA>>>;;;777555444444555222333444444444333111111111111111111111111111111000111222111000///000111000000000000000000000000000000000000////////////000000000000000000000000.........///////////////111000000000/////////...........................////////////////////////000000000//////........./////////....../////////////////////////////////......////////////......111000000000/////////...000000000000000000000000111111000/////////000111222111111333555888;;;===?????????@@@@@@@@@@@@@@@@@@@@@AAACCCEEEIIIKKKMMMPPPPPPPPPPPPPPPOOONNNLLLMMMJJJKKKPPPSSSVVV^^^hhhttt}}}yyymmm```YYYYYYYYY```gggooo{{{000000000000000000000000000000111111111111000000000000000000000000000000111111111111222222222333111111000/////////000000222111111111111111222222333333222222333333444555444444444555666888999:::<<>>999666555555666222333333333333222111000111111111111111111111111222333333222000...///000000000000000000000000000000000000000////////////000000000000000000000000///////////////.........000000000000////////////......................../////////////////////////////////...............000000////////////000000////////////////////////......////////////......000000000000////////////000000000000000000000000///////////////000000000222222222444777:::===???@@@@@@>>>>>>>>>>>>???@@@BBBCCCDDDGGGIIIMMMOOOQQQRRRPPPNNNLLLLLLLLLMMMNNNKKKJJJMMMUUU\\\eeepppzzz~~~{{{rrriii___XXXYYY]]]bbbkkkwww~~~////////////////////////000000111111111111000000000000000000000000000000111111222222222333333333111111000000///000000111222222111111000111111111333333222222333333444555444444555666777999;;;<<<===???BBBDDDDDDEEEGGGIIIJJJJJJLLLOOOPPPSSS]]]hhhzzz{{{qqqrrrsssxxxwwwppppppyyywwwqqqhhh^^^XXXWWWSSSTTTUUUVVVXXX\\\```ccceeeiiiooovvv~~~zzztttqqqooonnnmmmkkkooouuu|||}}}mmmjjjmmmvvv|||yyynnnkkksss}}}}}}kkk\\\SSSNNNNNNOOOQQQSSSRRRNNNLLLIIIFFFAAA<<<888666555666222222222222222111111111111111111111111111111111111222333222000///000111000000000000000000000000000000000000////////////////////////////////////000000//////......------000000000000////////////........................////////////////////////..................------000//////////////////000////////////////////////......////////////......000000000000////////////////////////////////////......///000000000//////222333444666999<<<>>>@@@AAA???===<<<<<<===???@@@CCCDDDFFFIIILLLOOOQQQSSSSSSRRRPPPNNNLLLMMMOOOQQQKKKNNNTTT\\\gggttt}}}sssfff^^^YYYYYYaaaiiinnnyyy////////////////////////000000111111111111000000000000000000000000000000111111222222222333333333111111000000000000111111222222111111000111111111333333222222333333444555444444555666888:::<<<======???BBBDDDEEEFFFHHHIIIHHHIIIMMMQQQTTTZZZgggttt}}}|||}}}zzztttooolllqqqyyyxxxrrrpppvvv}}}pppjjjdddaaa\\\WWWWWW[[[UUUWWWYYY[[[]]]aaagggkkkooottt{{{|||xxxuuurrrpppnnnppprrrrrrwwwvvvmmmmmmmmmwww}}}rrrmmmsss{{{ooo```UUUNNNMMMNNNOOOQQQQQQNNNLLLJJJHHHDDD???;;;888666555333333333222222222222222111111111111111111111111///111222222111111222444000000000000000000000000000000000000////////////////////////////////////000000//////......------////////////000000000000////////////////////////////////////////////////------..................///......------......///////////////////////////......////////////......////////////000000000000////////////////////////......///000111111000000444555666888;;;===???AAA@@@>>>===<<<<<<>>>@@@AAACCCEEEGGGJJJMMMOOOQQQRRROOOPPPQQQOOONNNNNNQQQTTTSSSXXX___gggsssrrrhhh^^^[[[]]]cccnnnxxx000000000000000000000000000000111111111111000000000000000000000000000000111111111111222222222333111111000000000111222222222111111111111111222222333333222222333333444555333444555777999;;;===???>>>AAADDDEEEFFFGGGIIIKKKIIIKKKPPPUUUYYYaaaqqqvvvsssrrrooolllkkknnnvvvuuuvvvzzztttkkkbbb^^^ZZZXXXUUURRRTTTYYYWWW[[[___bbbdddiiiqqqvvv|||yyyuuuqqqqqqpppnnnooouuurrrmmmiiirrr||||||tttppprrrwwwvvvggg\\\QQQOOONNNNNNOOOOOONNNMMMLLLJJJGGGDDD@@@;;;888666555444333333222222333333111111111111111111111111///000222222111222333555000000000000000000000000000000000000////////////000000000000000000000000///////////////.........////////////000000000000////////////////////////////////////////////////.............../////////......------------......////////////////////////......////////////......////////////000000000000000000000000000000000000//////000000111111222222666777999;;;===???@@@AAA>>>=========>>>@@@BBBCCCDDDEEEHHHJJJMMMNNNOOOPPPKKKMMMOOONNNNNNOOOTTTYYYaaahhhooovvvyyyrrrfff```]]]aaaiiirrr|||000000000000000000000000000000111111111111000000000000000000000000000000000000000111111111222222111111000000111111222333000000000000111222333333333333222222333333444555333444555777999<<>>???@@@@@@;;;<<<===???@@@BBBCCCDDDEEEGGGIIIKKKMMMNNNNNNNNNLLLMMMNNNMMMMMMRRR[[[bbbqqqyyyuuujjjbbb___^^^cccooo{{{000000000000000000000000000000111111111111000000000000000000000000000000///000000000000111111111111111000000111222333333000000000000111222333444333333222222333333444555333444555777:::===???AAACCCEEEHHHJJJKKKLLLNNNOOORRRUUUZZZ___bbbjjj}}}~~~|||{{{xxxvvvxxx|||vvviiiaaa[[[XXXVVVUUUVVVWWWVVVTTTXXX^^^aaafffnnnsssxxx}}}xxxrrrnnnnnnpppqqqrrroooxxxyyyyyyyyywwwuuusssssssssvvvyyykkkYYYVVVPPPMMMMMMNNNOOOOOONNNOOOOOONNNJJJDDD>>>;;;777666555444333444555555111111111111111111111111333444444333111000111222000000000000000000000000000000000000////////////000000000000000000000000---.........//////000000.../////////000000111111000000000000000000000000////////////////////////.../////////000000111111000000////////////000000////////////////////////......////////////........./////////000000111111000000000000000000000000222111000000111333555666:::;;;<<<>>>????????????:::;;;===@@@BBBDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMOOOPPPOOOMMMNNNUUUbbblll|||~~~uuukkk```YYY___aaakkk|||////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222222111111111111111111111111111222222333333333222333444444222222333444444555666999<<>>>>>>>>>>>>>>>>>???>>>>>>???@@@CCCEEEFFFJJJJJJKKKMMMOOOOOONNNMMMPPPIIIFFFMMMVVVaaaqqq~~~oooaaa[[[\\\___cccttt////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222333333222333444444333222444555555666888:::===@@@BBBCCCFFFEEEHHHLLLNNNNNNQQQWWW\\\```dddfffhhhppp|||wwwrrrjjjeeeeeeiiioootttyyy~~~xxxpppcccZZZVVVUUUUUUUUUUUUWWWZZZ\\\___dddiiimmmtttzzz|||xxxuuuqqqnnnnnnmmmpppvvv~~~wwwnnnmmmsss{{{xxxjjj\\\VVVSSSNNNLLLMMMPPPQQQRRRTTTTTTQQQLLLGGG>>><<<:::777555444444444444444333222222222222333111111111111111111111111///000000111111000000///000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////////////////////////////////////////......------////////////////////////---------.........//////000000000000000000000000//////000000000000//////////////////000000000000111111222333444777999:::>>>>>>>>>===============>>>>>>???@@@BBBDDDFFFHHHIIIJJJLLLNNNPPPOOONNNLLLPPPLLLMMMVVVbbbnnn~~~rrrfff^^^^^^dddiiixxx000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111333333222222222222222222111333444444333333555666777888:::<<>>999666555555666444333222222111111111222111111111111111111111111000111111111111111111000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////000000000000//////////////////////////////000000000000////////////////////////////////////------........./////////000000000000000000000000//////000000000000///////////////000000000111111111111222444777999<<<===???>>>======<<<<<<<<<<<<>>>???@@@AAADDDFFFIIIJJJKKKMMMPPPRRRRRRQQQNNNMMMMMMNNNUUUcccqqq}}}zzzqqqeee^^^___hhhssszzz000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222333333333222222111111111111333444555444444666888999:::<<>>@@@@@@???>>><<<<<<<<<<<<<<>>AAACCCEEEEEEFFFHHHHHHKKKQQQTTTUUUZZZ```ccceeejjjppptttsssnnnjjjjjjzzzmmmgggbbbfffqqq~~~yyylllbbb___YYYXXXXXXXXXYYY\\\___bbbiiilllrrrxxx~~~zzztttqqqmmmkkkoootttuuuyyyoookkkjjjyyy}}}}}}~~~{{{kkkaaa[[[UUUPPPNNNNNNOOORRRUUUVVVVVVTTTNNNJJJDDD>>>:::888888888555444333222111111111111111111111111111111111111111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////000000000000//////////////////////////////000000111111111111111111////////////////////////........./////////000000//////////////////////////////000000000000///////////////000111222222222222444666999<<>><<<<<<<<<===>>>@@@BBBDDDFFFIIIKKKMMMNNNOOOQQQSSSRRRPPPNNNOOOPPPXXXdddwww|||qqqbbb``````gggvvv~~~000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000111222222333333333333222222222222222222111333555666666777999;;;;;;<<>>AAABBBCCCAAA@@@>>>======>>>@@@AAACCCDDDFFFIIIKKKMMMNNNNNNMMMNNNOOOMMMLLLNNNTTTXXXbbbppp}}}pppgggaaaccciiiuuu////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111///000000111222222333333222222222222222222333333111333555666666888:::<<<;;;===@@@CCCEEEEEEEEEEEEEEEFFFJJJRRRVVVYYY___eeejjjrrr|||~~~}}}wwwqqqsssxxx~~~mmmddd^^^YYYVVVWWWYYY[[[]]]___aaafffmmmrrruuu||||||sssooonnnhhhlllrrrzzznnnddd]]]```gggmmmsssyyyuuuggg\\\SSSPPPOOONNNOOORRRTTTTTTSSSRRRPPPKKKFFFBBB???===<<<888777555444333222222222222222222222222222222222///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000///////////////////////////////////////000000000111111////////////////////////.../////////000000000000000000000000000000000000//////000000000000//////...///000111222333333444666888:::===@@@BBBCCCCCCAAA@@@>>>===>>>@@@CCCDDDEEEFFFIIIKKKMMMNNNNNNNNNMMMMMMMMMLLLMMMTTT___hhhppp~~~wwwooohhheeejjjpppyyy////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111///000000111222222333333111111111222222333333444000333555666777888;;;===;;;===@@@CCCEEEEEEEEEEEEFFFGGGMMMUUU[[[^^^eeelllpppyyy{{{vvvyyy{{{|||yyy~~~nnn___[[[[[[YYYXXXYYY]]]___ccceeeiiioooxxxzzzssspppjjjlllmmmooovvv|||lll[[[^^^dddlllrrruuuzzz~~~}}}pppddd[[[OOOMMMLLLMMMOOOPPPQQQPPPSSSQQQNNNJJJEEEBBB???>>>888888666555444333333333222222222222222222222222//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////......//////000000000111////////////////////////////////////000000000000000000000000000000000000//////000000000000//////...///000111222333444444777999<<>>???AAADDDFFFFFFHHHJJJLLLNNNNNNNNNNNNNNNOOONNNNNNQQQ[[[kkkwww|||qqqiiiffffffggguuu|||000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111222222222333333333555444444333333333444444555555555666888:::===>>>???@@@BBBEEEHHHIIIHHHFFFJJJJJJKKKPPPXXX```fffhhh~~~{{{uuuvvv~~~~~~hhhbbb\\\YYYYYY[[[[[[ZZZ^^^bbbggglllrrrzzz{{{vvvnnnlllkkknnnrrryyyxxxjjjaaa\\\aaajjjrrrxxx~~~ooocccUUUOOOJJJIIIMMMRRRSSSRRRXXXWWWTTTOOOJJJFFFAAA???<<<999555333333333333222111111111000000000000///000000000000000000000000222222111111000000//////000000000000////////////000000000000000000000000////////////////////////---...///111222222222222555444222000000000000111000000000000////////////---.........//////000000000000000000000000000000000000000000000000000000///////////////000111111111000//////000333777999:::;;;===???AAABBBCCCCCC>>>???@@@BBBDDDGGGIIIJJJIIIKKKMMMOOOPPPPPPOOONNNOOOKKKLLLVVVaaajjjtttsssfffccchhhlllooo}}}000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111222222222333333333555444444333333444444444555555666777999<<<>>>???@@@AAADDDGGGIIIJJJJJJIIIIIIKKKNNNRRRXXXbbbmmmuuu|||xxxuuutttsssttttttsssuuu}}}zzzlllbbb^^^YYYXXXZZZ]]]^^^^^^dddhhhnnnssszzz}}}rrrnnnllllllmmmpppzzzpppeee]]]aaaiiipppuuuyyy{{{wwwkkk___WWWNNNKKKOOOTTTVVVUUUYYYXXXUUUQQQLLLHHHDDDAAA<<<999666444444444444333222222111111111000000000111111111111111111111111111111111000000000000000111111111111111000000000////////////////////////////////////////////////...///000000111111111111444333111000//////000000000000000000////////////........./////////000000000000000000000000000000000000000000000000000000111111000000000111111222111111111111333666999:::;;;<<<===???@@@AAABBBBBB???@@@AAACCCEEEHHHIIIJJJJJJLLLNNNNNNNNNLLLKKKKKKMMMLLLQQQ^^^kkkuuuyyykkkdddhhhqqqzzz000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111222222111111222222222333333333444444444333333444444555666777888999;;;>>>@@@AAAAAACCCFFFHHHKKKLLLMMMMMMLLLPPPUUUXXX]]]hhhxxx{{{qqqiiifffbbbdddgggooo{{{~~~|||uuufff]]]\\\ZZZXXXYYY]]]bbbeeefffmmmqqqxxxyyytttooommmjjjiiimmmtttzzzkkk^^^___fffmmmrrruuuvvvzzzxxxkkk___QQQKKKMMMRRRTTTTTTYYYXXXVVVSSSOOOJJJFFFDDD<<<:::666444444444444444333333333222222222111111111111111111111111111111000000000000111111111111111111111111111222222222........................////////////////////////000000000000000000000000222111000///......//////////////////000000000000......////////////000000000000000000000000000000000000000000000000000000333222222111111111222222111222333555777:::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAACCCFFFHHHIIIIIIIIIJJJLLLNNNNNNMMMLLLMMMMMMPPPSSS]]]lllyyyuuunnnhhhhhhqqq~~~000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222111111222222222333333333444444333333333444555555777888:::;;;>>>@@@BBBCCCAAACCCGGGJJJLLLMMMOOOQQQUUUYYY___dddkkkuuutttkkkhhhcccdddiiiuuu}}}}}}}}}qqqfff^^^[[[YYYYYY[[[^^^ccchhhlllooovvv{{{yyyssspppkkkggggggkkksss|||rrr```\\\bbbkkkqqquuuvvvvvv{{{yyykkkYYYOOONNNRRRTTTTTTXXXWWWVVVTTTQQQLLLIIIFFF===:::666444444444444333444444333333333222222222111111111111111111111111//////000000111111222222000000111111111111111222////////////////////////////////////////////////111000000////////////000000000//////............////////////000000000000//////////////////000000////////////////////////////////////////////////333333222111111111111222000222555888:::<<<======>>>>>>??????@@@?????????AAACCCFFFHHHJJJJJJIIIIIIIIIKKKNNNNNNNNNOOORRRUUUYYY```mmm{{{yyymmmlllooovvv000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222111111222222222333333333333333333333333444555666888999;;;===@@@BBBDDDDDDAAADDDHHHKKKLLLOOORRRUUUcccfffllluuu~~~|||rrrppplllnnnuuuxxxmmmeee]]]ZZZ\\\YYY[[[___ccchhhnnnsssvvv~~~wwwsssnnnhhhgggiiimmmqqqyyyzzzddd\\\```iiirrryyyzzzwwwvvv{{{zzzhhhZZZTTTTTTTTTTTTUUUVVVVVVTTTRRRNNNJJJHHH???<<<888555444444333222444444444333333333333222111111111111111111111111//////000000111111222222/////////000000000111111000000000000000000000000000000000000000000000000111000///......//////000////////////.........---.../////////000000000111000000000000000000//////////////////////////////////////////////////////222111111000000000111111000222666999<<<===>>>===??????@@@@@@@@@@@@??????BBBDDDGGGIIIJJJJJJIIIHHHJJJLLLMMMLLLLLLOOOUUU[[[dddooo}}}}}}qqqkkkjjjpppzzz000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222222333111111222222222333333333333333333333444555555666777999<<<>>>AAACCCDDDEEEBBBFFFKKKMMMNNNQQQVVVZZZlllpppyyyxxxwwwvvvzzzzzzjjjccc]]]WWWWWW]]][[[___eeekkkqqqvvv|||~~~yyysssllljjjkkkiiijjjmmmuuummmcccbbbhhhqqqyyy}}}zzzwwwwww}}}uuueeeXXXRRRPPPQQQTTTUUUVVVUUUSSSPPPLLLJJJCCC@@@;;;888666555444222444444444333333333222222222222222222222222222222000000000000111111111111.........///000000111111111111111111111111111111000000000000000000000000000///.........///000111......////////////............//////000000111111111111000000000000//////000000000000000000000000000000000000000000000000000000000000000111222222333555777:::===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAADDDEEEGGGHHHIIIIIIIIIHHHKKKLLLLLLIIIHHHNNNXXXaaasssrrrjjjgggkkkuuu000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222333333111111222222222333333333333333333333444555666666777999<<>>???@@@AAA@@@AAABBBBBBCCCCCCCCCCCCFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKIIIJJJTTTcccppp|||qqqhhhgggkkkqqq|||000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333111111222222222333333333222222222333444555666777777888<<>>;;;888666333333333222222222111111111111111111111111111111111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111000///////////////111111000000/////////...000000000000000000000000////////////000000000000000000000000000000000000/////////000222444666777=========>>>??????@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCDDDGGGIIIKKKKKKHHHLLLOOOQQQXXXggg}}}mmmfffcccbbbkkkwww000000000000000000000000111111111111111111111111///000111222333222222111222000///000333444333111111111222333333444444444222222222333444666777888<<<>>>@@@AAAAAACCCFFFHHHMMMPPPZZZffflllkkkjjjlllooo{{{|||yyyzzz~~~}}}oooeeebbb^^^]]]aaadddffflllttt}}}}}}uuutttqqqnnnjjjgggdddccc^^^]]][[[YYYYYYYYYZZZ[[[^^^```cccdddbbb```___^^^___^^^]]]]]]^^^```cccdddfffkkkppptttyyy~~~tttnnniiigggeeeeeejjjqqq}}}ttthhhdddgggsss}}}tttbbbYYYTTTUUUWWWXXXWWWWWWWWWWWWRRRNNNIIIDDDAAA???<<<:::555555444444333333222222111111111111111111111111111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111000///////////////111111111000000000//////000000000000000000000000////////////000000000000000000000000000000000000000000000000222444777999=========>>>???@@@AAAAAACCCCCCCCCCCCCCCDDDDDDEEEGGGFFFEEEEEEFFFFFFGGGGGGGGGJJJOOOWWWdddvvvsssfffccccccgggttt000000000000000000000000111111111111111111111111000000111222222222222111333222111111333333333111222222222222333333333333///000111333555888:::;;;===???AAABBBBBBDDDGGGIIIOOOSSS^^^mmmvvvvvvttttttuuuzzzoooddd]]]```___aaafffjjjooowwwzzzuuuqqqnnnkkkeeedddbbb___\\\YYYWWWVVVTTTSSSRRRPPPPPPPPPQQQQQQRRRTTTVVVVVVUUUUUUUUUVVVSSSSSSRRRRRRSSSUUUWWWXXXZZZ]]]bbbfffjjjrrr||||||uuummmiiieeeccceeejjjnnn|||{{{nnnhhhiiioooyyylll^^^UUUUUUVVVWWWXXXYYYYYYZZZTTTPPPKKKHHHEEECCCAAA???888777666555444444444444111111111111111111111111111111111111111111111111222222222111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111000000000/////////111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000111111000111222555888:::<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIILLLTTTbbbtttrrrhhhbbbeeekkkttt000000000000000000000000111111111111111111111111000000111111222222222222444333333333333333222222444333333333222222222111000000222444666999;;;===>>>@@@BBBCCCCCCEEEHHHKKKQQQTTT___ooo{{{}}}||||||yyynnnhhhccc```___bbbgggmmmssszzz{{{wwwqqqlllhhhddd```^^^ZZZZZZXXXVVVTTTRRRPPPOOOOOOOOONNNMMMLLLLLLMMMMMMMMMNNNOOOOOONNNNNNOOOQQQMMMMMMMMMMMMNNNOOOQQQQQQSSSUUUXXX[[[^^^dddlllqqqzzz}}}sssnnniiiddddddgggfffnnn|||wwwnnnkkkjjjqqq~~~sssbbbVVVUUUTTTUUUXXXZZZZZZ[[[VVVRRRNNNJJJHHHEEECCC@@@:::999777555444444444444111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000111111000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000222222111222444777:::<<<<<<===>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEGGGHHHHHHHHHIIIJJJNNNUUUaaappp{{{oooiiigggnnn{{{000000000000000000000000000000000000000000000000111111111111111222222222333444444444333333333333555555444444333222222222333333444666888:::<<<===@@@AAACCCDDDEEEGGGJJJLLLSSSUUU___mmmxxx}}}}}}nnnfffdddcccbbbbbbiiirrrxxx~~~{{{uuurrrmmmiiiddd```]]]ZZZWWWUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLJJJJJJLLLMMMKKKKKKKKKLLLLLLMMMNNNNNNQQQQQQRRRSSSTTTXXX\\\```fffhhhlllrrruuuvvvvvvvvvxxxzzz}}}yyysssmmmgggeeefffcccfffooo}}}}}}ssslllgggjjjsss}}}tttvvv}}}yyyhhhWWWUUUSSSSSSVVVYYYYYYYYYWWWTTTPPPLLLJJJGGGCCC@@@;;;:::777555333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000111111111111000000////////////////////////////////////////////////////////////000000000000000000000000000000000000222222333444666999;;;===<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCEEEGGGGGGFFFFFFHHHJJJSSS___pppvvvrrrrrrmmmmmmyyy000000000000000000000000////////////////////////111111000000111111222333333444555555333333444555666666555555444444333333666777777888:::;;;===>>>AAACCCDDDEEEFFFHHHKKKMMMTTTWWW```llluuu{{{rrrfffaaaaaabbbccciiiuuu|||wwwrrrnnniiidddaaa___\\\XXXUUUTTTRRRPPPOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIJJJLLLKKKKKKKKKLLLLLLLLLMMMMMMOOONNNMMMMMMMMMOOOQQQRRR[[[YYY[[[___bbbbbbdddggggggjjjmmmqqqtttyyyyyyssskkkgggfffaaabbbgggppp|||~~~tttnnnkkkllltttssspppsss~~~~~~qqq[[[WWWSSSRRRUUUWWWXXXWWWWWWTTTQQQNNNLLLIIIEEEBBB===;;;888555333222333333111111111111111111111111111111111111111111111111111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000///000111222222222111000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111222555777:::;;;<<<============>>>??????@@@@@@>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHGGGEEEEEEIIILLLZZZiii|||ssslllnnnsssrrruuu000000000000000000000000000000000000000000000000222111000000000111222333111444555555444333555777666666666666666555555555888888999:::<<<>>>???AAABBBDDDEEEFFFGGGIIILLLNNNTTTZZZeeepppuuuzzz{{{rrrggg``````cccfffhhhrrr~~~vvvqqqkkkiiifffcccaaa^^^ZZZWWWVVVSSSPPPOOOOOOOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNMMMLLLLLLMMMNNNLLLMMMMMMNNNNNNNNNNNNNNNOOONNNLLLKKKLLLMMMNNNNNNSSSPPPRRRXXXZZZXXXYYY]]][[[^^^aaadddfffiiillloootttyyy|||rrrkkkiiieeeccccccgggnnn{{{uuujjjiiiqqqzzztttnnnkkkrrr~~~xxxaaa[[[UUUSSSUUUWWWWWWUUUTTTRRRPPPOOONNNMMMJJJGGG@@@===:::666444333444555111111111111111111111111111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000...///111333333222111000000000111111222222222222000000000000000000000000////////////000000000000000000000000000000000000///222666:::=========<<<========================>>>>>>>>>???@@@AAACCCDDDEEEGGGJJJIIIIIIMMMTTTZZZjjjuuuwwwllljjjnnnvvv{{{000000000000000000000000111111111111111111111111222111000000000111333444111333666666444444666999666666777777777777777777888888999;;;===@@@BBBCCCBBBDDDFFFGGGHHHIIILLLOOOTTT\\\jjjtttwwwzzzmmmggg```^^^ccciiinnnpppyyyzzzrrrlllhhheee```^^^]]]\\\[[[ZZZWWWTTTRRROOOMMMMMMNNNOOOOOONNNJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKMMMOOOPPPPPPPPPQQQRRROOOOOOPPPQQQQQQQQQPPPPPPQQQOOOMMMMMMNNNOOOOOOOOOMMMKKKOOOWWWYYYUUUUUUXXXUUUXXX[[[]]]^^^___```bbbccchhhnnnpppqqquuu|||yyypppmmmllleeebbbdddhhhooo~~~lllbbbdddmmmtttxxxuuullleeeiiiuuu{{{eee^^^WWWTTTVVVWWWWWWUUURRRQQQPPPPPPQQQPPPNNNLLLBBB???;;;888555555555666111111111111111111111111111111111111111111111111000000111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000...///111333444333111000222222222333333444444444000000000000000000000000////////////000000000000000000000000000000000000///222777<<>>===;;;============<<<<<<<<<<<>>>>>>>>@@@@@@@@@???>>><<<::::::>>>;;;;;;@@@CCCBBBCCCEEEJJJEEEHHHSSS___hhhsss}}}sssggghhhjjjjjjqqq|||000000000000111111111111111111111111222222222333111111222333333333333222333333333444666888:::;;;;;;:::999888888888999:::>>>???AAAEEEGGGGGGEEEEEEGGGFFFGGGJJJIIIIIIOOOWWWaaakkk|||}}}{{{{{{{{{zzzxxxjjjddd```aaaiiipppttt{{{|||ooojjjddd```]]][[[YYYXXXVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPOOONNNNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPPPPPPPQQQOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUTTTUUUVVVWWWXXXYYYYYYZZZZZZ\\\___```aaaccceeehhhhhhjjjnnnqqqtttxxx}}}}}}rrrmmmiiigggeeeeeelllttt}}}kkk^^^```jjjrrr~~~yyyqqqiiifffjjjttt{{{qqqaaaXXXSSSNNNNNNRRRSSSTTTTTTTTTRRROOOLLLJJJEEECCC@@@<<<999666555444444444333222222222222222222222222222222222222222222222111111111111222222222222222111111111000000///000000000111111111111000000111111111000000//////000222444444222000/////////000111111111111111000000000000000000000000222222222111111111000000111111222222333333444444444555888:::<<<=========@@@@@@@@@???>>><<<;;;:::===;;;===BBBEEEEEEFFFHHHLLLJJJOOO\\\jjjuuurrreee^^^cccjjjnnnxxx000000000111111111222222000000000111111111222222111222222333333333333333333333444555777999;;;<<<<<<;;;999888777777888888===BBBGGGIIIIIIHHHIIIIIIIIIGGGHHHJJJJJJLLLTTT]]]gggtttzzztttssstttyyy}}}yyynnndddeeedddgggooowww}}}tttkkkccc```]]]ZZZYYYXXXVVVTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZXXXZZZ\\\^^^^^^___aaacccaaacccfffhhhjjjlllpppsssyyy|||yyysssnnnkkkgggcccffflllnnn~~~tttbbb___hhhpppzzznnneeefffppp{{{zzzlllaaaWWWPPPOOORRRSSSTTTTTTTTTSSSPPPMMMKKKGGGEEEBBB>>>;;;888666555444333222222111111222222333333333333333333333333222222111111111111222222222222222111111111111111000000000000111111111111111111111111111000///...000111111222222111111000///000000000111111111111000000000000000000000000222222222111111111111111111111111222333444555666666777999;;;===>>>>>>>>>@@@@@@@@@???>>>===<<<<<<>>>===???EEEHHHGGGHHHKKKLLLOOOYYYiiixxx~~~pppbbbZZZYYYbbbmmmuuu000000111111111222222222///000000000000111111111111222333333444444333333333333444555777999;;;<<<:::999888777777888999999;;;AAAFFFHHHKKKNNNOOOMMMKKKIIIHHHJJJKKKNNNXXXbbbqqq~~~wwwuuuwww}}}{{{wwwpppjjjfffeeegggnnnvvv~~~vvvkkkdddaaa___\\\ZZZYYYXXXVVVTTTSSSSSSRRRPPPOOONNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^\\\^^^`````````aaaccceeedddeeeggghhhiiijjjmmmpppqqqtttxxx|||{{{uuuqqqkkkfffeeehhhkkksss|||hhhbbbgggmmm|||yyymmmiiirrr}}}~~~vvvlll```WWWSSSSSSRRRSSSSSSSSSRRRPPPNNNLLLIIIGGGDDDAAA===:::777666333333222111111111111222333333333333333333333333222222111111111111222222111111111111111111111111000000000000000111111111111111222111111000///...111111000000000000111111000000000000000111111222000000000000000000000000111111111111111111111111222111111222333555666888:::;;;<<<>>>???@@@AAABBBAAA@@@@@@???>>>>>>>>>>>>@@@???BBBGGGHHHFFFHHHLLLJJJSSSdddwwwtttfff\\\ZZZ^^^iiittt~~~111111111111222222222222///000000000000111111111222222333444444444444333444444444555666888:::;;;777777666666777999:::<<<999===@@@DDDMMMVVVVVVPPPLLLJJJIIIKKKMMMPPPZZZeeeyyyyyyoooiiihhhiiifffmmmuuu}}}|||tttlllfffeeebbb___\\\ZZZXXXUUUSSSRRRQQQPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYYYYXXXYYYZZZ\\\]]]]]]]]]]]]^^^___aaabbbccccccbbbaaa```bbbddddddddddddfffhhhhhhiiikkkkkkkkkllloooqqqsssuuuxxx{{{}}}zzzuuuooohhhfffgggiiiiiiqqqooofffeeehhhuuuwwwpppsssyyy}}}~~~}}}vvvkkk```VVVPPPQQQRRRRRRRRRQQQPPPNNNMMMKKKIIIGGGCCC???<<<999777444333222222111111222222222222222222222222222222222222111111111111222222111111111111111111111111111111000000000000000000111111111111111000//////111111000//////000111111000000//////000000111222000000000000000000000000111111111111111111111111222222111222333666888:::<<<<<<===>>>???AAABBBBBBAAA@@@????????????@@@@@@BBBAAADDDGGGFFFEEEGGGMMMMMM]]]rrryyyjjj```\\\```hhhuuu111111111222222222222333000000000111111111222222222222333444444444444444444444444555555666777888666555555666777999;;;===888<<<===@@@LLLZZZ\\\UUUMMMJJJJJJMMMNNNRRR[[[fff|||rrriiieeegggllllllvvvyyyrrrmmmjjjfffaaa]]]ZZZXXXUUUSSSRRRQQQPPPOOOOOOPPPQQQRRRQQQRRRRRRSSSSSSTTTTTTTTTRRRTTTUUUWWWWWWWWWVVVVVVXXXYYYZZZ\\\]]]^^^^^^^^^\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\^^^______```___^^^^^^^^^^^^```aaa___```aaacccddddddddddddeeegggiiijjjkkkjjjhhhggggggiiikkkkkkkkklllnnnooooooppprrrrrrrrrtttvvvyyy|||~~~yyyssskkkggghhhjjjfffiiiwwwxxxnnnjjjiiiqqq|||yyytttttt{{{~~~vvvjjj[[[OOORRRRRRRRRRRRQQQQQQPPPOOOMMMKKKIIIFFFBBB>>>:::888555444333333222222333333111111111111111111111111222222111111111111222222111111111111111222222222111111111111000000000000000000111111111111000000111000000//////000000111111000/////////000222333000000000000000000000000111111111111111222222222222222111222444777:::<<<;;;;;;;;;<<<===>>>@@@AAAAAA@@@?????????@@@AAABBBDDDCCCEEEFFFEEEDDDIIIQQQYYYkkkyyykkkbbb___aaajjjxxx111111111222222222333333111111111111222222222333222333444444555444444444555555444444444444555555777666666666777888:::;;;888>>>@@@@@@JJJYYY___[[[MMMKKKKKKNNNOOORRR[[[eeezzztttmmmgggeeejjjsssttt{{{uuummmiiiccc^^^[[[YYYWWWUUUTTTSSSRRRQQQRRRTTTVVVWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[]]]_________^^^]]]]]]^^^___aaacccdddddddddaaaaaa```aaaaaabbbcccdddcccccccccdddeeefffhhhhhhiiihhhgggggghhhiiikkkllllllmmmnnnpppqqqqqqqqqqqquuuvvvxxxzzzzzzyyywwwvvvuuuwwwyyyzzzzzz{{{}}}yyypppkkkkkkjjjggghhhppp||||||wwwuuupppzzzyyy~~~{{{kkk\\\TTTTTTTTTTTTSSSSSSSSSSSSNNNMMMKKKHHHDDD???;;;999666555444444333333444444222222222222222222222222222222111111111111222222000000111111111222222222111111111111000000000///...///000111111222111111000000000000000000000000111000///...///000222333000000000000000000000000000000111111111222222222222222111222444777;;;===;;;;;;;;;;;;<<<>>>???@@@AAA@@@?????????AAABBBDDDEEEDDDEEEFFFFFFGGGOOOXXXeeexxxyyylllaaaaaafffnnn{{{111111222222222333333333111222222222222333333333222333444444555555444444666555444333333333333333888888777666666777888999888AAAEEEBBBGGGVVV______LLLKKKLLLOOOPPPRRR[[[dddwww}}}tttllliiiggggggpppzzz{{{{{{pppkkkeee___\\\[[[ZZZYYYUUUUUUTTTTTTUUUWWWZZZ[[[YYYZZZZZZ[[[\\\]]]^^^^^^aaaccceeeggghhhgggfffeee```aaaccceeefffhhhhhhiiifffffffffggghhhiiijjjkkkkkkkkkkkklllmmmooopppqqqrrrqqqppppppqqqsssvvvwwwxxxyyyzzz|||}}}}}}}}}}}}vvvpppooohhheeefffiiinnn{{{oooxxx}}}mmmUUUUUUUUUUUUUUUUUUUUUUUUOOONNNLLLIIIEEE@@@<<<999666666555444444444444555333333333333333333333333222222111111111111222222000000111111222222222222222111111111000000//////---...///111222222222222//////000000000000//////222111///...///000222333000000000000000000000000000000111111222222222222222222111222444888<<<>>>>>>=========>>>???AAABBBAAAAAA?????????AAACCCEEEDDDCCCEEEFFFGGGIIITTT___mmm~~~|||pppddd^^^dddooo}}}222222222222222222222222111111111111111111111111222333333444444333333222000111222333444333222222444444444555666888999:::;;;>>>BBBEEEHHHMMMUUU[[[UUUPPPOOORRRNNNKKKVVVggg|||vvvkkkcccccchhhooo{{{}}}pppddd___]]][[[ZZZ[[[ZZZ\\\]]]]]]]]]]]]```bbbbbbbbbbbbeeeiiilllnnnnnnpppooonnnoooqqqrrrqqqpppmmmnnnpppqqqrrrrrrrrrqqqmmmnnnnnnnnnnnnppptttwwwuuuvvvwwwxxxzzz}}}wwwpppmmmiiiggggggjjjrrrxxxxxx}}}bbbYYYQQQQQQSSSRRRRRRSSSQQQPPPMMMJJJFFFCCC@@@???999777555444444555333222666555444444222222111000222222222222111111000000111111111111000000000000000000000000000000000000111111000000111111222333444333111///......///000000000000000111111111111111111000000//////......111111111111111222222222000111333666888:::;;;<<>>>>>======>>>???@@@AAA>>><<<===@@@CCCCCCBBBDDDCCCEEEFFFDDDHHHZZZnnnzzzmmmeeedddeeeqqq222222222222222222222222111111111111111111111111222333333444444333333222000111222333444333333222444444555555777888:::;;;<<>>999777444444444444333222555444444333333222222111222222222222111111111000111111111111000000000000111111111111111111111111111111000000111111222333555444111000//////000000000000000000111111111111111111000000////////////111111111111222222222222111222444666999:::;;;<<>>=========>>>???@@@@@@>>>===???CCCFFFFFFFFFGGGGGGIIIKKKLLLRRRccctttzzzhhhdddgggmmm{{{333333333333333333333333222222222222222222222222222333333444444333333222111111222333333333333333444444555666777999;;;<<<===@@@CCCEEEIIIPPP[[[bbbddd\\\XXXXXXWWWWWW___jjjzzzooohhhdddccciiirrruuuiiicccaaabbbhhhnnnsssuuuuuutttqqqrrrvvvzzz}}}tttooojjjgggcccdddlllvvv{{{|||ssslllnnnttt{{{ooo[[[SSSTTTUUUWWWXXXTTTRRRPPPLLLHHHDDD@@@>>>999777444333444444222111333333333333333333333333222222222222111111111111222222111111111000000000111111111111111111111111111000000000000111222222666555333111000///000000000000000000111111111111111000000000000/////////111111111111222222333333222333555777999;;;;;;<<<>>>>>>===<<<===>>>???@@@>>>>>>???CCCGGGIIIIIIIIIDDDDDDGGGMMMRRR[[[iiiuuusssggggggllluuu333333333333333333333333222222222222222222222222222333333444444333333222222222222333333333333333444555555666888:::<<<===???AAACCCEEEJJJRRR]]]fffjjjbbb[[[[[[[[[]]]dddlll{{{zzz}}}rrriiiiiiiiilllsss~~~xxxmmmgggfffjjjuuu|||vvvooojjjeeeaaaeeelllwwwuuuiiieeegggmmmyyy{{{bbbUUUSSSTTTVVVXXXUUUTTTRRRNNNJJJEEEAAA???999777555444444333222111222222222333333444444444222222222222222222222222222222222111111111000000111111111111111111111111000000000000000111222222666555333222111000000000///000000000111111111111000000000000000000000000000111111222222333333333444555777888:::;;;<<<<<<======<<<<<<===>>>???@@@>>>???BBBEEEHHHJJJJJJIIIBBBCCCHHHPPPYYYdddnnnuuuyyyrrrmmmpppuuu{{{333333333333333333333333222222222222222222222222222333333444444333333222333333333333333444444444555555666777999;;;===>>>???AAADDDFFFKKKSSS___gggnnnhhhaaa______ccckkksssuuuyyy}}}vvvnnngggkkkooouuu||||||sssnnnnnnuuu{{{tttnnngggbbbbbbgggooo~~~vvvjjjcccbbbgggtttnnn^^^YYYWWWWWWYYYUUUUUUSSSPPPLLLGGGBBB@@@:::888666444444444222111111222222333333444444555222222222222222222222333222222222222111111111111111111111111111111111111000000//////000000111222444444333222111111111111///000000000111111111111000000000000111111111111000111111222333333444444666777888:::;;;<<<<<<<<<===<<<<<<<<<<<<>>>@@@AAA???AAADDDFFFHHHHHHIIIIIIFFFJJJQQQZZZeeeooowwwzzzyyyrrrrrruuu{{{222222222222222222222222333333333333333333333333222333333444444333333222333333333333333444555555555555666888:::<<<>>>??????BBBEEEHHHLLLTTT___ggglllhhhccc______eeeooowwwzzzuuu|||uuupppmmmiiikkksss{{{~~~yyyyyywwwpppiiicccbbbeeejjjqqqzzzooogggbbbdddppp|||~~~wwwggg]]]VVVTTTVVVUUUUUUTTTQQQNNNIIIEEEBBB<<<:::777666555555333222222222222333333444444444222222222222333333333333333222222222222111111111222222222222222222222222000////////////000111111222222222222222222222111000000000000111111111111000000000111111111111222000111111222333444555555888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAAAAACCCFFFGGGHHHHHHJJJKKKIIIQQQ[[[ccclllvvv{{{{{{|||ssspppjjjpppyyy~~~{{{{{{|||111111111111111111111111333333333333333333333333222333333444444333333222444333333222333444555666555555666888:::<<>>BBBFFFIIIMMMTTT]]]dddlllllliiidddccckkkwww~~~vvvmmmllllllkkklllvvv}}}{{{{{{}}}~~~|||~~~}}}vvvnnngggeeegggfffiiittt}}}pppeeebbbjjjuuu|||}}}zzzvvvyyyoooaaaVVVQQQRRRTTTTTTTTTRRROOOKKKGGGDDD>>>;;;999777777666444333333333333333333333333333222222222333333333444444333333222222222111111111222222222222222222222222///////////////000111111//////000111222222222222000000000000111111111111000000111111111222222222000111111222333444555666999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAABBBDDDGGGHHHHHHJJJNNNQQQOOOZZZfffmmmttt|||~~~~~~}}}vvvlllfffgggfffooo{{{~~~|||}}}~~~000000000000000000000000333333333333333333333333222333333444444333333222444444333222333444555666555666777888:::===???@@@>>>BBBFFFJJJMMMTTT\\\ccctttvvvuuuooommmvvv~~~ppphhhiiilllllllllxxx~~~|||||||||~~~{{{ssskkkiiikkkdddfffmmm{{{yyyhhh```eeepppuuuxxxuuuoooooo}}}zzziii[[[TTTUUUSSSTTTTTTSSSPPPLLLHHHEEE???<<<:::888777777555333333333333333333333333333222222222333333444444444333333333222222222111111222222222222222222222222///////////////000111111---...///000222222222222000000000000111111111111000000111111222222222222000111111222444555666666:::;;;;;;<<<======<<<<<<;;;;;;:::;;;<<<>>>@@@AAABBBEEEHHHIIIJJJLLLRRRVVVXXXfffsssxxx}}}~~~{{{wwwmmmaaa^^^bbbgggqqq}}}222222111111111111111111111111222222222333333333333333333333333333333333333333444444555444444444888:::<<<=========???AAA???AAAFFFNNNQQQUUU\\\eeewww~~~qqqkkkjjjlllpppvvvvvv|||wwwqqqllliiiiiiggghhhnnn{{{mmm```cccmmmrrrxxx{{{uuunnnrrrvvvcccWWWSSSVVVWWWXXXXXXUUUQQQLLLHHHDDD@@@<<<999888777555444555555444444444333333333222222222222222222222222333333333333333333333333000000000000000000000000111111222222222333333333111111111111111111111111000000000000000000000000111111222222222333333333111111222444666888;;;<<<;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<<<<===AAACCCEEEEEEGGGHHHGGGIIITTTaaakkkttt{{{|||ssskkkbbb\\\___fffrrrxxx222222111111111111111111111222222222222333333333333333333333333333333333333333444555555555555444999:::<<<======>>>@@@BBBCCCDDDIIIOOOSSSUUU]]]fffxxx{{{pppmmmnnnpppvvv|||}}}wwwqqqlllhhhfffeeeiiirrrwwweeeccciiivvv}}}zzzqqqppp}}}mmm^^^WWWTTTUUUVVVVVVUUUQQQKKKGGGCCC@@@<<<999777777666555555555444444444333333333222222222222222222222222333333333333333333333333000000000000000000000000000000000111111111222222111111111111111111111111000000000000000000000000000000111111111222222222111222333555777999;;;<<<;;;<<<<<<<<<=========>>>:::<<<=========>>>AAACCCEEEEEEGGGJJJKKKOOO\\\jjjzzz|||rrriiiaaa___eeennn}}}111111222222222222222222222222222222333333333333333333333333333333333333333444444555555555555666999;;;===>>>>>>???@@@BBBEEEFFFJJJPPPTTTWWW___hhhtttvvvppppppssswww~~~wwwpppjjjfffdddeeejjjwwwiiiaaabbbwwwwwwrrrxxx}}}iii]]]SSSTTTUUUWWWVVVRRRMMMHHHCCC???;;;888777777666555555555444444444333333333333333333333333333333333333333333333333333333333000000000000000000000000/////////000000000111111111111111111111111111111000000000000000000000000//////000000000111111111222333444666888:::<<<<<<<<<<<<<<<<<<<<<=========999<<<>>>??????@@@AAACCCEEEEEEGGGKKKOOOWWWggguuu{{{ooofffcccfffqqq}}}111111222222222222222333222222222333333333444444444444444444444444444444444444444555555666777777:::<<<>>>?????????AAACCCDDDEEEJJJQQQWWW\\\gggqqqzzzyyytttqqqtttxxx|||}}}uuuooojjjfffeeegggooorrreeebbbrrrxxxxxx|||sssbbbVVVUUUUUUWWWXXXUUUOOOJJJCCC@@@<<<999888777666555555555444444444333333333333333333333333333333333222222222222222222222222000000000000000000000000/////////000000000111111111111111111111111111111000000000000000000000000000000000000111111111222333444666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999<<>>@@@AAAAAAAAACCCEEEIIILLLSSS___jjjwwwwwwwwwzzz~~~|||}}}yyyrrrllliiifffffflllsssuuunnniiivvvyyyeeeZZZUUUQQQPPPSSSSSSOOOKKKHHHEEE@@@<<<:::888777555555555444444444333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000111111111222222000000000000000000000000000000000000000000000000111222222222222333333333333555777999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;===@@@BBBCCCDDDEEEGGGHHHGGGJJJSSS]]]jjjzzzuuunnnkkkqqq|||111111222222333444444555333333333444444444444555555555555555555555555555666666555555666888:::<<<===???AAAAAAAAABBBDDDFFFLLLNNNVVVcccqqqxxxzzz~~~qqqssswww~~~yyyrrrmmmhhheeegggkkkwww}}}wwwooowwwmmm```YYYRRRPPPSSSTTTQQQMMMLLLHHHBBB>>>;;;999777555555555444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000111111111111222222222222333444777999:::::::::999<<<<<<<<<;;;;;;:::::::::===>>>@@@AAABBBDDDGGGIIIJJJIIINNNYYYfffssspppmmmnnnyyy111111222333333444555555333333333444444444555555555555555555555555555555666666555555666888;;;<<<===???AAABBBBBBCCCEEEFFFLLLNNNWWWdddrrr|||~~~yyy{{{zzznnnfffeeegggnnnzzzxxxrrrlllfffeeeiiijjj~~~vvvyyywwwggg^^^UUURRRUUUWWWUUURRRNNNJJJDDD???<<<999777555555555444444444333333333000000000000000000000000111111111111111111111111000000000000000000000000............/////////000000000000000000000000000000000000000000000000000000000000000111111111111222444666999::::::999888<<<<<<<<<;;;;;;:::::::::>>>???@@@AAABBBDDDHHHKKKKKKKKKQQQ^^^lllzzzxxxooommmrrr333333333444444333222222222333444444333000...,,,555333111222555777555333444444555666888:::;;;<<<@@@AAABBBBBBCCCDDDGGGJJJPPPPPPXXXgggtttrrrhhhbbb```aaahhhvvv}}}sssmmmiiifffccckkkoooyyyeeeUUUTTTVVVSSSSSSYYYQQQMMMGGGAAA<<<888777666444555666666666555333333222333444555555444333222111111111111000000//////111111111111111111111111333333222111000000111111000111111111111222222222222222111111111111111111000111222222111222444666444666999<<<======;;;:::999999999999:::<<<>>>???@@@@@@@@@AAACCCFFFIIILLLIIITTT___iiiuuu{{{pppooossszzz333333333444444333333222444444555555555444444444666444333444666777666444555555666777999;;;===>>>@@@AAABBBBBBCCCEEEHHHKKKOOOSSS^^^nnnzzz}}}nnneeeaaa___```kkk}}}vvvpppkkkgggdddcccgggvvvnnnZZZVVVVVVSSSSSSXXXRRROOOIIICCC>>>:::999888555555666666666555444333333444444444444444444333222222222111111000000000111111111111111111111111333222222111000000111111000111111111111222222222111111111111111111111111000111222111111111333555555777:::<<<======;;;::::::999999999:::<<<>>>???AAAAAABBBBBBDDDFFFIIIKKKIIIUUUbbbmmmyyyzzzsssvvvxxx}}}333333444444444444333333555444333333444666888:::666555444555777888777666777777888999;;;===>>>???@@@AAABBBBBBCCCFFFJJJMMMPPPXXXfffttt}}}xxxkkkccc___]]]```ppp|||tttnnniiifff```cccmmm~~~yyy```WWWVVVTTTSSSVVVSSSPPPKKKFFFAAA===;;;:::555666666666666555444333555444444333333444444555333333222222222222111111111111111111111111111111333222111111000111111111000111111111111222222222111111111111111111111111///000111111000111333555666777:::<<<======<<<;;;;;;:::::::::;;;<<<>>>???AAABBBDDDDDDDDDFFFIIILLLJJJWWWgggrrr}}}|||{{{222333444444444444444444111111222222333444666666666555555666666777777777777888888999;;;===???@@@@@@AAABBBCCCDDDHHHMMMQQQVVV___llluuu}}}~~~vvvllleee```]]]bbbuuuxxxpppjjjeeedddeeejjjuuu{{{zzzzzzeeeXXXUUUSSSSSSTTTSSSQQQMMMHHHCCC???<<<:::666666666666666555555444555444333222222333444555333333333333333333333333111111111111111111111111222222111111111111111222000000111111111222222222111111111111111222222222///000111111000000222444777888:::<<<===<<<<<<;;;<<<;;;;;;;;;;;;===>>>@@@@@@BBBDDDEEEDDDFFFJJJMMMQQQ^^^kkkuuu}}}|||222333444444555555555444000111333444444333222111444555555555555555666666777777888999;;;===???@@@@@@AAACCCDDDFFFKKKQQQVVV___fffmmmrrrvvvwwwmmmgggccc___cccwww~~~tttkkkfffddddddfffkkktttyyy|||{{{~~~yyyzzziii[[[UUUSSSSSSSSSRRRPPPMMMIIIEEE@@@<<<:::777777666666555555555555555444333222222333444555333333333333333333333444111111111111111111111111222111111111111111222222000000111111111222222222000000111111111222222222///000111111000111333555888999;;;<<<<<<<<<<<<;;;===<<<<<<;;;<<<===???@@@???BBBDDDDDDDDDGGGMMMRRR]]]gggrrryyyzzz}}}222333444555555666555555333444666888777555222000333555666666555444666777888888999:::<<<===???@@@BBBCCCDDDFFFIIINNNUUUZZZeeejjjnnnooouuu}}}yyyoooiiieeeaaadddvvvyyywwwzzz|||pppiiiaaa```aaaccciiiyyy}}}zzz|||yyyxxx}}}qqqbbbYYYUUUTTTSSSRRRQQQOOOKKKGGGBBB===;;;888777666666555555666666555444444333333444444555222222333333333333444444111111111111111111111111111111111000111111222333000111111111111222222222000000000111222222333333000111222222111222444666::::::;;;<<<<<<<<<<<<<<<>>>===<<<<<<===>>>???@@@???BBBEEEEEEEEEJJJSSS[[[jjjttt}}}zzzyyy222333444555666666666666555666666777666555444333444666777777555555777999999999:::;;;===???AAABBBCCCDDDEEEGGGKKKQQQYYY^^^fffkkkooorrr{{{xxxzzztttmmmgggbbbbbbqqqvvvpppnnnkkkrrr~~~xxxooodddbbb``````bbblllzzzuuuxxx|||zzzlll___XXXUUUTTTSSSRRRQQQNNNJJJDDD???<<<888888666555555555666777333444444444444444444333111222222222333333333333111111111111111111111111111111000000111222222333000111111111111222222222///000000111222222333333111222333333222333555777;;;;;;;;;<<<<<<<<<<<<<<>>=========>>>???@@@AAADDDFFFFFFGGGOOO[[[fffuuuwwwrrrvvv222333444555666666666666666555444333333444555666555777999888666666888:::;;;;;;<<<===???AAABBBCCCDDDEEEFFFHHHLLLSSS[[[aaadddjjjpppvvv{{{qqqxxxzzzrrrhhhbbbaaalll|||pppjjjhhh```gggsss~~~tttlllhhhdddaaa___cccrrr|||qqqrrrvvvsssddd[[[WWWUUUTTTTTTSSSPPPLLLFFFAAA>>>999888666555555555666777222333555555555555333222111111111222222333333333111111111111111111111111111111000000111222333333000111111111111222222222///000000111222222333333222333444444333333555777;;;;;;;;;<<<<<<<<<<<<<<>>>>>======>>>???@@@BBBEEEHHHHHHIIIRRRaaammm{{{xxxnnnlllttt333333333444444444555555666666666555555444444444666555444333444666888999<<<;;;;;;===@@@CCCDDDDDDGGGHHHKKKNNNRRRWWW[[[]]]eeemmmyyyzzzttt{{{zzzlllccc\\\aaavvv|||nnnfffdddaaaaaaeeepppxxxtttlllddd```___bbblllvvvtttvvvppp}}}yyy}}}|||kkk```YYYVVVWWWWWWWWWSSSMMMFFFAAA???<<<:::888777777777666444333444555555555444333222000000111222222222222111222222222222222222222222//////000000111111222222000000000000000000000000111111222222222333333333555555444333444666888:::===<<<;;;::::::;;;<<<===???>>>======>>>@@@BBBCCCFFFIIIKKKLLLOOOZZZlllzzz{{{rrriiilllyyy333333333444444444555555555666666777888888888888666666555555666777999:::<<<<<<<<<>>>AAACCCEEEEEEGGGJJJNNNRRRVVVZZZ^^^```jjjvvvyyy|||nnnfff^^^___lll{{{ooogggddd```___bbbkkkzzz~~~tttmmmfffccc``````fffmmmyyyzzzwwwttt}}}sssfff]]]WWWWWWWWWWWWTTTNNNHHHCCC@@@===;;;888777777777666444444444555555555444333222000111222222333333222222222222222222222222222222000000000000111111111111222222222222222222222222222222333333333444444444444333222222333555777999===<<<;;;;;;;;;;;;<<<===??????>>>>>>@@@BBBDDDFFFKKKMMMPPPRRRYYYgggxxxyyyqqqkkkppp}}}333333333444444444555555555666777888888777777666666666777888888999999:::<<<======???AAACCCEEEGGGHHHLLLSSSXXX]]]aaadddgggrrrsssjjj```[[[aaaooo{{{qqqhhhddd```^^^]]]cccpppwwwpppjjjgggccc```aaaeeelllyyyuuu|||~~~qqqdddZZZWWWWWWWWWUUUQQQKKKEEEBBB???<<<999777777777666555444444555555444444333222111222333333444444333333222222222222222222222222111111111111111000000000333333333333333333333333333333444444444555555555222222111222333555777888===<<<;;;;;;;;;;;;<<<===>>>>>>???@@@BBBEEEHHHIIIPPPQQQUUU[[[gggwwwtttpppooovvv333333333444444444555555666666666555444222111000555666777888999999999999;;;<<<>>>???@@@BBBEEEGGGJJJPPPXXX```eeejjjooosssyyylll^^^WWWZZZdddsss}}}uuullleee```]]]ZZZ]]]iiizzz~~~vvvnnnjjjfffaaa```ccchhhyyy}}}tttzzz}}}nnnaaaXXXXXXWWWVVVSSSNNNHHHDDDAAA>>>:::888888777666555444444444444444333333333222333444444555555444444222222222222222222222222222222222111111000000000333333333333333333333333333333333333444444444444222222222333444666888999<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@CCCGGGJJJKKKQQQSSSXXXbbbrrrzzzppppppttt}}}yyy333333333444444444555555555444444333333333333333444555666777888888888888:::<<<>>>??????AAADDDGGGMMMTTT]]]fffmmmuuu~~~|||kkkYYYTTTXXX```kkkttt{{{qqqhhhbbb^^^ZZZ[[[ddduuu|||pppiiieeeaaaaaacccfffqqqxxx~~~~~~yyykkk[[[ZZZXXXWWWUUUQQQKKKGGGCCC@@@<<<999888888777666555555444444333333333333333333444555555555555444222222222222222222222222333333222222111111000000222222222222222222222222222222222222333333333333333444444666777999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;===@@@DDDHHHJJJLLLOOOSSS[[[hhhxxxtttooorrrzzzzzzuuuttt{{{333333333444444444555555333333222333666999===???555555666666777888888999:::===@@@@@@@@@AAAEEEHHHPPPWWWaaajjjsssyyyfffUUUSSSVVV[[[ccclll{{{yyynnngggccc^^^\\\cccrrrsssjjjeeeaaa```cccaaaggguuu}}}}}}uuu```]]]XXXVVVUUUSSSNNNJJJFFFBBB===999888888777777666555444333333333333444222333444444555555444444222222222222222222222222222222222222222111111111222222222222222222222222111111111222222222333333444555666888:::;;;<<<===;;;;;;<<<======<<<;;;;;;:::;;;>>>AAAEEEIIIKKKMMMMMMUUUaaaooo~~~}}}tttsssxxxwwwqqqppprrryyy~~~333333333444444444555555444333222333777===CCCGGG777777666666777888:::;;;<<>>:::888888888777666555444333333333444444222222333444444444444444222222222222222222222222111222222222222222222333333333333333333333333333222222222333333333444444444555777999;;;<<<======;;;;;;<<<======<<<;;;;;;;;;===@@@CCCGGGJJJMMMNNNOOOZZZjjjxxxyyyyyy~~~|||ssskkklllqqqvvvyyyzzz333333333444444444555555777555333333666===DDDHHH:::999777777777999<<<======AAAEEEEEECCCDDDIIIMMMUUU[[[dddmmmzzz~~~hhh\\\TTTRRRMMMIIIQQQ```nnnzzzqqqllleee```aaalll{{{yyyqqqiiicccbbb___^^^bbbooohhhaaaYYYUUUUUUTTTQQQMMMIIIDDD>>>:::888888888777666555444333222333444444111222333333444444333333222222222222222222222222111111111222222333333444444444444444444444444444333333333444444444555555444555777999;;;<<<======:::;;;<<<======<<<;;;:::<<<>>>AAAEEEIIILLLNNNOOORRR___qqq~~~}}}~~~uuuhhhkkkppptttuuuwww333333333444444444555555444555555666777888888999888888888888999;;;===???>>>???AAABBBDDDHHHNNNRRRVVV]]]fffnnnxxxzzz~~~ppp___WWWOOOKKKJJJKKKQQQYYYjjjuuu{{{rrrhhheeeeeejjjttt~~~vvvmmmfffbbbaaa\\\]]]hhhwww{{{nnn]]]TTTSSSTTTRRRNNNEEEDDDBBB???<<<999777666666666555444444444444555333333333333333333333333444333222111111222333444333333333333333222111000111111111111111111111111000111222333444333222111333555777888888999<<<===>>>>>>===<<<:::999;;;===CCCAAABBBEEEJJJOOOPPPPPP\\\jjjxxxzzzwwwzzz~~~333444444444555555555555555555666666777777888888888888888888:::<<<>>>???@@@AAABBBCCCEEEJJJQQQUUU___aaafffooo~~~xxxsss~~~uuuggg]]]UUUNNNKKKJJJJJJOOOUUUaaammm}}}xxxnnniiihhhjjjsss||||||rrriiicccaaa\\\\\\dddnnnwwwdddXXXUUUUUUTTTQQQHHHGGGDDD@@@===:::888777666666555444444444444555333333333333333333333333333222222222222222222333333333333333333222111000111111111111111111111111000111222333444333222222333555777888888999;;;===<<<<<<<<<;;;::::::<<<>>>AAAAAACCCGGGLLLPPPRRRRRR^^^lll{{{~~~444444555555555666666666666666666666777777777777888888888999;;;===>>>???BBBCCCCCCDDDGGGMMMUUU[[[fffdddeeeqqquuummmpppwwwjjj```ZZZSSSMMMKKKIIIHHHKKKPPPXXXbbbsss~~~sssllliiihhhnnnuuu}}}xxxnnngggccc^^^]]]```eeeqqqooo___XXXVVVUUUTTTMMMKKKFFFAAA===:::999888666666555444444444444555333333333333333333333333222222222333333222222222222222333333333222111111111111111111111111111111111111222333333333333333444666888888888999;;;<<<::::::;;;::::::;;;===@@@@@@BBBEEEIIIMMMQQQTTTUUUaaaooo~~~~~~555555555666666666666777777777777777666666666666888888999:::<<<>>>???@@@CCCCCCCCCDDDHHHPPPYYY```hhhgggjjjuuuzzzppppppzzzuuummmeee___XXXRRRMMMLLLIIIFFFGGGKKKRRR[[[jjj{{{uuummmgggdddgggllluuu|||tttlllhhhccc```aaa```hhh~~~{{{yyyeeeYYYUUUSSSSSSQQQMMMGGGAAA===:::999888666666555444444444444555333333333333333333333333111222333444444333222111222222333333333222222111111111111111111111111111111111222333333444444444555777888888888888:::;;;777999:::::::::<<>>;;;888888666666555444444444444555333333333333333333333333222222222333333222222222111111222333333333222222111111111111111111111111222222222222333555666777777888999999888777888:::777999:::;;;<<>>@@@DDDGGGIIIOOOVVVWWWXXX___mmmyyy|||vvvwwwzzz333333333444444444555555444555555666777888888999777888;;;>>>@@@AAABBBBBB@@@CCCHHHMMMTTT]]]fffllljjjuuuxxxmmmfffaaa___^^^WWWRRRNNNJJJFFFEEEIIIGGGGGGKKKVVVdddoootttuuupppiiiccc^^^YYYTTTSSSVVVUUU[[[dddlllrrrzzzyyynnnhhhhhhfff``````eeesss}}}llleeeeeeeeerrrzzz{{{}}}iiiZZZTTTRRRRRRQQQMMMIIIDDD???<<<:::666666555444444444444555333333333333333333333333444333222111111222333444000111222333333333333333111111111111111111111111222222222222333555777888888999:::999777777777999:::;;;===>>>???AAAEEEGGGJJJQQQXXXZZZ[[[eeevvv|||yyyzzz|||555555555555555555555555555555666666777777888888::::::<<<>>>AAABBBBBB@@@CCCEEELLLTTT]]]dddhhhiiimmmwww~~~qqqhhhaaa\\\[[[XXXSSSPPPMMMKKKIIIGGGLLLIIIJJJPPPYYY```cccbbbbbb___[[[XXXVVVVVVVVVWWWVVVWWW\\\eeelllrrr||||||qqqgggdddcccaaaaaaccclllpppeeefffgggqqqzzz|||}}}ppp]]]SSSRRRSSSSSSQQQMMMGGG@@@<<<:::777777666777888888666444555555555444444333333333444444333333333333222222111222333444555555555555333333333333333333333333333333222111222555777999999999999999999999::::::===>>>?????????BBBIIINNNRRRSSSVVVZZZbbbqqq|||vvvyyy555555555555555555555555555555666666777888888888;;;<<<===???BBBCCCBBBAAADDDGGGMMMVVV___gggkkknnnppp|||wwwmmmddd___\\\YYYTTTPPPNNNLLLIIIGGGIIIFFFEEEIIIPPPVVVWWWVVVZZZXXXVVVUUUTTTUUUVVVVVVVVVUUUYYY```gggllluuu~~~vvvkkkfffddd```___aaaiiiyyy{{{mmmkkkiiisss}}}yyyfffYYYUUURRRRRRQQQNNNHHHBBB===;;;:::999777777777666444222555555555444444333333333444444333333333333222222000111222333444444444444333333333333333333333333333333222222333555777888999999999999999::::::::::::;;;<<<===???DDDLLLRRRXXXZZZ^^^eeeppp~~~}}}555555555555555555555555555555666666777888999999<<<===???@@@BBBBBBCCCCCCGGGKKKQQQZZZdddmmmtttwww}}}~~~ssshhhbbb]]]ZZZUUUQQQOOOMMMJJJHHHGGGDDDBBBDDDHHHKKKKKKJJJOOOPPPPPPQQQRRRSSSTTTTTTUUUSSSUUUZZZ___dddllluuu|||pppjjjeeeaaa^^^___fffpppuuummmjjjsssrrrbbbXXXQQQQQQQQQOOOKKKEEE@@@<<<===;;;888777777555333111555555555444444444444444444444333333333333222222000000111222333333333333333333333333333333333333333333222222333555777888888999999999:::::::::;;;999:::;;;===BBBIIIRRRXXX```cccjjjuuu{{{yyyzzzzzz{{{~~~{{{yyy|||555555555555555555555555555555666777888999999:::<<<===???@@@AAAAAACCCDDDKKKOOOVVV___jjjuuu{{{zzz~~~yyylllddd___\\\WWWSSSPPPNNNKKKIIIHHHEEECCCCCCEEEGGGFFFEEEIIIJJJLLLNNNPPPQQQQQQQQQRRRPPPQQQVVVYYY]]]eeennnyyyuuummmhhhbbb______eeehhhvvvxxxkkkhhhppp~~~~~~~~~iiiZZZQQQQQQQQQQQQNNNIIICCC>>>===;;;888777777666444222555555555555555444444444444444333333333222222222111111222333333333333333222222333333333333444444333333333333444666777888888999999::::::;;;;;;;;;<<<<<<===@@@FFFOOOXXX^^^bbbgggsss|||vvvrrrqqqtttxxxzzzxxxxxx555555555555555555555555555555666777888999:::::::::===???@@@@@@AAACCCFFFMMMQQQYYYcccnnn||||||~~~}}}wwwxxxqqqgggaaa]]]XXXTTTQQQOOOLLLJJJGGGFFFDDDCCCDDDEEEEEEEEEFFFHHHKKKMMMOOOOOOOOONNNPPPOOOPPPTTTWWWZZZbbbjjjsss{{{yyyqqqkkkeeeaaaaaaddddddmmm|||jjjeeekkkzzzppp]]]SSSRRRQQQQQQPPPLLLFFFAAA<<<:::777666777777666555555555555555555555555555444444333333333222222222222333333444444444444444222222222333333444444444333333333444555666777888888888999:::;;;;;;<<<<<<>>>===>>>BBBIIIRRRZZZ___aaaiiixxxvvvqqqnnnkkkooovvvwwwxxx~~~555555555555555555555555555555666777999:::;;;;;;:::===@@@@@@@@@BBBFFFJJJMMMSSS\\\fffsss{{{{{{yyy}}}wwwmmmccc___ZZZVVVSSSPPPMMMKKKFFFEEECCCBBBBBBCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNMMMPPPOOOPPPTTTWWWXXX^^^eeekkksss}}}wwwppphhhdddddddddccchhh{{{pppgggiiiwwwxxxdddWWWTTTQQQQQQQQQNNNHHHCCC===:::777666777777777666555555555555555666666666444444333333333333222222333444444555555444444444111222222333333444444555333333444555666777777888888888999:::;;;<<<============>>>DDDLLLUUU[[[___aaakkk}}}xxxnnnllljjjgggkkkrrrttt{{{555555555555555555555555444555666777999:::;;;<<<:::>>>BBBBBBBBBDDDJJJOOORRRXXXbbbmmm{{{}}}~~~tttddd```[[[WWWSSSQQQMMMKKKFFFFFFDDDCCCAAAAAABBBCCCCCCDDDFFFIIIKKKMMMNNNOOOQQQPPPRRRVVVVVVVVVYYY^^^bbbiiittt}}}~~~uuulllffffffccccccgggtttyyynnnlllvvvnnnZZZVVVRRRPPPPPPOOOJJJEEE???<<<888666666666666555444555555555666666666777444444333333333333222222333333444444444333333222111111222333333444555555222333444555666777777888888888999:::;;;<<<======>>>>>>AAAHHHRRR[[[```bbbfffqqqrrrgggiiijjjhhhjjjpppsss~~~555555555555555555555555444555666888999:::<<<<<<;;;???CCCDDDDDDGGGMMMSSSXXX___iiiuuu~~~|||{{{~~~zzzeeeaaa\\\WWWTTTQQQNNNLLLHHHHHHGGGDDDBBBAAABBBCCCAAABBBDDDGGGJJJMMMOOOPPPSSSRRRSSSWWWVVVSSSUUUYYY\\\cccmmmvvv~~~xxxnnnhhhfffbbbcccgggpppuuupppwwwvvv]]]XXXRRRPPPPPPOOOKKKFFFBBB>>>:::777666555444333444555555555666666777777444444444333333333222222222222333333333222222111111111222333333444555555222333444666777777888888888888999:::;;;======>>>@@@AAAEEENNNYYYbbbggghhhjjjvvvpppeeeiiimmmjjjkkkpppsss666666666666777777777777777777888999::::::;;;;;;>>>@@@BBBCCCEEEKKKSSSYYY^^^cccmmm|||||||||~~~}}}qqqfff[[[WWWUUUQQQNNNMMMKKKJJJHHHFFFDDDBBBAAAAAABBBBBBBBBDDDFFFIIILLLNNNMMMOOOQQQRRRRRRSSSTTTUUUZZZ]]]dddkkkttt|||rrrkkkgggfff```___iiiwww}}}zzzhhh\\\QQQQQQSSSOOOIIIEEEBBB>>>:::888777666555444888888777666666666666666555444444333333444444555444444444444333333222111222222333333333333444444444666777999::::::::::::888999:::::::::;;;===???AAACCCKKKWWW```ccceeegggppp~~~{{{rrrkkkkkkmmmooossswww666666666666777777777888777777888999:::;;;;;;<<>>@@@>>>AAAJJJWWW___aaadddgggqqq|||vvvuuutttuuuyyy666666666777777777888888777888888999:::;;;<<<===AAACCCEEEHHHMMMXXXfffppppppwww|||oooccc^^^ZZZUUURRRQQQKKKJJJHHHFFFDDDBBBAAAAAAAAAAAAAAABBBDDDFFFIIIJJJLLLNNNPPPQQQPPPPPPQQQSSSSSSVVVYYY^^^dddnnnxxx{{{qqqllliiidddcccggglllyyy~~~yyyssseeeXXXUUUVVVSSSNNNKKKEEEBBB===;;;999999888777888888777666666666666666555444444333333444444555333333444444444333222222222222333333333333444444333555666888999999999999<<<===>>>=========???AAA>>>BBBMMMYYY```aaadddhhhuuu~~~666666777777777888888888777888999:::;;;<<<===>>>AAACCCEEEIIIRRR```qqq}}}tttggg```\\\WWWSSSRRRKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@AAABBBEEEGGGHHHKKKMMMOOOPPPPPPPPPQQQRRRUUUVVVXXXZZZ___gggpppvvvuuuoooiiieeedddeeefffppp|||zzzjjj[[[WWWXXXVVVRRRPPPGGGDDD@@@<<<;;;:::999888888777777666666666666666555444444333333444444555333333333444444333333222222222222333333333444444333444666888999999999888<<<===>>>>>>======???@@@BBBHHHSSS^^^bbbbbbeeekkkxxx777777777777888888888888777888999:::<<<===>>>???@@@BBBEEEKKKUUUfffyyywwwiiibbb]]]WWWSSSRRRMMMKKKIIIGGGEEECCCCCCBBBAAA@@@@@@@@@BBBCCCEEEGGGJJJLLLNNNOOOOOOPPPQQQSSSVVVWWWWWWXXX[[[aaahhhmmm~~~zzzrrrhhhdddccccccbbbiii}}}zzzqqq```YYYYYYXXXUUUTTTIIIFFFAAA>>><<<;;;:::999888777777666666666666666555444444333333444444555222333333444444333333333222222222333333333444444444555777888999999999999;;;<<<======<<<===???@@@FFFMMMXXXaaabbbaaafffnnnxxx777777777888888888999999888888:::;;;===>>>???@@@@@@BBBFFFLLLXXXjjjyyykkkccc^^^XXXUUUTTTNNNMMMKKKIIIFFFEEEDDDDDDAAAAAAAAAAAAAAACCCEEEFFFHHHKKKNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVWWWZZZ___bbbqqqwwwwwwjjjeeebbbbbb```dddwwwwwwvvv~~~{{{ggg]]][[[YYYVVVUUUJJJGGGBBB???===<<<:::999888888777666666666666666555444444333333444444555222222333444444444333333222222333333333333444444444666777999:::::::::::::::<<<=========>>>@@@BBBHHHOOO[[[bbbbbbbbbkkkvvvxxx777777888888888999999999888999:::;;;===???@@@AAA@@@CCCHHHOOO[[[nnn{{{lllddd___ZZZWWWVVVPPPNNNLLLJJJHHHGGGFFFEEEBBBBBBAAAAAABBBCCCDDDEEEGGGJJJMMMPPPQQQSSSUUUWWWVVVWWWWWWWWWVVVWWWYYY[[[cccjjjuuu|||nnngggcccccc```aaannn~~~xxxoooqqqyyypppccc]]]YYYUUUTTTKKKGGGBBB???===<<<:::999888888777666666666666666555444444333333444444555111222333333444444444333222222333333333333444444555777888:::;;;;;;;;;;;;:::<<<===>>>>>>@@@BBBEEEKKKSSS___ffffffiiiuuu777888888888888999999999888999:::<<<>>>???AAAAAAAAADDDIIIQQQ]]]ppp}}}nnnfffaaa\\\YYYXXXQQQOOOMMMKKKIIIHHHGGGFFFCCCCCCBBBAAABBBCCCDDDEEEFFFIIIMMMPPPRRRTTTVVVXXXWWWYYYZZZYYYXXXWWWXXXYYYYYYaaammmxxxqqqiiidddccc```___hhhuuuyyyjjjhhhmmmttt~~~wwwggg___YYYTTTSSSKKKGGGCCC???===<<<:::999888888777666666666666666555444444333333444444555111222333333444444444444222222333333333444444444666777999;;;<<<<<<<<<;;;;;;<<<>>>???@@@BBBEEEGGGNNNWWWccckkklllppp777777777888999999::::::;;;;;;<<<<<<===???@@@AAABBBFFFJJJTTThhh~~~}}}pppfffbbb]]]YYYXXXQQQQQQPPPNNNLLLHHHEEEDDDBBBAAA@@@??????AAABBBDDDEEEHHHKKKNNNPPPSSSVVVXXXYYYXXXWWWVVVVVVVVVVVVWWWZZZ\\\aaajjjttt}}}vvvoooiiieeebbb```dddkkkwwwjjjfffeeegggttt}}}ppp___WWWUUUVVVOOOKKKFFFAAA???===:::999777777777777666666666666444444444444444333333333444444444444444444444444333333222222222333444444777999<<<===<<<;;;<<<<<<@@@======@@@BBBCCCGGGLLLRRRZZZeeelllqqq}}}777777777888999999::::::;;;;;;<<<<<<>>>???AAABBBCCCHHHNNNXXXjjj~~~sssiiiccc]]]YYYXXXSSSSSSRRRPPPMMMJJJGGGEEECCCBBB@@@??????AAABBBDDDFFFHHHKKKNNNPPPSSSWWWZZZ[[[[[[YYYXXXWWWVVVVVVUUUVVVXXX\\\dddmmmvvv}}}zzzssskkkgggbbb___ccchhhzzz~~~nnnfffdddhhhuuu}}}}}}uuucccYYYVVVVVVPPPLLLFFFBBB???===;;;999888888888888777777777777666555555555444444333333444444444444444444444444444444444333444444555666777999<<<===<<<;;;<<<<<<@@@======AAACCCDDDIIIOOOYYYaaajjjrrryyy777777777888999999::::::;;;;;;<<<===>>>@@@BBBCCCEEEKKKUUU```nnn}}}yyymmmeee^^^YYYXXXVVVUUUTTTRRROOOLLLIIIGGGDDDCCCAAA@@@@@@AAABBBCCCFFFHHHLLLNNNQQQUUUYYY\\\______]]]\\\YYYWWWUUUTTTSSSTTTVVV[[[bbbkkkssswww~~~xxxoooiiiddd```aaafffnnnsssiiieeeiiivvv~~~kkk]]]WWWWWWQQQMMMGGGCCC@@@>>>;;;:::999999999999888888888888777777666666555444333333444444444444444444444444555555444444555666666777777999<<<===<<<<<<<<<===@@@>>>>>>AAACCCEEELLLTTTcccjjjsss|||777777777888999999::::::;;;;;;<<<===???AAACCCDDDFFFNNN[[[gggrrr|||~~~qqqhhh```\\\\\\XXXWWWUUURRROOOLLLJJJIIIFFFDDDBBBAAA@@@AAABBBCCCEEEHHHKKKNNNQQQVVV[[[^^^ccccccbbb```\\\XXXUUUSSSRRRRRRSSSUUUZZZbbbjjjpppvvv{{{}}}rrrlllfffaaaaaaeeeggg}}}|||oookkkkkkzzzvvvddd[[[YYYSSSOOOIIIDDDAAA???<<<;;;999999888888888777777777888888777666555444444333444444444444555555555555444444444444555666777777777:::<<<======<<<<<<===???======@@@CCCGGGQQQ[[[lllrrr|||777777777888999999::::::;;;;;;<<<>>>@@@CCCEEEFFFGGGQQQaaannnvvv}}}uuukkkccc``````YYYXXXUUURRROOOLLLJJJIIIGGGFFFDDDBBBAAAAAABBBCCCEEEGGGJJJMMMQQQVVV\\\```fffffffffddd```[[[VVVSSSSSSSSSSSSSSSVVV[[[dddjjjooossszzzuuunnniiidddccceeeddduuuwwwqqqnnn~~~nnn```[[[UUUPPPKKKFFFBBB@@@===;;;888888777777777666666666888777777666555555444444444444444555555666666666333333333333444555666777888:::===>>>===<<<======>>><<<===@@@DDDJJJWWWcccssszzz777777777888999999:::::::::;;;<<<>>>AAADDDFFFGGGJJJUUUfffttt{{{yyymmmdddaaaccc[[[ZZZWWWSSSPPPMMMKKKJJJIIIGGGEEEBBBAAAAAABBBCCCCCCEEEIIILLLPPPVVV]]]bbbggghhhhhhgggddd^^^YYYVVVTTTUUUUUUSSSSSSVVV^^^dddggglllsssyyy}}}yyyqqqkkkfffcccddddddnnnxxxssszzzggg\\\VVVRRRLLLGGGDDDAAA>>><<<777777777777666666666555666666666555555555555444444444444555666666777777222222333333444555777777888:::===>>>=========>>>======>>>BBBFFFOOO___nnnxxx777777777888999999:::::::::;;;<<>>=========>>>>>>>>>@@@EEEJJJUUUgggxxx}}}}}}777777777888999999:::::::::;;;<<>>>>>======>>>@@@@@@CCCGGGMMMYYYmmm|||yyy888999::::::999888999;;;???<<<<<<@@@CCCEEEIIIOOOTTTcccttt~~~}}}pppgggaaa^^^aaa^^^ZZZXXXVVVTTTRRRPPPLLLJJJHHHEEECCCBBBBBBBBBBBBDDDFFFIIIMMMSSS[[[```gggllloookkkgggddd___ZZZTTTSSSRRRQQQQQQRRRSSSSSS[[[___cccfffhhhjjjlllmmmrrruuuxxxzzz|||xxxnnneee``````^^^ccckkk{{{yyy|||eeeUUUVVVRRRKKKCCC@@@???>>>;;;:::999888777777777777777666555444333444555555666666666666666666666666555555666666777999:::;;;<<<<<<<<<<<<===>>>???@@@;;;<<>>;;;:::999888777777777777777666555444444444555555666666666666666666666666777777777777888:::;;;<<<======<<<======>>>????????????CCCLLLYYYiiiwww777999::::::999999:::<<>>@@@DDDGGGHHHMMMSSS___kkkyyy|||tttsss{{{tttjjjccc```^^^]]][[[ZZZXXXVVVRRROOOMMMLLLJJJGGGEEEDDDCCCBBBBBBCCCEEEGGGKKKQQQXXX]]]eeekkkooommmiiifff```ZZZUUUSSSRRRPPPOOOOOOPPPPPPRRRUUUYYY\\\^^^```ccceeegggiiilllnnnpppssswwwzzz{{{|||xxxmmmfffdddbbbcccfffqqq{{{}}}ttt]]]ZZZUUUPPPJJJDDD@@@>>>;;;:::999888888777777888777777666555555555555555666666666666666666666666777777888888999:::<<<===>>>===============>>>???CCCDDDGGGPPP^^^nnnzzz777999::::::999999;;;<<>>>>>============>>>>>>EEEFFFKKKUUUcccqqq{{{|||zzz~~~777999::::::::::::<<<===???@@@CCCHHHKKKNNNVVV```qqqzzz~~~qqqgggaaa[[[[[[ZZZZZZZZZWWWSSSPPPNNNNNNMMMKKKIIIGGGEEEDDDAAABBBCCCDDDGGGLLLRRRWWW^^^eeeiiihhhdddbbb\\\WWWSSSQQQPPPNNNLLLLLLLLLMMMLLLNNNQQQSSSUUUWWW[[[]]]\\\^^^```bbbdddgggjjjmmmpppqqqsssvvv{{{vvvlllhhhcccbbbbbbhhhxxx~~~xxxzzzkkk```VVVSSSOOOFFF???===<<<;;;:::999888888888888777777777777777666666666666666666666666666666666666666666666888999:::;;;>>>============>>>>>>???EEEGGGMMMZZZiiivvv|||~~~~~~yyyqqqrrruuuyyy777999:::;;;:::;;;<<<>>>???@@@DDDIIILLLQQQ\\\hhh}}}xxxkkkccc[[[ZZZYYYYYYYYYWWWTTTRRROOOOOONNNMMMKKKHHHFFFEEEAAABBBBBBCCCEEEIIIOOOTTTZZZ```cccaaa^^^]]]YYYTTTQQQPPPNNNLLLKKKKKKLLLLLLKKKMMMOOOPPPQQQTTTWWWZZZXXXZZZ\\\^^^___bbbeeehhhkkkkkkmmmpppuuu{{{zzzooojjjcccaaaaaafffqqqxxxuuuttteeeXXXTTTQQQHHHAAA???<<<;;;:::999999888888999888888888888888777666666666666666666666666666666555555555666777888::::::<<<<<<<<<======>>>???@@@EEEHHHQQQaaarrr|||~~~}}}{{{tttrrrjjjmmmrrrxxx777999:::;;;;;;;;;===???@@@AAADDDHHHLLLSSSbbbppppppggg\\\ZZZXXXXXXXXXWWWUUUTTTPPPPPPOOONNNLLLIIIGGGEEEAAAAAABBBBBBDDDHHHMMMRRRVVV[[[]]][[[XXXWWWUUURRROOONNNLLLKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNPPPSSSVVVTTTVVVYYYZZZ[[[^^^aaadddeeeeeegggjjjooouuuzzz~~~~~~sssnnncccaaabbbdddkkk|||yyyrrrxxx~~~jjjZZZWWWTTTKKKCCCCCC<<<<<<;;;:::999999999999888888999999999888777666666666666666666666666666666666666777888999;;;;;;;;;;;;;;;<<<>>>???AAAAAAFFFKKKWWWjjj{{{}}}xxxmmmjjjllllllmmmqqqyyy777999:::;;;;;;;;;===???@@@AAADDDHHHLLLTTTeeeuuutttjjj\\\ZZZXXXWWWWWWWWWVVVUUUPPPPPPPPPOOOMMMJJJGGGFFFAAAAAAAAABBBCCCGGGLLLQQQTTTXXXZZZWWWTTTTTTSSSPPPMMMLLLKKKJJJJJJKKKLLLLLLKKKLLLLLLLLLLLLNNNQQQSSSRRRTTTVVVXXXYYY[[[___aaaaaaaaabbbeeejjjpppvvvzzz}}}uuupppdddbbbbbbdddggguuuzzzoooqqqzzznnn\\\XXXVVVMMMFFFFFF<<<<<<;;;:::999999999999888888999:::999888777666666666666666666666666666777777777888999:::<<<<<<::::::;;;<<<>>>@@@AAABBBHHHNNN\\\ppp{{{lllbbbccchhhqqqoooqqq{{{:::::::::;;;<<<===>>>???CCCCCCFFFIIIKKKRRRggg|||}}}oooaaa]]]XXXVVVWWWXXXXXXVVVUUUTTTSSSQQQNNNLLLIIIHHHEEEDDDBBBAAABBBEEEHHHJJJPPPQQQQQQRRRQQQPPPNNNMMMIIIIIIIIIHHHHHHGGGGGGGGGKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSTTTVVVYYY[[[\\\]]]```cccfffiiilllooorrryyyzzzqqqhhhcccbbbdddfffpppqqqlllpppvvv|||zzzaaaXXXVVVQQQKKKHHHAAA???===<<<<<<;;;888666888888888888888888999999666666666666666666555555777777777888999999::::::;;;===>>>>>>>>>???AAACCCLLLUUUggg|||nnnbbbbbbbbbaaammmttt|||}}}:::::::::;;;<<<===>>>???BBBCCCEEEIIIMMMWWWmmmsssfffaaa[[[XXXXXXXXXWWWUUUTTTTTTSSSQQQOOOLLLJJJIIIFFFDDDCCCBBBBBBDDDFFFHHHLLLLLLMMMNNNMMMLLLKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOPPPRRRTTTVVVXXXYYYZZZ]]]aaadddfffiiimmmpppvvv{{{|||tttiiiccc``````aaaiiiuuukkkkkkpppwww}}}~~~~~~dddXXXWWWSSSLLLHHHAAA???===<<<<<<;;;999777888888888888888888888888777777666666666666666666555555666666777888888888;;;===>>>>>>>>>???BBBDDDOOOZZZmmm|||hhh^^^___bbbcccrrrzzz|||zzz~~~::::::;;;;;;<<<>>>???@@@AAABBBEEEJJJQQQ___vvv~~~|||}}}zzzlllfff___[[[YYYYYYWWWTTTTTTSSSSSSQQQOOOMMMKKKJJJGGGFFFDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNKKKLLLMMMNNNPPPRRRTTTUUUWWWZZZ^^^aaacccfffjjjlllpppvvv}}}xxxnnnfffaaa___^^^cccuuu{{{jjjfffjjjttt}}}|||hhhZZZWWWTTTNNNIIIBBB@@@===<<<;;;;;;999777888888888888888888888888666666777777777777777777555666666777777888999999<<<===>>>>>>>>>@@@CCCFFFQQQ___rrrwwwddd\\\___dddgggvvv~~~{{{wwwxxx}}};;;;;;;;;<<<===???@@@AAABBBCCCFFFKKKUUUggg}}}yyy|||}}}xxxuuupppqqqssswwwrrrlllddd^^^\\\ZZZXXXVVVTTTTTTSSSRRRQQQOOOMMMLLLIIIGGGEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKKKKIIIIIIJJJLLLMMMOOOQQQRRRTTTWWW[[[^^^```cccgggjjjlllqqqxxx~~~}}}tttkkkdddbbb___aaapppmmmeeeiiiuuuooo]]]WWWTTTNNNHHHCCC@@@===<<<;;;;;;999888999999999888888888888888555555666666666666666777888888999999:::;;;;;;;;;<<<===>>>??????AAAEEEHHHPPPbbbvvvssseee___bbbgggkkkttt~~~wwwvvvvvvyyy;;;;;;;;;<<<>>>@@@AAABBBCCCEEEHHHNNN[[[ppp|||xxx~~~}}}{{{zzz{{{~~~zzzzzzyyy{{{{{{vvvjjjjjjkkknnnwwwzzzsssiiibbb___^^^[[[YYYVVVUUUUUUTTTRRRPPPOOONNNJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLNNNOOOPPPRRRUUUYYY\\\^^^aaaeeegggiiinnnuuuzzzxxxnnneeecccaaabbblllzzzvvvjjjjjjuuuzzzcccYYYTTTNNNHHHDDDAAA===;;;;;;;;;:::999999999999888888888777777444444444555555666666666999999999:::;;;;;;<<<<<<===>>>??????@@@CCCGGGJJJRRRggg|||yyymmmfffccceeehhhlllpppzzzyyytttvvvyyy~~~;;;;;;<<<===???AAABBBCCCDDDGGGLLLSSSddd{{{zzzxxx{{{xxxtttrrrssswww}}}|||zzzyyyyyyyyy||||||jjjhhhggghhhppp~~~}}}rrriiieeebbb___\\\YYYXXXWWWVVVTTTRRRPPPOOOLLLKKKIIIFFFDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNOOORRRVVVYYY[[[^^^bbbeeefffkkkqqqvvvzzzzzznnneeecccbbbaaahhhsssrrrlllrrr|||nnn]]]UUUNNNIIIEEEAAA>>>;;;;;;;;;;;;:::::::::999999888777777777444444555555666666777777777888888999999:::;;;;;;>>>>>>??????@@@DDDIIIMMMXXXoooyyypppgggfffggghhhjjjmmmsss{{{yyyvvvzzz;;;;;;<<<===???AAACCCDDDDDDIIIOOOYYYmmmxxxwwwyyyssspppqqqtttwww}}}~~~|||kkkhhhdddccciiiwww|||rrrkkkfffaaa^^^\\\[[[ZZZXXXVVVTTTQQQPPPMMMLLLJJJHHHFFFDDDCCCBBBCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBDDDFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLLLLOOOSSSVVVXXX[[[___aaacccgggmmmrrrvvv|||~~~qqqfffdddccc```eeemmm{{{qqqrrrxxxyyycccWWWPPPKKKEEEBBB>>>;;;;;;;;;;;;:::::::::999999888777777666666666666777888888999999888888999999:::;;;;;;;;;>>>?????????AAAEEEJJJOOO___uuuwwwllleeegggkkkmmmpppuuu||||||xxx~~~;;;<<<<<<>>>@@@BBBCCCEEECCCJJJRRR^^^ttt{{{wwwvvvyyysssqqqssstttyyy{{{~~~vvvlllhhhccc```eeerrrwwwooohhhccc___^^^]]]\\\ZZZWWWTTTRRRQQQMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA?????????@@@AAA>>>???AAACCCFFFHHHJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJJJJMMMPPPSSSVVVYYY\\\___aaaeeekkkooosssxxxtttiiigggeeeaaadddkkkxxxuuutttyyygggYYYRRRMMMFFFBBB>>>;;;;;;;;;;;;;;;::::::999999888777777666777777888999::::::;;;;;;::::::;;;<<<<<<======>>>>>>?????????AAAEEEKKKPPPbbbxxxyyynnnfffiiiooorrrwww}}}yyy888:::===???@@@BBBDDDGGGGGGIIITTTggg|||zzztttuuu}}}{{{{{{|||~~~zzzvvvtttjjjgggeeedddffflll{{{zzzuuunnnhhhgggddd___\\\ZZZXXXUUUSSSQQQOOOLLLJJJIIIHHHEEECCCBBBBBBAAA@@@????????????AAABBBBBBCCCEEEFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHKKKJJJHHHFFFEEEFFFHHHIIIJJJLLLNNNPPPQQQTTTXXX\\\\\\aaagggkkkooouuu}}}vvvkkkeeedddbbbcccfffppp}}}{{{kkkXXXSSSUUUJJJFFFAAA>>>======<<<;;;;;;:::999888888888999:::888999999::::::999999888888999:::;;;===>>>???@@@???>>>???BBBCCCFFFNNNXXXpppxxxpppiiilllwww~~~999;;;>>>???@@@BBBDDDFFFHHHLLLXXXlllvvvrrrsss~~~}}}~~~zzztttrrrqqqrrrmmmiiieeeccccccgggtttxxxrrrmmmiiiccc^^^ZZZWWWTTTQQQRRRPPPMMMLLLKKKJJJGGGEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIKKKJJJIIIHHHGGGGGGHHHHHHHHHJJJLLLMMMOOORRRVVVYYYZZZ___dddiiimmmsss{{{zzznnngggdddaaaaaaccclll|||ttt```WWWUUUKKKGGGBBB>>>======<<<;;;;;;:::999888888888999:::888999999::::::999999888888999:::;;;===>>>???@@@>>>===???BBBDDDGGGQQQ\\\uuuwwwssspppvvv~~~;;;===???@@@AAABBBDDDFFFJJJPPP^^^qqq}}}rrrpppttt|||yyyzzz|||~~~rrrlllmmmqqqttttttnnnhhheeebbbcccmmmxxxzzzxxxrrrkkkccc^^^YYYUUURRRSSSQQQOOONNNMMMLLLJJJHHHEEEDDDCCCCCCBBBCCCCCCCCCAAAAAAAAABBBCCCEEEFFFGGGHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHIIIKKKLLLNNNRRRUUUWWW\\\bbbfffjjjpppxxx~~~rrrjjjeee```___```gggzzziii[[[UUULLLHHHCCC???>>>===<<<;;;;;;;;;:::999999999999999888999999::::::999999888999999:::;;;===>>>??????>>>>>>@@@CCCDDDIIITTT```yyy|||vvvwww{{{|||<<<>>>@@@AAABBBCCCEEEGGGKKKSSScccwwwyyypppqqqxxx|||zzzzzz}}}|||ssspppsssyyy|||~~~wwwpppjjjeeedddjjjsss}}}uuullleee___ZZZWWWTTTSSSPPPOOOOOONNNKKKIIIEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@AAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJHHHFFFEEEGGGHHHIIIJJJLLLPPPSSSUUUZZZ___dddhhhnnnvvv|||uuummmgggaaa^^^___dddtttqqq^^^UUUMMMIIIDDD@@@>>>===<<<;;;;;;;;;::::::999999999999888999999::::::999999888::::::;;;<<<===>>>??????>>>???AAACCCDDDHHHUUUccc{{{~~~xxxtttzzz~~~|||<<<>>>AAABBBCCCDDDFFFHHHMMMWWWjjj}}}xxxpppuuu~~~~~~{{{|||wwwpppjjjfffiiiooovvvnnnfff```[[[WWWTTTRRRQQQPPPOOOMMMKKKFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJKKKLLLLLLJJJHHHGGGFFFGGGHHHIIIIIIKKKOOOQQQTTTXXX^^^bbbgggmmmuuu{{{wwwoooiiiccc```aaabbbpppuuuaaaUUUOOOKKKEEEAAA>>>===<<<;;;;;;;;;;;;;;;::::::999999888999999::::::999999888:::;;;;;;<<<===>>>??????@@@@@@BBBCCCBBBGGGVVVeeeyyy}}}|||vvvpppyyy~~~<<<>>>AAACCCDDDFFFHHHKKKRRR___sssuuupppxxxvvvnnnggggggjjjzzzyyyooofff```ZZZXXXVVVTTTSSSQQQNNNLLLHHHGGGFFFDDDCCCBBBAAAAAA????????????@@@AAABBBCCCFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHJJJKKKKKKKKKIIIHHHFFFGGGHHHHHHHHHJJJMMMPPPRRRVVV\\\```eeekkksssxxxzzzrrrllleeeaaaaaabbbmmmyyydddWWWQQQLLLFFFBBB???===<<<:::;;;;;;;;;;;;;;;:::999999888999999::::::999999888;;;;;;<<<===>>>>>>??????@@@AAACCCDDDCCCIIIYYYjjjxxx{{{zzztttnnnwww;;;>>>AAACCCEEEGGGJJJMMMYYYggg~~~}}}qqqmmmwww~~~tttjjjfffgggrrrzzznnnfff```]]]ZZZXXXVVVTTTQQQNNNKKKJJJHHHFFFDDDBBBAAAAAA???????????????@@@AAABBBFFFEEEDDDCCCCCCBBBCCCCCCEEEFFFGGGIIIJJJJJJJJJJJJFFFGGGGGGGGGGGGHHHKKKNNNOOOSSSYYY^^^bbbhhhpppvvv}}}tttmmmeeeaaa```bbbiiiwww}}}{{{iiiZZZRRRMMMGGGBBB???===<<<::::::;;;<<<<<<<<<;;;:::999888999999::::::999999888<<<<<<<<<===>>>>>>?????????AAADDDEEEFFFMMM```rrr{{{|||wwwqqqpppwww~~~}}};;;===AAACCCFFFHHHLLLNNN___nnnzzznnnkkkvvvyyymmmggggggmmm{{{uuulllcccaaa]]][[[YYYVVVSSSPPPNNNMMMJJJHHHEEECCCBBBAAA???>>>>>>>>>???@@@AAAAAAFFFEEEDDDCCCBBBAAAAAAAAADDDEEEFFFHHHIIIJJJKKKKKKEEEFFFFFFFFFFFFGGGJJJLLLMMMQQQWWW[[[```fffnnnttt~~~vvvnnneee```___bbbfffqqq~~~wwwmmm]]]RRRNNNHHHCCC@@@>>><<<::::::;;;<<<<<<<<<;;;:::999999999999::::::999999999<<<<<<======>>>>>>??????>>>@@@DDDGGGHHHQQQeeeyyy~~~~~~{{{uuunnntttzzz{{{{{{~~~???AAABBBBBBEEEJJJOOOQQQaaa}}}zzzmmmdddfffttt{{{zzz||||||zzzuuulllhhhoooxxx}}}qqqlllggg___[[[ZZZZZZYYYWWWOOONNNLLLJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDCCCBBBAAAAAABBBDDDGGGIIIKKKKKKKKKJJJGGGFFFEEEEEEEEEFFFGGGHHHLLLOOOSSSWWW]]]dddkkkpppzzzzzzrrrhhhbbbaaa\\\bbblll|||}}}xxx~~~xxx]]]WWWQQQJJJDDD@@@>>><<<;;;<<<<<<;;;::::::999888888888888999:::;;;;;;<<<<<>>=========>>>???BBBCCCCCCDDDIIIYYYooosssnnnpppyyy}}}{{{???AAABBBBBBEEEKKKQQQUUUlllxxxlllcccfffuuu{{{wwwvvvyyyyyyxxx}}}~~~~~~|||rrrlllllluuuyyyqqqkkkccc___]]]\\\YYYWWWSSSRRROOOMMMJJJHHHFFFEEEBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHKKKNNNRRRVVV\\\bbbjjjoooxxxwwwllldddbbb\\\aaaiii{{{{{{vvv{{{gggXXXRRRKKKEEEBBB@@@>>>===<<<<<<;;;::::::999888888777777777888888999999:::???>>>============??????AAABBBCCCEEELLL^^^uuu}}}pppnnnsss{{{|||yyyxxx|||???@@@BBBDDDFFFLLLUUU\\\zzzwwwjjjccchhhwww}}}xxxvvvvvvyyyzzz{{{}}}|||}}}sssllliiiqqq~~~wwwrrrkkkgggeeebbb^^^[[[[[[XXXSSSPPPNNNKKKIIIGGGCCCBBBAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA???@@@BBBDDDEEEDDDDDDCCCDDDCCCCCCCCCDDDEEEGGGHHHJJJLLLPPPTTTYYY```gggllluuu|||}}}pppgggddd]]]___eeesssyyyrrrtttnnnYYYTTTMMMGGGDDDBBB@@@???<<<;;;;;;::::::999999888888888888888888888888888<<<<<<<<<<<<===>>>??????@@@BBBCCCGGGQQQddd}}}wwwllloooxxx{{{xxxxxxxxx{{{>>>@@@CCCEEEGGGMMMZZZfffuuuiiiffflll|||zzzzzz{{{}}}{{{|||~~~vvvmmmiiiooozzz~~~zzzuuurrrqqqnnnjjjfffccc^^^WWWSSSPPPNNNKKKHHHDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA???@@@AAABBBCCCCCCBBBBBBCCCBBBBBBBBBCCCEEEFFFGGGHHHKKKOOORRRWWW]]]dddiiissszzz~~~rrriiifff______aaammmwwwooonnnzzznnnYYYTTTMMMGGGDDDBBB@@@???;;;;;;;;;::::::999999999;;;;;;::::::::::::::::::::::::;;;<<<===>>>???@@@AAABBBDDDIIIUUUjjjssskkkrrr~~~yyyxxxyyyzzz|||>>>???CCCGGGIIINNN___pppuuujjjjjjsss}}}zzz|||{{{|||tttlllpppxxx~~~yyyuuukkkddd[[[UUURRRPPPLLLIIIFFFDDDCCCAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGHHHJJJMMMQQQUUU[[[bbbfffqqqxxx}}}qqqiiigggaaa___```iii{{{yyyoookkktttmmmZZZUUUNNNGGGDDDAAA???>>>;;;;;;::::::::::::999999;;;;;;::::::::::::::::::999:::;;;<<<===??????@@@BBBCCCEEELLLYYYooorrrnnnvvvyyyyyy{{{{{{|||~~~~~~~~~~~~~~~===>>>DDDIIIJJJPPPdddyyytttkkknnnyyy|||{{{}}}}}}{{{}}}{{{rrrrrrvvvsssjjj___XXXUUUSSSNNNJJJGGGFFFDDDBBB@@@@@@@@@AAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFHHHJJJMMMPPPTTTZZZ```dddnnnvvvssskkkhhhaaa______fffttt~~~sssjjjpppppp\\\WWWOOOHHHDDDAAA>>>===::::::::::::::::::::::::888888888888888888888888999:::<<<===>>>?????????CCCDDDGGGPPP___ttt}}}uuurrrzzzzzzzzz|||{{{yyyyyy}}}}}}~~~~~~===>>>DDDJJJKKKQQQgggqqqkkkqqq}}}~~~zzz||||||zzz}}}vvvtttuuu~~~zzzpppccc[[[XXXVVVQQQMMMHHHFFFDDDBBBAAA@@@@@@@@@???@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEHHHJJJMMMPPPSSSYYY___ccckkksss}}}wwwlllhhh___]]]^^^dddnnnxxxkkknnnttt```ZZZRRRJJJEEEAAA>>>===::::::::::::::::::::::::777777777888888999999:::;;;<<<===??????@@@??????BBBDDDJJJTTTeee{{{|||wwwvvv{{{}}}yyyxxx{{{{{{|||~~~~~~~~~===>>>DDDKKKLLLQQQiiipppkkkrrr{{{yyy||||||yyy|||yyyuuuttt|||tttfff]]][[[XXXSSSOOOHHHGGGEEEBBBAAA@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@BBBCCCEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDHHHJJJMMMPPPSSSXXX___ccciiippp{{{|||nnnhhh]]]\\\]]]ccckkk}}}|||lllmmm~~~uuubbb\\\TTTLLLFFFBBB???===::::::::::::::::::::::::888888999:::;;;;;;<<<<<<<<<===>>>@@@@@@@@@??????AAADDDKKKXXXjjj{{{yyyxxx||||||{{{yyyzzzyyyzzz}}}~~~{{{yyy~~~|||BBB>>>AAAKKKOOOVVVqqqwwweeehhhuuu||||||~~~~~~|||vvvpppyyywwwjjj___XXXSSSQQQPPPKKKHHHDDDAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFFFFHHHKKKOOORRRWWW\\\```eeelllxxxqqqfff^^^\\\^^^bbbffftttuuutttvvvkkk^^^QQQKKKHHHCCC???>>>;;;;;;;;;;;;;;;999888777999999888888999999:::;;;999;;;>>>>>>>>>>>>???@@@BBBFFFLLL^^^wwwtttooorrruuuwwwyyyuuuzzz|||yyy}}}{{{{{{|||}}}|||yyywww}}}~~~}}}}}}DDDAAADDDMMMPPPXXXuuusssffflllyyyyyyyyy{{{|||sssyyy{{{tttiii___XXXTTTQQQPPPKKKHHHDDDBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHKKKNNNRRRVVV\\\```eeelllwwwsssiiiaaa^^^___bbbdddqqq|||wwwwwwpppbbbSSSLLLIIICCC???>>><<<<<<;;;::::::999999888999999999888999999:::;;;:::<<>>===<<<;;;999999999999:::999999999999999:::;;;;;;<<<===???@@@???@@@AAACCCBBBHHHOOOccc|||{{{mmmjjjlllnnnoooqqqwww{{{}}}yyy{{{~~~}}}||||||||||||}}}}}}~~~~~~{{{uuuqqqllllllmmmooottt{{{|||vvvvvvwwwxxx}}}}}}~~~~~~||||||DDDDDDHHHNNNRRR___wwwnnnkkkuuu~~~uuurrrsssvvv}}}{{{{{{}}}}}}yyywwwooommmiiieee```[[[WWWTTTPPPMMMJJJHHHEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFIIIKKKKKKKKKJJJIIIHHHIIIKKKMMMOOOSSSYYY]]]cccjjjvvvzzzqqqgggbbb`````````hhhzzzuuummmYYYOOOKKKFFFAAA??????===;;;999888999:::;;;:::999999999999:::;;;;;;<<<===??????>>>???AAACCCCCCIIIRRRggg}}}sssrrruuuvvvvvvxxxzzz}}}zzzuuuyyyvvvxxx~~~}}}|||{{{zzzzzzzzzzzz~~~~~~xxxsssllljjjhhhhhhlllssszzz|||ssspppooorrryyy~~~zzz|||BBBBBBGGGNNNUUUdddtttooonnnxxxyyyrrrqqqsssvvv}}}}}}|||yyywwwwww{{{~~~zzz}}}yyyooogggddd```]]]ZZZXXXVVVSSSPPPMMMKKKIIIGGGEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEHHHKKKLLLLLLKKKJJJIIIJJJKKKLLLNNNRRRWWW[[[bbbiiiuuu}}}ttthhhbbb_________eeezzz|||vvv~~~ttt]]]RRRMMMHHHCCCAAA???===;;;999999999:::;;;::::::999999::::::;;;<<<;;;<<<=========>>>@@@BBBCCCLLLWWWmmm~~~yyy{{{~~~~~~~~~wwwjjjqqquuutttqqqqqqrrrsssrrrrrrvvvzzzzzzwwwuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{~~~~~~}}}wwwnnnkkkgggfffiiiooovvv{{{~~~tttnnnkkkmmmttt}}}zzzyyy}}}AAABBBGGGQQQ\\\mmmqqqppprrr|||uuuppppppssswwwzzz{{{zzzwwwtttuuuzzz~~~xxxtttqqqrrrvvvyyyzzz{{{}}}vvvkkkccc```ZZZXXXVVVUUUUUUTTTRRRPPPNNNLLLJJJIIIHHHFFFDDDBBB@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLPPPVVVZZZaaahhhtttwwwiiiccc______^^^cccvvv~~~zzz{{{~~~dddVVVPPPJJJEEEAAA>>>===<<<::::::::::::;;;:::::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<===@@@BBBDDDNNN\\\ttt~~~zzz{{{yyyiiijjjhhheeeaaa^^^]]]]]]bbbgggooouuuwwwvvvuuuuuuqqqrrrssstttvvvxxxzzz{{{|||{{{||||||qqqnnniiiggghhhnnnuuuyyyxxxqqqllljjjpppxxx|||~~~}}}zzzxxxyyyzzzBBBCCCJJJVVVfffxxxzzzjjjnnnuuu|||rrrnnnooossswwwyyyzzzzzzwwwtttuuu{{{zzzrrrlllhhhfffeeebbbgggkkklllmmmrrr}}}~~~vvvjjjbbb```WWWVVVUUUUUUVVVWWWVVVUUUSSSQQQOOOMMMLLLJJJFFFDDD@@@@@@@@@@@@?????????>>>????????????@@@AAABBBCCCCCCDDDEEEGGGIIILLLMMMNNNLLLKKKKKKJJJKKKOOOTTTYYY```hhhsss~~~{{{mmmeee``````^^^aaaqqq{{{~~~{{{uuummm\\\TTTLLLEEE@@@=========<<<;;;;;;::::::;;;::::::::::::;;;<<<<<<<<<=========<<<>>>AAADDDDDDPPPaaazzzzzzzzztttnnnfff```\\\XXXUUUSSSXXX```jjjqqqssssssrrrqqqmmmnnnoooqqqsssvvvxxxzzz|||{{{{{{xxxtttnnnjjjiiikkkpppsss{{{}}}vvvooojjjmmmtttvvvxxx{{{||||||{{{yyywww}}}DDDFFFLLL[[[mmmttteeekkkwwwzzzppplllnnnsssvvvyyy{{{{{{xxxuuuvvv}}}zzzqqqiiiccc``````aaa]]]aaafffggggggmmmxxxvvvkkkcccaaaWWWVVVUUUUUUWWWYYYYYYYYYWWWUUUSSSQQQOOOLLLIIIFFF@@@@@@@@@@@@??????>>>>>>????????????@@@AAABBBCCCCCCCCCDDDFFFHHHKKKNNNOOOLLLLLLKKKJJJKKKNNNTTTXXX```gggsss~~~~~~ppphhhbbb```^^^___nnn{{{|||zzzooowwwttt```VVVMMMDDD???============<<<;;;:::999;;;::::::::::::;;;<<<<<<>>>>>>>>>======???BBBEEEDDDQQQccc~~~|||~~~vvvjjjccc___ZZZUUUSSSRRR\\\gggmmmooopppnnnmmmllllllmmmooorrrtttwwwxxx|||}}}{{{ssslllhhhhhhjjjlllwwwzzzrrrkkklllqqqtttuuuyyy}}}|||xxx}}}DDDHHHOOO\\\rrr|||jjjhhhooo}}}tttnnnjjjiiippp{{{{{{zzzzzz{{{yyywww{{{rrrmmmiiiccc```aaa___cccfffhhhjjjnnnuuuzzzyyymmmccc]]]WWWVVVUUUVVVWWWYYYYYYXXXYYYXXXTTTQQQMMMJJJIIIHHHDDDBBB@@@???@@@@@@???>>>??????>>>>>>???@@@AAAAAABBBCCCEEEEEEFFFGGGJJJLLLNNNNNNMMMJJJIIIJJJMMMPPPZZZaaalllxxxqqqjjjccc___]]]```kkkvvv}}}|||~~~qqqnnnvvvfffWWWPPPHHH@@@??????>>>>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;===?????????@@@AAACCCFFFUUUnnn~~~zzzvvvjjj```YYYUUUSSSUUUXXX^^^ffflllmmmllliiijjjkkklllnnnqqqtttvvvwwwxxx|||{{{nnnhhheeedddeeeiiiwww{{{{{{pppffffffkkkpppvvvzzzzzzzzz}}}}}}zzz{{{CCCGGGOOO]]]rrrnnniiiqqqpppjjjhhhiiisss{{{yyyyyyzzzxxxwww|||~~~wwwqqqkkkggghhhgggkkkpppuuuyyy|||zzzoooddd^^^[[[YYYXXXXXXXXXXXXYYYXXX[[[YYYVVVSSSPPPMMMKKKJJJFFFDDDAAAAAAAAAAAA@@@?????????>>>>>>???@@@@@@AAAAAACCCDDDEEEEEEGGGJJJLLLNNNNNNMMMKKKIIIJJJMMMOOOYYY___jjjuuurrrkkkddd```]]]```jjjtttqqqlllsss}}}jjjYYYRRRJJJAAA??????>>>>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===?????????@@@BBBDDDIIIZZZsss~~~yyynnnccc\\\XXXWWWVVVXXX^^^dddjjjlllkkkiiilllmmmnnnppprrruuuwwwxxxxxx|||~~~}}}ppphhhdddaaabbbfffqqqvvv|||~~~sssiiigggkkkqqqwww{{{{{{{{{}}}|||zzzwww|||CCCHHHOOO^^^sssqqqkkkvvv|||lllffffffjjjvvvzzzxxxxxxyyywwwwww}}}{{{wwwwwwwww{{{|||uuuzzzsssiiibbb[[[[[[ZZZYYYXXXYYYYYYZZZ\\\[[[YYYVVVSSSPPPOOOMMMHHHFFFCCCBBBCCCBBBAAA@@@?????????>>>??????@@@AAAAAABBBDDDEEEEEEFFFIIILLLNNNNNNNNNLLLJJJJJJLLLNNNWWW\\\eeeppp{{{ssslllddd```^^^___hhhrrrrrrjjjoooxxxppp]]]SSSKKKCCC??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@CCCEEEMMM```yyy||||||pppfff___ZZZYYYXXXYYY]]]bbbhhhkkkkkkjjjmmmmmmnnnoooqqqsssuuuvvvxxx{{{}}}tttkkkddd______bbbjjjqqqyyy~~~xxxmmmiiikkkqqqwww{{{zzzyyyzzzzzzwwwrrrwww~~~DDDHHHPPP```vvvpppooo|||yyykkkhhhiiilllvvv}}}zzzwwwwwwwwwvvvwww~~~xxxooorrryyyooohhh\\\]]]]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZXXXUUUSSSQQQPPPIIIGGGEEECCCCCCCCCAAA@@@@@@???????????????@@@@@@@@@BBBCCCDDDDDDFFFIIIKKKMMMNNNNNNMMMKKKJJJLLLMMMSSSWWW```jjjuuuuuummmddd```^^^___fffnnnvvviiikkksssuuu```TTTKKKDDD@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????AAADDDGGGOOOfff}}}zzz|||pppfff^^^ZZZYYY[[[[[[^^^bbbgggjjjkkkkkkjjjjjjkkklllmmmoooqqqrrrwwwzzz}}}~~~zzzpppggg```___aaagggnnnwww~~~~~~rrrkkkkkkooouuuyyyxxxwwwxxxxxxuuuppptttzzzFFFJJJRRRccc{{{}}}pppsssyyynnnllllllmmmttt}}}yyyyyyvvvuuuuuuuuuwww{{{tttmmmooo~~~ssslllggghhhiiifffbbb^^^\\\\\\ZZZZZZYYYXXXVVVTTTRRRQQQKKKIIIFFFDDDDDDCCCAAA@@@@@@@@@???????????????@@@???AAACCCCCCDDDEEEHHHJJJKKKLLLNNNNNNLLLKKKLLLMMMOOOSSSZZZcccooo}}}wwwnnneee```^^^^^^cccjjj}}}llljjjpppzzzbbbUUUKKKDDD@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>???BBBFFFIIIRRRkkkyyyxxx{{{{{{pppfff___[[[YYY]]]]]]___bbbgggjjjlllkkkiiiiiiiiikkklllnnnooopppuuuyyy|||~~~xxxmmmdddaaacccgggnnnxxxvvvmmmkkkpppvvvzzzyyyyyy{{{{{{xxxqqqsssxxx}}}HHHKKKTTTgggzzzrrruuuyyypppnnnnnnmmmrrr{{{zzzwwwxxxuuutttttttttwww~~~uuuqqqoooppppppqqqppplllnnn|||xxxpppvvvxxxyyytttkkkccc]]][[[XXXYYYYYYYYYWWWUUUSSSRRRNNNLLLIIIGGGFFFEEECCCAAAAAA@@@??????>>>????????????@@@BBBCCCCCCDDDGGGJJJHHHKKKMMMNNNNNNMMMMMMNNNMMMPPPUUU\\\hhhvvvzzzoooeee```^^^^^^aaafffyyyrrrlllppp~~~fffWWWMMMFFFAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBBGGGJJJVVVpppuuuuuuxxx{{{pppfff```]]][[[]]]]]]___cccgggjjjjjjjjjiiiiiijjjkkkmmmoooqqqrrrrrrxxx|||~~~tttiiieeefffhhhooowww}}}yyyooolllpppvvv{{{|||}}}~~~ttttttvvv{{{JJJMMMWWWkkkwwwtttuuuyyynnnllllllkkkqqq{{{~~~{{{yyyxxxtttrrrsssssswwwxxxkkkhhhhhhllllllnnnooonnnpppzzzxxx{{{}}}sssggg```]]]XXXYYYYYYZZZYYYWWWUUUTTTRRROOOLLLJJJIIIGGGEEECCCAAA@@@@@@???>>>>>>??????>>>@@@BBBBBBCCCDDDGGGIIIFFFIIIMMMOOOOOONNNNNNOOOMMMNNNQQQVVV```mmm{{{{{{pppeee```^^^]]]___cccpppxxxoooqqqjjjZZZOOOIIIAAA@@@===;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???CCCHHHLLL\\\vvv~~~qqqqqquuu|||wwwmmmddd___\\\[[[[[[\\\^^^bbbfffhhhgggfffgggggghhhjjjllloooqqqrrrooovvv|||yyymmmhhhiiihhhnnnuuuzzz|||{{{qqqlllmmmtttzzz{{{~~~wwwuuuuuuxxx~~~LLLNNNXXXmmm|||tttuuutttwwwkkkiiihhhiiiqqq|||~~~|||{{{wwwtttrrrrrrssswwwuuuhhheeehhhqqqpppqqqrrrqqqrrrzzzwww}}}vvvjjjccc```XXXYYYZZZ[[[ZZZXXXVVVUUUUUURRROOOLLLKKKJJJGGGEEEAAAAAA@@@???>>>>>>??????>>>@@@AAABBBBBBDDDGGGIIIDDDHHHLLLOOOOOOOOOOOOOOONNNNNNOOOSSSZZZfffttt}}}|||qqqeee```^^^]]]___bbbjjj|||rrrsssmmm\\\QQQKKKAAA@@@===;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???CCCHHHLLL```zzz|||nnnnnnrrr}}}yyy||||||sssiiiaaa\\\YYYXXXYYYZZZ]]]aaadddfffeeedddcccdddeeegggjjjmmmooopppmmmuuu}}}|||oooiiijjjggglllssswwwyyy{{{|||qqqmmmhhhpppvvvyyy|||xxxuuutttvvv|||KKKNNN]]]xxxyyyoooppp{{{~~~vvvpppnnnpppqqqwww}}}~~~yyyuuuooollllllppptttyyyoooiiimmmrrr}}}vvvpppwwwzzzxxxyyyuuujjj^^^XXXYYYXXXWWWYYYZZZZZZYYYWWWWWWSSSNNNKKKJJJIIIGGGFFFCCCCCCAAA@@@@@@@@@AAAAAA@@@?????????@@@BBBDDDEEEGGGJJJMMMOOOOOOOOOPPPQQQOOOMMMNNNPPPRRRYYYffftttuuugggbbbaaa```^^^___jjj|||uuuvvvppp^^^RRRMMMBBB@@@>>>=========;;;::::::999999999999:::;;;;;;;;;>>>;;;<<>>=========;;;::::::::::::::::::;;;;;;<<<:::>>>;;;===DDDDDDGGGUUUkkktttggglll~~~rrreee___ZZZVVVUUUWWWYYYZZZ[[[]]]___````````````bbbdddeeegggiiilllooopppqqqtttyyy~~~yyynnneeedddgggjjjmmmooottt|||uuuhhhdddfffnnnxxx|||||||||~~~yyywwwuuutttwww|||MMMPPP^^^wwwrrrlllqqqzzzsssmmmjjjkkknnnrrr{{{~~~zzzvvvqqqmmmkkknnnqqqwwwtttsssxxxuuunnnhhh```[[[ZZZWWWVVVVVVWWWZZZ[[[ZZZYYYYYYVVVRRROOONNNMMMKKKIIIDDDCCCBBB@@@??????@@@@@@>>>>>>>>>>>>???AAABBBDDDEEEHHHLLLMMMNNNNNNOOOQQQPPPMMMLLLMMMMMMPPPZZZdddrrrzzz}}}mmmeeeaaa___^^^___cccsssyyybbbRRRKKKDDDAAA>>>=========<<<:::;;;;;;;;;:::;;;<<<<<<===;;;???<<<>>>EEEFFFKKKZZZqqqqqqgggnnn~~~|||ooobbb[[[XXXVVVWWWZZZXXXYYYZZZ\\\]]]^^^^^^^^^]]]___bbbdddeeehhhkkknnnooopppssswww}}}~~~wwwmmmdddaaadddgggjjjlllqqqyyyvvvkkkeeeccchhhrrrzzz{{{zzz{{{uuutttssssssvvv{{{MMMQQQ```zzzrrrpppwwwsssoookkkhhhjjjmmmrrr|||~~~yyyvvvqqqmmmjjjmmmqqqwwwtttqqqsssyyyzzzvvvyyyzzzqqqiiiaaa\\\[[[VVVUUUUUUVVVYYY[[[[[[ZZZYYYVVVSSSPPPOOONNNLLLJJJFFFDDDBBBAAA?????????@@@>>>=========>>>@@@BBBCCCEEEHHHKKKMMMNNNNNNPPPQQQRRROOOMMMMMMMMMMMMSSS[[[jjjsssooofffaaa^^^^^^aaabbbqqqjjjWWWMMMEEEBBB???===<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<@@@>>>>>>EEEFFFLLL\\\vvvrrrlllwww~~~~~~zzzmmm```ZZZWWWVVVYYY]]]XXXYYYZZZ[[[\\\]]]]]]]]][[[]]]```bbbdddgggkkknnnooopppssswww|||||||||{{{uuukkkbbb___bbbeeegggiiinnnvvv|||xxxooogggcccdddnnnxxx{{{{{{zzzrrrqqqooopppsssxxx~~~LLLSSSddd{{{lllllluuuqqqmmmjjjhhhkkknnnsss}}}}}}}}}xxxuuuqqqllljjjmmmrrryyyvvvmmmlllppptttxxxyyyvvvmmmccc\\\ZZZVVVUUUTTTUUUXXXZZZ[[[[[[XXXVVVSSSQQQPPPOOOLLLJJJHHHFFFDDDBBB@@@??????@@@>>>=========>>>@@@BBBCCCEEEHHHKKKMMMNNNOOOPPPRRRTTTQQQOOOOOONNNMMMPPPVVVcccmmm{{{rrriiiccc^^^___aaadddppprrr[[[NNNFFFCCC???===<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<>>>>>CCCEEELLL^^^{{{tttsss}}}uuuiii]]]XXXWWWVVVXXX\\\YYYZZZ[[[\\\\\\\\\\\\\\\ZZZ\\\___aaacccfffjjjllloooppprrrvvv{{{}}}yyyxxxwwwrrriiiaaa___aaadddfffggglllsssyyy~~~{{{tttllleeeccclllwww||||||{{{rrrpppmmmlllooottt{{{~~~~~~MMMVVVjjjtttiiilllsssrrrkkkiiiiiilllooouuu}}}~~~}}}{{{wwwsssoookkkkkkooottt|||xxxoooggghhhooo~~~yyyxxx{{{qqqeee\\\YYYWWWVVVTTTUUUWWWYYYZZZZZZXXXVVVTTTRRRQQQPPPMMMKKKJJJHHHFFFCCCBBBAAA@@@@@@>>>>>>>>>>>>???AAABBBDDDEEEHHHLLLNNNOOOPPPRRRSSSVVVRRRPPPQQQQQQNNNOOOSSS\\\ffftttwwwmmmeee___^^^```dddmmm{{{```OOOHHHDDD???<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===<<>>CCCEEEOOObbb~~~~~~sssvvv|||~~~oooeee\\\YYYXXXVVVVVVXXXZZZZZZ[[[[[[\\\[[[[[[[[[ZZZ\\\___aaabbbeeeiiikkknnnoooqqqtttxxx}}}~~~zzzuuuttttttqqqjjjccc```ccceeeffffffjjjqqqvvvzzzyyyqqqiiieeelllvvv{{{|||~~~wwwsssnnnjjjlllqqqyyy}}}~~~}}}|||~~~OOOYYYoooqqqjjjnnnuuuqqqhhhgggiiimmmrrryyy||||||yyyuuurrrmmmjjjkkkqqqwww~~~xxxpppsss{{{}}}vvviii```]]]YYYWWWTTTTTTVVVXXXYYYYYYYYYWWWUUUTTTTTTRRROOOMMMLLLKKKHHHEEECCCBBBAAAAAA????????????@@@AAACCCDDDFFFIIIMMMOOOPPPQQQSSSTTTUUUQQQPPPRRRRRROOOOOOQQQUUU^^^kkkvvv~~~sssiii```\\\^^^```iii{{{iiiSSSIIIEEE@@@<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<:::@@@>>>>>>DDDHHHTTTiiiyyyooottt|||~~~~~~nnnfff___^^^]]]YYYWWWWWWYYYYYYZZZZZZZZZYYYYYYXXX[[[]]]```aaabbbdddhhhjjjllllllnnnqqquuuzzz}}}{{{vvvqqqppprrrrrrmmmiiiccceeefffffffffiiioootttwww~~~}}}ssslllhhhlllsssxxx|||}}}xxxpppkkkkkkpppxxx~~~~~~}}}yyy}}}PPP[[[rrr}}}mmmhhhmmmssspppffffffiiinnnsss|||~~~{{{zzzyyyuuuqqqkkkjjjlllrrryyyzzznnneeebbbZZZWWWUUUTTTVVVWWWXXXXXXZZZYYYWWWVVVVVVTTTQQQOOONNNLLLIIIFFFDDDBBBBBBBBB@@@?????????@@@BBBDDDEEEFFFIIIMMMPPPQQQRRRTTTUUUTTTQQQPPPRRRSSSPPPOOOPPPPPPXXXeeepppxxxxxxlll```[[[\\\]]]eeevvvpppYYYIIIEEE@@@<<<<<<<<<<<<<<<:::999999999999:::;;;;;;888???>>>???FFFKKKYYYooouuujjjppp~~~}}}~~~pppiiiddddddccc^^^ZZZYYYXXXXXXXXXYYYXXXXXXWWWVVV\\\^^^```aaabbbdddgggjjjjjjjjjlllooossswww{{{}}}xxxsssnnnnnnqqqsssqqqnnneeefffhhhggggggiiioootttuuu}}}tttmmmiiilllrrrvvv{{{|||rrrkkkkkkpppyyy~~~vvvyyy~~~TTTbbbzzzwwwfff```iiiuuu{{{nnndddeeehhhnnnyyy~~~zzzvvvsssrrrjjjjjjkkkpppzzz}}}uuujjjccc```[[[WWWYYYYYYWWWVVVXXXYYYYYYYYYYYYWWWTTTQQQOOONNNLLLJJJHHHHHHFFFDDDBBB??????>>>>>>???AAABBBDDDEEEHHHMMMRRRUUUWWWWWWWWWWWWWWWUUUTTTRRRPPPOOONNNMMMRRR[[[fffrrr|||xxxlllbbb]]]]]]]]]eeesssqqqVVVKKKEEE@@@>>>;;;777888;;;;;;;;;;;;<<<<<<;;;::::::777:::===???@@@III^^^rrrlllhhhttt}}}|||qqqiiibbbbbbbbb]]]WWWUUUWWWVVVVVVUUUTTTTTTTTTTTTYYY[[[^^^___```bbbdddfffjjjjjjlllnnnrrrxxx}}}xxxnnnjjjlllnnnllliiieeefffffffffgggiiimmmpppuuuzzz~~~pppdddfffnnnvvv|||}}}{{{vvvnnnjjjmmmwwwxxxyyy~~~UUUeee~~~qqqaaa___lllyyyuuuiiibbbcccfffmmmyyy{{{wwwssspppoooiiiiiikkkpppzzzzzzooogggaaa[[[VVVWWWVVVTTTTTTWWWZZZZZZ[[[ZZZXXXTTTQQQNNNOOOLLLJJJIIIHHHGGGDDDBBB@@@????????????AAABBBCCCFFFIIIMMMSSSVVVXXXYYYYYYYYYXXXVVVTTTRRRPPPOOONNNKKKOOOVVV```kkkuuu}}}xxxmmmccc^^^^^^\\\cccqqqwww\\\NNNGGGAAA???===999999<<<;;;;;;;;;<<<;;;;;;;;;::::::<<>>;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCDDDNNNdddxxxwwwggghhhwww{{{vvvyyy|||vvvkkkaaa^^^\\\XXXUUUTTTRRRRRRRRRRRRSSSTTTUUUUUUVVVXXXYYYZZZZZZ[[[^^^```aaabbbeeehhhnnnvvv|||qqqjjjjjjkkkjjjiiicccdddeeeeeeeeegggkkknnnsssvvv|||zzzooohhhkkkrrrwwwzzz|||~~~}}}xxxpppiiijjjrrryyyzzzxxxzzzWWWjjjrrrbbbZZZ```rrrxxxhhh^^^___^^^```ggguuu}}}yyyuuupppllljjjhhhfffgggjjjqqq|||~~~vvvlllddd]]]ZZZWWWTTTTTTWWWWWWYYY[[[\\\[[[XXXTTTQQQPPPNNNKKKJJJIIIHHHEEECCCAAA@@@@@@???@@@AAABBBCCCFFFJJJPPPVVV\\\___aaaaaa```^^^[[[WWWTTTQQQPPPOOOOOOPPPRRRWWW^^^hhhqqqvvv~~~yyyoooddd______[[[aaalll~~~jjjTTTKKKCCCAAA???<<<;;;===;;;;;;;;;;;;;;;<<<<<<===>>>???BBBCCCEEEPPPggg}}}rrrfffiiizzzwwwtttwww{{{xxxlllaaa]]][[[XXXUUUUUUQQQQQQPPPPPPPPPQQQRRRRRRQQQSSSTTTUUUVVVXXX\\\^^^___aaadddggglllttt~~~ssskkkiiiiiiiiihhhbbbcccccccccdddfffjjjmmmrrrtttyyy}}}zzzooogggiiipppuuuyyy|||zzzrrrkkkjjjooouuu|||{{{zzzYYYlll{{{nnnaaa\\\dddtttssseee]]]^^^]]]___eeesss~~~|||xxxtttooollliiihhheeegggjjjrrr}}}}}}rrriiiaaa\\\YYYTTTTTTVVVTTTVVVYYY[[[[[[YYYWWWUUUPPPNNNLLLJJJJJJHHHFFFDDDBBBAAA@@@@@@@@@AAABBBCCCGGGKKKQQQYYY___cccffffffeeebbb^^^YYYUUURRRQQQPPPQQQPPPPPPSSSYYYbbbkkkqqq|||{{{pppfff```___\\\aaajjjzzzoooVVVLLLCCC@@@???<<<;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>???AAACCCFFFRRRkkkpppffflll}}}|||uuussswww{{{vvvkkk```]]]\\\XXXVVVUUURRRQQQPPPOOONNNMMMMMMMMMLLLNNNPPPQQQSSSVVVZZZ^^^___bbbeeehhhkkkrrr|||uuummmiiihhhhhhgggaaabbbbbbbbbbbbeeehhhkkkqqqssswww{{{{{{pppfffffflllqqqxxx~~~}}}uuullljjjmmmrrryyy~~~{{{]]]ooo~~~yyylllaaa___hhhwwwpppddd^^^]]]]]]___ggguuu~~~|||xxxtttoookkkiiigggeeegggkkksss~~~wwwnnneee```[[[VVVSSSUUUTTTUUUWWWYYYYYYYYYXXXWWWQQQOOOLLLKKKJJJIIIGGGEEECCCBBBAAA@@@@@@AAABBBCCCGGGKKKRRR[[[bbbgggjjjkkkiiifffaaa[[[VVVSSSQQQQQQNNNMMMLLLNNNTTT\\\dddiiivvv{{{~~~sssggg```___\\\```hhhvvvtttYYYNNNCCC@@@???===;;;<<<<<<<<<;;;;;;;;;===>>>???===>>>AAACCCGGGUUUooo~~~yyyzzz}}}nnnhhhpppzzztttssswww{{{|||}}}{{{qqqggg___^^^^^^ZZZVVVTTTQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKMMMNNNOOOSSSXXX[[[]]]aaafffiiikkkpppyyywwwooojjjhhhgggfff``````aaaaaaaaacccgggjjjqqqssswww{{{|||qqqgggfffjjjpppxxx}}}vvvmmmiiikkkooowww~~~}}}yyy~~~\\\qqq{{{lllaaa```kkkzzz{{{mmmccc___\\\]]]```iiiyyy}}}{{{wwwsssnnnkkkhhhgggfffhhhlllttt~~~uuummmhhhbbbZZZVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVQQQOOOMMMLLLKKKIIIGGGEEECCCBBBAAA@@@@@@AAABBBCCCGGGLLLSSS\\\dddjjjmmmooollliiiccc\\\WWWSSSRRRQQQKKKJJJJJJLLLQQQXXX```dddlllrrryyy~~~ttthhhaaa___[[[___eeerrryyy]]]PPPEEEAAAAAA???======<<<<<<;;;:::;;;===???@@@>>>???AAADDDIIIYYYuuuxxxuuuyyywwwkkkjjjtttxxxrrrssswww{{{||||||}}}zzzmmmhhhaaa\\\^^^___ZZZUUURRRNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMPPPTTTXXXXXX^^^eeeiiijjjnnnwww~~~yyyqqqlllhhhfffeee______`````````bbbfffiiiqqqtttxxx||||||rrrjjjjjjmmmrrryyy|||}}}{{{uuulllggghhhllluuu|||~~~yyyuuu{{{ZZZqqq}}}kkk``````lll|||yyylllccc```[[[\\\aaalll}}}|||zzzwwwrrrnnnjjjgggfffggghhhmmmttt|||tttoooiii```[[[[[[ZZZYYYWWWVVVTTTTTTTTTTTTRRRPPPMMMLLLKKKJJJGGGEEEDDDCCCBBBAAAAAAAAABBBCCCGGGLLLTTT]]]eeellloooqqqnnnjjjddd]]]WWWTTTRRRQQQKKKKKKJJJLLLQQQXXX___cccdddkkksssyyy}}}vvviiiaaa___ZZZ]]]cccooo}}}___RRRFFFCCCCCCAAA>>>>>>===<<<;;;:::;;;===???AAA???@@@BBBFFFKKK\\\xxxuuusssyyysssiiijjjwwwvvvqqqrrrwww{{{}}}}}}rrrhhhccc\\\ZZZ]]]___ZZZSSSPPPLLLKKKKKKJJJJJJJJJKKKKKKNNNNNNMMMLLLKKKMMMQQQTTTSSS[[[ccchhhiiinnnvvv}}}yyysssmmmiiifffeee^^^_________```bbbfffiiiqqqtttyyy}}}~~~{{{sssmmmnnnqqqtttyyyzzz{{{zzzssskkkffffffiiittt{{{~~~{{{tttrrryyyhhh{{{wwwfff```eeeppptttkkkfffbbb```___cccnnn{{{wwwtttsssooohhheeeffffffffflllxxx{{{qqqjjjeee```]]]UUUTTTSSSTTTUUUVVVTTTSSSSSSRRROOOMMMKKKJJJJJJJJJCCCBBB@@@@@@@@@CCCFFFGGGJJJNNNUUU___jjjqqqttttttsssnnnfff___ZZZUUUQQQNNNNNNNNNMMMMMMNNNSSSYYY]]]cccfffjjjoootttzzzvvviiicccccc___^^^bbbnnnyyy~~~xxx```MMMFFFFFF>>>:::===<<<:::;;;<<<===>>>>>>======>>>CCCEEEFFFOOOffftttxxxxxxlllmmm|||yyysssrrrtttyyy~~~~~~xxxlllddd[[[YYYVVVUUUUUUSSSQQQOOOLLLLLLKKKJJJJJJJJJJJJKKKOOONNNNNNNNNNNNOOOPPPQQQUUUWWW\\\bbbfffiiirrrzzz||||||yyytttsssqqqjjjcccaaa\\\ZZZ]]]______```cccnnnrrrxxx}}}~~~||||||uuummmkkkoootttxxxyyyzzzuuuqqqrrrooojjjggggggsssyyy}}}}}}}}}~~~|||}}}wwwssswww~~~kkk~~~sssbbb^^^eeerrrtttkkkfffcccaaaaaadddppp{{{vvvsssrrrmmmgggdddeeeeeeeeekkkvvvwwwoooiiiccc^^^YYYWWWUUUUUUUUUUUUTTTRRRSSSRRROOOMMMKKKJJJJJJJJJDDDCCCAAA@@@AAABBBEEEFFFIIILLLTTT___iiipppttttttsssnnnfff___ZZZVVVQQQOOOOOONNNNNNMMMNNNQQQWWW[[[```cccggglllqqqwww}}}zzzmmmeeeddd^^^]]]aaalllyyy|||yyydddPPPHHHHHH@@@<<<>>>===<<<<<<<<<<<<============>>>BBBEEEFFFQQQiii~~~sssyyyyyynnnqqqzzzsssrrrsssxxx~~~uuujjjddd[[[YYYWWWVVVUUUSSSPPPNNNKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNNNNOOOPPPPPPQQQQQQTTTUUUZZZ```eeeiiisss|||~~~{{{uuurrrqqqllldddbbb]]][[[^^^``````aaadddmmmpppuuuzzz}}}~~~|||{{{|||uuunnnlllnnnrrrtttuuuxxxttttttvvvtttnnnhhhggguuu{{{~~~|||uuurrruuu|||ooo}}}mmm]]][[[dddtttssskkkfffbbbaaaaaafffsss{{{vvvrrrpppkkkeeebbbddddddeeekkkwwwvvvnnneee___[[[YYYWWWVVVUUUUUUSSSRRRSSSQQQPPPNNNLLLKKKJJJJJJFFFEEECCCAAAAAABBBCCCDDDGGGKKKSSS^^^hhhpppttttttrrrmmmfff___ZZZVVVRRRPPPPPPOOONNNMMMMMMPPPTTTXXX\\\___cccggglllrrrxxx|||rrriiifff]]]]]]```jjj~~~~~~yyyzzzhhhSSSJJJIIIAAA===???>>>>>>>>><<<;;;;;;<<<=========BBBEEEGGGTTTmmmyyyqqqyyyzzzrrrxxx{{{sssrrrsssxxx~~~~~~sssiiibbb[[[ZZZXXXWWWVVVSSSOOOLLLJJJJJJJJJIIIJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTXXX___ccciiisss~~~|||uuuqqqppplllfffccc^^^\\\___aaa```aaadddjjjmmmrrrvvvyyy{{{{{{{{{{{{vvvoookkklllooorrrtttrrrqqqtttyyyyyyrrrkkkiiivvv|||}}}vvvrrrvvv}}}sssyyyiiiZZZYYYeeeuuu|||ooohhhddd```___aaaggguuu{{{uuupppmmmhhhbbb```ccceeeffflllxxx|||qqqggg```\\\ZZZWWWUUUUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLKKKKKKHHHFFFDDDBBBAAAAAABBBBBBFFFJJJRRR]]]gggooossssssooojjjccc^^^YYYVVVSSSPPPPPPPPPOOOMMMLLLNNNQQQUUUXXX[[[___cccgggmmmssswww}}}vvvjjjfff^^^^^^```iii{{{www{{{zzzmmmVVVKKKIIIAAA>>>@@@===@@@???<<<;;;:::;;;<<<======AAADDDIIIWWWrrrwwwnnnxxxxxxuuu}}}|||tttrrrsssxxx}}}wwwiii```[[[YYYXXXWWWUUURRRMMMJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLNNNQQQTTTVVVVVVVVVUUUWWWVVVYYY^^^ccchhhsss}}}}}}tttnnnmmmjjjfffccc^^^[[[^^^```___```ccchhhkkkoootttwwwzzz{{{||||||wwwoooiiihhhlllsssyyysssqqqtttzzz{{{uuuooonnnuuu{{{yyyuuuxxxwwwvvvfffXXXYYYfffvvvvvvjjjeeeaaa^^^]]]```gggvvvyyysssmmmjjjeee```___bbbcccdddkkkwwwuuuiiibbb\\\YYYVVVTTTTTTTTTTTTSSSQQQQQQPPPOOONNNMMMKKKKKKHHHGGGEEECCCBBBAAAAAAAAAFFFIIIQQQ[[[eeelllooooooiiieee___[[[XXXUUUSSSQQQPPPPPPOOOMMMKKKLLLOOOQQQVVVYYY\\\```dddiiiooosss{{{wwwkkkeee``````aaahhhxxxqqqzzz~~~qqqYYYKKKHHHAAA>>>???<<<@@@???<<<;;;:::;;;<<<======AAADDDIIIZZZvvv~~~vvvlllwwwtttuuu}}}vvvtttuuuxxx}}}|||kkk___ZZZXXXVVVUUUSSSPPPLLLIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMOOOSSSVVVXXXXXXXXXWWWZZZZZZ[[[```bbbgggppp{{{|||rrrkkkhhhfffccc```[[[YYY[[[]]]\\\]]]```gggiiinnnsssxxx{{{|||}}}}}}xxxooogggeeekkkwww|||{{{}}}|||vvvrrrqqqrrryyy~~~yyyuuuwww~~~{{{rrrcccWWWZZZiiixxxpppfffbbb```\\\\\\___hhhxxxwwwpppjjjfffbbb^^^___bbbbbbbbbiiittt}}}{{{xxxyyyoooggg___\\\XXXUUUTTTTTTSSSSSSQQQQQQQQQPPPOOOMMMLLLKKKHHHGGGFFFDDDCCCBBBAAAAAAEEEHHHNNNWWW```eeeggggggbbb___ZZZWWWUUUTTTRRRQQQOOOOOONNNMMMKKKKKKMMMPPPTTTVVVZZZ]]]```eeekkkooovvv{{{xxxkkkeeeaaaaaaaaaggguuu{{{nnntttvvv[[[LLLHHHAAA>>>???<<<>>>>>><<<;;;;;;<<<=========@@@CCCJJJ\\\xxxvvvooozzz|||qqqvvv~~~yyywwwvvvyyy|||}}}kkk^^^YYYVVVSSSQQQPPPNNNLLLIIIJJJJJJJJJKKKLLLNNNOOOPPPNNNPPPRRRUUUWWWXXXXXXXXXZZZZZZ\\\```bbbeeennnwww|||qqqhhheeebbb______YYYWWWYYY[[[ZZZZZZ]]]dddhhhmmmsssxxx{{{}}}}}}|||xxxpppgggcccjjjxxx}}}vvvrrrrrrooovvv{{{}}}wwwrrrttt{{{}}}mmm___VVV\\\lll||||||lllcccaaa___\\\\\\```jjj{{{}}}uuunnngggddd```]]]___cccddddddjjjuuu}}}vvvmmmzzzvvvooofffbbb\\\XXXVVVTTTRRRQQQPPPPPPQQQQQQPPPNNNLLLKKKHHHGGGFFFEEEDDDBBBBBBAAACCCEEEJJJRRRYYY^^^___^^^\\\YYYUUUSSSRRRRRRRRRQQQNNNNNNNNNLLLJJJKKKMMMOOOQQQTTTWWWZZZ]]]bbbgggkkksssyyyzzzxxxwwwyyyyyyllleeeaaa``````dddrrrrrrttt~~~zzz___NNNJJJBBB@@@AAA===<<<<<<<<<<<<============>>>@@@CCCJJJ]]]zzzzzzvvvzzzpppwww{{{zzzxxxyyy|||~~~yyyiii^^^WWWTTTPPPNNNMMMMMMKKKJJJJJJJJJKKKLLLMMMOOOQQQRRROOOOOOPPPRRRSSSUUUVVVVVVVVVVVVZZZ___aaadddllluuu}}}rrrhhhccc```]]]^^^YYYVVVXXXZZZXXXYYY\\\aaaeeelllsssyyy|||||||||yyyxxxrrriiiccchhhuuu}}}wwwssssssmmmtttzzz|||~~~~~~vvvqqqssszzzjjj]]]UUU]]]nnn~~~zzzkkkcccaaa```]]]]]]aaalll}}}zzztttlllfffccc___]]]___dddggghhhnnnxxxssseeerrr|||vvvlllggg```[[[WWWTTTRRRPPPPPPPPPQQQQQQPPPNNNMMMKKKGGGGGGFFFEEEDDDCCCBBBBBBAAACCCHHHNNNUUUXXXXXXXXXXXXUUURRRPPPQQQQQQQQQQQQMMMNNNMMMLLLJJJJJJLLLNNNOOORRRUUUXXX[[[___eeehhhrrrxxxzzzvvvuuulllsss~~~yyymmmfff```______cccpppzzzwww|||~~~aaaPPPKKKDDDAAABBB>>>:::;;;<<<===>>>>>>======>>>@@@CCCJJJ]]]zzz{{{yyyoooxxx|||{{{zzzzzz||||||sssggg^^^WWWSSSNNNKKKKKKKKKLLLKKKKKKKKKLLLMMMNNNPPPRRRSSSNNNNNNNNNOOOPPPRRRTTTUUURRRSSSWWW^^^aaaccckkkttt~~~ssshhhccc___\\\^^^YYYVVVXXXZZZXXXYYY[[[___ccckkksssyyy{{{{{{{{{wwwwwwtttkkkdddfffqqq{{{{{{zzz||||||wwwttttttlllsssyyy{{{~~~xxxrrrttt{{{fff]]]WWW^^^pppuuufff^^^^^^```bbb]]]dddnnn}}}~~~zzzqqqmmmgggaaa]]]\\\\\\]]]dddjjjssszzzzzznnnhhhppp}}}{{{qqqlllddd]]]YYYVVVSSSRRRUUURRROOOMMMMMMMMMLLLKKKHHHGGGFFFDDDBBBAAA@@@@@@@@@AAADDDGGGKKKPPPSSSUUUNNNNNNOOOMMMLLLKKKMMMNNNOOONNNLLLKKKJJJJJJJJJKKKLLLNNNQQQTTTWWW\\\aaaeeepppxxx{{{}}}xxxuuuyyy{{{ooogggeee^^^\\\eeerrr|||~~~iiiUUUNNNEEEAAAAAA<<<;;;;;;;;;;;;;;;<<<======@@@CCCEEEJJJ^^^|||yyyrrr|||~~~}}}{{{yyyzzz~~~uuuqqqppphhh^^^XXXQQQMMMLLLKKKHHHHHHJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMNNNNNNSSSUUUXXXYYY[[[```hhhnnnxxxzzznnnfffaaa___]]]XXXSSSPPPRRRVVVZZZ\\\bbbgggnnntttxxxzzz|||}}}zzzxxxrrriiibbbbbbjjjqqqvvvwwwxxxyyyxxxvvvsssqqqtttvvvyyy~~~{{{tttuuuzzzyyyddd\\\WWW___rrrqqqddd]]]]]]___aaa___fffqqq~~~zzzppplllgggaaa^^^]]]^^^___fffllluuu}}}zzznnngggmmmxxxtttoooggg___[[[WWWTTTRRRTTTQQQNNNMMMMMMMMMKKKJJJIIIHHHFFFEEECCCBBBBBBAAABBBCCCDDDFFFHHHJJJMMMNNNLLLMMMMMMLLLKKKKKKLLLNNNNNNMMMLLLJJJIIIIIIJJJJJJKKKMMMPPPSSSVVVZZZ```cccqqq{{{||||||~~~rrriiieee^^^\\\cccooolllVVVNNNDDDAAAAAA===<<<<<<<<<<<<<<<======>>>???CCCFFFMMMbbbvvvqqq||||||{{{{{{zzz{{{tttpppqqqmmmfff[[[SSSLLLKKKLLLJJJIIIJJJLLLLLLMMMMMMNNNOOOOOOPPPMMMMMMMMMMMMMMMNNNOOOOOOQQQSSSVVVXXXZZZ___gggnnnyyy|||qqqhhhdddaaa___ZZZUUURRRSSSVVVZZZ\\\bbbgggnnnssswwwyyyzzz{{{|||zzztttjjjcccbbbiiiooowwwxxxzzz{{{zzzxxxvvvtttuuuwwwzzz|||uuuuuuyyytttaaa[[[YYYcccuuuzzzlll```[[[[[[^^^```cccjjjuuu~~~{{{ooolllgggbbb```___aaabbbhhhoooxxxzzzmmmfffiiiqqqxxxrrrjjjccc^^^YYYVVVSSSSSSPPPNNNMMMMMMMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFIIIJJJKKKJJJJJJJJJLLLNNNLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMPPPSSSXXX]]]aaannnyyy~~~zzzzzz{{{tttkkkeee^^^\\\bbblll}}}qqqYYYOOODDDAAABBB>>>===============>>>>>>???>>>CCCHHHPPPggg}}}tttrrr~~~zzzzzzzzzzzz{{{sssnnnqqqsssrrrcccWWWLLLKKKMMMLLLJJJIIILLLLLLLLLMMMMMMNNNNNNOOOLLLLLLKKKLLLLLLMMMNNNOOONNNQQQTTTVVVXXX^^^gggmmmzzzssslllgggdddccc^^^WWWTTTTTTWWWYYY[[[bbbgggmmmsssuuuwwwxxxyyy}}}{{{vvvllldddccchhhoooxxxzzz|||~~~~~~|||yyywwwwwwyyy|||}}}uuuuuuxxx}}}rrr___ZZZ[[[gggzzzuuufff]]]YYYYYY[[[___eeemmmxxx~~~zzzqqqnnnhhhccc``````aaabbbhhhooozzzyyylllfffeeejjjxxx|||wwwnnngggaaa\\\XXXUUUSSSQQQOOONNNNNNMMMKKKJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAEEEFFFHHHHHHHHHHHHKKKMMMJJJJJJIIIIIIHHHHHHHHHHHHGGGIIIKKKMMMPPPUUU[[[___gggtttuuuqqqqqqrrr{{{uuulllddd]]]\\\aaajjjzzzvvv\\\PPPEEEAAABBB???>>>>>>>>>===>>>??????@@@===CCCHHHRRRjjj{{{uuuvvv}}}xxxyyyyyyxxxzzz}}}qqqjjjooovvvzzzkkk]]]OOOLLLNNNMMMJJJHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLKKKNNNQQQTTTWWW]]]eeelllyyyuuunnniiiffffffaaaZZZVVVVVVWWWYYYZZZbbbgggmmmrrruuuvvvwwwxxx{{{zzzvvvmmmfffeeejjjpppyyy{{{~~~~~~|||yyyxxx{{{~~~|||uuuuuuxxx}}}nnn]]][[[]]]lllrrrccc\\\YYYWWWYYY]]]ccclllyyy|||yyytttpppjjjddd```______```fffnnnyyyyyykkkfffcccfffsss{{{sssllleee```[[[XXXUUUSSSQQQPPPPPPOOOLLLJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBAAABBBDDDEEEEEEEEEFFFIIIKKKHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIKKKMMMRRRXXX]]]cccoooqqqkkkjjjhhhsssuuukkkccc]]]\\\aaahhhxxxyyy___RRREEEAAABBB???>>>>>>>>>>>>>>>???@@@@@@===BBBGGGRRRjjjvvvsssyyy|||xxxxxxyyywwwwwwzzz~~~mmmfffkkktttzzzpppaaaRRRMMMNNNMMMJJJHHHHHHIIIIIIIIIIIIIIIJJJJJJLLLKKKJJJJJJIIIIIIIIIIIIJJJMMMPPPRRRUUU[[[dddkkkwwwvvvnnnjjjggghhhccc\\\XXXWWWXXXXXXYYYbbbgggmmmrrruuuvvvwwwxxxvvvwwwtttnnnhhhggglllrrrxxx{{{~~~|||yyyxxx|||zzztttuuuyyyjjj]]]\\\```ppprrraaa[[[YYYUUUVVV[[[___iiiwww{{{wwwtttpppjjjddd```^^^^^^___eeemmmxxx{{{mmmdddbbbdddmmm~~~xxxqqqkkkfffaaa]]]YYYWWWUUUTTTSSSQQQMMMKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCC@@@BBBCCCCCCCCCDDDFFFHHHEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIKKKPPPWWW\\\bbbmmm{{{lllfffddddddqqqvvvkkkccc^^^]]]```fffttt~~~{{{```SSSGGGBBBBBB???>>>>>>>>>>>>>>>??????@@@>>>BBBGGGQQQjjj~~~~~~qqqqqqzzz|||xxxyyyyyywwwwwwyyyzzz}}}zzziiibbbfffmmmqqqlll___RRRMMMMMMKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJMMMPPPRRRTTTZZZccciiiuuuwwwoookkkggghhhccc]]]YYYXXXXXXXXXXXX```eeekkkqqqtttuuuvvvwwwssstttsssnnnhhhhhhmmmrrrwwwzzz~~~}}}yyywwwvvv{{{~~~vvvqqqsssyyymmm^^^]]]ccctttsssaaa\\\YYYTTTTTTYYYYYYdddsssyyyuuurrrnnniiiccc___^^^___```dddlllwww~~~pppbbbaaabbbiiiwww~~~xxxrrrmmmgggddd]]][[[YYYWWWVVVSSSNNNKKKIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGEEEDDDCCCBBBBBB???AAABBBBBBAAABBBDDDFFFDDDDDDEEEFFFFFFFFFEEEDDDFFFGGGGGGHHHJJJOOOVVV[[[bbblll}}}rrrgggbbbaaaeeerrrwwwkkkeee```^^^___bbbnnnzzz{{{aaaUUUHHHBBBBBB>>>>>>============>>>??????@@@CCCGGGSSSmmm|||}}}oooqqq}}}zzzwwwyyyzzzxxxyyy{{{{{{wwwfff^^^```ddddddbbbXXXNNNLLLKKKIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGIIIJJJJJJKKKMMMPPPRRRTTTYYYbbbhhhuuuxxxqqqllliiigggccc]]]YYYXXXXXXXXXXXX\\\aaahhhnnnqqqsssuuuvvvrrrtttsssnnnhhhgggkkkpppvvvxxx|||~~~{{{vvvsssqqqxxx{{{tttoooqqqvvv|||sss___^^^dddvvvtttbbb]]]ZZZSSSSSSXXXUUU```qqq~~~wwwtttppplllgggbbb______```bbbdddlllxxxrrr```___```fffrrr|||wwwqqqlllhhh```^^^[[[ZZZWWWTTTOOOLLLIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGEEECCCBBBAAA@@@???@@@AAAAAA@@@@@@BBBDDDCCCDDDEEEFFFFFFEEEDDDDDDFFFGGGGGGGGGJJJOOOVVV[[[aaakkkzzzyyymmmeeeaaa```fffsssxxxlllgggbbb^^^^^^```jjjwwwzzz{{{bbbUUUIIICCCBBB>>>===============>>>>>>???AAADDDHHHTTTppp|||pppttt}}}xxxvvvyyyzzzzzz{{{~~~tttddd\\\]]]^^^\\\YYYRRRKKKJJJIIIHHHJJJMMMGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDFFFHHHJJJLLLMMMLLLNNNQQQRRRTTTYYYaaaggguuuyyyrrrmmmjjjgggccc]]]YYYXXXXXXXXXXXXYYY^^^eeellloooqqqssstttsssuuutttnnnhhheeeiiimmmuuuxxx{{{~~~}}}yyytttpppmmmvvvzzzrrrmmmoootttzzzwwwdddcccfffsssxxxbbb[[[YYYUUUUUUXXX]]]ggguuu|||sssmmmmmmhhhcccaaa___]]]___cccfffnnnxxxvvvjjjeee^^^]]]hhh|||{{{tttpppnnniiieeeaaa\\\YYYVVVRRRPPPKKKJJJIIIGGGFFFGGGGGGHHHIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEAAACCCEEEGGGJJJNNNTTTXXXaaaggguuu}}}xxxpppfffaaaccchhhwwwzzziiicccaaaaaabbbbbbjjj~~~rrruuuiiiQQQGGGEEECCCAAA>>>>>>>>>>>>>>>??????@@@BBBDDDJJJYYYsss|||oooqqq|||{{{zzzyyyyyyzzz{{{|||uuuhhh^^^XXXUUUSSSUUUNNNHHHFFFIIIKKKKKKHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGEEEEEEFFFIIILLLNNNNNNOOOPPPPPPQQQVVV___fffuuu|||~~~uuuooommmkkkeee]]]VVVTTTTTTTTTTTTWWW[[[aaahhhmmmppppppppprrruuuuuurrrkkkhhhhhhkkktttuuuwww{{{~~~{{{uuuppptttxxx}}}vvvsssooonnnqqqxxxwwwbbbbbbeeessszzzddd[[[YYYVVVVVVZZZ]]]ggguuu|||sssmmmlllgggcccbbb```^^^___cccfffnnnxxx}}}jjjddd\\\ZZZcccuuuyyyuuutttnnnkkkeee```[[[WWWSSSPPPLLLKKKIIIGGGFFFFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAA?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEGGGJJJNNNSSSWWW```gggttt{{{vvvpppiiigggjjjmmm||||||kkkdddaaaaaabbbbbbiii~~~zzzvvvuuuvvvlllTTTIIIEEECCC@@@???????????????@@@@@@AAAAAADDDJJJZZZuuu|||sssuuu|||{{{zzzyyyzzz{{{|||}}}tttfff]]]YYYXXXWWWSSSOOOJJJHHHIIIJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDEEEHHHKKKMMMMMMOOOPPPPPPQQQVVV^^^eeerrrzzz~~~uuuooommmiiiccc[[[UUUSSSRRRSSSSSSUUUYYY___fffkkknnnppppppoooqqqrrrnnniiifffgggiiitttuuuxxx{{{}}}{{{uuuppprrrvvv{{{~~~tttqqqnnnlllooovvv~~~uuuaaaaaaeeettt~~~fff\\\YYYVVVXXX\\\\\\fffuuu{{{sssmmmjjjfffccccccaaa^^^___bbbfffnnnxxxmmmeee[[[XXX___mmm}}}|||{{{uuupppjjjddd^^^XXXSSSPPPMMMKKKIIIGGGEEEDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFIIIMMMRRRVVV\\\dddsss{{{vvvsssppppppssssss~~~nnneeeaaa```aaaaaahhhxxxssspppyyywwwnnnVVVJJJEEEBBB@@@@@@????????????@@@AAAAAAAAADDDKKK[[[www{{{www|||{{{{{{zzzzzzzzz{{{}}}~~~tttfff]]]ZZZ[[[[[[PPPOOOMMMKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGIIIKKKLLLNNNOOOOOOPPPUUU]]]cccooovvv~~~|||tttmmmjjjeee```XXXSSSQQQPPPQQQQQQSSSVVV\\\ccciiimmmooopppkkkmmmmmmkkkgggeeefffhhhsssuuuxxx{{{|||yyysssoooooosssyyy~~~~~~|||rrrpppmmmlllnnnttt{{{ppp______dddssshhh]]]ZZZWWWYYY^^^\\\ggguuu{{{sssmmmhhhdddbbbcccbbb______bbbfffnnnyyyrrrhhh]]]YYY^^^iiivvvxxxtttmmmfff```ZZZTTTPPPNNNLLLIIIGGGDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGKKKPPPTTTXXXaaaqqq}}}{{{zzzzzzyyyqqqgggbbb`````````ggg~~~sssoooooo{{{uuummmVVVIIIDDDAAA?????????>>>>>>??????@@@AAAAAADDDLLL^^^zzzyyy|||yyy{{{zzzzzzzzz{{{|||~~~wwwjjjbbb^^^\\\\\\MMMNNNNNNLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCDDDFFFHHHIIIKKKMMMNNNNNNOOOSSS[[[aaakkkrrrzzz}}}yyyqqqiiidddaaa\\\UUUPPPNNNNNNOOONNNQQQTTTYYY___fffjjjnnnooojjjkkkkkkiiiffffffgggiiirrrtttxxxzzzzzzvvvqqqmmmlllpppvvv{{{}}}}}}{{{zzzrrrooommmlllnnnsssyyy}}}kkk^^^^^^bbbqqqkkk^^^ZZZWWWYYY^^^]]]gggwwwyyyqqqkkkeeebbb```aaaaaa^^^^^^aaafffnnnyyywwwjjj]]]ZZZ\\\cccppp{{{{{{vvvooohhhbbb\\\VVVRRRNNNMMMJJJGGGEEECCCCCCCCCDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFJJJNNNRRRVVV___mmm}}}~~~|||rrriiiccc_________eee{{{sssnnnmmm~~~uuukkkTTTHHHBBB@@@???===============>>>??????AAADDDMMM```}}}wwwzzzzzzzzzzzzyyyzzz{{{}}}|||qqqiiiccc^^^\\\OOOPPPOOOLLLIIIHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDFFFGGGHHHIIIKKKMMMNNNNNNRRRYYY^^^iiiooovvvyyyvvvmmmddd]]]]]]YYYSSSNNNMMMMMMMMMLLLOOOQQQVVV[[[aaagggkkkmmmkkkkkkjjjiiihhhhhhjjjkkkpppssswwwyyywwwsssnnnkkkiiimmmsssxxx{{{{{{yyyxxxqqqpppnnnmmmooosssxxx{{{}}}ggg[[[[[[```ooommm```[[[XXXYYY]]]^^^iiixxxxxxoooiiiddd___]]]___^^^\\\]]]aaafffnnnzzz}}}nnn___ZZZZZZ]]]gggsss|||tttmmmfff___YYYUUUOOOMMMKKKHHHFFFDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHDDDCCCCCCBBBAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEHHHMMMPPPWWW^^^iiiuuuuuukkkddd___^^^^^^dddxxxyyysssmmmyyy{{{kkkUUUHHHCCCAAA@@@===<<<<<<<<<<<<===>>>>>>AAADDDNNNbbbwwwzzz|||yyyyyyyyyzzz|||~~~~~~vvvoooiiidddaaa[[[WWWRRRMMMJJJIIIIIIJJJFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJMMMMMMMMMQQQWWW\\\ffflllssswwwuuummmbbb[[[ZZZVVVQQQMMMLLLLLLLLLKKKLLLNNNQQQVVV\\\bbbfffiiilllkkkiiigggggghhhjjjkkknnnrrrvvvwwwtttoookkkhhhgggkkkqqqvvvyyyzzzxxxvvvpppooonnnmmmooorrrvvvxxxzzz{{{eeeXXXYYY]]]nnnooobbb\\\XXXWWW[[[___jjjzzz~~~vvvmmmgggbbb^^^[[[[[[[[[ZZZ]]]aaaeeennnzzzuuueee^^^[[[YYYaaammm~~~}}}tttlllddd]]]XXXOOONNNKKKIIIGGGFFFFFFFFFCCCEEEGGGIIIKKKKKKJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDGGGKKKOOOUUU[[[eeeppp~~~xxxlllddd^^^^^^]]]cccvvvtttxxxoooYYYKKKDDDBBBAAA===============>>>>>>???@@@DDDOOOdddyyy}}}yyyyyyyyyzzz|||~~~}}}vvvrrrooolllkkkkkkcccWWWOOOKKKJJJJJJIIIEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGJJJLLLLLLMMMPPPVVV[[[dddiiiqqqwwwwwwpppfff^^^XXXTTTPPPLLLKKKKKKKKKKKKIIIJJJLLLPPPUUU[[[```ccckkkiiifffddddddfffggghhhlllpppuuuuuuqqqlllhhhffffffjjjpppuuuyyyyyywwwvvvnnnnnnmmmlllnnnpppsssuuuwwwzzzzzzeeeVVVWWW\\\mmmoooccc]]]XXXWWWZZZ___kkk{{{}}}uuullleeebbb]]]YYYYYYYYYYYY\\\aaaeeennn{{{}}}kkkccc]]]YYY___kkkxxxzzzpppggg```[[[OOONNNLLLIIIHHHGGGGGGGGGBBBDDDGGGIIIKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFKKKNNNSSSXXXbbbooozzzmmmeee^^^]]]]]]bbbuuu}}}}}}sss]]]NNNFFFCCCBBB>>>>>>>>>>>>>>>??????@@@@@@DDDOOOeee|||~~~yyyyyyyyyzzz|||{{{uuusssrrrssssssxxxlll[[[PPPLLLKKKJJJHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGIIILLLLLLLLLOOOUUUZZZbbbgggpppwwwyyysssjjjbbbWWWTTTOOOLLLKKKKKKKKKJJJFFFGGGIIILLLQQQWWW\\\___iiifffcccaaabbbcccddddddkkkooottttttpppjjjfffdddeeeiiiooouuuxxxyyywwwvvvmmmlllkkkkkkllloooqqqrrr}}}|||ooobbbVVVVVVYYYgggooo```[[[YYYWWWWWW\\\kkkvvvnnnhhhddd___YYYVVVVVVVVVWWW[[[```hhhppp|||rrrfffaaa``````cccuuuyyyoooddd\\\VVVQQQKKKGGGGGGGGGHHHHHHDDDEEEGGGJJJLLLMMMNNNNNNMMMLLLJJJHHHFFFDDDBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBCCCCCCCCCDDDFFFJJJMMMSSSZZZjjj}}}{{{pppggg```^^^\\\___oooxxxeeeTTTFFF@@@@@@???>>>=========>>>@@@AAA???DDDQQQiii{{{xxxxxxxxxyyyzzz{{{|||}}}~~~tttnnnjjjjjjqqqzzzzzzmmm[[[OOOJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGHHHLLLJJJKKKOOOOOOOOORRRXXX]]]fffrrryyy|||yyynnnccc]]]TTTMMMKKKJJJGGGEEEEEEFFFGGGHHHIIIKKKPPPWWW[[[aaabbbbbb___[[[[[[___ccciiirrrqqqooorrrjjjbbbeeeeeelllrrrtttwwwyyyxxxsssoookkkffffffiiimmmnnnnnnnnnbbbUUUTTTVVVccc}}}pppaaa[[[YYYWWWWWW[[[jjj~~~xxxqqqkkkfff```ZZZWWWWWWXXXXXX\\\aaaiiiqqq}}}wwwiiicccaaaaaadddqqq|||~~~ssshhh```XXXTTTNNNJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMKKKIIIGGGEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEIIILLLTTT]]]mmm}}}pppgggaaa___]]]___ooouuubbbSSSGGGAAA@@@???>>>=========>>>@@@AAABBBFFFTTTlll|||uuuvvvvvvwwwyyy{{{|||}}}}}}tttkkkddd```___dddkkknnncccUUUKKKHHHHHHHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGKKKIIIJJJNNNOOONNNQQQWWW\\\fffqqqxxx|||zzzoooeee]]]TTTMMMKKKJJJGGGEEEFFFFFFFFFGGGGGGHHHMMMRRRWWW^^^______\\\YYYZZZ^^^bbbhhhqqqqqqooorrrkkkcccfffeeekkkpppqqqsssvvvtttpppllliiiffffffiiilllmmmlllmmmaaaSSSQQQRRR^^^vvvpppaaa[[[XXXVVVVVV[[[jjj}}}yyyqqqjjjfffaaa[[[XXXXXXXXXYYY]]]bbbjjjsssooofffaaaaaaccciiiuuu~~~xxxlllddd[[[VVVPPPLLLKKKJJJJJJJJJNNNNNNOOOPPPPPPOOOOOOOOONNNNNNLLLKKKIIIGGGEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBEEEHHHKKKVVV^^^ooo~~~ppphhhaaa___]]]___ooosss___RRRHHHAAA@@@??????>>>===>>>???@@@AAAEEEIIIVVVoootttttttttuuuwwwzzz|||~~~zzzsssjjj```ZZZVVVSSSUUUZZZ]]]VVVMMMGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGIIIHHHIIILLLMMMLLLPPPUUU\\\eeepppwww|||zzzqqqggg]]]TTTLLLJJJIIIFFFEEEFFFEEEEEEEEEDDDEEEIIINNNRRRYYY[[[[[[YYYWWWXXX]]]aaafffooopppooorrrllldddgggeeejjjnnnnnnoooqqqoookkkhhhfffeeefffhhhjjjjjjiiikkk___RRRPPPPPPYYYooommm___YYYUUUTTTTTTZZZiii|||xxxppphhhbbb```[[[WWWXXXXXXXXX\\\bbbjjjsss}}}}}}uuuhhhaaa___aaacccooo~~~~~~|||oooggg\\\XXXRRRNNNLLLKKKJJJIIIOOOOOOPPPPPPPPPPPPPPPOOOOOONNNMMMLLLJJJIIIHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAABBBDDDHHHKKKTTT[[[iiixxx~~~ppphhhaaa```]]]___nnnrrr]]]QQQHHHBBB@@@@@@???>>>>>>>>>???@@@AAAFFFJJJXXXsssuuuuuuuuuuuuwwwyyy|||}}}~~~zzzmmmddd[[[UUUQQQMMMMMMQQQQQQMMMHHHFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFGGGKKKKKKKKKNNNTTT[[[dddooovvv{{{|||tttkkk^^^UUULLLJJJIIIFFFEEEGGGCCCDDDCCCCCCDDDGGGLLLQQQVVVWWWXXXWWWUUUWWW\\\aaadddmmmoooooosssllldddggggggkkknnnmmmmmmnnnlllhhhdddddddddfffgggggggggfff}}}hhh\\\QQQOOOOOOWWWkkk}}}hhh[[[VVVRRRQQQSSSZZZhhh{{{yyypppgggaaa___ZZZVVVVVVWWWWWW[[[aaaiiirrr}}}yyyzzz}}}{{{lllaaa]]]]]]___jjjzzz|||~~~qqqhhh]]]YYYTTTPPPNNNMMMKKKJJJNNNNNNOOOPPPQQQQQQQQQQQQOOOOOONNNMMMLLLJJJJJJIIIEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAABBBDDDHHHKKKQQQUUU^^^jjjuuu~~~ppphhhbbb```^^^___mmm~~~ttt^^^RRRIIICCCAAA@@@???>>>>>>>>>???AAABBBEEEIIIYYYuuuyyyxxxwwwvvvwwwxxx{{{|||}}}}}}mmmcccYYYTTTPPPLLLKKKMMMJJJIIIGGGFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEFFFJJJJJJJJJMMMSSSZZZcccmmmuuu{{{}}}wwwooo___VVVMMMKKKJJJGGGGGGHHHDDDDDDDDDCCCDDDHHHMMMQQQSSSUUUVVVUUUTTTVVV[[[```aaakkkmmmooosssmmmfffiiiiiimmmooonnnnnnnnnkkkfffaaabbbdddeeeeeeeeeeeeeee{{{fffYYYOOONNNOOOUUUggg}}}uuubbbXXXSSSPPPPPPSSSYYYgggzzz{{{rrriiiccc^^^YYYVVVVVVVVVWWW[[[```hhhrrryyyvvvwwwzzzsssddd]]]]]]\\\eeesss{{{~~~tttkkk```\\\XXXTTTSSSRRRPPPOOOPPPPPPQQQRRRSSSSSSSSSRRROOONNNNNNMMMLLLKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBEEEHHHKKKOOOPPPUUU]]]gggttt~~~ppphhhbbbaaa^^^___mmm~~~zzzcccTTTIIIDDDCCC@@@@@@???>>>???@@@AAABBBDDDHHH[[[xxx{{{zzzxxxvvvvvvxxxzzz{{{~~~qqqfffZZZTTTPPPKKKIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEFFFGGGIIIIIIFFFEEEFFFIIIJJJIIIMMMSSSYYYbbblllttt{{{~~~zzzrrrbbbXXXOOOLLLKKKIIIHHHJJJFFFFFFFFFEEEEEEHHHMMMQQQQQQSSSTTTSSSRRRTTTYYY^^^^^^iiillloootttnnngggiiiiiinnnrrrqqqpppooojjjddd___aaacccdddccccccdddeeezzzdddVVVLLLLLLNNNTTTdddxxx}}}nnn^^^UUURRRPPPRRRUUUYYYfffyyyyyyqqqjjjddd___ZZZVVVWWWWWWWWW[[[aaaiiisss}}}wwwssssssvvv|||jjjaaa___ZZZ```mmm|||zzzzzz|||yyyoooeeebbb^^^[[[ZZZYYYXXXVVVVVVVVVWWWWWWVVVVVVUUUTTTNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCEEEIIILLLPPPOOORRRXXX___lllppphhhcccaaa^^^___lll}}}hhhUUUIIIDDDEEE@@@@@@?????????@@@AAABBBDDDHHH]]]||||||~~~yyyxxxvvvtttuuuwwwzzz|||{{{mmm___WWWQQQKKKHHHHHHEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFGGGIIIJJJKKKFFFEEEFFFIIIJJJJJJMMMSSSXXXaaakkksss{{{{{{uuucccYYYPPPMMMLLLJJJJJJLLLKKKJJJHHHFFFDDDFFFJJJMMMOOOPPPQQQPPPOOOQQQVVV[[[\\\gggkkknnntttooogggjjjhhhnnnssssssrrrpppjjjccc___aaaccccccbbbbbbdddfffyyybbbUUUJJJKKKMMMSSSbbbuuuyyykkk\\\UUURRRQQQSSSWWWXXXfffyyy~~~vvvoooiiiddd```[[[XXXXXXXXXYYY]]]bbbjjjtttzzzsssqqqrrrzzzoooeeebbbYYY^^^iiixxxyyywwwwww|||}}}sssiiigggcccaaa```___^^^\\\\\\\\\\\\[[[ZZZXXXWWWVVVMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCBBBCCCCCCCCCDDDFFFJJJMMMQQQPPPRRRWWW]]]hhhzzzppphhhcccbbb______lll|||lllWWWIIIEEEFFFAAA@@@?????????@@@AAABBBDDDIII^^^~~~zzzvvvxxx~~~wwwuuusssrrrtttwwwzzz}}}tttdddZZZSSSLLLHHHGGGCCCEEEFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLFFFEEEFFFJJJJJJJJJMMMSSSXXX```jjjsss{{{}}}wwweeeZZZQQQNNNMMMKKKKKKMMMNNNMMMJJJFFFDDDDDDFFFIIIMMMNNNOOONNNMMMOOOTTTXXX[[[gggkkknnntttooohhhkkkgggmmmssstttssspppiiibbb```bbbccccccaaaaaadddggguuu```SSSJJJNNNOOOPPP]]]rrr~~~ttthhh[[[TTTQQQOOOOOORRRYYYcccuuu}}}vvvnnniiihhh```\\\YYYXXXVVVUUUZZZaaaggguuu~~~ppplllpppqqquuuuuuggg```^^^^^^bbbnnn~~~vvvttt{{{wwwsssmmmkkknnnnnniiifffhhhfffccc```]]]\\\ZZZXXXVVVQQQOOOMMMMMMNNNOOONNNMMMPPPOOOMMMJJJHHHFFFEEEEEEBBB??????AAABBBDDDKKKRRRVVV[[[YYYZZZ```cccpppxxxmmmeeecccaaaaaajjjxxxnnn[[[OOOEEE???@@@???>>>======???AAABBBGGGLLLaaa|||}}}uuurrr~~~yyywwwvvvvvvvvvvvvxxx{{{}}}~~~{{{iiiZZZQQQLLLHHHFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJGGGFFFEEEEEEFFFIIILLLNNNWWW]]]hhhttt}}}~~~{{{hhh^^^UUURRRQQQOOOPPPRRRSSSPPPLLLIIIGGGGGGIIIJJJMMMMMMMMMLLLKKKNNNRRRUUU^^^cccjjjnnnnnnllliiihhhhhhiiilllnnnnnnjjjddd```^^^^^^^^^___```bbbcccdddvvvaaaTTTJJJNNNOOOPPP]]]rrr~~~rrrfffZZZUUURRROOOOOOQQQWWWbbbsss}}}uuummmhhhggg___[[[XXXXXXVVVVVVZZZaaagggtttvvvnnnnnnmmmpppxxxnnnggg^^^]]]```iiiyyy~~~uuuqqqvvv~~~zzzzzzvvvuuuyyyxxxsssppppppkkkhhhccc___\\\YYYVVVSSSQQQPPPNNNOOOPPPQQQQQQPPPPPPOOOMMMKKKIIIGGGFFFFFFCCCAAA@@@CCCDDDFFFNNNWWW]]]dddddddddiiijjjtttyyynnnfffdddbbbbbbkkkxxxqqq\\\NNNEEE@@@@@@???>>>======???AAABBBFFFJJJ___~~~}}}}}}sssppp|||wwwxxxxxxxxxxxxyyy{{{}}}~~~{{{iiiZZZQQQLLLIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFIIILLLNNNTTT[[[fffsss~~~nnncccXXXTTTSSSQQQRRRTTTUUURRRNNNJJJHHHGGGHHHIIIKKKKKKKKKJJJJJJMMMQQQTTT[[[```fffjjjjjjhhhfffdddggghhhkkkmmmmmmhhhaaa\\\[[[[[[\\\]]]___```aaabbbxxxcccUUUJJJMMMNNNPPP^^^rrr}}}}}}nnndddYYYUUUSSSOOONNNOOOVVV```qqq|||uuulllgggfff^^^ZZZXXXXXXVVVVVVZZZ```gggtttvvvqqqkkkkkkooowwwzzznnn```^^^^^^dddppp}}}wwwqqqrrryyy{{{yyyrrrnnngggaaa\\\XXXSSSPPPRRRQQQPPPPPPRRRTTTTTTSSSQQQPPPNNNLLLJJJHHHGGGGGGEEEBBBBBBDDDFFFJJJTTT^^^hhhrrruuuuuuxxxuuuyyy{{{pppgggeeeccccccmmmzzz~~~~~~ttt\\\LLLEEEBBB@@@???>>>======???AAABBBEEEIII]]]{{{|||qqqnnnzzzwww|||zzzzzz{{{}}}~~~zzziii[[[RRRMMMJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFIIIKKKMMMQQQWWWcccqqq}}}vvvjjj]]]WWWTTTRRRSSSVVVWWWTTTPPPKKKHHHGGGGGGGGGGGGHHHHHHHHHHHHKKKPPPSSSWWW\\\bbbffffffdddaaa```fffgggiiikkkjjjeee]]]WWWVVVWWWYYY[[[]]]^^^___```yyycccUUUJJJMMMNNNQQQ___sss}}}{{{jjjaaaXXXUUUSSSOOOMMMNNNVVV```ppp|||tttkkkeeeccc\\\XXXWWWWWWVVVVVVZZZ```iiiuuuyyyllljjjjjjooovvvuuufffaaa^^^aaaiiivvvvvvrrruuu}}}~~~vvvqqqiiibbb\\\WWWRRROOORRRPPPPPPQQQSSSUUUVVVUUURRRQQQOOOMMMKKKJJJIIIIIIEEECCCCCCEEEGGGLLLYYYeeesss~~~}}}rrriiigggeeedddnnn{{{~~~||||||www]]]KKKEEEDDD@@@???>>>======???AAABBBFFFJJJ]]]zzz}}}ppplllyyy}}}~~~zzz{{{|||}}}~~~{{{jjj[[[RRRNNNKKKIIIGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLPPPVVVaaaooo{{{~~~pppaaaYYYTTTRRRSSSVVVXXXUUUQQQLLLHHHFFFFFFFFFDDDEEEEEEEEEFFFIIINNNQQQUUUZZZ```dddeeeccc```___eeefffggghhhgggaaaYYYSSSRRRSSSVVVYYY[[[]]]]]]]]]yyycccTTTKKKNNNOOORRRbbbuuu}}}yyyggg^^^VVVTTTRRROOOMMMNNNVVV```ppp{{{sssiiicccaaaYYYVVVVVVWWWVVVVVVZZZ```jjjwwwsssmmmiiijjjooowww|||lllddd^^^___dddooo}}}tttrrrwww{{{xxxsssjjjccc\\\WWWSSSPPPQQQPPPOOOPPPSSSUUUVVVUUUSSSRRRPPPNNNLLLKKKKKKJJJFFFDDDDDDFFFGGGNNN]]]lll{{{tttkkkhhhfffeeennn{{{|||~~~~~~xxx]]]LLLEEEEEE@@@???>>>======???AAABBBHHHLLL___zzzppplllyyy}}}yyyyyyzzz{{{|||~~~|||kkk\\\SSSNNNKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJQQQUUU___lllxxxtttdddYYYSSSPPPPPPSSSUUUSSSOOOKKKHHHEEEDDDDDDBBBBBBCCCCCCDDDGGGLLLOOOTTTYYY```dddeeedddbbbaaaccccccddddddbbb\\\UUUOOOOOOQQQUUUXXXZZZ[[[[[[ZZZzzzcccUUULLLOOOPPPTTTdddwww}}}xxxeee\\\TTTRRRQQQNNNMMMNNNUUU___ooo}}}zzzrrrhhhaaa___WWWUUUUUUWWWVVVVVVZZZ```kkkwww~~~uuummmjjjkkkoooyyyuuuiii___]]]___gggwwwyyyrrrrrrttt}}}|||vvvmmmddd^^^XXXTTTQQQQQQOOOOOOPPPSSSUUUUUUUUUTTTSSSQQQOOONNNMMMLLLLLLHHHGGGFFFGGGHHHOOOaaaqqqtttkkkhhhfffeeennn{{{xxxwww^^^MMMGGGFFF@@@???>>>======???AAABBBHHHMMMaaa}}}rrrmmmzzz|||wwwwwwwwwxxxyyy|||~~~}}}lll]]]SSSNNNKKKIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFHHHHHHIIIPPPTTT\\\hhhuuuxxxfff[[[SSSMMMLLLNNNPPPOOOLLLIIIFFFDDDDDDCCCAAABBBBBBBBBBBBEEEJJJMMMQQQWWW^^^dddeeedddcccccc```___^^^]]][[[VVVPPPLLLLLLOOOSSSWWWYYYYYYWWWVVV{{{eeeVVVNNNPPPQQQVVVfffyyy~~~xxxcccZZZRRRPPPOOONNNMMMOOOSSS]]]mmm{{{zzzqqqggg```]]]VVVTTTTTTVVVVVVVVVZZZ___iiiuuuxxxpppllllllqqqxxxrrrddd```___bbbnnn}}}wwwssstttvvv}}}{{{qqqhhh```ZZZUUURRRRRRQQQPPPQQQSSSUUUUUUTTTTTTSSSRRRPPPOOONNNNNNNNNLLLJJJIIIIIIIIIQQQdddvvvuuukkkhhhfffeeennn{{{uuuttt^^^OOOHHHEEE@@@???>>>======???AAABBBEEEMMMbbbuuuppp|||vvvuuutttuuuwww{{{mmm^^^TTTNNNJJJHHHFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHNNNQQQYYYeeerrr~~~zzziii\\\TTTLLLJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBAAAAAADDDHHHKKKMMMSSS[[[aaacccccccccbbb[[[YYYWWWUUUSSSPPPLLLIIIIIILLLQQQUUUVVVUUUSSSQQQ}}}fffXXXNNNQQQRRRWWWhhhzzzxxxcccYYYQQQOOONNNMMMMMMPPPQQQ[[[lll}}}yyyyyyqqqggg___\\\UUUSSSTTTVVVWWWVVVZZZ___hhhtttwwwpppmmmoootttvvvzzziiidddbbbaaaiiivvv}}}wwwwwwqqqyyyuuujjjbbb[[[VVVSSSSSSRRRQQQRRRTTTUUUUUUTTTUUUTTTRRRQQQOOOOOONNNNNNOOOMMMLLLKKKKKKSSSgggyyy|||}}}uuukkkhhheeeeeennnzzzsssrrr^^^QQQHHHEEE@@@???>>>======???AAABBBCCCKKKbbbwwwqqq~~~vvvuuussssssvvv{{{nnn^^^TTTNNNIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHKKKOOOWWWcccqqq}}}|||jjj^^^UUULLLIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCBBBAAAAAACCCGGGJJJIIIOOOXXX^^^aaabbbaaaaaaXXXVVVRRRPPPNNNLLLIIIFFFGGGKKKOOOSSSTTTSSSPPPMMM